#cmux 0.64.13: Browser Focus Mode, SSH Agent Forwarding, Custom Sidebars (Beta), Major Stability Fixes
Browser Focus Mode. Browser panes get a focus mode that strips away the surrounding chrome so a single page can take over the pane while you read or work in it.
SSH Agent Forwarding. `cmux ssh` now forwards your local SSH agent, so remote sessions can use your local keys for git pushes and further hops without copying private keys onto the remote.
Vibe-Codable Custom Sidebars (Beta). Build your own sidebar with a runtime Swift interpreter, behind the Beta Features flag. Edit the sidebar source, validate it from the CLI, and reload it live without rebuilding the app.
Browser Mouse Back & Forward. The browser now responds to the dedicated back and forward buttons on a mouse, so side-button navigation works the way it does in a normal browser.
Major Stability & Performance Fixes. Fixed a settings-observation leak that grew the app to 4.4 GB over a day, a browser render loop burning ~39% of the main thread on every CoreAnimation commit, a WebKit crash after sleep/wake, a 100% CPU hang in the Markdown and file-preview editor, and child processes launching under Rosetta on Apple Silicon.
- Browser focus mode (#4573)
- SSH agent forwarding for
cmux ssh, so remote sessions can use your local SSH keys (#5301) - Vibe-codable custom sidebars: a runtime Swift interpreter for building your own sidebar, behind a Beta Features flag, with CLI validation and live reload (#5254, #5327) -- thanks @azooz2003-bit!
- Browser mouse back and forward button support (#5197)
- Persisted word-wrap setting for the file editor (#5247)
- "Open Current Directory in Devin" command (#5288) -- thanks @MaxiAschenbrenner!
- Live status reporting in the Amp Neo session plugin, driving the cmux tab status bar (#5235) -- thanks @HamptonMakes!
- Anchor the textbox autocomplete to the cursor (#5021)
- Add a font-size popover to the Markdown viewer controls (#5168)
- Open group config files in your configured editor (#5250)
- Isolate browser WebKit process pools so one browser pane crashing no longer takes down the others (#4987)
- Move large scrollback read-text work off the main actor to reduce UI hangs (#5243) -- thanks @azooz2003-bit!
- Fix a settings-observation task leak that grew the app process to 4.4 GB over ~23h (#5310)
- Fix a browser pane render loop that re-navigated the WebView on every CoreAnimation commit (~39% main-thread CPU) (#5311)
- Fix a WebKit post-wake crash with sleep/wake-aware hidden-webview discard scheduling (#5315) -- thanks @azooz2003-bit!
- Fix the Markdown and file-preview text editor hanging at 100% CPU on click or drag-select by forcing a TextKit 1 stack (#5257)
- Stop cmux from launching child processes under Rosetta on Apple Silicon (#5306) -- thanks @CharlesWiltgen for the report!
- Recover terminal focus when the first responder is stranded in another window (#5296)
- Fix the browser address bar so a single click places a caret instead of selecting the whole URL (#5270)
- Fix copy-mode vim keys (j/k/h/l) swallowed under non-ASCII input sources (Korean, Japanese Kana, Zhuyin) (#5292) -- thanks @pstanton237!
- Fix terminal copy-mode cursor navigation (#5328)
- Fix terminal selection on mouse-up while the find overlay is open (#5335)
- Fix TextBox IME and input-source handling (#5340)
- Fix the macOS "wants to access data from other apps" prompt on agent session start and quit by moving the control socket out of Application Support (#5176)
- Fix Codex auto-resume emitting an invalid
-s disabledsandbox flag (#5276) -- thanks @taonetm7 for the report! - Fix agent session resume cd-ing into the wrong directory after a cwd drift, plus post-kill cwd handling (#5300, #5312)
- Fix restored cwd bindings after a reboot (#5307)
- Fix a stale sidebar git branch after cd-ing out of a repo into a non-git directory (#5279)
- Fix a TextBox teardown crash when toggling the sidebar background (#5317)
- Fix a workspace-close teardown hang (#5316) -- thanks @azooz2003-bit!
- Fix the workspace-group "Delete Group" context-menu action being a no-op (#5253)
- Fix the diff viewer showing a raw CLI error and beeping when there is no diff (#5252)
- Fix sidebar drag-and-drop frame collection with the lazy (virtualized) sidebar (#5325)
- Lazy-load file explorer roots to speed up opening the file tree (#5342)
- Fix Claude workflow resume transcript resolution (#5242) -- thanks @azooz2003-bit!
- Fix opening the remote SSH file browser (#5241) -- thanks @azooz2003-bit!
- Fix custom-sidebar extension discovery for tagged builds (#5267) -- thanks @azooz2003-bit!
- Fix Sparkle update packaging and Claude hook transcript scaling (#5202)