v0.23.2 — Terminals sized to the screen showing them
Terminals sized to the screen showing them: the CLI now owns its grid, and every browser viewer lays the session out for its own screen.
shellin the foreground andshell attachopen the program at your terminal's size and follow it as you resize; a background session opens at the size of the terminal that started it.- The new default Adaptive renderer draws the session whole where that is legible and otherwise lays it out again at the pane's width, rejoining prose the program broke at the session's width (Claude Code replies included). Nothing a viewer does changes anyone else's view; "Fixed grid" keeps the previous renderer.
- Phones joining, rotating or leaving no longer switch a session to 80x40.
- The session owner can press "Fit to my screen" to run the program at their pane's size, never larger than an attached local terminal. A session started from the browser opens at the starting pane's size.
- The chat renderer answers an agent's multiple-choice question with the option's own number.
Install or update using the documented installer, or download a binary and verify it against SHA256SUMS. Build-from-source instructions pin this release and Go 1.26.8.
Compatibility: the CLI lists dynamic alongside the fixed grids it can open and only announces its grid after the relay says it understands one, so it works against older relays (their grid choice is applied within the local terminal), and older CLIs keep the fixed grids against this relay. Existing running hosts are not restarted by installing this release.
Verified: root 750 tests and guards, app 1927 tests (+3 pre-existing skips) with tsc -b, Go vet/test across all packages, every CI browser gate plus a new adaptive-layout gate, end-to-end runs with a real CLI and relay (foreground 13/13, attach 6/6, new CLI against the previous relay 5/5), and all 15 required GitHub checks including Windows and emulated Linux architectures. Release bundle: 39 platform binaries with installers, checksums and metadata.
Superseded by v0.23.3, which adds interactive priority for browser-started sessions on macOS.