What's Changed
- Preserve older iOS access to v2 Macs and saved computer metadata by @azooz2003-bit in #12693
- Harden production deployment rollback guards by @azooz2003-bit in #12699
- Cloud VM create: remove redundant network announcement wait by @austinywang in #12687
- iOS: preserve pixel scroll through reconnect gaps by @azooz2003-bit in #12649
- cmux182: #12538 cloud inline metrics by @austinywang in #12553
- fix(ci): make nightly universal build bounded and diagnosable by @austinywang in #12704
- Allow Cloud local overrides in Nightly and debug builds by @austinywang in #12707
- Require web compilation and behavior checks before merge by @lawrencecchen in #12711
- Report previous-run crashes to PostHog Error Tracking with app version and namespace by @lawrencecchen in #12718
- Fix Mac Nightly v2 registration with empty build settings by @azooz2003-bit in #12729
- Require explicit opt-in for iOS pairing by @azooz2003-bit in #12316
- iOS beta: bump internal TestFlight to 1.0.5 by @azooz2003-bit in #12742
- Fix Cloud workspace naming and creation selection by @austinywang in #12702
- Remove the persistent Terminal is not rendering diagnostic banner (#12732) by @austinywang in #12738
- Update official cmux.app internal TestFlight hourly by @azooz2003-bit in #12749
- Preserve aggregate memory accounting and safe hibernation scopes by @austinywang in #12724
- Add localized cmux Computer Use landing page and documentation by @lawrencecchen in #12712
- Cache client config evaluations in Vercel Runtime Cache by @lawrencecchen in #12709
- fix(web): align bottom Computer Use CTA spacing by @lawrencecchen in #12761
- Restore TUI publishing and detect undelivered releases by @lawrencecchen in #12763
- Fix iOS TestFlight archive after the pairing opt-in merge by @lawrencecchen in #12765
- Preserve existing Mac identity across the v2 upgrade by @azooz2003-bit in #12754
- perf: throttle CodeRouter API key metadata writes by @lawrencecchen in #12520
- Pin detached TUI sessions to the client terminal identity by @lawrencecchen in #12767
- Fix cmux-tui build: use the crate-root child term re-export by @lawrencecchen in #12774
- web: simplify the settings gear in the account dropdown by @lawrencecchen in #12708
- Add monthly Max pricing and gate the Go starter plan by @lawrencecchen in #12415
- Rename Tailscale Pairing to Mobile Pairing by @azooz2003-bit in #12782
- Fix iOS crash on duplicate WebSocket ping completion by @azooz2003-bit in #12787
- Fix delayed build labels in iOS computer picker by @azooz2003-bit in #12786
- Prevent cross-machine surface drops into Cloud workspaces by @austinywang in #12799
- Fix SSH split panes inheriting the remote CWD by @austinywang in #12054
- Fix terminal theme reverting after system appearance changes by @austinywang in #12811
- Preserve image attachments when dropping or pasting into terminals by @austinywang in #12752
- Format TUI terminal identity fix before release by @lawrencecchen in #12823
- Use PlanetScale for Cloud VM migrations and operator guidance by @lawrencecchen in #12821
- Add the cmux RC release channel (com.cmuxterm.app.rc) by @lawrencecchen in #12777
- iOS: make the keyboard button Liquid Glass by default by @lawrencecchen in #12751
- Fix iOS TestFlight archive import by @azooz2003-bit in #12829
- Check PlanetScale access before Cloud VM migrations by @lawrencecchen in #12828
- Fix light terminal defaults with non-color Ghostty settings by @austinywang in #12812
- Render pricing before subscription checks finish by @lawrencecchen in #12836
- Pin migration source and serialize shared staging writes by @lawrencecchen in #12839
- Fix terminals garbling after restore: exec resumed agents with the default signal state by @austinywang in #12796
- fix: recover iOS Iroh runtime after sign-in by @azooz2003-bit in #12837
- Scope Cloud VM coderouter access to its team and account pool by @lawrencecchen in #12771
- Fix dropped socket-send bytes and GHOSTTY_BIN_DIR use-after-free (ghostty bump) by @lawrencecchen in #12842
- Cloud: keep terminal creation targets and errors visible by @lawrencecchen in #12478
- Fix SSH PTY terminal ownership and reject mismatched daemons by @austinywang in #12726
- Let the nightly universal build fan out again by @lawrencecchen in #12848
- Investigate macOS 27 native browser hover by @lawrencecchen in #12683
- First RC build fixes: cold-cache build budget, WebAuthn check follows the channel by @lawrencecchen in #12840
- ghostty: targeted upstream picks (input encoding, erase/scroll state, termio lifetime) by @lawrencecchen in #12849
- Revert "ghostty: targeted upstream picks" by @lawrencecchen in #12852
- Fix SSH releases missing remote daemon assets by @austinywang in #12720
- Restore the pairing preparation deadline test by @lawrencecchen in #12850
- Fix SSH attach hanging forever when the remote session can never become ready by @austinywang in #12851
- feat: add prefix shortcuts for smart panes and resizing by @lawrencecchen in #12847
- Release v0.64.25 by @austinywang in #12866
Full Changelog: v0.64.24...v0.64.25
Thanks to 5 contributors!
Curated notes: https://github.com/manaflow-ai/cmux/blob/main/CHANGELOG.md