What's Changed
- Surface a session's API errors with its deeplink — a turn that dies on expired credentials, quota or a provider outage now names what broke instead of going quiet (#356)
- Take sidecar upgrades under live sessions (except a major), so a busy host no longer sits on a stale sidecar (#356)
- Offer a valid slug instead of rejecting an unaccepted agent name, shown as an error banner (#325)
- An errored turn no longer reads as a fresh request for input, and its reason is marked as a stall rather than streamed under a spinner (#356)
- Bundles agent-runtime 0.4.1 (deleted-room / heartbeat-backoff fixes) and sidecar 1.9.7 (reaps dead tmux targets), and refreshes the connectors (Claude Code 0.9.12, Codex 0.3.13, OpenCode 0.1.8)
- Local-server mode now bundles switch-core 0.23.0 (was 0.21.0)
Contributors: @amaudruz · @raullopez-sandbox · @mikemikimike
Full changelog: switch-console-v0.31.3...switch-console-v0.32.0
Switch Console desktop app 0.32.0 — macOS Apple silicon + Intel, Linux x64 + arm64, and Windows x64.
macOS: download the .dmg for your Mac — switch-console-arm64.dmg for Apple silicon (M1 and later), switch-console-x64.dmg for Intel. Not sure which you have? Apple menu → About This Mac. Open it and drag Switch Console to Applications. Both are signed and notarized with SandboxAQ's Developer ID — they open without a Gatekeeper bypass, and both receive in-app updates.
Linux (x64 and arm64): match your dpkg --print-architecture. Download the .AppImage (chmod +x then run), the .deb (sudo apt install ./<file>.deb) or the .rpm (sudo dnf install ./<file>.rpm). Linux builds are unsigned.
Windows (x64): run switch-console-x64.exe, or use switch-console-x64.msi for an msiexec install. Both are Authenticode signed as SandboxAQ, so no SmartScreen bypass is needed, and in-app updates verify that signature before installing.