What's Changed
- Add browser focus mode by @lawrencecchen in #4573
- Fix Claude hook transcript scaling and Sparkle update packaging by @lawrencecchen in #5202
- Tighten localization audit instructions by @lawrencecchen in #5217
- Support browser mouse back and forward buttons by @lawrencecchen in #5197
- Mark markdown-viewer bundles as vendored/generated for Linguist by @lawrencecchen in #5212
- Reject workspace socket window alias params by @lawrencecchen in #5195
- Markdown viewer: font-size popover controls by @lawrencecchen in #5168
- Revert terminal text context menu by @azooz2003-bit in #5230
- Organize extension SDK boundaries by @azooz2003-bit in #5085
- Refactor: extract Sparkle self-update into CmuxUpdater package (WIP) by @azooz2003-bit in #5132
- Inject FocusLogStore instead of a shared singleton by @azooz2003-bit in #5239
- Isolate browser WebKit process pools by @lawrencecchen in #4987
- Share bounded transcript tail reads across agent hooks by @lawrencecchen in #5218
- Fix file-editor arrow-key navigation and add a word-wrap setting (#5227) by @austinywang in #5247
- Fix workspace-group "Delete Group" context-menu no-op by @austinywang in #5253
- Web: APNs push notification backend hardening by @lawrencecchen in #5215
- Render diff viewer empty state instead of raw error (issue #5246) by @austinywang in #5252
- Open group config in the user's configured editor by @austinywang in #5250
- Move v2 read-text scrollback work off main actor by @azooz2003-bit in #5243
- Fix Claude workflow resume transcript resolution by @azooz2003-bit in #5242
- Fix remote SSH file browser opening by @azooz2003-bit in #5241
- Fix tagged sidebar extension discovery by @azooz2003-bit in #5267
- Extract CmuxFileWatch and consolidate file watchers (modular refactor, wave 2) by @azooz2003-bit in #5244
- Fix browser address bar: single click places caret instead of selecting all (#5268) by @austinywang in #5270
- Fix #5255: shared markdown/file-preview text editor hang (force TextKit 1) by @austinywang in #5257
- Fix macOS "access data from other apps" prompt on agent session start/quit (#5146) by @austinywang in #5176
- Fix Codex auto-resume emitting invalid
-s disabled(#5262) by @austinywang in #5276 - Vibe-codable custom sidebars (runtime Swift interpreter), behind a beta flag by @azooz2003-bit in #5254
- Fix copy-mode vim keys swallowed under non-ASCII input sources (Korean, Japanese Kana, Zhuyin) by @pstanton237 in #5292
- Fix #5269: recover terminal focus when first responder is stranded in another window by @lawrencecchen in #5296
- Add Open Current Directory in Devin Command by @MaxiAschenbrenner in #5288
- Fix stale sidebar git branch after cd out of a repo into a non-git dir by @austinywang in #5279
- Web: send APNs host groups concurrently by @lawrencecchen in #5258
- Fix #5302: leaked settings observation tasks grow heap to 4.4 GB over ~23h by @austinywang in #5310
- Add SSH agent forwarding support for cmux ssh by @austinywang in #5301
- Fix restored cwd bindings after reboot by @austinywang in #5307
- Anchor textbox autocomplete to the cursor by @lawrencecchen in #5021
- Showcase awesome-cmux projects on community page by @lawrencecchen in #4905
- Fix TextBox teardown crash when toggling sidebar background by @austinywang in #5317
- [codex] Fix nonblocking workspace close teardown by @azooz2003-bit in #5316
- Fix #5303: stop browser pane re-running one-time setup on every CoreAnimation commit by @austinywang in #5311
- web: download confirmation page + shared same-tab download CTA by @austinywang in #5319
- Add brand assets page by @lawrencecchen in #5256
- Web: harden production security headers by @lawrencecchen in #5334
- Add CLI validation and reload for custom sidebars by @lawrencecchen in #5327
- Fix WebKit post-wake crash: sleep/wake-aware hidden-webview discard scheduling by @azooz2003-bit in #5315
- Fix terminal selection mouse-up with find overlay by @lawrencecchen in #5335
- Fix TextBox IME and input-source handling by @lawrencecchen in #5340
- Lazy load file explorer roots by @lawrencecchen in #5342
- Fix agent session resume: cwd-drift + post-kill cwd, DRY resume engine, lifecycle/fork tests by @lawrencecchen in #5312
- Fix session restore resuming agents in the wrong directory (drifted cwd) by @lawrencecchen in #5300
- Tighten community project listing by @lawrencecchen in #5324
- Add live status reporting to the Amp Neo session plugin by @HamptonMakes in #5235
- Fix #753: stop cmux launching under Rosetta on Apple Silicon by @austinywang in #5306
- Fix sidebar workspace frame collection virtualization by @austinywang in #5325
- Fix terminal copy mode cursor navigation by @austinywang in #5328
- Fix printable Option key shortcut routing by @austinywang in #3981
- Make agent hook feed telemetry nonblocking by @lawrencecchen in #5320
- Fix release appcast R2 upload: provide GH_TOKEN to gh release list by @austinywang in #5116
- Release v0.64.13 by @austinywang in #5354
- Respect transparent Ghostty backgrounds in browser blank tabs by @lawrencecchen in #5203
- Revert "fix(release): set GH_TOKEN on appcast R2 upload step" by @austinywang in #5355
New Contributors
- @MaxiAschenbrenner made their first contribution in #5288
- @HamptonMakes made their first contribution in #5235
Full Changelog: v0.64.12...v0.64.13