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!
The short version
Reliability & security: Electron is updated to address a glibc environment use-after-free, browser cookie migration is more reliable, and worktree creation now completes cleanly after post-create failures.
Agents & chat: Native chat recovers restart-stranded sends from provider history, agent status no longer depends on a retained runtime row store, and provider/model validation is more resilient.
Workspaces & mobile: Folder workspaces retain their saved names and groups, sidebar nesting is easier to work with, and mobile restores push, cold-start, notification, Markdown, and workspace-routing behavior.
Performance: Orca reduces cold-switching, browser, terminal, SSH, mobile, history, plugin, and relay overhead across a broad set of targeted improvements.
Product experience
Workspaces, tabs & browser
Safer workspace creation, more reliable browser data, and clearer navigation around your projects.
- fix(browser): decode Chromium SameSite storage values (135 cookies silently lost per profile) by @brennanb2025 in #20076
- fix(workspaces): complete a worktree create when a post-create step throws by @brennanb2025 in #20175
- Fix landing footer menu placement by @nwparker in #20360
- Make sidebar nesting easier while preserving animated reordering by @nwparker in #20412
- fix(browser): move cookie scoping off psl's stale suffix list by @nwparker in #20421
- fix(tabs): cancel split drags when the window loses focus by @OrcaWin in #20323
- fix(resource-manager): show saved folder workspace names and groups by @OrcaWin in #20324
- fix(sidebar): show agent activity before workspace activation by @Jinwoo-H in #20398
Agents & workflow
Agent reliability & native chat
Agents recover more gracefully, and chat makes safer decisions when provider state or configuration changes.
- refactor(agent-status): delete the runtime's retained row store (PR 1b) by @brennanb2025 in #19785
- fix(source-control): pass the Antigravity prompt to agy --print by @nwparker in #20147
- fix(hooks): stop orphaned managed markers from consuming user TOML by @nwparker in #20148
- fix(codex): reconcile marketplace and plugin tables through the config mirror by @nwparker in #20150
- feat(ai-vault-search): session search query engine over the index by @Jinwoo-H in #20029
- fix(native-chat): shrink skill pill text by @brennanb2025 in #20254
- fix(claude): refuse a structured model the provider does not list by @brennanb2025 in #19946
- fix(claude-accounts): stop path resolution from creating the config directory by @makoto-developer in #12309
- fix(ai-vault): close OpenCode handles when query_only setup fails by @bbingz in #14134
- fix(skills): evict removed runtime discovery cache by @bbingz in #11489
- fix(automations): isolate the scheduler tick and refuse oversized cron steps by @nwparker in #20152
- fix(runtime): stop a name-only agent title from satisfying tui-idle by @nwparker in #20155
- fix(agent-hooks): stop navigation Escape from inferring completion by @nwparker in #20149
- fix(ai-vault): re-read a transcript rewritten to its previous size by @Jinwoo-H in #20261
- refactor(native-chat): give each structured dispatch state exactly one meaning by @brennanb2025 in #20133
- feat(native-chat): decide a restart-stranded send against provider history by @brennanb2025 in #20139
Mobile
Mobile restores its notification and startup paths while keeping workspace and Markdown handling responsive.
- Restore mobile push and fix cold-start dismissals by @Jinwoo-H in #20068
- feat(mobile): add typed RPC operations and fence raw requests by @Jinwoo-H in #20018
- fix: prevent infinite loops in mobile Markdown rendering by @nwparker in #20313
- fix(mobile): reuse current workspace on notification taps by @Jinwoo-H in #20310
Relay & cloud
Rollout gates, monitoring, and relay rehoming have stronger compatibility and failure handling.
- feat(relay): support protocol 3 in cell rollout gates by @Jinwoo-H in #20174
- fix(relay): bound idle rehome polling and skip disabled scans by @Jinwoo-H in #20203
- fix(relay): reuse canary across completed rollout batches by @Jinwoo-H in #20214
- fix(cloud): tolerate sparse director errors in rollout monitor by @Jinwoo-H in #20238
- fix(cloud): diagnose wrapped relay trust probe failures by @Jinwoo-H in #20403
- test(relay): differential coverage for the single-pass host-data owner lookup by @nwparker in #20426
- test(rpc): add a compile-time params catalog parity gate by @Jinwoo-H in #20281
Quality & delivery
Nothing here changes what you see — it changes how smoothly Orca behaves under real workloads. Expanded below if you want the detail.
Targeted optimizations reduce unnecessary work across the interface, terminals, SSH and relay paths, browser and workspace indexing, mobile rendering, chat/history scans, Git, plugins, and AI-vault searches.
Highlights include faster cold worktree switching, bounded remote transcript and terminal scans, fewer browser and tab inventory copies, lighter mobile Markdown and Linear grouping work, and more efficient Git, plugin, and session indexing.
Performance improvements
Reliability, tests & delivery
New contributors
Full Changelog: v1.4.201...v1.4.203