Releases: stablyai/orca
Releases · stablyai/orca
Release list
v1.4.162-rc.1
v1.4.162-rc.0
What's Changed
- fix(quality): enforce performance-safe lint baseline by @nwparker in #11074
- fix(preflight): refresh Windows PATH on forced CLI checks by @xianjianlf2 in #10091
- feat(new-workspace): type-ahead Project and Run-on pickers by @nwparker in #11062
- Support emoji-only workspace names by @nwparker in #11057
- Add Slack-style emoji shortcode picker by @nwparker in #11063
- [Hotfix] fix(terminal): gate the developer menu behind Option and unblock manual parking by @nwparker in #11091
- fix(workspaces): hide false repo error for remote servers by @OrcaWin in #11050
- i18n: translate orchestration page and workflow messages by @AmethystLiang in #11097
- fix(skills): stop reporting a failed update when the CLI succeeded by @brennanb2025 in #11105
- perf(terminal): eliminate adverse control and frame-gate cases by @nwparker in #11045
- fix(opencode): harden lifecycle status delivery by @nwparker in #11017
- fix(agent-status): show Codex v2 subagents by @brennanb2025 in #11059
- fix(skills): stop offering an update the CLI provably cannot perform by @brennanb2025 in #11110
- perf(lint): consolidate code-quality gates into Oxlint by @nwparker in #11117
- fix(browser): keep the address bar editable in a narrow toolbar by @yoyoys in #11098
- Improve orchestration migration safety for live legacy workers by @OrcaWin in #11107
- fix(lint): restore nested config discovery in changed-code gate by @nwparker in #11130
- fix(sidebar): restore legible selected-workspace fill in dark mode by @nwparker in #11139
- fix(macos): avoid scene deadlock on app reactivation by @OrcaWin in #11055
- fix(memory): retune image and orca.yaml ceilings that rejected valid input by @nwparker in #10815
- fix(orchestration): reveal worker terminals reliably by @Jinwoo-H in #11142
- ci(pr): run E2E when a PR touches tests/e2e paths (advisory) by @nwparker in #11131
- fix(orchestration): repair version-skewed run schemas by @OrcaWin in #11150
- fix(i18n): translate automation cadence labels by @nwparker in #11068
- chore(i18n): drop orphaned cadence catalog keys by @nwparker in #11154
- test(cli): lock CLI-compatible timeout parse contract by @AmethystLiang in #11206
- fix(diff): stop file-tree navigation remounting combined diffs; make tree resizable by @AmethystLiang in #11088
- feat: add Trae CLI as a supported TUI agent by @zbisure in #10763
- fix(codex): re-confirm spurious shell readings before skipping the restart card by @brennanb2025 in #11076
- feat(dictation): add stop button and shortcut hint to Listening indicator by @nwparker in #11152
- feat: bound direct SSH reconnect fan-out and recovery by @AmethystLiang in #11003
- Improve translations for resource manager and related UI elements by @AmethystLiang in #11205
- fix(native-chat): surface draft launch context in desktop and mobile chat composers by @brennanb2025 in #9802
- fix: pr-bug-scan validated finding from #6471 by @buf0-bot[bot] in #6512
- feat(worktrees): support project-level worktree.sharedDirectories in orca.yaml by @brennanb2025 in #10459
- fix(mobile): exclude proxy fake-ip addresses from pairing QR by @innocarpe in #10498
- Bug floating workspace shortcuts route to main w by @AmethystLiang in #10433
- fix(skills): trust the updater's lock when a run installs content newer than the bundle by @brennanb2025 in #11220
- fix(skills): stop the scan issue budget evicting a read failure by @brennanb2025 in #11221
- Stop relaunching creation-time agents on workspace activation by @AmethystLiang in #10647
- fix(ai-vault): resume a bridged Codex session under the selected account's home by @brennanb2025 in #11224
- fix(codex): keep the stale-pane prompt when two accounts share a label by @brennanb2025 in #11228
- fix(ssh): resync after watcher terminal retry by @AmethystLiang in #10691
- fix(macos): explain the TCC prompts, and surface Full Disk Access only to users macOS is prompting (#9756) by @nwparker in #9910
- fix(release): stop packaging plugin authoring examples into app.asar by @brennanb2025 in #11087
- fix(updater): resume background checks after a local build session ends by @brennanb2025 in #11223
- feat(dashboard): add agent status search board by @brennanb2025 in #11042
- perf(dashboard): stop re-sending repo icon data URLs on every republish by @brennanb2025 in #11089
- fix(runtime): surface desktop RPC startup failures by @brennanb2025 in #11037
- fix(agent-status): prevent ghost sidebar row on completed split-pane detach by @forwaryan in #10698
- fix(macos): prevent stale UI surfaces after wake by @Jinwoo-H in #11226
- feat(main): record main-thread hangs so we can measure them by @brennanb2025 in #10256
- fix(skills): stop the skill review dialog contradicting the badge that opens it by @brennanb2025 in #11128
- fix(macos): show TCC notice after first prompt by @brennanb2025 in #11243
- fix(skills): tell the user how to fix a skill the updater cannot converge by @brennanb2025 in #11248
- fix(perf): correct three 07-27 perf regressions by @nwparker in #11234
- fix(ui): preference sync, picker arming, zoom, chat status, and reverted locales by @nwparker in #11241
- fix(skills): stop calling the updater's own install a modified copy by @brennanb2025 in #11249
- fix: stop notification loss, credentialed cache reuse, and clipboard clobber by @nwparker in #11230
- fix(plugins): close four trust-boundary holes in the plugin system by @nwparker in #11232
- Reject legacy orchestration mail acknowledgment by @Jinwoo-H in #11227
- fix(opencode): use cross-platform data directory by @OnlyYu1996 in #10362
- Fix Windows setup sequencing wrapper quoting by @bbingz in #8806
- fix(settings): keep local WSL settings scoped to the desktop host by @OnlyYu1996 in #9635
- fix(updater): report releases still being published by @rodboev in #8914
- fix(orchestration): sanitize legacy formatted JSON by @OrcaWin in #11263
- fix(mobile): declare happy-dom for standalone tests by @brennanb2025 in #11238
- Fix WebSocket fallback for reserved Windows ports by @Kesta-bos in #7185
- fix(mobile): accept WebSocket pairing addresses by @OnlyYu1996 in #9912
- Support Windows drives in the remote host filesystem picker by @MichaelHoughtonDeBox in #7439
- fix(explorer): refresh tree on create/rename with case-tolerant cache keys by @innocarpe in #10392
- fix(build): stop
pnpm -rfrom crawling the mobile workspace by @nwparker in #11291 - fix(dashboard): give the agent preview terminal a real pane's keyboard by @brennanb2025 in #11015
- perf(vault): stop rebuilding session maps on every worktree switch by @brennanb2025 in #11303
- test(vault): guard the workspace-switch regression #11303 fixed by @nwparker in #11311
- fix(mobile): keep host action drawer close stable by @OrcaWin in #11306
- perf(vault): dedupe scope paths by key instead of rescanning by @nwparker in #11314
- perf(vault): look up resume worktrees through the shared index by @nwparker in #11317
- fix(agents): make pane retention transfer-aware instead of suppressor-based by @OrcaWin in #11310
- fix(terminal): bound SSH & remote hidden-worktree termin...
v1.4.161
What's Changed
Full Changelog: v1.4.160...v1.4.161
v1.4.161-rc.0
v1.4.160
What's Changed
- fix(terminal): kill floating, setup, and folder-workspace PTYs on tab close by @nwparker in #10810
- perf(terminal): coalesce per-keystroke input stamps + add typing-latency self-diagnostic by @nwparker in #10784
- fix(ssh): stop remote terminals fail-opening to local PTY by @nwparker in #10778
- fix(memory): clarify Resource Manager accounting by @nwparker in #10821
- perf(agent-status): scan Command Code transcripts backward from EOF by @nwparker in #10742
- fix(terminal): quarantine input after a replaced PTY endpoint (STA-2373) by @brennanb2025 in #10811
- perf(agent-status): keep the shared transcript reader's carry linear by @nwparker in #10777
- perf(ai-vault): keep the JSONL line carry linear by @nwparker in #10783
- perf(git): read both diff blobs concurrently by @nwparker in #10781
- perf(mobile-sync): memoize the agent-status projection per entry by @nwparker in #10787
- perf(startup): stop parsing qrcode and @linear/sdk at launch by @nwparker in #10788
- fix(codex): rank the Codex resume rescan by selected account, not settings insertion order by @brennanb2025 in #10801
- fix(sidebar): make worktree drag reorder follow the card, not the pointer by @nwparker in #10845
- fix(mobile): harden native chat send budgets, streams, and stop by @AmethystLiang in #10814
- perf(source-control): share one path collator across the projection by @nwparker in #10850
- lint: guard the two perf bug shapes we fixed repeatedly by @nwparker in #10851
- fix(agent-history): match non-ASCII workspace paths to Claude sessions by @nwparker in #10841
- fix(terminal): avoid flash while restoring parked terminals by @nwparker in #10871
- Fix diff notes overlapping following lines by @gatsby74 in #7803
- fix(terminal): clear search highlights when the find bar closes by @nwparker in #10872
- perf(cli): load only the handler group a command dispatches into by @nwparker in #10883
- perf(ssh): normalize watch event paths once per fs.changed batch by @nwparker in #10881
- feat(plugins): Orca plugin system — kernel, content packs, panels, workers, marketplace v0 (experimental) by @nwparker in #8549
- fix(tab-bar): keep tab menu items on one line and give every item an icon by @nwparker in #10882
- fix(remote): accelerate terminal recovery on resume/online by @bbingz in #8255
- fix(mobile): unblock iOS releases and prepare 0.0.36 by @nwparker in #10888
- fix(relay): back off overloaded assignments by @Jinwoo-H in #10894
- perf(agent-status): strip terminal control bytes by run, not per character by @nwparker in #10866
- perf(usage): yield with setImmediate, not a clamped setTimeout(0) by @nwparker in #10892
- fix(terminal): restore link hover after mouseleave by @nwparker in #10903
- fix(resource-manager): never destroy a session Orca cannot prove is idle (#8459) by @Jinwoo-H in #10893
- feat(usage): price Claude 5 family and GPT-5.6 token usage by @brennanb2025 in #10822
- fix(editor): save floating workspace markdown files by @OrcaWin in #10985
- fix(worktrees): resolve a two-host project by the worktree's own host (#10634) by @OrcaWin in #10986
- perf(runtime): remove timer clamps from cooperative yields by @nwparker in #10908
- Implement robust orchestration primitives and connected-server workers by @OrcaWin in #9925
- fix(gitlab): render item descriptions and comments with document markdown variant by @SilvaViniF in #9161
- ci: parallelize PR checks and accelerate Vite builds by @nwparker in #10989
- fix(terminals): negotiate explicit close intent for paired runtimes by @OrcaWin in #10129
- fix(cmd-j): focus the destination workspace's own terminal after a jump by @nwparker in #10695
- fix(jira): render issue description/comment images with lightbox by @lifefloating in #8938
- fix(hooks): drain POSIX hook stdin without PATH by @nolainjin in #10885
- fix(terminal): disarm stale TUI modes when a pane confirms return to shell by @akapug in #9608
- fix(release): restore the Windows inner-binary signature gate (#6487) by @nwparker in #10719
- fix(shortcuts): gate Cmd/Ctrl+N folder-workspace jumps on path status by @vansh2408 in #10748
- fix(pty): strip inherited Claude child-session stamps at spawn (silent transcript-persistence loss) by @akapug in #9961
- fix(sidebar): spin the worktree dot while Claude Code is thinking (#9040) by @nwparker in #10684
- fix(cmd-j): restore focus when issue match routing declines by @nwparker in #11010
- fix(markdown): render task continuations as text by @OrcaWin in #11008
- fix(dashboard): stop the agent icon shrinking on long card titles by @brennanb2025 in #11001
- fix(runtime): refuse SSH hosts in project setup instead of acting locally by @brennanb2025 in #10799
- fix(ci): mirror missing lint steps in PR workflow (#10601) by @hsusul in #10623
- fix(runtime): stop rejecting ui.set when Linear or Jira resume fields are present by @giraphant in #10715
- fix(terminal): release an abandoned synchronized-output frame on reveal (STA-2694) by @nwparker in #10907
- feat(updater): switch to validated local mac builds by @nwparker in #10889
- fix(browser): survive a transient Windows lock during cookie import by @nwparker in #10697
- fix(git-history): stop reading the option marker as the resolved ref name by @nwparker in #10906
- perf(relay): keep the PTY replay window as chunks, not a re-sliced string by @nwparker in #10900
- feat(terminal): add manual parking developer action by @nwparker in #11016
- fix(automations): bind agent terminal output before publishing, and launch SSH folder workspaces on their own host by @nwparker in #10818
- perf(store): index worktrees and tabs once per hydration loop by @nwparker in #10891
- perf(terminal): scan output frames by code unit, not per code point by @nwparker in #10915
- fix(panes): stop a stray touch hijacking a mouse divider drag by @brennanb2025 in #11013
- feat(dashboard): tint agent cards by state, show the project as an icon, name the chat by @brennanb2025 in #11012
- perf(terminal): measure stream byte length natively above a code-unit floor by @nwparker in #10916
- perf(cli): construct the runtime client only when a command needs it by @nwparker in #10919
- perf(git): overlap getBranchCompare's head-of-chain reads by @nwparker in #10895
- fix(terminal): stop answering mode-2031 toggles that the same chunk withdrew by @nwparker in #10817
- fix(mobile): deliver the notifications a reconnect missed, and never persist a watermark past them by @nwparker in #10816
- perf(editor): cut per-keystroke work on two rich-markdown paths by @nwparker in #10862
- fix(runtime): reclaim orca-runtime.json when it stops describing this runtime by @brennanb2025 in #10840
- fix(release): accept lowered telemetry declarations by @nwparker in #11019
- fix(ci): stabilize flaky terminal and SFTP tests by @brennanb2025 in #11018
- feat(skills): run skill updates in the background without a terminal by @brennanb2025 in #10843
- fix(codex): keep history, restarts, and account identity across an account switch by @brennanb2025 in #10770
- fix(e2e): launch plugins with real app identity by @nwparker in #11024
- fix(codex): drop the resume argv when session provenance is unverifiable by @brennanb2025 i...
v1.4.160-rc.5
What's Changed
- fix(quality): enforce performance-safe lint baseline by @nwparker in #11074
- fix(preflight): refresh Windows PATH on forced CLI checks by @xianjianlf2 in #10091
- feat(new-workspace): type-ahead Project and Run-on pickers by @nwparker in #11062
- Support emoji-only workspace names by @nwparker in #11057
- Add Slack-style emoji shortcode picker by @nwparker in #11063
- [Hotfix] fix(terminal): gate the developer menu behind Option and unblock manual parking by @nwparker in #11091
- fix(workspaces): hide false repo error for remote servers by @OrcaWin in #11050
- i18n: translate orchestration page and workflow messages by @AmethystLiang in #11097
- fix(skills): stop reporting a failed update when the CLI succeeded by @brennanb2025 in #11105
- perf(terminal): eliminate adverse control and frame-gate cases by @nwparker in #11045
- fix(opencode): harden lifecycle status delivery by @nwparker in #11017
- fix(agent-status): show Codex v2 subagents by @brennanb2025 in #11059
- fix(skills): stop offering an update the CLI provably cannot perform by @brennanb2025 in #11110
- perf(lint): consolidate code-quality gates into Oxlint by @nwparker in #11117
- fix(browser): keep the address bar editable in a narrow toolbar by @yoyoys in #11098
- Improve orchestration migration safety for live legacy workers by @OrcaWin in #11107
- fix(lint): restore nested config discovery in changed-code gate by @nwparker in #11130
- fix(sidebar): restore legible selected-workspace fill in dark mode by @nwparker in #11139
- fix(macos): avoid scene deadlock on app reactivation by @OrcaWin in #11055
- fix(memory): retune image and orca.yaml ceilings that rejected valid input by @nwparker in #10815
- fix(orchestration): reveal worker terminals reliably by @Jinwoo-H in #11142
- ci(pr): run E2E when a PR touches tests/e2e paths (advisory) by @nwparker in #11131
- fix(orchestration): repair version-skewed run schemas by @OrcaWin in #11150
- fix(i18n): translate automation cadence labels by @nwparker in #11068
- chore(i18n): drop orphaned cadence catalog keys by @nwparker in #11154
- test(cli): lock CLI-compatible timeout parse contract by @AmethystLiang in #11206
- fix(diff): stop file-tree navigation remounting combined diffs; make tree resizable by @AmethystLiang in #11088
- feat: add Trae CLI as a supported TUI agent by @zbisure in #10763
- fix(codex): re-confirm spurious shell readings before skipping the restart card by @brennanb2025 in #11076
- feat(dictation): add stop button and shortcut hint to Listening indicator by @nwparker in #11152
- feat: bound direct SSH reconnect fan-out and recovery by @AmethystLiang in #11003
- Improve translations for resource manager and related UI elements by @AmethystLiang in #11205
- fix(native-chat): surface draft launch context in desktop and mobile chat composers by @brennanb2025 in #9802
- fix: pr-bug-scan validated finding from #6471 by @buf0-bot[bot] in #6512
- feat(worktrees): support project-level worktree.sharedDirectories in orca.yaml by @brennanb2025 in #10459
- fix(mobile): exclude proxy fake-ip addresses from pairing QR by @innocarpe in #10498
- Bug floating workspace shortcuts route to main w by @AmethystLiang in #10433
- fix(skills): trust the updater's lock when a run installs content newer than the bundle by @brennanb2025 in #11220
- fix(skills): stop the scan issue budget evicting a read failure by @brennanb2025 in #11221
- Stop relaunching creation-time agents on workspace activation by @AmethystLiang in #10647
- fix(ai-vault): resume a bridged Codex session under the selected account's home by @brennanb2025 in #11224
- fix(codex): keep the stale-pane prompt when two accounts share a label by @brennanb2025 in #11228
- fix(ssh): resync after watcher terminal retry by @AmethystLiang in #10691
- fix(macos): explain the TCC prompts, and surface Full Disk Access only to users macOS is prompting (#9756) by @nwparker in #9910
- fix(release): stop packaging plugin authoring examples into app.asar by @brennanb2025 in #11087
- fix(updater): resume background checks after a local build session ends by @brennanb2025 in #11223
- feat(dashboard): add agent status search board by @brennanb2025 in #11042
- perf(dashboard): stop re-sending repo icon data URLs on every republish by @brennanb2025 in #11089
- fix(runtime): surface desktop RPC startup failures by @brennanb2025 in #11037
- fix(agent-status): prevent ghost sidebar row on completed split-pane detach by @forwaryan in #10698
- fix(macos): prevent stale UI surfaces after wake by @Jinwoo-H in #11226
- feat(main): record main-thread hangs so we can measure them by @brennanb2025 in #10256
- fix(skills): stop the skill review dialog contradicting the badge that opens it by @brennanb2025 in #11128
- fix(macos): show TCC notice after first prompt by @brennanb2025 in #11243
- fix(skills): tell the user how to fix a skill the updater cannot converge by @brennanb2025 in #11248
- fix(perf): correct three 07-27 perf regressions by @nwparker in #11234
- fix(ui): preference sync, picker arming, zoom, chat status, and reverted locales by @nwparker in #11241
- fix(skills): stop calling the updater's own install a modified copy by @brennanb2025 in #11249
- fix: stop notification loss, credentialed cache reuse, and clipboard clobber by @nwparker in #11230
- fix(plugins): close four trust-boundary holes in the plugin system by @nwparker in #11232
- Reject legacy orchestration mail acknowledgment by @Jinwoo-H in #11227
New Contributors
- @yoyoys made their first contribution in #11098
- @zbisure made their first contribution in #10763
- @forwaryan made their first contribution in #10698
Full Changelog: v1.4.160-rc.4...v1.4.160-rc.5
v1.4.160-rc.4
What's Changed
- fix(terminal): kill floating, setup, and folder-workspace PTYs on tab close by @nwparker in #10810
- perf(terminal): coalesce per-keystroke input stamps + add typing-latency self-diagnostic by @nwparker in #10784
- fix(ssh): stop remote terminals fail-opening to local PTY by @nwparker in #10778
- fix(memory): clarify Resource Manager accounting by @nwparker in #10821
- perf(agent-status): scan Command Code transcripts backward from EOF by @nwparker in #10742
- fix(terminal): quarantine input after a replaced PTY endpoint (STA-2373) by @brennanb2025 in #10811
- perf(agent-status): keep the shared transcript reader's carry linear by @nwparker in #10777
- perf(ai-vault): keep the JSONL line carry linear by @nwparker in #10783
- perf(git): read both diff blobs concurrently by @nwparker in #10781
- perf(mobile-sync): memoize the agent-status projection per entry by @nwparker in #10787
- perf(startup): stop parsing qrcode and @linear/sdk at launch by @nwparker in #10788
- fix(codex): rank the Codex resume rescan by selected account, not settings insertion order by @brennanb2025 in #10801
- fix(sidebar): make worktree drag reorder follow the card, not the pointer by @nwparker in #10845
- fix(mobile): harden native chat send budgets, streams, and stop by @AmethystLiang in #10814
- perf(source-control): share one path collator across the projection by @nwparker in #10850
- lint: guard the two perf bug shapes we fixed repeatedly by @nwparker in #10851
- fix(agent-history): match non-ASCII workspace paths to Claude sessions by @nwparker in #10841
- fix(terminal): avoid flash while restoring parked terminals by @nwparker in #10871
- Fix diff notes overlapping following lines by @gatsby74 in #7803
- fix(terminal): clear search highlights when the find bar closes by @nwparker in #10872
- perf(cli): load only the handler group a command dispatches into by @nwparker in #10883
- perf(ssh): normalize watch event paths once per fs.changed batch by @nwparker in #10881
- feat(plugins): Orca plugin system — kernel, content packs, panels, workers, marketplace v0 (experimental) by @nwparker in #8549
- fix(tab-bar): keep tab menu items on one line and give every item an icon by @nwparker in #10882
- fix(remote): accelerate terminal recovery on resume/online by @bbingz in #8255
- fix(mobile): unblock iOS releases and prepare 0.0.36 by @nwparker in #10888
- fix(relay): back off overloaded assignments by @Jinwoo-H in #10894
- perf(agent-status): strip terminal control bytes by run, not per character by @nwparker in #10866
- perf(usage): yield with setImmediate, not a clamped setTimeout(0) by @nwparker in #10892
- fix(terminal): restore link hover after mouseleave by @nwparker in #10903
- fix(resource-manager): never destroy a session Orca cannot prove is idle (#8459) by @Jinwoo-H in #10893
- feat(usage): price Claude 5 family and GPT-5.6 token usage by @brennanb2025 in #10822
- fix(editor): save floating workspace markdown files by @OrcaWin in #10985
- fix(worktrees): resolve a two-host project by the worktree's own host (#10634) by @OrcaWin in #10986
- perf(runtime): remove timer clamps from cooperative yields by @nwparker in #10908
- Implement robust orchestration primitives and connected-server workers by @OrcaWin in #9925
- fix(gitlab): render item descriptions and comments with document markdown variant by @SilvaViniF in #9161
- ci: parallelize PR checks and accelerate Vite builds by @nwparker in #10989
- fix(terminals): negotiate explicit close intent for paired runtimes by @OrcaWin in #10129
- fix(cmd-j): focus the destination workspace's own terminal after a jump by @nwparker in #10695
- fix(jira): render issue description/comment images with lightbox by @lifefloating in #8938
- fix(hooks): drain POSIX hook stdin without PATH by @nolainjin in #10885
- fix(terminal): disarm stale TUI modes when a pane confirms return to shell by @akapug in #9608
- fix(release): restore the Windows inner-binary signature gate (#6487) by @nwparker in #10719
- fix(shortcuts): gate Cmd/Ctrl+N folder-workspace jumps on path status by @vansh2408 in #10748
- fix(pty): strip inherited Claude child-session stamps at spawn (silent transcript-persistence loss) by @akapug in #9961
- fix(sidebar): spin the worktree dot while Claude Code is thinking (#9040) by @nwparker in #10684
- fix(cmd-j): restore focus when issue match routing declines by @nwparker in #11010
- fix(markdown): render task continuations as text by @OrcaWin in #11008
- fix(dashboard): stop the agent icon shrinking on long card titles by @brennanb2025 in #11001
- fix(runtime): refuse SSH hosts in project setup instead of acting locally by @brennanb2025 in #10799
- fix(ci): mirror missing lint steps in PR workflow (#10601) by @hsusul in #10623
- fix(runtime): stop rejecting ui.set when Linear or Jira resume fields are present by @giraphant in #10715
- fix(terminal): release an abandoned synchronized-output frame on reveal (STA-2694) by @nwparker in #10907
- feat(updater): switch to validated local mac builds by @nwparker in #10889
- fix(browser): survive a transient Windows lock during cookie import by @nwparker in #10697
- fix(git-history): stop reading the option marker as the resolved ref name by @nwparker in #10906
- perf(relay): keep the PTY replay window as chunks, not a re-sliced string by @nwparker in #10900
- feat(terminal): add manual parking developer action by @nwparker in #11016
- fix(automations): bind agent terminal output before publishing, and launch SSH folder workspaces on their own host by @nwparker in #10818
- perf(store): index worktrees and tabs once per hydration loop by @nwparker in #10891
- perf(terminal): scan output frames by code unit, not per code point by @nwparker in #10915
- fix(panes): stop a stray touch hijacking a mouse divider drag by @brennanb2025 in #11013
- feat(dashboard): tint agent cards by state, show the project as an icon, name the chat by @brennanb2025 in #11012
- perf(terminal): measure stream byte length natively above a code-unit floor by @nwparker in #10916
- perf(cli): construct the runtime client only when a command needs it by @nwparker in #10919
- perf(git): overlap getBranchCompare's head-of-chain reads by @nwparker in #10895
- fix(terminal): stop answering mode-2031 toggles that the same chunk withdrew by @nwparker in #10817
- fix(mobile): deliver the notifications a reconnect missed, and never persist a watermark past them by @nwparker in #10816
- perf(editor): cut per-keystroke work on two rich-markdown paths by @nwparker in #10862
- fix(runtime): reclaim orca-runtime.json when it stops describing this runtime by @brennanb2025 in #10840
- fix(release): accept lowered telemetry declarations by @nwparker in #11019
- fix(ci): stabilize flaky terminal and SFTP tests by @brennanb2025 in #11018
- feat(skills): run skill updates in the background without a terminal by @brennanb2025 in #10843
- fix(codex): keep history, restarts, and account identity across an account switch by @brennanb2025 in #10770
- fix(e2e): launch plugins with real app identity by @nwparker in #11024
- fix(codex): drop the resume argv when session provenance is unverifiable by @brennanb2025 i...
Orca Mobile Android mobile-android-v0.0.36
What's Changed
- fix(opencode): use cross-platform data directory by @OnlyYu1996 in #10362
- Fix Windows setup sequencing wrapper quoting by @bbingz in #8806
- fix(settings): keep local WSL settings scoped to the desktop host by @OnlyYu1996 in #9635
- fix(updater): report releases still being published by @rodboev in #8914
- fix(orchestration): sanitize legacy formatted JSON by @OrcaWin in #11263
- fix(mobile): declare happy-dom for standalone tests by @brennanb2025 in #11238
- Fix WebSocket fallback for reserved Windows ports by @Kesta-bos in #7185
- fix(mobile): accept WebSocket pairing addresses by @OnlyYu1996 in #9912
- Support Windows drives in the remote host filesystem picker by @MichaelHoughtonDeBox in #7439
- fix(explorer): refresh tree on create/rename with case-tolerant cache keys by @innocarpe in #10392
- fix(build): stop
pnpm -rfrom crawling the mobile workspace by @nwparker in #11291 - fix(dashboard): give the agent preview terminal a real pane's keyboard by @brennanb2025 in #11015
- perf(vault): stop rebuilding session maps on every worktree switch by @brennanb2025 in #11303
- test(vault): guard the workspace-switch regression #11303 fixed by @nwparker in #11311
- fix(mobile): keep host action drawer close stable by @OrcaWin in #11306
- perf(vault): dedupe scope paths by key instead of rescanning by @nwparker in #11314
- perf(vault): look up resume worktrees through the shared index by @nwparker in #11317
- fix(agents): make pane retention transfer-aware instead of suppressor-based by @OrcaWin in #11310
- fix(terminal): bound SSH & remote hidden-worktree terminal retention (C1) by @AmethystLiang in #10625
- fix(gitlab): refresh self-hosted provider detection by @OnlyYu1996 in #9909
- fix(worktree-palette): stop blanked display names from crashing Cmd+J by @nwparker in #11323
- fix(terminal): verify clipboard writes so TUI "Copied" never lies by @innocarpe in #10827
- Revert terminal rendering changes from #10692, #10794, #10871, and #10907 by @nwparker in #11338
- fix(sidebar): contain nested agent metadata by @OrcaWin in #11336
- fix(activity): bound Activity portal readiness oscillation (React #185) by @nwparker in #11326
New Contributors
- @MichaelHoughtonDeBox made their first contribution in #7439
Full Changelog: v1.4.160-rc.5...mobile-android-v0.0.36
v1.4.159
What's Changed
- fix(projects): keep the local badge color when a remote host shares the project by @nwparker in #10676
- fix(daemon): preserve completion inspection across legacy protocols by @AmethystLiang in #10679
- fix(windows): fail closed on unknown PTY identity by @AmethystLiang in #10674
- fix(github): align PR source and review head origin by @AmethystLiang in #10677
- fix(crash-reporting): record exact V8 heap sizes, not Blink's quantized ones by @nwparker in #10683
- fix(github): resolve owner/repo through SSH Host aliases (#10284) by @nwparker in #10361
- fix(persistence): fsync state writes so a rename is actually durable by @Jinwoo-H in #10631
- fix(window): stop burning macOS GPU on an invisible blur effect (#8482) by @nwparker in #10682
- feat(sidebar): distinguish and filter CLI-created workspaces by @nwparker in #10712
- perf(relay): stop snapshotting the whole pending-PTY map every drain tick by @nwparker in #10670
- perf(sidebar): share one worktree-keyed agent orchestration index by @nwparker in #10678
- fix(mobile): recover unreliable relay connections by @Jinwoo-H in #10709
- docs(relay): trim the pending-output drain comment by @nwparker in #10714
- fix(history): quarantine unreadable recovery generations. by @AmethystLiang in #10713
- fix(persistence): unbreak main by expecting the new 'cli' card property in fresh defaults by @nwparker in #10722
- fix(sidebar): stop worktree drag from spazzing when cards resize mid-drag by @nwparker in #10725
- fix(sidebar): make Cmd/Ctrl+1-9 match the rendered card order when the sidebar is closed by @nwparker in #10693
- fix(native-chat): wrap question text and option descriptions instead of truncating by @grboy6770 in #10025
- fix(mobile): pop to home when leaving a host so the back chevron animates backward by @ye4241 in #9723
- fix(i18n/zh): correct technical literals and clear sense errors by @innocarpe in #10048
- feat(speech): add Korean streaming zipformer STT model by @szto in #9893
- feat(source-control): add copy relative path by @kenfdev in #9018
- fix(gitlab): stop refresh button overlapping dialog close X by @SilvaViniF in #9445
- fix(sidebar): raise selected workspace contrast in dark mode by @anishekkamal in #8321
- feat(editor): toggle Word Wrap from file tab actions and Alt+Z by @innocarpe in #10086
- fix(repo-icon): detect Tauri, WebP, and SVG icons by @bbingz in #7942
- Add bulk tab closing to mobile long-press sheets (Close Others / Left / Right) and complete the desktop tab context menus by @tomdebres in #9323
- feat: implement Cmd+Enter as commit shortcut in Source Control by @andres-vr in #9773
- Add SenseVoice speech-to-text model (Korean/Japanese support) by @xsacdw in #7436
- fix(settings): show a way back to local accounts when a remote server owns provider-account scope by @bbingz in #8188
- feat(speech): add Parakeet TDT-CTC 0.6B JA voice model by @reopard007 in #8207
- fix(terminal): stop switch bold flash and Windows lag by @nwparker in #10692
- fix(mobile): clear native-chat composer optimistically at send time by @brennanb2025 in #10226
- fix(cli): bound orchestration ask timeouts by @AmethystLiang in #10689
- fix(crash-reporting): stop fit-retry bursts from erasing the pre-crash trail by @nwparker in #10729
- fix(speech): download verified model artifacts directly by @nwparker in #10735
- perf(renderer): give owner-routed settings a stable identity by @nwparker in #10743
- perf(agent-status): validate hook payloads without the JSON round trip by @nwparker in #10752
- fix(gpu-fallback): make the crash window rolling, not launch-anchored by @nwparker in #10707
- feat(sidebar): add a filter to hide detached-HEAD workspaces by @nwparker in #10786
- feat(daemon): add daemon_lifecycle replaced/retired telemetry event by @brennanb2025 in #10058
- fix(daemon): respawn on PTY write dropped to a dead daemon socket (STA-2373) by @brennanb2025 in #10065
- fix(quick-commands): show pointer cursor on hover by @brennanb2025 in #10223
- fix(terminal): limit pre-paint WebGL resume to macOS by @nwparker in #10794
- fix(ssh): connect to Linux hosts that cannot compile node-pty by @brennanb2025 in #10776
- perf(terminal): bound the PR-link carry scan to the trailing window by @nwparker in #10741
- fix(codex): treat non-Codex transcript as stale resume metadata by @innocarpe in #10538
- fix(codex): cache weekly-only accounts when switching Codex accounts by @brennanb2025 in #10467
New Contributors
- @grboy6770 made their first contribution in #10025
- @ye4241 made their first contribution in #9723
- @szto made their first contribution in #9893
- @SilvaViniF made their first contribution in #9445
- @anishekkamal made their first contribution in #8321
- @xsacdw made their first contribution in #7436
- @reopard007 made their first contribution in #8207
Full Changelog: v1.4.158...v1.4.159