Skip to content

Releases: sandbox-quantum/switch

Switch Console 0.24.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 14:57
bc6efab

Switch Console desktop app 0.24.0 — macOS arm64, Linux x64/arm64, and Windows x64.

What's new in 0.24.0

  • OpenCode agents now have advanced configuration, like Codex — model, reasoning variant, temperature, top-p, step limit, web search and instructions, set at creation and editable afterwards (applies next session, or now with Restart). Pick a model from a host-aware list with validation, or point at a local model (CHOO-2125).
  • Telegram bridge support in the app — brand icon, platform label and setup-guide link, so Telegram-bridged rooms show the "open channel" button and the attach form links the right guide. Telegram bot tokens are redacted from diagnostic logs (CHOO-1686).
  • Two installs sharing an agent host no longer trade the sidecar when on the same release but different builds — each stamps a deployer identity so it can tell its own build from another's.
  • First-run fixes: opening a room from a deeplink now expands the group hiding it; search results sit under headings that name them; the setup log streams as work happens; creating a room selects it in the sidebar; installing a connector completes its onboarding step.
  • Local-server mode now bundles switch-core 0.15.0 and sidecar 1.9.3.

Install

macOS (arm64): .dmg — signed and notarized (SandboxAQ Developer ID).
Linux (x64 / arm64): .AppImage (chmod +x then run), .deb, or .rpm. Unsigned.
Windows (x64): .exe installer or .msi. Unsigned — SmartScreen may warn; "More info → Run anyway".

In-app updates are automatic — no GitHub login needed.

Switch Console 0.23.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 08:59
596ed51

Switch Console desktop app 0.23.0 — macOS arm64, Linux x64/arm64, and Windows x64.

What's new in 0.23.0

  • OpenCode is now a supported Switch agent type, locally and on remote hosts — onboard an OpenCode session as a Switch agent, join rooms, take injected prompts, and reset/compact/interrupt from a room. It reports real working/completed states and names the tool it's running. Switch Console writes the connector itself (OpenCode has no marketplace).
  • Edit a Codex agent's configuration after creation — model, reasoning effort and instructions are no longer write-once, and verbosity, reasoning summary and web search are newly exposed (CHOO-1985).
  • Guided first-run onboarding checklist for new installs (CHOO-2022).
  • Remote Hosts is a Settings tab again rather than a sidebar entry.
  • Settings cleanup: a batch of always-on interface toggles removed; keyboard shortcuts and open-in tools are no longer hidden/rebindable.
  • Fixes: Add Agent no longer stalls when more than one connector is installed; a file-based connector reports its own version; a failed session no longer leaves an unclearable badge.
  • Local-server mode now bundles switch-core 0.14.0.

Install

macOS (arm64): .dmg — signed and notarized (SandboxAQ Developer ID).
Linux (x64 / arm64): .AppImage (chmod +x then run), .deb, or .rpm. Unsigned.
Windows (x64): .exe installer or .msi. Unsigned — SmartScreen may warn; "More info → Run anyway".

In-app updates are automatic — no GitHub login needed.

Switch Console 0.22.1

Choose a tag to compare

@github-actions github-actions released this 12 Aug 17:36
c5cf3b9

Switch Console desktop app 0.22.1 — macOS arm64, Linux x64/arm64, and Windows x64.

What's new in 0.22.1

  • Windows builds now actually work — path handling, process spawning, the PTY, executable resolution, and Docker/managed-server invocation are corrected for Windows, so the x64 build introduced in 0.22.0 is functional rather than nominal (#207).
  • Settings is reachable again — a retired Settings tab could strand the whole Settings page; fixed (CHOO-2106).
  • The injected unread tally no longer claims to count "since your last read_context"; it's cleared per delivered line and now says so (#186).
  • Local-server mode now bundles switch-core 0.13.2.

Install

macOS (arm64): .dmg — signed and notarized (SandboxAQ Developer ID).
Linux (x64 / arm64): .AppImage (chmod +x then run), .deb, or .rpm. Unsigned.
Windows (x64): .exe installer or .msi. Unsigned — SmartScreen may warn; "More info → Run anyway".

In-app updates are automatic — no GitHub login needed.

Switch Console 0.22.0

Choose a tag to compare

@github-actions github-actions released this 12 Aug 10:04
c711858

Switch Console desktop app 0.22.0 — macOS arm64, Linux x64/arm64, and Windows x64.

What's new in 0.22.0

  • Linux arm64 builds are now published alongside x64 — AppImage, deb, and rpm (#202).
  • Windows x64 builds are now published (unsigned) — .exe installer and .msi (CHOO-1468).
  • Internal: the Codex session runtime version now derives from the artifact registry rather than a hand-maintained constant (#198).

Install

macOS (arm64): download the .dmg, open it, drag Switch Console to Applications. Signed and notarized with SandboxAQ's Developer ID.

Linux (x64 / arm64): download the .AppImage (chmod +x then run), the .deb (sudo apt install ./<file>.deb) or the .rpm (sudo dnf install ./<file>.rpm). Unsigned.

Windows (x64): download the .exe installer (or .msi). Unsigned — SmartScreen may warn; choose "More info → Run anyway".

In-app updates are automatic — no GitHub login needed.

Switch Console 0.21.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 09:39
1dc7418

Switch Console desktop app 0.21.0 — macOS arm64 and Linux x64.

What's new in 0.21.0

  • No GitHub login required anymore. Now that the repository and its packages are public (CHOO-2023), the private-repo machinery is gone: the updater no longer needs a gh token (every user receives updates), managed-server image pulls no longer docker login ghcr.io, and remote-host setup drops its interactive gh:auth step. Switch no longer installs, probes, or forwards credentials to gh on a remote host.
  • Local-server mode now bundles switch-core 0.13.1 (was 0.13.0).
  • Codex sessions run @sandboxaq/switch-agent-runtime@0.3.0 (was 0.1.6), matching the runtime's move to public npmjs.

Install

macOS (arm64): download the .dmg, open it, drag Switch Console to Applications. Signed and notarized with SandboxAQ's Developer ID — it opens without a Gatekeeper bypass.

Linux (x64): 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.

In-app updates are automatic — no GitHub login needed.

Switch Console 0.20.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 19:48
d8db4e5

Switch Console desktop app 0.20.0 — macOS arm64 and Linux x64.

What's new in 0.20.0

  • Renamed to Switch Console (formerly "switchdash") across the whole UI. Storage and OS identity keep the switchdash name so existing installs update in place (CHOO-2008).
  • Local-server mode now bundles switch-core 0.13.0 (was 0.12.3).
  • Bundled-chat sign-in details on the server page — server URL, username and password with copy-to-clipboard, read from what the deployment actually runs (CHOO-1787).
  • Remote terminals attach on demand (driven by focus) with a per-host cap on attached terminals, and fixes for the busy-remote-host freeze / silent empty-pane on attach.
  • Search no longer returns filesystem results and the file indexer behind them is removed (CHOO-2009).
  • Sidebar / room-state fixes — state is scoped to the server on screen, unknown state is no longer shown as fact, and stale/unreachable servers are distinguished from signed-out (CHOO-1943).
  • Selecting a session/agent/room from outside the sidebar now scrolls it into view (CHOO-2010).
  • Open bridged channels without the native desktop app installed — links fall back to the web address (CHOO-2043).
  • Sign-in recovery when a server becomes reachable again (CHOO-2042), and agent-onboarding scoped per server (CHOO-2044).

Full details in CHANGELOG.md under ## switch-console → [0.20.0].

Install

macOS (arm64): download the .dmg, open it, drag Switch Console to Applications. Signed and notarized with SandboxAQ's Developer ID — it opens without a Gatekeeper bypass.

Linux (x64): 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.

In-app updates require a GitHub login via the gh CLI (gh auth login).

switchdash 0.19.3

Choose a tag to compare

@github-actions github-actions released this 09 Aug 11:26
fbaf860

switchdash 0.19.3

Fixed

  • Managed servers: a gateway call to a stopped stack now fails with the lifecycle state (naming the server) instead of a misleading Could not reach localhost timeout (CHOO-1780).
  • A managed server whose deployed switch-core version cannot be read is now surfaced as such in the banner and sidebar, instead of silently reading as "no drift" (CHOO-1865).
  • Starting a stack whose version can't be compared to this build's pin now says so loudly instead of passing in silence (CHOO-1865).
  • The host-unreachable panel now also shows on a location that mounted while its host was up — no more live controls riding a dead SSH transport; it restores itself when the host returns (CHOO-1682).

Added

  • Declares its sidecar-control range in the sidecar's ready file and reads back whatever a running sidecar declares; a sidecar that declares nothing records as unknown, never as agreement (CHOO-1865).

Security


switchdash desktop app 0.19.3 — macOS arm64 and Linux x64.

macOS (arm64): download the .dmg, open it, drag Switchdash to Applications. Signed and notarized with SandboxAQ's Developer ID — it opens without a Gatekeeper bypass.

Linux (x64): 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.

In-app updates require a GitHub login via the gh CLI (gh auth login).

switchdash 0.19.2

Choose a tag to compare

@github-actions github-actions released this 07 Aug 17:22
3e731a0

What's changed in 0.19.2

Added

  • Connect a messaging app (Slack/Mattermost/Discord/Teams) to a server from within switchdash — per-platform setup-guide links and a Teams icon; open a messaging app's workspace from the server page (CHOO-1784).

Changed

  • New macOS app icon (max.tam's mark); a dark mark for non-release (canary/dev) channels; dropped the leftover emdash DMG art/wordmark (CHOO-2004).
  • Bump the bundled switch-core for local managed servers to 0.12.3 (COMPATIBLE_SWITCH_VERSION).

Fixed

  • Restore sidebar drag-to-reorder for agents and rooms (CHOO-2007).
  • Set GATEWAY_PUBLIC_URL so "Open in SwitchDash" links work; redact the credential key names configs actually use; vendor the real Teams logo (CHOO-1784).

switchdash desktop app 0.19.2 — macOS arm64 and Linux x64.

macOS (arm64): download the .dmg, open it, drag Switchdash to Applications. Signed and notarized with SandboxAQ's Developer ID — it opens without a Gatekeeper bypass.

Linux (x64): 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.

In-app updates require a GitHub login via the gh CLI (gh auth login).

switchdash 0.19.1

Choose a tag to compare

@github-actions github-actions released this 07 Aug 16:02
548a0fe

What's changed in 0.19.1

Changed

  • switchdash sessions report their latest-message anchor so the collaboration-bridge runtime indicator can follow the agent to the foot of the conversation (CHOO-1104).
  • Bump the bundled switch-core for local managed servers to 0.12.2 (COMPATIBLE_SWITCH_VERSION) — a fresh local stack pulls the latest switch-core, and existing stacks flag the drift for a one-click update.

Fixed

  • Fix an import cycle that could leave the view registry half-built — a renderer crash ("Cannot access 'remoteHostsView' before initialization"), deterministic in CI and load-order-dependent locally (CHOO-1104).

switchdash desktop app 0.19.1 — macOS arm64 and Linux x64.

macOS (arm64): download the .dmg, open it, drag Switchdash to Applications. Signed and notarized with SandboxAQ's Developer ID — it opens without a Gatekeeper bypass.

Linux (x64): 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.

In-app updates require a GitHub login via the gh CLI (gh auth login).

switchdash 0.19.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 08:23
e615815

What's changed in 0.19.0

Added

  • Remote-host onboarding rewritten as per-host pages with a staged, one-click-per-prerequisite setup: install each prerequisite individually with live progress, inline GitHub CLI sign-in, and agent creation gated on host readiness (CHOO-1809).
  • Surface and act on available updates on a remote host — detect Codex/CLI updates remotely, re-check one dependency at a time, and show which version an update brings, flagged in the sidebar (CHOO-1809).
  • Discover and onboard already-configured agents on a shared remote host (CHOO-1937, #130).
  • Detect switch-core drift on a managed stack and update it; flag drift on the sidebar server rows (CHOO-1736).
  • Command palette now searches across your agents and rooms (not just navigation), labels what each result is, jumps into another server's scope, and adds an "Add Switch Server" command (CHOO-1423, #140).

Changed

  • Split an agent type into separate CLI and connector rows; drop the servers-sidebar text actions (CHOO-1809, CHOO-1953).
  • Pin switch-core 0.12.1 for the managed stack (CHOO-1736).

Fixed

  • Remote-host setup hardening: a host without the GitHub CLI no longer reports itself Ready; the readiness probe no longer races itself; host vs agent-type readiness are judged separately; stale plans rebuild; a failed update is no longer treated as a broken dependency; only CLI updates switchdash can actually perform are offered; agent creation refuses an unchecked type; the agent type clears when the run location changes; remote-host pages scroll; and a remote install no longer hangs on an unanswerable prompt (CHOO-1809).
  • Dialogs opt out of the window drag region; the alert action no longer overlaps its text (CHOO-1953, CHOO-1736).
  • Migration safety: register migration 0046 in the drizzle journal, fail loud when a migration isn't registered, and assert the migration runner's timestamp precondition (CHOO-1809).
  • Command-palette matching: a hyphenated query is no longer split into separate terms, matches no longer land mid-word, results rank like the sidebar, and the search index no longer treats item_type as content (CHOO-1423, #140).

switchdash desktop app 0.19.0 — macOS arm64 and Linux x64.

macOS (arm64): download the .dmg, open it, drag Switchdash to Applications. Signed and notarized with SandboxAQ's Developer ID — it opens without a Gatekeeper bypass.

Linux (x64): 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.

In-app updates require a GitHub login via the gh CLI (gh auth login).