What's Changed
- fix: pr-bug-scan validated finding from #1757 by @buf0-bot[bot] in #1791
- Fix updater feed resolution for cancelled RC releases by @brennanb2025 in #1809
- perf(terminal): checkpoint only dirty daemon sessions by @nwparker in #1812
- perf(fs): prevent overlapping WSL watcher polls by @nwparker in #1811
- perf(renderer): cut hidden polling and repeated sync scans by @nwparker in #1813
- Remember worktree creation agent on reopen by @nwparker in #1814
- Allow removing linked PRs from worktrees by @AmethystLiang in #1819
- feat: group activity agent threads by @AmethystLiang in #1815
- fix: preserve terminal panes across split groups by @nwparker in #1837
- test(rpc): use OS-assigned WebSocket test ports by @nwparker in #1835
- perf(main): bound process cwd cache by @nwparker in #1831
- perf(browser): clear anti-detection reattach timers by @nwparker in #1832
- perf(renderer): remove agent command draft reset effect by @nwparker in #1825
- perf(editor): debounce Monaco markdown doc-link decorations by @nwparker in #1830
- perf(browser): scope webview drag listeners by @nwparker in #1834
- fix(terminal): repaint after WebGL attach by @nwparker in #1817
- Coalesce pane divider drag updates by @nwparker in #1816
- perf(claude-usage): batch transcript scans by @nwparker in #1836
- perf(metadata): dedupe metadata cache requests by @nwparker in #1833
- perf(fs): avoid probing WSL root files by @nwparker in #1829
- perf(explorer): avoid full refresh after replayed events by @nwparker in #1827
- Reduce serial startup waits before first window by @nwparker in #1823
- Cap persisted browser history payloads by @nwparker in #1822
- Avoid local scrollback serialization on shutdown by @nwparker in #1821
- perf(renderer): gate mobile pairing polling by @nwparker in #1820
- perf(terminal): batch daemon PTY stream output by @nwparker in #1818
- perf(tasks): narrow task page cache subscriptions by @nwparker in #1824
- Gate editor autosave store subscriber by @nwparker in #1826
- perf(git): fold upstream status into git poll by @nwparker in #1828
- fix: pr-bug-scan findings from #1415 (re-applied on current main) by @nwparker in #1516
- Fix Linux deb package name conflict with Ubuntu Orca by @Nikolatesla-lj in #1306
- Recover from daemon hello timeout by @Jinwoo-H in #1179
- fix(pty): preserve WSL worktree cwd in terminals by @cqxmzhc in #1808
- fix: harden Mermaid rendering by @nwparker in #1838
- docs: add DESIGN.md describing Orca's visual identity by @nwparker in #981
- Fix workspace filter reset spacing by @AmethystLiang in #1849
- Fix Claude scoped Keychain auth by @Jinwoo-H in #1735
- Fix terminal glyph renderer fallback by @AmethystLiang in #1850
- docs: pin Android mobile release link by @Jinwoo-H in #1851
- fix(session): gate writer on hydration success + roll backups by @brennanb2025 in #1160
- fix(agent-hooks): write managed hook script to shared ~/.orca path by @brennanb2025 in #1546
- Add terminal quick commands by @Jinwoo-H in #1854
- feat(sidebar): redesign Smart worktree sort around hook-reported agent state by @brennanb2025 in #1701
- fix: pr-bug-scan validated finding from #1837 by @buf0-bot[bot] in #1856
- fix(terminal): skip scroll restore on alt-buffer after split to avoid TUI cursor drift by @Jinwoo-H in #1413
- fix(shell-ready): honor user's ZDOTDIR (XDG-layout fix) by @prateek in #1737
- Scaffold iOS companion control architecture by @heyramzi in #1252
- Revert "Scaffold iOS companion control architecture" by @nwparker in #1858
- Revert "fix(terminal): skip scroll restore on alt-buffer after split to avoid TUI cursor drift" by @nwparker in #1857
- Revert "docs: add DESIGN.md describing Orca's visual identity" by @nwparker in #1859
- Revert "Recover from daemon hello timeout" by @nwparker in #1860
- Add Explorer refresh action by @nwparker in #1863
- Revert "fix(shell-ready): honor user ZDOTDIR" by @nwparker in #1864
- Add project notes by @Jinwoo-H in #1861
- fix(pty): add Windows daemon spawn diagnostics by @Jinwoo-H in #1862
- Add desktop-backed mobile voice dictation by @Jinwoo-H in #1869
- Add GitLab and Bitbucket hosted review support by @nwparker in #1839
- Tighten Bitbucket environment handling by @nwparker in #1874
- feat(onboarding): add feature wall tour by @brennanb2025 in #1772
- Improve source control discard flow by @brennanb2025 in #1870
- Add onboarding feature setup checklist by @brennanb2025 in #1853
- Fix mobile notification tap routing by @Jinwoo-H in #1871
- Clarify conflict details refresh state by @brennanb2025 in #1875
- Support agent status hooks over SSH by @brennanb2025 in #1865
- Add workspace space analyzer by @nwparker in #1877
New Contributors
Full Changelog: v1.4.1-rc.4...v1.4.2-rc.4