This release adds 4 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+11 more
Summary
AI summaryBroad release touches fix, iOS, IOSurface, and cloud-testflight.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds per‑workspace environment variables inherited by every shell. Adds per‑workspace environment variables inherited by every shell. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Feature | Medium |
Adds opt‑in AI auto‑naming of workspaces and tabs from agent conversations. Adds opt‑in AI auto‑naming of workspaces and tabs from agent conversations. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Performance | Medium |
Improves iOS terminal scroll rendering speed. Improves iOS terminal scroll rendering speed. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Bugfix | Medium |
Fixes crash when swiping to delete an iOS workspace. Fixes crash when swiping to delete an iOS workspace. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Bugfix | Medium |
Fixes macOS 27 SF Symbol rasterization crash. Fixes macOS 27 SF Symbol rasterization crash. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Bugfix | Medium |
Fixes stale Metal drawable after terminal layer realization. Fixes stale Metal drawable after terminal layer realization. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Bugfix | Medium |
Fixes iOS TestFlight APNs entitlement export. Fixes iOS TestFlight APNs entitlement export. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Bugfix | Medium |
Fixes terminal arrow key routing for TUI model selection. Fixes terminal arrow key routing for TUI model selection. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Bugfix | Medium |
Fixes top‑right title bar drag chrome issue. Fixes top‑right title bar drag chrome issue. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Bugfix | Medium |
Fixes stale remote connected state after proxy disconnect. Fixes stale remote connected state after proxy disconnect. Source: llm_adapter@2026-06-15 Confidence: high |
— |
Full changelog
What's Changed
- Reclaim offscreen terminal renderer GPU memory (IOSurface) non-destructively by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5857
- Email Founder's Edition customers a welcome note via Resend webhook by @austinywang in https://github.com/manaflow-ai/cmux/pull/5994
- fix: honor Focus / Do Not Disturb for the fallback notification sound by @Reebz in https://github.com/manaflow-ai/cmux/pull/5651
- iOS workspace list: groups, unread dots, last-activity previews, shared Unread filter by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5726
- Refresh Swift file length budget after #5651 by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/6018
- cloud-testflight: --marketing-version override so uploads outrank installed builds by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5858
- Extract NotificationSoundSettings to restore the Swift file length budget by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/6020
- Dedupe TerminalNotificationStore.swift in the Swift file length budget by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/6025
- iOS sign-out: local-first, offline-safe, bounded best-effort revocation by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5776
- Sidebar perf: kill the LazyVStack layout livelock (combined: 6019 + 6021 + 6026) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6033
- iOS: add workspace row actions by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6022
- iOS notifications: cross-device dismiss-sync + authoritative unread badge by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5916
- CmuxTerminalCore: extract terminal core leaf (interop, key translation, path/link/copy-mode, surface DTOs) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5894
- CmuxSidebarGit: extract TabManager git-metadata + PR-polling subsystem (actors behind SidebarGitMetadataServing/PullRequestProbing) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5907
- CmuxIPCService: extract AppDelegate multi-window CLI routing (MultiWindowRouter behind MultiWindowRouting) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5920
- Sidebar row cleanups: branchless frame anchor, drop description .id, lazy Finder resolve (Fix 5: F9/F11/F13) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6052
- Fix OpenWrt BusyBox remote platform probe by @austinywang in https://github.com/manaflow-ai/cmux/pull/6056
- fix(web): read changelog PNG height from correct IHDR offset by @samuelpatro in https://github.com/manaflow-ai/cmux/pull/5551
- TabManager decomposition: Wave 3+4 sub-models (Browser/Notifications/Sidebar/Workspaces/Panes/FocusHistory) + settings convergence; TabManager becomes a composition root by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5921
- uitests: de-flake control-socket readiness wait by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6062
- Fix iOS workspace swipe-delete confirmation crash by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6051
- CmuxRemote* family: extract Workspace remote/cloud-VM connectivity (transport, daemon RPC, proxy/relay, session coordinator) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5896
- Fix macOS 27 SF Symbol rasterization crash by @austinywang in https://github.com/manaflow-ai/cmux/pull/5999
- Honor macos-option-as-alt left/right: send sided modifier bits to libghostty by @austinywang in https://github.com/manaflow-ai/cmux/pull/6007
- Expose stable window title templates by @austinywang in https://github.com/manaflow-ai/cmux/pull/6059
- Fix #5917: restore OSC 11 pane-local backgrounds by @austinywang in https://github.com/manaflow-ai/cmux/pull/5997
- Scope Biome checks to maintained JS sources by @austinywang in https://github.com/manaflow-ai/cmux/pull/6008
- Preserve Pi sessions across workspace restore by @austinywang in https://github.com/manaflow-ai/cmux/pull/5607
- Speed up iOS terminal scroll rendering by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6035
- Fix Cmd+T cwd after session restore by @austinywang in https://github.com/manaflow-ai/cmux/pull/6055
- AppDelegate decomposition: CmuxSession session-snapshot repository (stack C) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6030
- Fix terminal arrow key routing for TUI model selection by @austinywang in https://github.com/manaflow-ai/cmux/pull/6002
- CmuxTerminalEngine + CmuxTerminalServices: extract the embedded Ghostty engine and pasteboard service by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5929
- Expose workspace custom title to control socket by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/6013
- Fix stale Metal drawable after terminal layer realization by @austinywang in https://github.com/manaflow-ai/cmux/pull/6057
- Device presence service: Cloudflare Durable Objects realtime layer over the device registry by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/5792
- Workspace god-model split: CmuxWorkspaceCore + Wave-3 value vocabulary (stack B) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5991
- GhosttyTerminalView decomposition: terminal surface model (stack D) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6024
- Smooth iOS terminal scrollback with local prefetch by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6067
- Fix Mermaid diagrams scaling in markdown viewer zoom by @austinywang in https://github.com/manaflow-ai/cmux/pull/6072
- Freeform 2D canvas layout for workspace panes by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5987
- Lock native auth URL against locale-prefixed paths by @austinywang in https://github.com/manaflow-ai/cmux/pull/6075
- Reduce iOS workspace row swipe contention by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6064
- Fix minimal UI terminal top-row hit testing by @austinywang in https://github.com/manaflow-ai/cmux/pull/6073
- Require matching email for iOS pairing by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/6028
- Fix unexpected menu-bar-only activation policy by @austinywang in https://github.com/manaflow-ai/cmux/pull/6068
- Fall back to SSH when Cloud VM attach endpoint is unavailable by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/6079
- ContentView drain: command palette (stack E) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6029
- Add cmux diff language highlighting aliases by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/6076
- Lift ClosedBrowserPanelRestoreSnapshot into CmuxBrowser by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6080
- Fix browser omnibar Return submitting stale text during fast typing by @austinywang in https://github.com/manaflow-ai/cmux/pull/5923
- Fix iOS email code sign-in nonce preservation by @austinywang in https://github.com/manaflow-ai/cmux/pull/6097
- Fix top-right titlebar drag chrome by @austinywang in https://github.com/manaflow-ai/cmux/pull/6003
- Avoid mirroring web proxies as CONNECT by @austinywang in https://github.com/manaflow-ai/cmux/pull/5959
- cmuxApp Wave-2 drain: settings repos onto CmuxSettings + CmuxFileOpen/CmuxRuntimeDebug/CmuxTestSupport by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/5922
- ContentView drain: lift WorkspaceMountPolicy trio to CmuxFoundation by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6115
- Make Codex hooks fire-and-forget by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/6110
- Remove compact workspace row tap gestures by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6124
- Optically center Apple logo in hero "Download for Mac" button by @austinywang in https://github.com/manaflow-ai/cmux/pull/5824
- Fix sidebar row-height layout feedback by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/6111
- Cover Ghostty split theme foreground override by @austinywang in https://github.com/manaflow-ai/cmux/pull/4796
- Fix iOS TestFlight APNs entitlement export by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/6131
- Surface a browser fallback when Safari sign-in hangs (#6015) by @austinywang in https://github.com/manaflow-ai/cmux/pull/6113
- Fix terminal top-row mouse event routing by @austinywang in https://github.com/manaflow-ai/cmux/pull/4391
- Add per-workspace environment variables inherited by every shell (#5995) by @austinywang in https://github.com/manaflow-ai/cmux/pull/6116
- iOS: add Shift key to the terminal keyboard toolbar by @austinywang in https://github.com/manaflow-ai/cmux/pull/6104
- Fix stale remote connected state after proxy disconnect by @austinywang in https://github.com/manaflow-ai/cmux/pull/4513
- CmuxFoundation: dissolve namespace-enums into value types / owning-type members by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6128
- CmuxCommandPalette: dissolve namespace-enums into value objects / services by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6127
- Dissolve remaining namespace-enums (CmuxFeedback/CmuxAppKitSupportUI/CmuxWorkspaceCore/CmuxSidebarProviderKit/CmuxTerminalCore) into value types by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6126
- Configurable file explorer double-click action (preview | defaultEditor | preferredEditor) by @austinywang in https://github.com/manaflow-ai/cmux/pull/5827
- AppDelegate: extract NotificationNavigationCoordinator into CmuxNotifications (DI seams, testable) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6129
- Extract browser-search settings into CmuxSettings (Wave-2 store, no namespace enum) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6143
- feat: opt-in AI auto-naming of workspaces and tabs from agent conversations by @mvanhorn in https://github.com/manaflow-ai/cmux/pull/5547
- Polish canvas minimap navigation by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/6105
- Allow configurable Dock max width by @austinywang in https://github.com/manaflow-ai/cmux/pull/4385
- Gate remote SSH port scanning on the sidebar ports settings (#6123) by @austinywang in https://github.com/manaflow-ai/cmux/pull/6136
- Add setting to hide modifier shortcut hints by @austinywang in https://github.com/manaflow-ai/cmux/pull/6071
- Detect live claude/codex processes so hook-less agent sessions stay fork-able by @austinywang in https://github.com/manaflow-ai/cmux/pull/6133
- fix: Founder's Edition welcome email — new thread per subscription by @austinywang in https://github.com/manaflow-ai/cmux/pull/6156
- design+phase1: local-first device list (Durable Object source + local SQLite cache + extensible sync protocol) by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/6120
- iOS changelog + auto TestFlight "What to Test" notes by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/6154
- Stagger restored terminal surface spawns by @austinywang in https://github.com/manaflow-ai/cmux/pull/6149
- Release v0.64.16 by @austinywang in https://github.com/manaflow-ai/cmux/pull/6157
- Raise release build-sign-notarize timeout to 40 minutes by @austinywang in https://github.com/manaflow-ai/cmux/pull/5969
New Contributors
- @Reebz made their first contribution in https://github.com/manaflow-ai/cmux/pull/5651
- @samuelpatro made their first contribution in https://github.com/manaflow-ai/cmux/pull/5551
Full Changelog: https://github.com/manaflow-ai/cmux/compare/v0.64.15...v0.64.16
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About cmux
Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents
Beta — feedback welcome: [email protected]