What's Changed (base: v1.4.163 → v1.4.164-rc.0)
- fix(mobile): keep source-control layout steady while Create PR eligibility loads (#11467)
- fix(sidebar): stabilize cross-host project grouping (#11805)
- fix(remote): scope renderer throttling to paired terminal publication (#11581)
- Improve disconnected server recovery copy (#11827)
- Add recursive sleep actions for workspace descendants (#11810)
- fix(ssh): recover orphaned relay install locks (#9828) (#10207)
- ci: run only changed e2e specs on pull requests (#11834)
- Prevent Agent sleep while orchestration dispatch is active (#11808)
- feat(workspaces): add Slack emoji aliases (#11837)
- Revert "feat(workspaces): add Slack emoji aliases (#11837)" (#11843)
- feat(workspaces): add Korean flag shortcode (#11845)
- fix(i18n): correct mistranslation of Grace/grace period in Chinese (#11505) (#11507)
- fix(mobile): stop serving a pre-write host-list snapshot to loads issued after the write (#11458)
- fix(workspaces): guarantee Korean flag kr shortcode (#11858)
- Restyle voice dictation feature tip (#11842)
- fix(runtime): bound persisted graph hydration (#11832)
- fix(preflight): route landing banner through the runtime-aware preflight slice (#11390)
- fix(codex): keep persistent panes logged in after home routing (#11720)
- fix(mobile): open resume workspace route reliably (#11876)
- fix(ssh): restore relay ownership after app restart (#11860)
- fix(mobile): mount host before opening tasks (#11853)
- perf(mobile): avoid unchanged worktree catalog payloads (#11735)
- fix(terminal): make snapshot capability lookup async (#11881)
- fix(terminal): close async capability review gaps (#11887)
- chore: declutter top-level repo layout (#11890)
- chore: remove force-added design docs from docs/ (#11891)
- fix(workspaces): use the emojibase shortcode preset for emoji suggestions (#11888)
- fix(mobile): focus Kimi terminal input after touch (#11865)
- fix(mobile): refresh folder workspace catalog (#11767)
- ci: block new root-level entries (#11903)
- fix(daemon): prevent PAM rejection restart cascades (#11911)
- fix(relay): chunk fs.changed notifications to fit the client frame capacity (#11917)
- fix(browser): prevent window.close guest crashes (#11910)
- fix(persistence): stop blocking backup rotation (#11916)
- fix(terminal): preserve follow output through streaming refocus (#11915)
- fix(ssh): fall back to OpenSSH for FIDO2 keys (#11913)
- fix(daemon): cover in-flight sleep in PAM watch (#11921)
- Bound remote watcher fan-out and defer File Explorer refreshes (#11908)
- fix(runtime): drop stale local agent rows from worktree.ps after tab close (#11464)
- fix(win32): suppress Command Prompt window on IDE launches (#11907)
- fix(terminal): add replacement policies for repeated same-handle stream (#12003)
- fix(terminal): stop the active-terminal repair loop from tripping React #185 (#11950)
- test(terminal): release-gate duplicate PTY renderer restore (#11947)
- fix(updater): notarize hourly macOS builds so TCC grants survive updates (#12007)
- chore: condense code comments (#12008)
- fix(ssh, relay): keep remote sessions alive through reconnects and backpressure (#11999)
- Fix POSIX path coalescing and file explorer watch regressions (#12004)
- Watcher explorer relay regressions (#12012)
- Tier GitHub PR lookup polling to prevent quota exhaustion (#12013)
What's Changed (cherry-picks on v1.4.164-rc.0)
- fix(P1-C): gate FIDO2 system-SSH transport on an OpenSSH binary (#12029)
- fix(windows): keep browser close marker URL absolute (#12038)
- fix(browser): remove unsafe window close bypass (#12040)
- fix(P1-D): bound hosted-review in-flight lookups so a wedged provider cannot pin a branch (#12030)
- fix(P1-B): recover SSH targets and remote file watchers after a network drop (#12032)
- fix(quit): stop durable state writes from parking the main thread on quit (#11931) (dependency of #12026)
- fix(P1-A): async SSH consumer-recovery persistence and detach on failed connect (#12026)
- fix(terminal): bound fullscreen atlas recovery (#12061)
- fix(workspaces): make remote workspace deletion idempotent (#11684)
- fix(P1-D): coalesce remote-ref probes, TTL negatives, and bound unsettled keys (#12065)
Full Changelog: v1.4.163...v1.4.164