What's Changed
- Relaunch macOS orca serve safely after updates by @OrcaWin in #9634
- fix(mobile): retry session capability probe so tab-row actions survive relay cutover by @brennanb2025 in #9794
- [codex] Continue agent work in a new session by @dacongming0425 in #9170
- Fix headless Linux serve pairing readiness by @OrcaWin in #9785
- fix(dashboard): align terminal-dialog close X with compact header by @brennanb2025 in #9816
- fix(mobile-relay): back off relay reconnects to stop cellular connect/disconnect churn by @brennanb2025 in #9460
- fix(sidebar): keep branch-discovered PR status visible on worktree cards by @brennanb2025 in #9789
- fix(mobile): stop reporting delivered chat messages as "Message not sent" by @brennanb2025 in #9792
- fix(editor): don't flag editor-initiated moves as changed-on-disk by @nwparker in #9506
- fix(terminal): prevent reconnect from killing live daemon sessions by @OrcaWin in #9804
- fix(browser): stop failing goto when a redirect or download aborts the load by @brennanb2025 in #9822
- fix(naming): remove identifier-first name post-processing by @brennanb2025 in #9821
- fix(runtime): scope mirrored-editor close intent to its runtime environment by @nwparker in #9836
- fix(terminal): make remote agent sessions host-authoritative by @OrcaWin in #9687
- perf(rate-limits): throttle statusline usage posts to one curl per pane per 15s by @brennanb2025 in #9829
- fix(sidebar): coalesce staggered reconnect refreshes to stop wake freeze (#8539) by @nwparker in #9847
- ci(release-cut): show workflow_dispatch inputs in job summary by @nwparker in #9866
- Show setup-needed hosts in workspace run picker by @Jinwoo-H in #7835
- fix(terminal): make remote workspace sleep converge by @OrcaWin in #9874
- fix(agent-status): clear worktree-attributed orphans on relay/daemon teardown (#9030) by @nwparker in #9878
- perf(editor): don't slice the markdown suffix per-character in the rich-editor preprocessor by @nwparker in #9887
- perf(ssh): send a single keepalive after wake, not two by @nwparker in #9880
- perf(dashboard-popout): park the kanban clock when hidden or timestamp-free by @nwparker in #9881
- fix(agent-status): keep Claude in-process teammates visible as idle sidebar rows by @brennanb2025 in #9850
- feat(skills): land remaining hybrid stubs by @brennanb2025 in #9846
- fix(mobile-quick-commands): replay sheet load killed by connection migration by @brennanb2025 in #9798
- feat(settings): make Language setting findable by native-language search terms by @AmethystLiang in #9967
- fix(agent-status): map codex request_user_input questions to Needs You by @brennanb2025 in #9861
- fix(mobile): restore the last-open tab when returning to a worktree on mobile by @brennanb2025 in #9801
- feat(mobile): mount ProtocolBlockScreen when protocol compat is blocked by @brennanb2025 in #9780
- Show current branch in Source Control header by @brennanb2025 in #9787
- fix(terminal): make SSH reconnect UI non-blocking by @nwparker in #9928
- fix(agent-status): cap the live agent-status map to stop Windows renderer OOM (#9872) by @OrcaWin in #9936
- feat(mobile): surface pairing-auth failures on desktop and mobile by @brennanb2025 in #9782
- feat(editor): seed Find from selected text by @AmethystLiang in #9982
- perf(mobile): gate host polling on foreground/background by @nwparker in #9857
- perf(mobile): pause the session-screen fallback poll while backgrounded by @nwparker in #9875
- perf(mobile): pause relative-time clocks while backgrounded by @nwparker in #9886
- perf(mobile): memoize worktree list rows by @nwparker in #9889
- fix(mobile): keep quick-commands button steady while capabilities load by @brennanb2025 in #9979
- perf(editor): memoize the markdown preview render pipeline by @nwparker in #9843
- perf(emulator): park device stream when the window is hidden by @nwparker in #9842
- Fix browser grab failing on Zone.js pages by @AmethystLiang in #9995
- perf(worktrees): back off worktree scans for agent-scratch repos by @brennanb2025 in #9985
- fix(daemon): retire macOS daemons whose login session died (#7936) by @brennanb2025 in #9826
New Contributors
- @dacongming0425 made their first contribution in #9170
Full Changelog: v1.4.150...v1.4.152