Repository navigation
v0.3.13
Highlights
This supersedes the incomplete v0.3.10–v0.3.12 prereleases and is the urgent macOS compatibility
release for v0.3.9. The bundled tmux in v0.3.9 could crash at startup on older macOS versions,
leaving terminals unable to start for users without a separately installed tmux. The rebuilt
binary uses private bundled compatibility functions instead of newer-SDK-only system symbols, and
the release build rejects unguarded weak imports before they can ship.
This release also includes the account controls and reliability improvements merged since v0.3.9,
including local and SSH account switching, configurable terminal parking, browser zoom, and fixes
across agent approvals, retained launches, hooks, context links, Windows updates, and editor UI.
New
- canvas — group the node menu — Transfer ▸ and Restart ▸ submenus · #881 by @eneskirca
- canvas — move Switch model / account out of Restart ▸ · #884 by @eneskirca
- terminal — configurable park window + cap, remote parks evicted last (#886) · #891 by @eneskirca
- onboarding — add a shortcuts step to the setup tour · #895 by @eneskirca
- kanban — phone can label sessions via projects.editCardLabels · #855 by @eneskirca
- terminal — raise default park window 5 -> 10 min (#886) · #901 by @eneskirca
- browser — page zoom for web and browser nodes · #837 by @FabricioCasali
Improved
- Switch a running Claude node to another logged-in account (no /login) · #857 by @eneskirca
- Accounts settings: one machine-grouped surface for Claude and Codex, with real SSH support for both · #887 by @eneskirca
- Switch Claude accounts on SSH project nodes too · #879 by @eneskirca
- Account switch: bulk-move from the usage popover, and from kanban card menus · #889 by @eneskirca
- Switch a running Codex node's account on an SSH host · #902 by @eneskirca
Fixed
- codex — gate the approval mapping on the CLI's own vocabulary (#785) · #846 by @eneskirca
- accounts — persist Codex scope before opening login terminal · #856 by @eneskirca
- persistence — warn when local session protection is unavailable · #859 by @eneskirca
- ssh — bound transcript polling and back off failed reads · #862 by @eneskirca
- control — require verified identity for terminal commands (#653) · #858 by @eneskirca
- terminal — explain macOS screenshot paste routes · #874 by @eneskirca
- license — explain the App Store pairing route before checkout · #875 by @eneskirca
- claude — preserve user settings during hook installation · #860 by @eneskirca
- context — honor verified Claude session window overrides · #863 by @eneskirca
- usage — keep refresh clear of the dock at laptop widths · #876 by @eneskirca
- usage — show failed Claude usage reads · #877 by @eneskirca
- control — retain pending launches and stop implying agent startup succeeded · #865 by @eneskirca
- usage — name Claude in the account switch action · #883 by @eneskirca
- tabbar — preserve window dragging when project tabs scroll · #890 by @eneskirca
- editor — prevent Monaco layers bleeding into Markdown preview · #893 by @eneskirca
- git — refresh session branch headers after Source changes · #894 by @eneskirca
- windows — guard updates against live persistent sessions · #868 by @eneskirca
- canvas — keep maximized nodes clear of top controls and dock · #873 by @eneskirca
- link — explain project-scoped endpoint refusals · #878 by @eneskirca
- terminal — keep fitted rows inside the padded node body · #885 by @eneskirca
- hooks — preserve endpoint ownership across local servers and SSH tunnels · #869 by @eneskirca
- usage — explain Grok billing failures without exposing credentials · #882 by @eneskirca
- context-link — publish live links without render starvation · #870 by @eneskirca
- phone — retain bounded SAS consent across browse disconnects · #861 by @eneskirca
- minimap — exclude keep-alive ghosts from drawing and bounds · #892 by @eneskirca
- usage — show the active Claude organization per account · #880 by @eneskirca
- recover subagent cards and correct input/media paths in #680 · #871 by @eneskirca
- codex — refuse unsafe remote managed account launches · #872 by @eneskirca
- agents — keep unanswered Claude questions in needs-you · #867 by @eneskirca
- macos — bundled tmux segfaults on macOS ≤ 26 — pipe2 weak import (#896) · #903 by @eneskirca
- windows — settle non-message text before Enter (depends on #760) · #866 by @eneskirca
- windows — preserve idle agent messaging sessions · #760 by @FabricioCasali
Full Changelog: v0.3.9...v0.3.13