Release notes
cmux v0.64.14
What's Changed
- CmuxGit: extract the git/PR subsystem from TabManager (GitMetadataService + PullRequestProbeService) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5277
- TabManager: replace git/PR DispatchSourceTimers with injected-Clock tasks by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5363
- CmuxGit: align config/index/ref parsing with git semantics by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5362
- Out-of-process custom sidebars: isolated interpreter + remote rendering by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5294
- Unify iOS into the root workspace and modularize it into a 14-package graph by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5297
- Revert "Out-of-process custom sidebars: isolated interpreter + remote rendering (#5294)" by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5372
- Reland: out-of-process custom sidebars (isolated interpreter + remote rendering) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5382
- Codex resume/restore hardening: surface jumble + CODEX_HOME (#5333, #5350) by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5351
- Fix markdown/browser Cmd zoom on non-US keyboard layouts by @austinywang in https://github.com/manaflow-ai/cmux/pull/5394
- Cache omnibar suggestion candidates to fix typing beachball by @austinywang in https://github.com/manaflow-ai/cmux/pull/5397
- Refactor diff viewer onto Pierre React primitives by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5308
- CmuxControlSocket: extract the listener transport + recovery policy from TerminalController by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5365
- CmuxControlSocket: harden transport edges from PR #5365 review threads by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5416
- Scale sidebar workspace group header with sidebar font size (#5398) by @austinywang in https://github.com/manaflow-ai/cmux/pull/5401
- Reduce settings observer task churn by @austinywang in https://github.com/manaflow-ai/cmux/pull/5403
- Coalesce sidebar git metadata probes by @austinywang in https://github.com/manaflow-ai/cmux/pull/5402
- Fix omnibar caret preservation on click focus by @austinywang in https://github.com/manaflow-ai/cmux/pull/5352
- Drag a workspace into another window's sidebar to move it by @austinywang in https://github.com/manaflow-ai/cmux/pull/5399
- Interpreter primitives: leaf-tier SwiftUI coverage (composability) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5275
- Fix stale group name in title bar after rename (#5404) by @austinywang in https://github.com/manaflow-ai/cmux/pull/5408
- Keep actively-playing media browser panes alive in the background (issue 5409) by @austinywang in https://github.com/manaflow-ai/cmux/pull/5412
- Fix Claude hibernation for node-backed sessions by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5433
- Revert "Keep actively-playing media browser panes alive in the background (issue 5409)" by @austinywang in https://github.com/manaflow-ai/cmux/pull/5436
- iOS mobile terminal: SPM repackage + render-grid faithful replay by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5079
- Preserve syntax highlighting on changed diff lines by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5415
- Tighten textbox skill fuzzy filtering by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5348
- Fix Dock sidebar render after reopen by @austinywang in https://github.com/manaflow-ai/cmux/pull/5437
- Block accidental source artifacts by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5434
- Re-apply cmux hook --settings on native claude resume by @austinywang in https://github.com/manaflow-ai/cmux/pull/5430
- Investigate browser creation regression on clean main by @austinywang in https://github.com/manaflow-ai/cmux/pull/5442
- Gate iOS tests on iOS file changes by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5443
- Gate iOS pairing host behind settings by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5447
- iOS TestFlight CI/CD + fix Release-archive build (DEBUG-gating from #5079) by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5448
- Default Agent Hibernation idle window to 5s when enabled by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5449
- ci: publish iOS TestFlight on iOS-affecting merges to main by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5453
- Restore menu bar icon dropdown menu on click by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5451
- Mobile workspace list: propagate renames + match bonsplit terminal order by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5446
- Reapply media-playback hibernation fix (issue 5409) by @austinywang in https://github.com/manaflow-ai/cmux/pull/5441
- Add OMP hook installation and session restore by @joshrzemien in https://github.com/manaflow-ai/cmux/pull/5413
- Browser omnibar: first focus-gaining click selects whole URL (Chrome parity) by @austinywang in https://github.com/manaflow-ai/cmux/pull/5462
- Extract SocketControlServer into CmuxControlSocket (stage 2) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5432
- ci: harden iOS TestFlight publish (main-only guard + CODEOWNERS) by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5476
- ios: name the TestFlight beta "cmux BETA" on device by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5485
- Scale browser chrome with the tab bar font size by @austinywang in https://github.com/manaflow-ai/cmux/pull/5464
- Fix hidden browser screenshot freshness by @austinywang in https://github.com/manaflow-ai/cmux/pull/5424
- Fix OMO subagent pane respawn by @austinywang in https://github.com/manaflow-ai/cmux/pull/5465
…