Thank you so much for using Orca and for your continued support! ❤️
Please note: It usually takes 48–72 hours for a landed PR to be released (except P0 fixes). We have many more exciting PRs and features coming in later versions!
Notable changes
- Google sign-in in the in-app browser no longer opens a blank tab.
- Chat UI now has Extra-high Grok effort. Codex is less likely to drop your first prompt on a slow start, and a briefly locked file on Windows no longer logs you out or opens the session under the wrong account. You can set global defaults for which worktree sources are shown, and folder projects become git repos after you
git initoutside Orca.
UI / workspace
- Add global worktree visibility source defaults by @brennanb2025 in #14276
- fix(repos): keep the desktop-owned manual project order authoritative across paired clients and SSH catalog publishes (STA-4850) by @Jinwoo-H in #15538
- Keep other-client workspace filter visible for remote hosts by @Jinwoo-H in #14579
- Keep other-client workspace filter visible during catalog hydration by @Jinwoo-H in #14595
- refactor(renderer): decompose App.tsx into an app-shell module by @nwparker in #14607
- fix(workspace-cleanup): make the Filters panel scrollable by @brennanb2025 in #14629
- Split worktrees slice by @AmethystLiang in #14643
- preserve agent badges when searching for tabs by @AmethystLiang in #14677
- fix(worktree): never reissue a generated workspace name by @brennanb2025 in #14350
- feat(shortcuts): warn when macOS Mission Control captures digit chords by @pythonstrup in #14734
- fix(workspace-cleanup): refuse removal when the owning host is not certain (STA-4343) by @brennanb2025 in #14731
- fix(i18n): correct Chinese translations by @DaQun in #14299
- fix: keep remote visibility hydration off local startup path by @brennanb2025 in #14674
Orchestration
- fix(orchestration): wait for Codex composer render by @Jinwoo-H in #14575
- fix(orchestration): stop fencing fresh-run callers and accept revoked coordinator after takeover by @leofmarciano in #11582
- fix(orchestration-cli): point dropped mutations at --retry-request by @brennanb2025 in #14586
- fix(orchestration): preserve mailbox delivery identity by @Jinwoo-H in #13717
Agents / native chat
- feat(native-chat): Extra high grok effort per model by @AmethystLiang in #14577
- fix(codex): stop a transient filesystem error from logging out the active account by @brennanb2025 in #15046
- fix(codex): stop resuming a session under the wrong account when a sessions tree is locked by @brennanb2025 in #15093
- feat(computer-use): support macOS middle click and stop the silent left-click fallback by @brennanb2025 in #14721
- fix(devin): preserve JSONC comments when writing hook config by @brennanb2025 in #14199
- fix(codex): resolve the launch preflight to a verified absolute Orca CLI path (STA-4270) by @brennanb2025 in #14458
- STA-4276: preflight Codex in Command Prompt and Git Bash by @brennanb2025 in #14441
- fix(agent-map): commit slider changes once (STA-4281) by @brennanb2025 in #14442
- fix(agent-launch): wait longer for cold-boot Codex composer before dropping prompt (STA-3367) by @brennanb2025 in #12853
- fix(native-chat): stop glued rapid sends from pinning queued bubbles by @brennanb2025 in #14663
- fix(agent-launch): preserve cold Codex startup drafts by @brennanb2025 in #14688
Windows / WSL
- Kill hung WSL transcript filesystem operations via child process with route quarantine by @OrcaWin in #15381
Terminal
- fix(daemon): persist the pending-output counter across empty incremental takes (STA-4297) by @brennanb2025 in #14496
- fix(daemon): bound the caller's wait on final durable-history checkpoints (STA-4228) by @brennanb2025 in #14497
- fix(daemon): harden checkpoint admission after per-session isolation by @brennanb2025 in #14385
- fix(terminal): bracket agent-pane pastes so a pasted newline can't submit the draft by @brennanb2025 in #14456
- fix(macos): stop reporting every app update as severed TCC attribution by @brennanb2025 in #14655
- fix(terminal): hold a cursor chord until the composing syllable commits by @nwparker in #14730
- fix(terminal): make close and handles incarnation-stable (STA-4327) by @Jinwoo-H in #14590
- fix(terminal): stop the hidden-output restore re-arming itself after dispose by @nwparker in #14749
Remote server / SSH
- fix(vm): preserve runtime sidecar rollback compatibility by @Jinwoo-H in #14444
- fix(vm): keep failed cleanup retryable by @Jinwoo-H in #14476
- fix(vm): harden provisioned root ownership and cleanup by @Jinwoo-H in #14477
Browser
- fix(browser): stop the auth-host UA write from cancelling redirects by @choihjin in #15221
- fix(browser): grant storage-access so requestStorageAccess() stops rejecting by @brennanb2025 in #15481
- fix(browser): keep browser guests painting when the workbench is hidden by @brennanb2025 in #14599
- fix(browser): align anti-detection identity signals by @brennanb2025 in #14685
GitHub / source control
- fix(source-control-ai): stop duplicating singleton CLI flags in agent argv by @brennanb2025 in #14585
- fix(git): allow bounded override of worktree-add timeout by @innocarpe in #12823
- fix: detect external git init on folder projects and upgrade to git repo by @fsdwen in #11480
- fix(workspaces): gate the Jira palette match on the issue's tenant by @nwparker in #14671
- fix(repos): forget remote-identity deadlines for removed repo locations by @nwparker in #14672
Performance
- perf(usage): index repos for worktree metadata by @nwparker in #8077
- perf: coalesce SSH git status reads by @nwparker in #11696
- perf(renderer): index web session tab reconciliation by @nwparker in #8098
- fix(skills): cancel and bound abandoned skill discovery scans by @nwparker in #14670
Mobile (mobile has its own release cycle, so here is just a reference, not actual release for mobile)
- fix(mobile): match desktop project and run target picker by @brennanb2025 in #14457
- fix(mobile): keep polling session tabs while an active terminal is pending-handle (STA-4256) by @brennanb2025 in #14623
- Update mobile 0.0.43 Android download links by @brennanb2025 in #14696
- fix(mobile-native-chat): retire pending bubbles glued into one transcript row (mobile half of #14262) by @brennanb2025 in #14665
Tests / CI
- test(wsl): account for the route quarantine in stalled-mount tests by @brennanb2025 in #15408
- refactor(tests): split every oversized test file off the max-lines suppression list by @nwparker in #14728
- fix(e2e): unblock golden file-link hover and Windows worktree activate by @AmethystLiang in #14720
- ci: post test vs non-test LoC on pull requests by @nwparker in #14738
- fix(ci): unbreak static analysis on main (restrict-template-expressions) by @nwparker in #14755
- test(daemon): stop mutating process-global cwd in the daemon cwd-repair tests by @nwparker in #14750
- fix(deps): bump transitive nanoid to 3.3.18 (GHSA-2v37-7h3g-55p8) by @nwparker in #14723
New Contributors
- @leofmarciano made their first contribution in #11582
- @DaQun made their first contribution in #14299
- @pythonstrup made their first contribution in #14734
Full Changelog: v1.4.185...v1.4.186