github stablyai/orca mobile-android-v0.0.43
Orca Mobile Android mobile-android-v0.0.43

latest release: v1.4.183
pre-release6 hours ago

What's Changed

  • fix(codex): publish Windows system-default sessions by @brennanb2025 in #12611
  • Add Recent Chats & Terminals to Cmd+J palette with digit shortcuts by @AmethystLiang in #13076
  • fix(grok): stop the Windows Grok hook mangling ! in hook fields, and cover the script with tests by @nwparker in #12479
  • feat(native-chat): add model and effort pickers for grok by @AmethystLiang in #12780
  • fix(terminal): quote agent resume for the tab's real Windows shell (cmd.exe) by @nwparker in #12476
  • fix(orchestration): allow fresh agents to take over legacy runs by @AvichalDwivedi2205 in #12896
  • Add open-tab search to the new-tab omnibox by @AmethystLiang in #13100
  • fix(rate-limits): read Kimi usage credentials from the configured WSL runtime by @nwparker in #12475
  • Extract GitHub task search commit debouncing into a hook by @AmethystLiang in #13112
  • fix(deps): resolve Dependabot security alerts across root and mobile by @nwparker in #13113
  • fix(commit-message): use Kimi --prompt instead of Claude --print by @bbingz in #11674
  • fix(cmd-j): re-rank Recent when terminal entities hydrate late by @AmethystLiang in #13105
  • fix(ai-vault): contain WSL session deletion by @OrcaWin in #13106
  • fix(ai-vault): block deletion of live sessions by @Jinwoo-H in #13108
  • fix(mobile): allow reachable Hyper-V pairing addresses by @OrcaWin in #13107
  • fix(codex): bound state DB backfill recovery retries by @Jinwoo-H in #13109
  • Persist the Linear issue list view and per-workspace filters by @OrcaWin in #12710
  • fix(runtime): isolate same-path folder workspace PTY identity by @nwparker in #12474
  • fix(remote): stop a reachable Orca server with a closed workspace window from reading Ready by @nwparker in #12477
  • Expand Cmd+J and interleave open tabs with worktrees on search by @AmethystLiang in #13120
  • [P2] perf(windows): stop the capability poll respawning blocking wsl.exe probes by @nwparker in #11698
  • fix(i18n): standardize Chinese status bar usage labels by @ousugo in #12881
  • fix(daemon): let the publisher replace a dead endpoint, not a third party by @nwparker in #12882
  • fix(agent-hooks): keep Node 18 relay companion loadable by @Jinwoo-H in #13135
  • refactor(terminal): return IME composition ownership to xterm by @nwparker in #13128
  • Add account-backed artifact sharing by @Jinwoo-H in #13012
  • test(daemon): stop skipping killStaleDaemon checks on Windows by @nwparker in #13154
  • fix(terminal): preserve remote pane output after host restart by @Jinwoo-H in #13158
  • fix(wsl): refresh hook relay on PTY reattach by @OrcaWin in #13139
  • fix(browser): reject Chromium product versions in cookie-import UA by @innocarpe in #12811
  • test(ime): restore coverage the composition-ownership change removed by @nwparker in #13168
  • feat(terminal): Korean Won (₩) → backquote key mapping for Korean keyboards by @hyein-cbio in #13104
  • perf(terminal): gate the Korean input-source probe on its setting by @nwparker in #13181
  • fix(terminal): break the ConPTY foreground livelock that froze a repainting TUI by @nwparker in #12463
  • fix(terminal): stop the Korean gate caching an unknown input source as negative by @nwparker in #13182
  • fix(terminal): resolve WSL file links from the execution runtime, not the worktree path by @nwparker in #12465
  • fix(native-chat): resolve WSL Codex transcripts so Chat UI renders responses by @nwparker in #12473
  • Show local and remote Quick Commands by host by @Jinwoo-H in #13094
  • fix(worktrees): guard lineage pruning from failed scans by @brennanb2025 in #13248
  • fix(terminal): repair stale-dpr WebGL canvas backing on reveal and fit by @brennanb2025 in #13159
  • Allow automation deletion without SSH connection by @AmethystLiang in #13261
  • fix(cmd-j): short-screen fit and overflow copy for larger palette by @AmethystLiang in #13123
  • test(wsl): drive hook-relay reattach bench through real PTY spawn by @AmethystLiang in #13260
  • fix(ci): stop hourly prune from deleting the just-published release by @AmethystLiang in #13266
  • Focus search inputs for immediate typing by @AmethystLiang in #13264
  • [Tabs] Preserve host routing and reduce search churn by @AmethystLiang in #13114
  • Revert the terminal IME composition-ownership change by @nwparker in #13282
  • fix(terminal): detach the Korean input-source probe when its setting goes off by @nwparker in #13283
  • test(terminal): assert preedit visibility across the recorded IME traces by @nwparker in #13286
  • fix(agents): deliver grok launch drafts on its composer frame (8s → 0.7s) by @nwparker in #13308
  • Revert the Korean Won to backquote mapping by @nwparker in #13312
  • fix: keep cross-project dialog actions in bounds by @nwparker in #13317
  • fix(sidebar): show Cursor rows and stop a stray "claude" title hijacking OpenCode by @nwparker in #12466
  • fix(workspace): stabilize smart entry keyboard flow by @nwparker in #13319
  • fix(pty): stop color-scheme 997 replies from painting cooked prompts by @nwparker in #13309
  • fix(tasks): restore GitHub page and scroll position on reopen by @Jinwoo-H in #13096
  • Polish Artifacts management UI by @Jinwoo-H in #13356
  • Exclude idle current tabs from Cmd+J recent; add live attention badges by @AmethystLiang in #13299
  • fix(grok): carry reasoning effort for models outside the seed catalog by @AmethystLiang in #13365
  • Support live toggle of agent status hooks with WSL relay gating by @AmethystLiang in #13361
  • Gate artifact publishing behind off-by-default capability by @AmethystLiang in #13368
  • fix(settings): emit Windows font family names as UTF-8 by @bbingz in #12602
  • fix(agent-hooks): exit Windows hooks when Orca env is missing by @innocarpe in #11568
  • fix(ci): run the root-directory guard on stock macOS bash 3.2 by @ethznn in #12879
  • fix(terminal): restore the floating workspace open and maximized by @brennanb2025 in #13258
  • fix(terminal): deliver SIGWINCH to the PTY foreground process group by @brennanb2025 in #13164
  • fix(terminal): wait for shell-ready before every SSH startup command by @brennanb2025 in #12963
  • fix(terminal): agent pane auto-launch lost under fish + Starship (STA-3417) by @brennanb2025 in #12840
  • fix(git): bypass WSL login shells for status reads by @OrcaWin in #13207
  • refactor(task-page): extract pure helpers and share task preset query map by @AmethystLiang in #13367
  • fix(terminal): keep the reattach grid push alive for a hidden pane by @brennanb2025 in #13155
  • fix(orchestration): release context-only dispatches by @Jinwoo-H in #13376
  • feat(agents): add Prime Agent as a supported TUI agent with session history by @smwbev in #12935
  • Reland canonical PTY hydration without evicting live legacy rows by @AmethystLiang in #13132
  • fix(mobile): load the repo list in GitHub Project mode by @Jinwoo-H in #12972
  • docs: update GitHub star history chart by @AmethystLiang in #13380
  • fix(cursor): accept BOM-prefixed hook JSON by @plaonn in #12652
  • fix: pr-bug-scan validated finding from #4213 by @buf0-bot[bot] in #4311
  • Show a preedit the IME resumes without a compositionstart by @nwparker in #13284
  • fix(terminal): claim printable keydowns structurally so committed IME text survives by @nwparker in #13288
  • fix(i18n): restore the Japanese renderings the brand revert left in Latin by @makoto-developer in #12934
  • test(terminal): pin the macOS key-binding substitution against #11170 by @nwparker in #13315
  • feat(terminal): encode IME commits as CSI-u under the all-keys kitty flag by @nwparker in #13310
  • test(e2e): normalise the pty line terminator so the IME specs can run on Windows by @nwparker in #13313
  • test(e2e): cover a macOS system key remap reaching the terminal (#11170) by @nwparker in #13314
  • Add manual artifact sharing from HTML and Markdown views by @Jinwoo-H in #13369
  • test(i18n): match Japanese agent search label by @brennanb2025 in #13389
  • Move Linear issue view to localStorage by @AmethystLiang in #13391
  • fix(repo-icon): center emoji glyph within its sized icon box by @chucoding in #12057
  • fix(agent-hooks): accept BOM-prefixed hook configs by @brennanb2025 in #13383
  • fix(terminal): preserve OSC 8 links across cold parking by @brennanb2025 in #13382
  • feat(agents): add Prime Agent status hooks by @brennanb2025 in #13384
  • perf(ai-vault): isolate tab title resolution by @brennanb2025 in #13377
  • Fix terminal select-all and copy in Kitty-enabled TUIs by @brennanb2025 in #13388
  • fix(browser): stop impersonating the source browser's UA on cookie import (STA-3514) by @brennanb2025 in #12849
  • fix(editor): map .jsp/.jspf to the html language id by @taehwanis in #12402
  • Fix native chat history across transcript formats by @brennanb2025 in #13393
  • fix(composer): autosize Create Worktree note on PR prefill by @innocarpe in #10580
  • Fix Ctrl+Z in Windows and Linux terminals by @brennanb2025 in #13398
  • [leas code] Remove unreachable code by @nwparker in #13400
  • [leas code] Remove unused mobile PR and review code by @nwparker in #13404
  • [leas code] Centralize mobile renderer test setup by @nwparker in #13408
  • [leas code] Deduplicate GitHub link normalization by @nwparker in #13409
  • [leas code] Deduplicate repository search entries by @nwparker in #13415
  • fix(ui): align toggle switch handle symmetrically in on state by @sei0 in #9714
  • Strip liveness gate from AI Vault session delete by @AmethystLiang in #13279
  • fix(source-control): hydrate Windows shell profile PATH by @OrcaWin in #13418
  • [leas code] Reuse renderer control paths by @nwparker in #13425
  • [leas code] Deduplicate Linear team readers by @nwparker in #13417
  • [leas code] Remove unused mobile review code by @nwparker in #13421
  • Add nightly cut by @AmethystLiang in #13410
  • [leas code] Simplify boolean guards by @nwparker in #13401
  • [leas code] Deduplicate account rate-limit target selection by @nwparker in #13428
  • fix(workspaces): start task agents on remote hosts by @Jinwoo-H in #13412
  • [leas code] Use canonical mobile diff and OSC implementations by @nwparker in #13433
  • [leas code] Remove mobile native-chat re-export facades by @nwparker in #13436
  • feat(terminal): add anchored link action popovers by @Jinwoo-H in #13414
  • Fix Windows AI Vault resumes using the wrong shell by @OrcaWin in #13420
  • fix(computer-use): prevent repeated screen recording prompts by @Jinwoo-H in #13427
  • Add emoji picker to workspace editing and search by @nwparker in #13429
  • fix(quick-open): compact Cmd+P file rows by @nwparker in #13454
  • fix(persistence): salvage corrupt workspace session entries by @Jinwoo-H in #13431
  • feat(github): add PR comment reactions by @Jinwoo-H in #13470
  • [Perf-LH] Reuse renderer locale collators by @nwparker in #13444
  • [Perf-LH] Stop re-probing ordinary workspace folders every poll by @nwparker in #13437
  • Add Caffeinate controls to the status bar by @nwparker in #13480
  • feat(agent-hooks): support Prime Agent status in WSL by @brennanb2025 in #13430
  • fix(github): complete PR reactions for CodeRabbit reviews by @nwparker in #13456
  • [Perf-SS] Keep orchestration drift Git off the Electron main thread by @nwparker in #13440
  • refactor(runtime): extract pure path-candidate, review-branch, and folder-workspace helpers from orca-runtime by @AmethystLiang in #13496
  • perf(renderer): defer Quick Command host work by @nwparker in #13517
  • Show directional lineage in agent map by @brennanb2025 in #13503
  • fix(agent-dashboard): highlight agents awaiting input by @brennanb2025 in #13523
  • perf(renderer): unmount closed jump palette content by @nwparker in #13525
  • fix: wrap unbroken auto-rename failure output by @doyoonear in #12317
  • [Perf-LH] Skip impossible advertised URL scans in PTY output by @nwparker in #13514
  • fix(file-explorer): open symlink files when stat fails by @xianjianlf2 in #11670
  • refactor(ui): consolidate toggle switches by @brennanb2025 in #13432
  • [Perf-SS] Keep relay writer drains linear under deep backlogs by @nwparker in #13449
  • [Perf-LH] Skip redundant native chat session rebuilds by @nwparker in #13519
  • Improve Agent Map hover and presence motion by @brennanb2025 in #13407
  • fix(repo-icon): keep a renamed fork's own owner avatar by @shanchen97 in #12271
  • fix(ai-vault): preserve agent metadata header on session row expansion by @hwantage in #10920
  • fix(gitlab): guard against non-array API responses in MR/issue listing by @afifhaziq in #12911
  • [Perf-LH] Serialize relay JSON payloads once per publication by @nwparker in #13516
  • fix: contain unbroken crash and skill update output by @brennanb2025 in #13531
  • [Perf-SS] Keep automation output snapshots linear under long runs by @nwparker in #13469
  • fix(mobile-ios): require external TestFlight distribution by @AmethystLiang in #13419
  • chore(mobile): prepare 0.0.43 releases by @nwparker in #13549
  • perf(native-chat): probe WSL transcript paths asynchronously by @OrcaWin in #13265
  • docs(mobile): keep Android links on published release by @nwparker in #13565
  • [perf-remote] perf(renderer): gate unread badge scans by @nwparker in #13554
  • [perf-remote] perf(renderer): gate remote session mirror scans by @nwparker in #13544
  • Fix paginated Codex metadata and native-chat RPC image bounds by @nwparker in #13573
  • perf(orchestration): coalesce drift probes per dispatch tick by @nwparker in #13592
  • perf(relay): skip serialization without recipients by @nwparker in #13595
  • fix(pty): bound cooked reply queue by @AmethystLiang in #13422
  • fix(terminal): prevent paired activity renderer starvation by @Jinwoo-H in #13508
  • fix(sidebar): dispatch workspace delete intent after menu close by @ax-dfcorp in #11646
  • Avoid synchronous webview URL IPC during browser pane render by @brennanb2025 in #13646
  • perf: Stop orchestration interaction UI broadcast storms by @brennanb2025 in #13651
  • fix(settings): widen font size input so values are fully visible by @qiuyongjin in #11585
  • fix(i18n): restore identifiers and commands machine translation localized in ko/zh/es by @makoto-developer in #13124
  • perf: Stop unchanged worktree refresh churn by @brennanb2025 in #13662
  • Clear stale terminal selection during pane recovery by @brennanb2025 in #13677
  • feat(ai-vault): isolate scanning from terminal workloads by @brennanb2025 in #13411
  • perf(runtime): batch legacy worker recovery persistence by @brennanb2025 in #13649
  • Fix notification clicks with Agent Dashboard pop-out by @brennanb2025 in #13680
  • fix(mobile): stop showing accepted messages as queued by @brennanb2025 in #13658
  • perf(terminal): remove output-driven WebGL atlas resets by @brennanb2025 in #13657
  • fix(tabs): keep widths stable during title updates by @bokjk in #11476
  • perf(orchestration): remove mutation receipt capacity scans by @brennanb2025 in #13647
  • fix(agent-hooks): refresh existing Orca launchers when agent CLIs are unavailable by @brennanb2025 in #13378
  • docs: update Android APK to 0.0.42 by @AmethystLiang in #13700
  • [Perf-SS] Remove redundant native Ripgrep probes by @nwparker in #13462
  • fix(release): reject non-release publications by @nwparker in #13591
  • [Perf-SS] Keep reattach live queues linear during replay by @nwparker in #13478
  • Improve automations page UI: full-page detail and table redesign by @AmethystLiang in #13292
  • refactor(mobile): extract terminal settings styles by @nwparker in #13706
  • fix(terminal): release retained output slice parents by @nwparker in #13402
  • fix(terminal): skip a too-wide alt frame on snapshot replay by @brennanb2025 in #13014
  • [Perf-SS] Own oversized automation output snapshot tails by @nwparker in #13581
  • perf(runtime): make PTY worktree inventory lookup linear by @nwparker in #13690
  • [Perf-SS] Keep shutdown rollback buffering linear under saturation by @nwparker in #13510
  • [perf-remote] perf(renderer): collapse terminal host selectors by @nwparker in #13643
  • [Perf-SS] Stop abandoned native chat tail reads by @nwparker in #13588
  • feat(workspaces): review preserved branches after bulk delete by @Jinwoo-H in #13693
  • refactor(renderer): split high-churn WorktreeCard by @nwparker in #13715
  • fix(dashboard): keep agent map rings open while the pointer works inside them by @brennanb2025 in #13682
  • Preserve AskUserQuestion waits during parallel tool completions by @brennanb2025 in #13714
  • fix(terminals): prevent retired workers from cold-resuming by @Jinwoo-H in #13708
  • fix(terminal): avoid Windows PATH registry subprocesses by @OrcaWin in #13485
  • [Perf-SS] Skip unused accessibility summary walks by @nwparker in #13559
  • fix(native-chat): restore Codex model picker dispatch by @brennanb2025 in #13669
  • [leas code] Remove abandoned daemon binary framing by @nwparker in #13530
  • [leas code] Remove unwired scrcpy control encoders by @nwparker in #13528
  • [leas code] Remove unwired PTY source replay index by @nwparker in #13518
  • [leas code] Remove orphaned computer-use helpers by @nwparker in #13511
  • [leas code] Remove retired onboarding capability checklist by @nwparker in #13509
  • [leas code] Remove replaced project host combobox by @nwparker in #13507
  • [leas code] Remove replaced Linear team combobox by @nwparker in #13506
  • [leas code] Remove retired sidebar activity helpers by @nwparker in #13505
  • [leas code] Remove obsolete daemon production launcher by @nwparker in #13504
  • [leas code] Remove retired profile switcher UI by @nwparker in #13502
  • [leas code] Remove retired hosted-review queue by @nwparker in #13500
  • [leas code] Remove unwired persisted-state bounds by @nwparker in #13499
  • [leas code] Remove retired onboarding tour tracker by @nwparker in #13498
  • [leas code] Remove unwired Hermes output limits by @nwparker in #13497
  • [leas code] Remove superseded daemon PTY provider by @nwparker in #13477
  • [leas code] Remove superseded GitHub background creation by @nwparker in #13479
  • [leas code] Remove obsolete relay status parser by @nwparker in #13475
  • [leas code] Remove obsolete pairing connection attempt by @nwparker in #13460
  • [leas code] Remove orphaned mobile PR composer by @nwparker in #13450
  • [leas code] Share usage provider store lifecycle by @nwparker in #13558
  • Fix repo-scoped Quick Commands across remote hosts by @Jinwoo-H in #13727
  • [leas code] Share usage provider IPC plumbing by @nwparker in #13543
  • [leas code] Share usage provider slice lifecycle by @nwparker in #13527
  • [leas code] Share usage recent-session table by @nwparker in #13467
  • [leas code] Share metadata list request lifecycle by @nwparker in #13524
  • [leas code] Share PR comment presentation logic by @nwparker in #13457
  • [leas code] Centralize UTF-8 byte and chunk boundaries by @nwparker in #13445
  • [leas code] Use shared mobile source-control decisions by @nwparker in #13453
  • [leas code] Use shared mobile GitHub Project sorting by @nwparker in #13459
  • [leas code] Remove retired onboarding repository controller by @nwparker in #13492
  • [leas code] Remove retired onboarding repository step by @nwparker in #13484
  • [Perf-SS] Overlap Git status with conflict-marker reads by @nwparker in #13529
  • perf(ssh): cancel abandoned remote port scans by @nwparker in #13548
  • perf(renderer): keep remote snapshot batches linear by @nwparker in #13676
  • [leas code] Remove retired onboarding feature preview by @nwparker in #13489
  • [leas code] Share usage tracking pane shell by @nwparker in #13472
  • fix(git): support Windows-linked worktrees in WSL projects by @OrcaWin in #13483
  • perf(renderer): preserve unchanged remote mirror resources by @nwparker in #13683
  • perf(renderer): unmount closed Workspace Board content by @nwparker in #13619
  • perf(renderer): unmount closed Quick Open content by @nwparker in #13618
  • perf(renderer): index GitHub resume lookups by @nwparker in #13698
  • feat(github): support stacked pull requests by @Jinwoo-H in #13730
  • fix(ssh): release the relay-loss watcher before teardown mux writes by @nwparker in #13737
  • perf(renderer): unmount closed workspace cleanup content by @nwparker in #13567
  • fix(native-chat): type Codex slash commands by @brennanb2025 in #13685
  • perf(renderer): unmount closed setup guide content by @nwparker in #13546
  • perf(renderer): scope batched open-file reconciliation by worktree by @nwparker in #13748
  • perf(orchestration): skip redundant federation acknowledgments by @nwparker in #13671
  • fix(sidebar): close the workspace rename editor opened by the shortcut by @socar-jian in #13729
  • perf(runtime): coalesce project lineage refreshes by @nwparker in #13638
  • Fix static analysis page stuck in loading state by @AmethystLiang in #13674
  • refactor(renderer): split SettingsFormControls below max-lines limit by @nwparker in #13747
  • fix(native-chat): open composer pickers upward by @brennanb2025 in #13754
  • refactor(renderer): split high-churn TabBar by @nwparker in #13739
  • fix(codex): repair hook trust before restored shells reconnect by @brennanb2025 in #13745
  • docs: remove restored shell validation report by @brennanb2025 in #13759
  • fix(ui): rename Caffeinate Auto mode to Agent by @brennanb2025 in #13751
  • fix(native-chat): scope persisted options to chat launches by @brennanb2025 in #13675
  • fix(settings): paste bash-native skill setup under WSL PTY by @bbingz in #13710
  • perf(renderer): keep the repos array identity across no-op refetches by @nwparker in #13744
  • fix(e2e): restore the helpers the macOS key-remap spec imports by @nwparker in #13758
  • perf(runtime): avoid forced SSH hydration on project refresh by @nwparker in #13636
  • [perf-remote] perf(codex): skip migration scans for nonshared reattaches by @nwparker in #13654
  • [perf-remote] perf(renderer): dedupe remote status hydration by @nwparker in #13705
  • Filter remote workspaces by creating device by @Jinwoo-H in #13718
  • Add copy button for quick command by @AmethystLiang in #13768
  • fix(worktree-poller): sample the scan gate before its listing by @nwparker in #13772
  • perf(editor): stop hidden panels duplicating remote reloads by @nwparker in #13634
  • [perf-remote] perf(renderer): park hidden remote session mirrors by @nwparker in #13621
  • [perf-remote] perf(renderer): park hidden remote browser screencasts by @nwparker in #13608
  • perf(native-chat): suspend hidden transcript streams by @nwparker in #13622
  • fix(editor): keep an invalidated diff visible until its reload lands by @nwparker in #13777
  • refactor(renderer): unify the window park-visibility primitive by @nwparker in #13778
  • perf(sqlite): cache prepared statements in SyncDatabase by @nwparker in #13769
  • perf(renderer): skip runtime status map churn on unchanged re-probes by @nwparker in #13771
  • perf(renderer): keep catalog array identity and path-status cache on no-op refetches by @nwparker in #13770
  • fix(utf8): stop reading a code point past the end of a sliced string by @nwparker in #13782
  • [Perf-SS] Reuse pinned OIDs for SSH file diffs by @nwparker in #13586
  • fix(e2e): repair seven specs whose assertions drifted from shipped behavior by @nwparker in #13785
  • fix(renderer): reject malformed cursor and language-pack inputs by @OrcaWin in #13451
  • fix(feedback): pre-include Orca version and OS in errors and feedback by @AmethystLiang in #13851
  • fix(startup): restore Windows PATH before shell changes by @OrcaWin in #13792
  • fix(artifacts): recover committed cloud mutations by @Jinwoo-H in #13796
  • fix(windows): show first window before shell PATH hydration by @OrcaWin in #13799
  • Strengthen plain-node-entry-guard with entry name validation by @AmethystLiang in #12761
  • fix(terminal): prevent link action clicks reaching child by @Jinwoo-H in #13797
  • fix(cmd-j): improve keyboard selection visibility in light mode by @AmethystLiang in #13855
  • Make OpenCode agent session discoverable - Unpack OpenCode SQLite worker entry from asar by @AmethystLiang in #13853
  • feat(terminal): add copy action to link popover by @Jinwoo-H in #13857
  • Add keyboard dismissal for mobile markdown editor by @AmethystLiang in #13856
  • fix(wsl): preserve forwarded flags in PowerShell 5.1 by @OrcaWin in #13426
  • test(setup): cover Windows forward-slash sequencing by @brennanb2025 in #13557
  • perf(clipboard): isolate staging cleanup from shared temp by @OrcaWin in #13482
  • STA-3608: hide managed Claude hook consoles on Windows by @OrcaWin in #13443
  • Fix copied WSL skill commands on Windows by @OrcaWin in #13552
  • fix(wsl): forward native CLI arguments losslessly by @bbingz in #12582
  • fix(claude): make managed hook paths portable (STA-3348) by @OrcaWin in #13442
  • fix(editor): unify local WSL terminal and watcher paths by @OrcaWin in #13798
  • fix(terminal): explain a dead terminal host instead of leaking a socket error by @brennanb2025 in #13062
  • fix(terminal): retain WebGL for recently hidden worktrees by @brennanb2025 in #13372
  • fix(wsl): preserve single-letter POSIX terminal cwd by @OrcaWin in #13859
  • feat(bitbucket): connect Bitbucket from Settings and create pull requests by @nwparker in #5832
  • feat(github): create stacked pull requests by @Jinwoo-H in #13750
  • feat(sidebar): add jump-to-top button for hard upward scrolling by @AmethystLiang in #13864
  • fix(windows): refresh PATH ordering for newly installed tools by @OrcaWin in #13545
  • fix(claude): guard cold-restore resume selectors by @brennanb2025 in #13868
  • perf(orchestration): route federated reads over shared control by @Jinwoo-H in #13814
  • fix(settings): read voice settings from a ref, not a stale closure by @nwparker in #13883
  • fix(browser): keep one identity across hosts during Google sign-in (STA-3811) by @brennanb2025 in #13667
  • fix(browser): exclude Google cookies from imports - direct sign-in is the only Google path (STA-3811) by @brennanb2025 in #13670
  • fix(github): fail closed when stack metadata is unavailable by @Jinwoo-H in #13866
  • fix(agent-hooks): guard copilot and kimi Windows hooks before they own stdin by @brennanb2025 in #13379
  • Allow directly search in google by @AmethystLiang in #13863
  • feat(pr-comments): sort grouped PR comment sections newest-first by @AmethystLiang in #13893
  • fix(bitbucket): commit credentials atomically and stop blaming the token for network faults by @nwparker in #13887
  • fix(automations): give list table more breathing room by @AmethystLiang in #13898
  • Resolve threads as primary acknowledgement, not replies by @AmethystLiang in #13894
  • Fix smart sort ranking of done agents by completion time by @AmethystLiang in #13899
  • chore(lint): update oxlint to 1.77 and enable no-op cleanup rules by @nwparker in #13901
  • fix(sidebar): give draft reviews their own glyph instead of a red PR icon by @nwparker in #13919
  • fix(quick-commands): flatten the settings list and give the command editor room by @Jinwoo-H in #13922
  • Fix remote-runtime terminal pane split authority by @Jinwoo-H in #13867
  • fix(terminal): rank cold-park recency by activation order, not random UUID by @nwparker in #13881
  • fix(agent-title): treat Claude Code quarter-circle spinners as working (#13889) by @brennanb2025 in #13925
  • fix(terminal): make DECSET 2031 subscriptions silent so fish stops reading them as stdin by @nwparker in #13904
  • fix(terminal): carry kitty keyboard flags and pair IME releases through Preview by @AmethystLiang in #13940
  • Fix reveal active workspace needing multiple clicks by @nwparker in #13926
  • docs(agent-status): make design references self-contained by @nwparker in #13902
  • perf(renderer): drop redundant worktree card cache-TTL subscription by @nwparker in #13903
  • fix(workspace-emoji): keep the ':' shortcode suggestions scrolled to the highlight by @nwparker in #13969
  • fix(agent-hooks): stop rewriting typed Prime commands by @brennanb2025 in #13906
  • Make worker completion and cleanup authoritative by @Jinwoo-H in #13927
  • fix(orchestration): close federated-read benchmark socket by @Jinwoo-H in #13939
  • Fix paired web Add Project folder browsing by @Jinwoo-H in #13885
  • fix(agents): detect a live OpenCode pane from its native OC | session title by @AmethystLiang in #13957
  • perf(renderer): anchor spinner phase from animationstart only by @nwparker in #13987
  • fix(browser): bulk clear cookies during native import by @brennanb2025 in #13966
  • chore(perf): add renderer agent-status benchmark harness by @nwparker in #13905
  • feat(browser): Google direct sign-in notice after cookie imports (STA-3811) by @brennanb2025 in #13666
  • fix(renderer): keep commit tooltip lines intact by @Jinwoo-H in #14000
  • Fix paired remote HTML browser ownership and focus by @Jinwoo-H in #13876
  • fix: decouple Floating Workspace shell selection by @OrcaWin in #13995
  • fix(editor): index WSL watcher aliases per batch by @OrcaWin in #14015
  • fix(mobile): use 'unsupported' for the no-review-creation test premise by @brennanb2025 in #14091
  • fix: connect mobile emulator in folder workspaces by @Jinwoo-H in #14009
  • Gate WSL transcript fs ops with timeout and capacity limits by @AmethystLiang in #14090
  • fix(browser): preserve partitioned Google cookies on import by @brennanb2025 in #14086
  • Gate paired web creation actions by provider by @Jinwoo-H in #13909
  • fix(terminal): recover readiness after startup exec by @Jinwoo-H in #14027
  • fix: persist review notes for folder workspaces by @AmethystLiang in #14112
  • Extract AutomationTimeField component with improved digit input by @AmethystLiang in #13975
  • Use provider-neutral Opus alias in orchestration guide by @Jinwoo-H in #14119
  • fix(browser): guide Google sign-in after cookie import (STA-4019) by @brennanb2025 in #14085
  • fix(browser): disable unsupported FedCM by @Jinwoo-H in #14023
  • fix(browser): route remote terminal links to owning host by @Jinwoo-H in #14117
  • fix(terminal): require agent identity for guarded sends (STA-4028) by @brennanb2025 in #14092
  • fix(mobile-ios): set app_platform for distribute-only TestFlight upload by @brennanb2025 in #14087
  • fix(terminal): retain alt frames through park reveal by @nwparker in #13882
  • test(agent-hooks): stop the GROK_HOME probe test from spawning a real shell by @brennanb2025 in #14120
  • docs(i18n): sync Korean README with current content by @erishforG in #14124
  • perf(renderer): publish agent status bursts once by @nwparker in #13974
  • fix(terminal): never wipe a painted pane for a snapshot that carries no image by @brennanb2025 in #14099
  • fix(renderer): refresh runtime project group and folder workspace catalogs on remote repo events by @nwparker in #13787
  • fix(worktrees): make hidden agent worktrees recoverable from the visibility dialog by @brennanb2025 in #13652
  • fix(daemon): let the connect prove a retired daemon, not the token read by @brennanb2025 in #14128
  • perf: avoid polling remote runtimes on local repo changes by @nwparker in #13632
  • rm git shim by @nwparker in #14141
  • fix(browser): never resurrect cookies after a failed import clear (STA-4061) by @brennanb2025 in #14132
  • fix(daemon): retain a flat per-session scrollback window by @brennanb2025 in #13061
  • fix(windows): restore fresh-profile startup after durable fsync by @nwparker in #14173
  • fix(terminal): repaint a recovered remote pane from the host's retained buffer by @brennanb2025 in #14095
  • fix(agent-status): map omp ask tool to blocked sidebar state by @FurmaPanda in #14114
  • perf(renderer): index the repo catalog compat merge and keep catalog identity by @nwparker in #13803
  • Add filter and sorting to automations page by @AmethystLiang in #14158
  • perf(browser): clear cookies in one bulk call that excludes the Google family (STA-4065) by @brennanb2025 in #14131
  • fix(terminal): preserve Fish readiness escape bytes by @Jinwoo-H in #14142
  • Add Windows golden E2E test for fresh-startup regression by @OrcaWin in #14180
  • fix(agent-hooks): fail closed without detected agent allowlist by @bbingz in #11676
  • chore(repo): ignore generated Clawpatch state by @nwparker in #14144
  • fix(browser): sanitize reserved Windows download names by @nwparker in #14145
  • Fix paired web creation failure handling (STA-4024, STA-4025, STA-4063) by @Jinwoo-H in #14100
  • fix(agents): align Floating discovery and launch authority by @Jinwoo-H in #14106
  • fix(terminal): retain SSH startup delivery through reconnect by @Jinwoo-H in #14161
  • fix(sidebar): stabilize downward worktree card dragging by @nwparker in #14218
  • fix terminal attribution shim removal edge cases by @nwparker in #14187
  • fix(workspaces): recognize pasted Linear issue URLs by @nwparker in #14190
  • fix(store): keep setup-script dismissal array identity on no-op repo fetches by @nwparker in #14211
  • perf(store): keep runtimeEnvironments identity across no-op catalog lists by @nwparker in #14214
  • fix(mobile): trade a lease-only stream for output when leaving a chat tab by @brennanb2025 in #14179
  • perf(renderer): keep project catalog identity on SSH readoption by @nwparker in #14212
  • perf(github): reuse workItemsCache identity on no-op refetch by @nwparker in #14216
  • Fix remote server browser tab fallback behavior by @AmethystLiang in #14194
  • perf(renderer): keep worktree lineage map identity on no-op refresh by @nwparker in #14217
  • Sta 4062 folder note rollback by @AmethystLiang in #14232
  • fix(store): keep project catalog identity when repo.addedAt is 0 by @nwparker in #14213
  • Gate WSL transcript filesystem I/O to prevent stalls (STA-4049) by @AmethystLiang in #14203
  • Fix fsync of read-only files on POSIX by @AmethystLiang in #14235
  • test(wire): select stable desktop release baselines by @nwparker in #14156
  • perf(runtime): stop rescanning every repo every 30s with a Git-admin fingerprint by @nwparker in #14207
  • Fix WSL transcript stream cleanup and route-level isolation (STA-4049) by @AmethystLiang in #14243
  • fix(review-notes): converge rollback to persisted state on concurrent failures by @AmethystLiang in #14234
  • Fix terminal split source incarnation and rejection cleanup by @AmethystLiang in #14238
  • feat(dashboard): identify SSH and remote hosts by @brennanb2025 in #14177
  • fix(mobile): open agent-cited external chat files by @brennanb2025 in #14166
  • Fix native chat image marker position handling by @brennanb2025 in #14162
  • perf(skills): bound and share skill discovery scans by @nwparker in #14204
  • test(terminal): remove fish DECSET handoff races by @nwparker in #14167
  • fix(ssh): stop SSH reconnect from multiplying terminals and resuming agents twice (STA-3077) by @nwparker in #13326
  • perf(ai-vault): reuse session list identity on reminted scannedAt by @nwparker in #14245
  • fix(daemon): stop killing live coding agents when the daemon can't report its sessions by @nwparker in #13928
  • fix(ai-vault): stop the scan-stamp guard from deciding merged results by @nwparker in #14261
  • Fix federation terminal settlement retries and legacy admission by @Jinwoo-H in #14105
  • feat(workspaces): make workspace board shortcut a toggle by @PannenetsF in #14240
  • fix(ci): skip missing golden scripts on older release tags by @AmethystLiang in #14267
  • refactor(skills): remove the unreachable Skills page and the file count it rendered by @nwparker in #14259
  • rm git shim: neutralize stale wrappers without a host gate by @nwparker in #14255
  • fix(daemon): restore previously recoverable scrollback from durable history by @brennanb2025 in #14193
  • fix(browser): fail-closed cookie clear after a partial import wipe (STA-4090) by @brennanb2025 in #14191
  • test(e2e): stabilize triaged release failures by @AmethystLiang in #14242
  • feat(worktrees): add per-source visibility controls by @brennanb2025 in #14189
  • Add golden E2E tests for fresh terminal and shell commands by @AmethystLiang in #14302
  • test: add golden E2E tests for source control workflows by @AmethystLiang in #14260
  • test(e2e): add golden E2E tests for workspace session management by @AmethystLiang in #14304
  • test: add golden e2e tests for agent TUI launch and shell recovery by @AmethystLiang in #14258
  • Move worktree labels to right badge rail with truncation tooltips by @AmethystLiang in #14313
  • Fix mobile HTML report rendering by @brennanb2025 in #14196
  • feat(agent-map): make an unread finish visible and let a glance demote it by @brennanb2025 in #14197
  • fix(mobile): stop republishing stale launch agent identity by @brennanb2025 in #14244
  • fix(mobile): keep terminal identity scoped to leaves by @brennanb2025 in #14247
  • fix(agent-map): hold orchestration chevrons at a fixed pitch by @brennanb2025 in #14256
  • fix(orchestration): preserve direct user authority after worker_done by @brennanb2025 in #14192

New Contributors

Full Changelog: mobile-android-v0.0.42...mobile-android-v0.0.43

Don't miss a new orca release

NewReleases is sending notifications on new releases.