Release notes
cmux v0.64.21
What's Changed
- Diagnose Iroh session path flaps by owner by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8471
- Match cmux-tui Alt+N pane distribution to Zellij by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/8297
- feat(tui): support browser terminal backends by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/8294
- feat(ios): add live Iroh debug transport modes by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8479
- feat(iroh): publish signed direct UDP ports by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8480
- test(iroh): verify custom relay round trips by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8482
- Finish the production Iroh transport rollout by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8484
- Own admitted Iroh connection lifetime by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8453
- Harden Iroh relay server activation by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8454
- fix(ios): anchor Iroh connection diagnostics by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8456
- Preserve Tailscale access across Nightly Iroh upgrades by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8457
- Canonicalize paired Mac UUID device IDs by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8463
- Classify Iroh live discovery failures by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8464
- Harden user-configured Iroh relay resolution by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8469
- feat(tui): add shared workspace registry protocol by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/8340
- Test Iroh on Intel iOS Simulator by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8485
- Prove broker-bound Iroh relay round trip by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8488
- Add authenticated custom private Iroh paths by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8487
- Add authenticated production Iroh release gate by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8486
- ci(iroh): make direct-only release gate deterministic by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8489
- Normalize production Iroh gate temporary paths by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8491
- Gate Iroh rollout on Tailscale version skew by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8490
- Gate provider-neutral private Iroh paths by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8492
- Fix Iroh release-gate readiness race by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8493
- feat(iroh): stream artifacts over peer-bound lanes by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8494
- docs: correct Iroh relay catalog source by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8496
- Dedupe Iroh selected-path diagnostics by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8497
- Preserve secure Tailscale pairings across staggered Iroh upgrades by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8498
- Fix stable IDs in mirror workspace CLI output by @austinywang in https://github.com/manaflow-ai/cmux/pull/8437
- Add Zellij-style pane focus memory to cmux-tui by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/8449
- Lawrence Sidebar: down-then-up highlight, optimistic-paint reconcile, diagnosis probes by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8461
- Prove live Iroh relay token rollover before release by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8499
- iOS: launch agent workspaces from the task composer by @lawrencecchen in https://github.com/manaflow-ai/cmux/pull/7670
- Add first-class Mosh transport for remote workspaces by @austinywang in https://github.com/manaflow-ai/cmux/pull/8442
- Add chronological notification feed to iOS by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8210
- Fix remote daemon upload without SFTP by @austinywang in https://github.com/manaflow-ai/cmux/pull/8434
- Fix sidebar status URL clicks by @austinywang in https://github.com/manaflow-ai/cmux/pull/8528
- Prevent idle AppKit sidebar layout livelock by @austinywang in https://github.com/manaflow-ai/cmux/pull/8532
- Add remote-aware resume bindings for SSH workspaces by @austinywang in https://github.com/manaflow-ai/cmux/pull/8441
- Stabilize iOS workspace list scrolling during live updates by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8451
- Attach workspace rename and color alerts to their window by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8544
- Keep iOS terminal replay atomic until presentation is verified by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8106
- Tell coding agents workspace todos are user-owned by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8566
- Mobile state sync v2: per-record deltas replace the invalidate-and-refetch loop by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8284
- iOS: unified animated toast system (CmuxMobileToast) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8376
- iOS: make terminal folder-path taps a setting (Open Folders on Tap) by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8524
- iOS: stop seeding fake placeholder workspaces on sign-out by @azooz2003-bit in https://github.com/manaflow-ai/cmux/pull/8571
- Fix identify caller recovery for restored shells by @austinywang in https://github.com/manaflow-ai/cmux/pull/8549
…