Skip to content

v1.4.196

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Sep 01:50
· 185 commits to main since this release

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

  • Faster worktree switching, Git metadata scans, terminal startup, and renderer updates across local, WSL, and remote workspaces.
  • More reliable native chat and agent sessions, including large command results, live tool progress, image attachments, and delivery recovery.
  • Broader SSH, Windows/WSL, GitLab, updater, startup, and release reliability improvements.

UI / workspaces

Agents / native chat

  • fix(orchestration): explain invalid send message types by @Jinwoo-H in #17487
  • fix(runtime): isolate paired terminal creates from host focus by @Jinwoo-H in #17713
  • fix(native-chat): preserve large structured command results by @brennanb2025 in #17707
  • Revert "fix(native-chat): preserve large structured command results" by @brennanb2025 in #17719
  • fix(native-chat): reland large structured command results by @brennanb2025 in #17720
  • Show live tool progress in native chat by @brennanb2025 in #17597
  • fix(skills): narrow computer-use discovery boundary by @Jinwoo-H in #17736
  • fix(native-chat): stop rendering tool output as the agent's streaming reply by @brennanb2025 in #17782
  • fix(native-chat): keep the attachments on a Claude turn that pasted images by @brennanb2025 in #17801
  • fix(native-chat): stop unjournaled provider frames from killing the structured session by @brennanb2025 in #17813
  • fix(agent-send): acknowledge delivery when picker closes before send completes by @AmethystLiang in #17835
  • fix(mobile-native-chat): retire an image echo glued with the send beside it by @brennanb2025 in #17783
  • Add startup delivery diagnostics and success announcements by @AmethystLiang in #17814

Terminal

  • fix(terminal): preserve large agent prompt pastes by @Jinwoo-H in #17718
  • Activate terminal splits before inherited CWD resolution by @nwparker in #17601
  • fix(terminal): keep restored OSC-8 ranges across a no-op resize by @nwparker in #17759
  • refactor(mobile): split session and terminal surfaces by @nwparker in #17595

Windows, remote server / SSH

  • fix(runtime): publish remote control outages to host surfaces by @brennanb2025 in #17531
  • feat(ssh): batch process evidence in PTY inventory by @brennanb2025 in #17525
  • fix(remote): distinguish SSH transport from runtime availability by @brennanb2025 in #17710
  • fix(worktree): reject Windows drive-qualified shared paths in the symlink guard by @nwparker in #17793
  • fix(gitlab): stop the native glab known-hosts probe waking an idle WSL distro by @nwparker in #17789
  • fix(git): resolve WSL drvfs Git metadata pointers on a Windows host by @nwparker in #17790
  • fix(worktree): run the create-base warm-up on the routed git host by @nwparker in #17794
  • fix(wsl): drop the linked-worktree Git route cache after worktree mutations by @nwparker in #17791
  • fix(windows): repair the install-dir package ACL that blanks the window by @nwparker in #17740
  • docs(wsl): note that the distro VHDX is a high-water mark, not a leak by @nwparker in #17900
  • fix(worktree): reclaim a prepared checkout whose discard failed in-process by @nwparker in #17899
  • fix(git): give WSL-hosted repos one FETCH_HEAD lock lane by @nwparker in #17898
  • fix(wsl): read untracked line counts through the host's worktree spelling by @nwparker in #17897
  • fix(git): read the diff working tree and stamp through the host path spelling by @nwparker in #17896
  • fix(wsl): resolve conflict and working-tree probes in the host path namespace by @nwparker in #17895
  • fix(git): narrow fork-remote fetch refspecs to tracked branches by @nwparker in #17887
  • fix(wsl): resolve sparse-checkout and diff-stamp gitdirs through the caller's distro by @nwparker in #17932

Performance / reliability

  • test: cover high-value recent PR regression contracts by @Jinwoo-H in #17489
  • fix: satisfy GitLab hook and test lint gates by @AmethystLiang in #17694
  • fix(lint): merge duplicate process-table-snapshot imports by @nwparker in #17724
  • test(cursor): widen Windows hook spawn budget to fix ETIMEDOUT flake by @nwparker in #17721
  • test(native-chat): fix flaky transcript watch-error initial-snapshot recovery test by @nwparker in #17722
  • test(updater): stop a slow module import from failing the next test by @nwparker in #17726
  • fix(artifacts): raise desktop sharing limit to 5 MiB by @Jinwoo-H in #17708
  • fix(serve): install supervisor disconnect quit after app environment init by @spellbook96 in #16762
  • perf(worktree): cut cold worktree-switch attach latency by @nwparker in #17667
  • perf(codex): share one launch-prep hook install across a spawn burst by @nwparker in #17669
  • perf(terminal): drop the headless snapshot cache, keep the spawn lock by @nwparker in #17752
  • perf(git): bound ref and worktree scans by @nwparker in #17655
  • fix(startup): install the app environment with the userData decision by @nwparker in #17755
  • perf(renderer): avoid combined-diff tree rebuilds during progressive loads by @nwparker in #17643
  • perf(relay): cache process-table descendant indexes by @nwparker in #17646
  • test(ci): retry Windows teardown EPERM and restart evaluate misses by @nwparker in #17780
  • test(e2e): remove source control golden race by @Jinwoo-H in #17784
  • test(e2e): do not treat a destroyed renderer as a relaunched runtime by @nwparker in #17785
  • perf(renderer): collapse duplicate reveal atlas rebuilds by @nwparker in #17762
  • fix(crash-reporting): record Linux MemAvailable at process-gone by @nwparker in #17733
  • perf(worktree): resolve the WSL workspace root off the main thread when preparing by @nwparker in #17792
  • fix(dev): make reclaim report real sizes on Windows and keep setuid intact by @nwparker in #17800
  • Increase artifact content size limit to 10 MiB by @AmethystLiang in #17910
  • fix(ai-vault): avoid large Codex scan timeouts by @djegor315-sketch in #17889
  • fix(runtime): defer websocket heartbeat startup probe by @Jinwoo-H in #17810
  • fix(dev): skip blocking keychain diagnostic by @brennanb2025 in #17877
  • ci(release): gate signing behind release preflight by @Jinwoo-H in #17773
  • ci(release): tolerate legacy tags without source maps by @Jinwoo-H in #17788
  • ci(release): prevent signing on workflow reruns by @Jinwoo-H in #17802
  • docs: update Android APK link to 0.0.47 by @AmethystLiang in #17764
  • fix(docs): align OSS docs presentation and SEO by @nwparker in #17809
  • Standardize documentation formatting: line wrapping, tables, and imports by @AmethystLiang in #17765
  • fix(relay): close review findings from #17525 by @nwparker in #17763
  • fix(diff): close large-diff deferral review findings from #17521 by @nwparker in #17758
  • Serialize filesystem watcher batch flush operations by @AmethystLiang in #17602
  • refactor(runtime): split OrcaRuntimeService and compatibility tests by @nwparker in #17605
  • refactor(renderer): split oversized UI surfaces by @nwparker in #17610
  • refactor(renderer): split runtime and store modules by @nwparker in #17611
  • refactor(preload): split bridge API modules by @nwparker in #17612
  • refactor(main): split backend services and startup by @nwparker in #17670

New Contributors

Full Changelog: v1.4.195...v1.4.196