Releases: stablyai/orca
Releases · stablyai/orca
Release list
v1.4.138-rc.7
What's Changed
- Fix e2e tests by @AmethystLiang in #8495
- "Hide sleeping" never hides a workspace with an open agent session (#7197) by @brennanb2025 in #7511
- Fix ssh watcher memory by @AmethystLiang in #8556
- Fix wsl orchestration cli by @AmethystLiang in #8561
- perf(worktree-watcher): skip head-identity reads on index-only bursts by @AmethystLiang in #8558
- Fix windows serve wsl barrier by @AmethystLiang in #8559
Full Changelog: v1.4.138-rc.6...v1.4.138-rc.7
v1.4.138-rc.6
What's Changed
- fix(agent-status): label Cursor by identity, not a bare "cursor" token by @AmethystLiang in #8445
- fix(relay): treat staging paths as literals by @beiyonder in #8358
- fix(cli): wait for valid serve recipe JSON by @beiyonder in #8361
- Fix ssh watcher isolation by @AmethystLiang in #8463
- fix(terminal): open hard-wrapped HTTP links exactly once by @ryush00 in #8339
- fix(grok): prefer auth.x.ai session + mention Grok in OSC52 toast by @bbingz in #8392
- fix(agents): bundle agent icons instead of loading them from Google's favicon service (#8451) by @AmethystLiang in #8474
- fix(agent-status): surface tool-failure errors across Cursor/Copilot/Grok by @AmethystLiang in #8483
- fix(e2e): repair release e2e suite (parking regression tests, stale/flaky specs, profile switcher gate) by @AmethystLiang in #8486
- Fix worker done pane identity by @AmethystLiang in #8473
- Distinguish open and start more by @AmethystLiang in #8487
- Fix wsl cli rc4 migration by @AmethystLiang in #8471
- Fix Windows focus stealing from agent foreground-process scan (hide conhost window) by @Cainiaooo in #8053
- Decouple feature copy from translated locale catalogs by @brennanb2025 in #8488
- Revert "Decouple feature copy from translated locale catalogs" by @brennanb2025 in #8500
- Prevent index churn from refreshing worktrees by @brennanb2025 in #8431
- Ssh watcher isolation e2e by @AmethystLiang in #8494
- Redesign Agents sidebar cards for cross-worktree scanning by @tmchow in #8420
- fix(agent-hooks): drain stdin before hook script early exits so agents never hit EPIPE by @kaynansc in #8430
- Fix windows build failure by @AmethystLiang in #8504
New Contributors
- @beiyonder made their first contribution in #8358
- @ryush00 made their first contribution in #8339
- @Cainiaooo made their first contribution in #8053
Full Changelog: v1.4.138-rc.4...v1.4.138-rc.6
v1.4.138-rc.4
What's Changed
- Fix cleanup late settlement by @AmethystLiang in #8434
- fix(terminal): route Shift+Enter by PTY host by @bbingz in #8065
- refactor: remove state-only React effects by @nwparker in #8437
- Consolidate diff header tooltip providers by @brennanb2025 in #8429
- fix(mobile): offer scoped Windows Firewall repair by @nwparker in #8439
- Add Cursor orchestration group routing by @nikg24 in #8436
- Keep long live session logs stable while they update by @brennanb2025 in #8432
- fix(terminal): prevent focus prefix in startup drafts by @OrcaWin in #8433
- Fix Command Code smart-sort bump on new prompt while working (STA-350) by @brennanb2025 in #5286
- Split client-ui RPC schemas into client-ui-schemas.ts by @brennanb2025 in #8446
- fix(runtime): prevent file watcher SIGSEGV from crashing orca serve by @AmethystLiang in #8370
New Contributors
Full Changelog: v1.4.138-rc.3...v1.4.138-rc.4
v1.4.138-rc.3
What's Changed
- fix: restore the active top-level view across renderer reload by @myungjuice in #8265
- fix(cli): preserve multiline arguments on Windows by @nwparker in #8374
- fix(orchestration): complete tasks on worker_done + coordinator UX fixes by @AmethystLiang in #8030
- perf(terminal): tune cold-park keep-warm so common rotation never remounts by @Jinwoo-H in #8262
- Show agent CLI failure output for branch auto-naming and generation instead of parsing per-CLI error formats by @brennanb2025 in #8045
- fix(pr-comments): let users mark comment authors as bots for the Humans/Bots filter by @dbachko in #7598
- fix(i18n): use useTranslation hook in SidebarNav for reactive language switching by @fsdwen in #7542
- perf(renderer): sweep suppressedPtyExitIds and pendingCodexPaneRestartIds on bulk worktree purge by @xianjianlf2 in #7656
- Add Previous/Next change navigation buttons to the Diff View by @brennanb2025 in #6668
- fix(terminal): gate Shift+Enter CSI-u on active protocol by @nwparker in #8427
- feat(editor): add file editor word wrap preference by @gatsby74 in #8423
- Add F7/Shift+F7 keyboard navigation for diff changes by @sonhyrd in #8240
- fix(terminal): handle Linux IME candidate digits without composition events by @yuqi1991 in #8241
- Fix ssh import safety by @AmethystLiang in #8435
New Contributors
- @myungjuice made their first contribution in #8265
Full Changelog: v1.4.138-rc.2...v1.4.138-rc.3
v1.4.138-rc.2
What's Changed
- Fix F3: use known-tag predicate for explicit-turn decisions by @AmethystLiang in #8331
- fix(browser): make fill update rich text editors via execCommand by @wolfiesch in #6060
- Assign GitHub issue types via issue templates by @nwparker in #8346
- Refresh stale no-PR results when the Checks Panel opens by @AmethystLiang in #8349
- Fix linked review push target by @AmethystLiang in #8351
- fix(updater): force-exit the stale old process so update install can relaunch by @nwparker in #8328
- fix(preflight): reject Windows paths from WSL agent lookup by @bbingz in #7994
- fix: host browser popups in an Orca origin-bar window instead of chrome-less child windows by @AmethystLiang in #8343
- Mobile credential cleanup by @AmethystLiang in #8354
- Add Grok orchestration group routing by @bbingz in #8058
- fix(cleanup): reconcile late-settling removals against timeout results by @AmethystLiang in #8348
- fix(pi): keep status hooks off the Pi turn critical path by @AmethystLiang in #8355
- Cli destructive suggest by @AmethystLiang in #8352
- Naming usage ui copy by @AmethystLiang in #8357
- fix(runtime): explain full worktree id selectors (#7432) by @rodboev in #7892
- docs(computer-use): clarify get-app-state JSON tree field by @z116123123x in #7788
- Fix Codex WSL project trust conflating case-distinct Linux paths by @AmethystLiang in #8333
- fix(linux): stop Orca-managed terminals from launching the GNOME Orca screen reader via bare
orcaby @nwparker in #8347 - feat(ssh): support file transfers over system ssh by @gatsby74 in #7804
- fix(codex): share the user's global AGENTS.md into the managed Codex runtime home by @TopGrd in #7927
- Resolve and require explicit push targets for linked reviews by @AmethystLiang in #6159
- fix(settings): make WSL skill commands pasteable (#7795) by @rodboev in #7881
New Contributors
- @z116123123x made their first contribution in #7788
- @TopGrd made their first contribution in #7927
Full Changelog: v1.4.137...v1.4.138-rc.2
v1.4.137
What's Changed
- feat(terminal): expose right-click paste on every platform by @nwparker in #8322
- Restore Claude Fable usage from scoped OAuth limits by @nwparker in #8323
- fix(agent-status): clear answered Claude question waits by @gatsby74 in #8311
- feat(file-explorer): confirm multi-select deletes with a single batch prompt by @tomdebres in #7459
- fix: pr-bug-scan validated finding from #6799 by @buf0-bot[bot] in #6839
- Fix stale terminal panes after backgrounding by retrying deferred foreground recovery by @AmethystLiang in #8198
- Rm duplicated button by @AmethystLiang in #8327
- Remove host on mobile freeze the app by @AmethystLiang in #8317
- Fix Linux daemon shell fallback before PTY spawn by @Vitus213 in #8237
- fix: strip trailing whitespace from xterm webgl patch by @AmethystLiang in #8330
- skills: prefer agent-first worktree launch; avoid empty shell tabs by @ryushione in #7957
- fix: use dynamic agent name in orca-cli worktree fallback by @AmethystLiang in #8341
- Github modified files fix by @AmethystLiang in #8342
New Contributors
- @tomdebres made their first contribution in #7459
- @ryushione made their first contribution in #7957
Full Changelog: v1.4.136...v1.4.137
v1.4.137-rc.1
What's Changed
- fix: strip trailing whitespace from xterm webgl patch by @AmethystLiang in #8330
- skills: prefer agent-first worktree launch; avoid empty shell tabs by @ryushione in #7957
- fix: use dynamic agent name in orca-cli worktree fallback by @AmethystLiang in #8341
- Github modified files fix by @AmethystLiang in #8342
New Contributors
- @ryushione made their first contribution in #7957
Full Changelog: v1.4.137-rc.0...v1.4.137-rc.1
v1.4.137-rc.0
What's Changed
- feat(terminal): expose right-click paste on every platform by @nwparker in #8322
- Restore Claude Fable usage from scoped OAuth limits by @nwparker in #8323
- fix(agent-status): clear answered Claude question waits by @gatsby74 in #8311
- feat(file-explorer): confirm multi-select deletes with a single batch prompt by @tomdebres in #7459
- fix: pr-bug-scan validated finding from #6799 by @buf0-bot[bot] in #6839
- Fix stale terminal panes after backgrounding by retrying deferred foreground recovery by @AmethystLiang in #8198
- Rm duplicated button by @AmethystLiang in #8327
- Remove host on mobile freeze the app by @AmethystLiang in #8317
- Fix Linux daemon shell fallback before PTY spawn by @Vitus213 in #8237
New Contributors
- @tomdebres made their first contribution in #7459
Full Changelog: v1.4.136...v1.4.137-rc.0
v1.4.136
What's Changed
- fix: keep dispatch task preview after status normalization by @AmethystLiang in #8185
- fix: normalize Zellij-wrapped OMP terminal titles by @Vitus213 in #8033
- fix(codex): distinguish WSL auth timeout state by @AmethystLiang in #8183
- fix(settings): isolate provider account discovery failures by @AmethystLiang in #8190
- Upgrade to TypeScript 7 and Electron 43 by @nwparker in #8189
- perf(file-explorer): batch and debounce ignored checks by @nwparker in #8103
- feat(cli): make the CLI self-correcting and self-describing for agents by @tmchow in #6303
- fix(linear): preserve mixed-version RPC filtering compatibility by @AmethystLiang in #8192
- fix(cleanup): reconcile authoritative late removal results by @AmethystLiang in #8194
- feat(jira): sort Jira issues by key, issue, status, priority, assignee and updated by @andres-vr in #7959
- Improve search box on mobile by @AmethystLiang in #8187
- Improve take back all terminals by @AmethystLiang in #8200
- perf(terminal): coalesce WebGL redraws and cache character joining by @nwparker in #8178
- perf(ai-vault): index visible session pane lookups by @nwparker in #8173
- perf(agent-startup): skip unrelated store flushes by @nwparker in #8179
- perf(hook-commands): skip unrelated store flushes by @nwparker in #8181
- fix: Cap automationRuns retention to stop unbounded state file growth by @sonhyrd in #8119
- perf(memory): skip unrelated boot worktree scans by @nwparker in #8204
- fix(mobile): recover terminal WebView/WebGL/viewport/theme state after iOS resume by @AmethystLiang in #8196
- perf(renderer): scope sidebar agent freshness by worktree by @nwparker in #8052
- perf(renderer): scope agent send-target control updates by @nwparker in #8055
- perf(renderer): gate worktree list review caches by @nwparker in #8061
- perf(renderer): share terminal agent type index by @nwparker in #8066
- perf(renderer): scope floating workspace collections by @nwparker in #8071
- perf(renderer): index terminal unified tab reads by @nwparker in #8076
- perf(renderer): compact ignored Cursor title effects by @nwparker in #8080
- perf(renderer): keep pre-handler PTY buffering linear by @nwparker in #8082
- perf(renderer): reuse connection context indexes by @nwparker in #8085
- perf(renderer): index runtime owner lookups by @nwparker in #8089
- perf(renderer): scope active review cache subscriptions by @nwparker in #8097
- perf(renderer): scope editor draft subscriptions by panel by @nwparker in #8105
- perf(renderer): scope Markdown worktree path subscriptions by @nwparker in #8111
- perf(renderer): scope folder review cache projections by @nwparker in #8136
- perf(renderer): skip completion coordinator scans on unrelated updates by @nwparker in #8149
- perf(status-bar): avoid resource badge rebuilds on title churn by @nwparker in #8152
- perf(runtime): reuse unchanged PTY path history by @nwparker in #8163
- perf: target hosted-review IPC to the app renderer by @nwparker in #8171
- perf: make worktree path deduplication linear by @nwparker in #8177
- fix(terminal): send CSI-u Shift+Enter to Droid on Windows (#7620) by @brennanb2025 in #7668
- perf: avoid rescanning idle serve-sim PTY output by @nwparker in #8166
- perf: skip terminal wait scans for ordinary output by @nwparker in #8169
- test(renderer): restore terminal-create fixture parity by @nwparker in #8208
- Ai vault view log live tail by @AmethystLiang in #8205
- Fix delayed terminal color-scheme replies leaking into fish by @nwparker in #8206
- fix: detect noisy Windows ARM64 SSH platforms by @siddqamar in #7965
- test(e2e): stabilize Windows large-repo benchmark teardown by @OrcaWin in #8228
- perf(mobile): stop polling live worktree names by @nwparker in #8051
- fix(source-control): keep push enabled for same-repo linked review with real upstream by @AmethystLiang in #8202
- Fix task workspace handoff after switching workspaces by @Jinwoo-H in #8226
- fix-mobile-merge-pr-button-position by @AmethystLiang in #8236
- Improve chinese translation 2 by @AmethystLiang in #8219
- fix(github): recover oversized issue creation by @rodboev in #8217
- Fix tui-idle detection for cursor-agent lanes with dismissed trust dialog by @AmethystLiang in #8220
- Prevent mobile screen locking during voice dictation. by @AmethystLiang in #7746
- feat(agent-status): show Claude subagent child rows and gate premature done by @brennanb2025 in #8211
- fix(terminal): detect PR links with ANSI resets by @rodboev in #8216
- fix(mobile): keep TypeScript 6 for Expo Metro bundling by @nwparker in #8243
- Send hidden terminal query replies without batching by @nwparker in #8213
- Cancel stale mode 2031 retries across resubscribe by @nwparker in #8214
- fix(win): bound renderer launch-failed recovery by @OrcaWin in #8234
- perf(worktrees): remove redundant creation probes by @brennanb2025 in #7161
- Bump mobile app.json to 0.0.27 by @nwparker in #8245
- Update mobile 0.0.26 Android download links by @nwparker in #8246
- fix(win): resume quoted cmd.exe startup commands via stdin, not /K by @andrecristodev in #7978
- Fix Codex title index cache leak by @nwparker in #7667
- Fix local preflight context cache leak by @nwparker in #7669
- Bound custom pet blob cache by @nwparker in #7671
- Bound GitHub project picker browse cache by @nwparker in #7681
- Release simulator launch pending guard on tab creation failure by @nwparker in #7682
- Fix Source Control huge repo warning dismissal leak by @nwparker in #7686
- Fix git submodule path cache retention by @nwparker in #7687
- Fix Linear setup reminder state retention by @nwparker in #7690
- Fix worktree warning dedupe retention by @nwparker in #7694
- fix(mobile): bump Android versionCode to 7 for 0.0.27 by @nwparker in #8249
- fix(crash-reporting): make Windows capture and submission reliable by @OrcaWin in #8242
- perf: avoid blocking base-ref resolution by @nwparker in #8182
- Fix mobile terminal query reply authority by @nwparker in #8227
- perf(renderer): dedupe concurrent Markdown document scans by @nwparker in #8115
- Update mobile 0.0.27 Android download links by @nwparker in #8257
- Bound simulator prelaunch handoff cache by @nwparker in #7683
- fix(files): keep SSH deletes on the remote path by @rodboev in #8218
- fix(automations): deliver Hermes prompts via native query by @branben in #7862
- fix(terminal): arbitrate active desktop viewport ownership by @Jinwoo-H in #8252
- Fix duplicate SSH repo rows after host re-add by @Jinwoo-H in #8201
- fix: hide completed Pi agent row after closing its terminal tab by @nwparker in #6584
- fix(rate-limits): auto-refresh stuck on "Refresh failed" after update relaunch (#5355) by @nwparker in #6560
- fix(daemon): resolve Unix shell fallback before node-pty spawn by @AmethystLiang in https://github.com/stablyai/orca/pul...
v1.4.136-rc.1
What's Changed
- fix(terminal): detect PR links with ANSI resets by @rodboev in #8216
- fix(mobile): keep TypeScript 6 for Expo Metro bundling by @nwparker in #8243
- Send hidden terminal query replies without batching by @nwparker in #8213
- Cancel stale mode 2031 retries across resubscribe by @nwparker in #8214
- fix(win): bound renderer launch-failed recovery by @OrcaWin in #8234
- perf(worktrees): remove redundant creation probes by @brennanb2025 in #7161
- Bump mobile app.json to 0.0.27 by @nwparker in #8245
- Update mobile 0.0.26 Android download links by @nwparker in #8246
- fix(win): resume quoted cmd.exe startup commands via stdin, not /K by @andrecristodev in #7978
- Fix Codex title index cache leak by @nwparker in #7667
- Fix local preflight context cache leak by @nwparker in #7669
- Bound custom pet blob cache by @nwparker in #7671
- Bound GitHub project picker browse cache by @nwparker in #7681
- Release simulator launch pending guard on tab creation failure by @nwparker in #7682
- Fix Source Control huge repo warning dismissal leak by @nwparker in #7686
- Fix git submodule path cache retention by @nwparker in #7687
- Fix Linear setup reminder state retention by @nwparker in #7690
- Fix worktree warning dedupe retention by @nwparker in #7694
- fix(mobile): bump Android versionCode to 7 for 0.0.27 by @nwparker in #8249
- fix(crash-reporting): make Windows capture and submission reliable by @OrcaWin in #8242
- perf: avoid blocking base-ref resolution by @nwparker in #8182
- Fix mobile terminal query reply authority by @nwparker in #8227
- perf(renderer): dedupe concurrent Markdown document scans by @nwparker in #8115
- Update mobile 0.0.27 Android download links by @nwparker in #8257
- Bound simulator prelaunch handoff cache by @nwparker in #7683
- fix(files): keep SSH deletes on the remote path by @rodboev in #8218
- fix(automations): deliver Hermes prompts via native query by @branben in #7862
- fix(terminal): arbitrate active desktop viewport ownership by @Jinwoo-H in #8252
- Fix duplicate SSH repo rows after host re-add by @Jinwoo-H in #8201
- fix: hide completed Pi agent row after closing its terminal tab by @nwparker in #6584
- fix(rate-limits): auto-refresh stuck on "Refresh failed" after update relaunch (#5355) by @nwparker in #6560
- fix(daemon): resolve Unix shell fallback before node-pty spawn by @AmethystLiang in #8306
New Contributors
- @andrecristodev made their first contribution in #7978
- @branben made their first contribution in #7862
Full Changelog: v1.4.136-rc.0...v1.4.136-rc.1