0.51.2
Released 2026-11-01.
Upgrading
Section titled “Upgrading”- The fixes to Quit tower are in the sb server: they take effect once the sb server runs 0.51.2. The first pi session that loads 0.51.2 restarts an older sb server.
- Reload every pi session after the update (
/reload). A session started before an earlier update still runs the old code: it keeps asking the new sb server to start and is refused as a protocol mismatch, and a quit sent to it gets no answer.
- Quit tower works for the tower the sb server runs (the tower service). It has no pi session to ask, so the page’s Quit tower used to answer “The session did not answer; close it in its terminal.” and closed nothing. It now ends the service as
close-towerdoes: the tower’s tab closes and the base’s mains become members. - A base or a squad with a service tower closes again, also while a run’s pi (a boss conversation, an event run, a hand run) sits in the tower’s pane: the service’s identity and that pi are not asked to quit, the service ends with the tab or base, and its runs end with it. A pi that is working still refuses the close. A stash refuses a base whose tower is the service, since a pop cannot bring back its queue and conversation.
- While the sb server’s service waits for a resident tower that still holds the workspace, the page shows that resident tower, not the service: its own comms, terminal, composer, and Quit tower. Before, a base whose tower was a resident pi session showed as a service tower, so the page could not reach the resident’s session (Quit tower failed, the composer’s text went to a queue nobody read, and the terminal said no run was live).
- A quit that gets no answer from the session says it may run an older pi-straw-boss, or be stuck, and suggests
/reload.
- Until the stream is live, the page shows a connect overlay (“Connecting…”, then Try again or the reason) over an inert page, so nothing can be clicked against a stale or empty net. It opens with the page and closes at the first live snapshot.
- The overlay carries a Reload link, in English and 繁體中文, that appears after 10 seconds (also with reduced motion, in forced colors, at 44 px) and reloads the same address, token path and query kept. A page whose scripts failed to load (a chunk cut off on a weak link) used to stay behind the overlay for good; a page that booted removes the link.
- A sheet or dialog that opens while the overlay is up (a Quit or Pop that failed after the stream dropped) is usable; it has no dead buttons.
- The settings page fills the width of a phone (it was narrower than the screen), up to 760 px on a desktop, and the Teams tile’s Set up Straw Link button has no stray dark border.
- The public demo restores itself a few seconds after “drop stream” or “go silent”, since the overlay covers the demo’s toolbar.