What's Changed
- test: remove 73 low-value test declarations by @OrcaWin in #37240
- perf(renderer): pause long-lived status animations offscreen and honor reduced motion by @nwparker in #37162
- perf(browser-pane): stop the client-hosted page position loop when nothing changes by @nwparker in #37188
- Chat UI roll out implementation by @AmethystLiang in #37222
- Bound agent journal queue during startup by @AmethystLiang in #37247
- Simplify and improve Codex and Claude account switchers by @AmethystLiang in #37255
- refactor: group locale catalog maintenance owners by @nwparker in #37254
- test: remove 110 low-value test declarations by @OrcaWin in #37251
- docs(agents): drop casting section; casting lint explains the policy by @nwparker in #37244
- perf(ci): overlap anti-slop and ratchets with other preflight checks by @nwparker in #37248
- fix(editor): release leaked Monaco diff models under tab groups and Changes mode by @OrcaWin in #37263
- test: remove 39 low-value test declarations by @OrcaWin in #37261
- refactor: group worktree jump palette owners by @nwparker in #37265
- feat(sidebar): compact issue & task rows in workspace hovercard by @nwparker in #37262
- Preserve typing during worktree chat handoff by @AmethystLiang in #37258
- fix(plugins): never print a catalog release entry that install would reject by @nwparker in #37264
- fix(agent-status): match OSC 7501 spec length limits and progress parsing by @nwparker in #37267
- chore(terminal): bump xterm to 6.1.0-beta.336 and regenerate patches by @nwparker in #37266
- test: remove 58 low-value test declarations by @OrcaWin in #37270
- fix(sidebar): point hovercard fixture at the moved jump-palette fixtures by @nwparker in #37276
- ci(mobile): give Metro a 4 GB heap in the iOS release archive by @AmoabaKelvin in #37271
- Continue in Chat UI opens the chat before closing the terminal, and stops a CLI still starting by @brennanb2025 in #37227
- refactor(mobile): group bottom drawer ownership and tests by @nwparker in #37272
- docs(agents): require check:changed before every push by @nwparker in #37281
- test: remove 88 low-value tests by @OrcaWin in #37280
- Open the goal composer from /goal in Claude and Grok chats by @brennanb2025 in #37212
- fix(terminal): recognize Claude drafts with labelled input boxes and the default hidden cursor by @brennanb2025 in #37171
- Explain Hand Off when detected agents share the original usage limit by @brennanb2025 in #37148
- fix: keep read-only close errors from blocking agent launch and AppImage CLI setup by @brennanb2025 in #37155
- Keep chat pickers usable while options recover by @brennanb2025 in #37168
- fix(mobile): keep the keyboard open when a tab tap opens its details card by @brennanb2025 in #36866
- Phone Automations keeps every automation it can read when a newer desktop sends unknown values by @brennanb2025 in #37169
- test: remove 104 low-value tests by @OrcaWin in #37290
- fix(ghostty): import the primary font-family from a repeated fallback list by @nwparker in #37292
- fix(sidebar): keep the host pill outlined on the selected workspace card by @nwparker in #37294
- Keep Session History open when a chat workspace was deleted by @brennanb2025 in #37200
- fix(plugins): keep custom editor documents in step with accepted edits by @nwparker in #37277
- Keep GitHub task assignees and rows current after dialog edits by @brennanb2025 in #34245
- fix(terminal): stop stray escape tails like "2C" printing after returning to a busy pane by @nwparker in #37269
- fix(plugins): hand over pending custom-editor edits before closing or reloading by @nwparker in #37278
- Keep readable conversations out of Session History warnings by @brennanb2025 in #37211
- fix(cli): open ordinary directories as folder projects by @brennanb2025 in #37232
- Show draft and restricted GitHub Project items by @brennanb2025 in #37224
- refactor(plugins): split custom editor host types so main passes max-lines by @nwparker in #37314
- fix(relay): dead-man boot grace for a freshly booted reserve cell by @nwparker in #37225
- feat(plugins): let a custom editor require the desktop app's isolated frame by @nwparker in #37298
- test(cross-version): load moved modules from wherever each release defines them by @nwparker in #37297
- feat(plugins): orca.document.session() for custom editors by @nwparker in #37285
- fix(plugins): skip nested packages in dev folders and summarize blocked frame requests by @nwparker in #37300
- feat(plugins): status bar items plugins can update live by @nwparker in #37291
- ci: full checks on main pushes, changed-file lint on PRs, Slack alert when main breaks by @nwparker in #37282
- test: remove 96 low-value test cases by @OrcaWin in #37296
- Continue Fix checks and project actions through setup confirmation by @brennanb2025 in #36539
- test(plugins): add statusBarItems to the RPC approval test fixture by @nwparker in #37324
- fix(plugins): restore main lint by importing custom editor host types from their module by @nwparker in #37319
- test(plugins): make the CSP refusal Electron probe deterministic on Linux by @nwparker in #37326
- fix(plugins): reject declared artifact paths whose case differs from the file by @nwparker in #37307
- fix(themes): keep Match Terminal's host pill label at 4.5:1 on its fill by @nwparker in #37309
- feat(plugins): hooks that can change or block terminal sends and workspace creation by @nwparker in #37287
- test(plugins): read the CSP probe's result path from its config, not argv's tail by @nwparker in #37329
- feat(plugins): hooks for agent launches and prompts, plus plugin dev hook by @nwparker in #37295
- feat(plugins): agent tool-call hooks (Claude Code can block or rewrite) by @nwparker in #37303
- feat(plugins): check custom editors and test them with mockEditorHost by @nwparker in #37293
- docs(plugins): rich-editor recipe and frame theme variables in the authoring skill by @nwparker in #37306
- refactor: organize session option and conversation owners (40 moves) by @nwparker in #37289
- feat(plugins): plugin shot --editor to screenshot and drive custom editors by @nwparker in #37302
- Show a GitLab MR's pipeline result even when it has no jobs by @brennanb2025 in #37177
- fix(native-chat): effort, speed and fast controls stay usable while the model list refreshes; dotted versions in id-derived model labels by @brennanb2025 in #36870
- docs(plugins): point the editor and status bar recipes at plugin shot by @nwparker in #37332
- Tasks source summary, repo link and Filters row follow the list's actual source by @brennanb2025 in #37226
- Make phone Send follow the paired desktop setting by @brennanb2025 in #37315
- Keep Windows and Linux chat switching separate from worktree shortcuts by @brennanb2025 in #37199
- Show agent sign-in notices before the first chat message by @brennanb2025 in #37191
- feat(plugins): workers can list and open workspaces, create and read terminals, launch agents by @nwparker in #37312
- feat(plugins): workers can open files and run built-in actions by @nwparker in #37323
- docs(plugins): fix custom-editor authoring papercuts by @nwparker in #37337
- test: remove 17 low-value test cases by @OrcaWin in #37327
- feat(plugins): commands[].replaces lets a mod take over a built-in action by @nwparker in #37316
- docs(plugins): regenerate the manifest reference and schema by @nwparker in #37351
- feat(plugins): make the editor template the rich-editor recipe by @nwparker in #37349
- test: fix main's typecheck after the conversation view module moved by @brennanb2025 in #37346
- plugins: editor.save.before hook (format on save, or refuse the save) by @nwparker in #37347
- Restore main unit checks for plugin routing and prompt receipts by @brennanb2025 in #37345
- fix(plugins): merge disk writes into a custom editor's unsaved edits by @nwparker in #37343
- test: stop unit tests waiting out real 5 s fallbacks (~285 s per run) and fix two flaky tests by @nwparker in #37362
- Revert "ci: full checks on main pushes, changed-file lint on PRs, Slack alert when main breaks (#37282)" by @nwparker in #37341
- fix(native-chat): report missing saved conversations once by @brennanb2025 in #37189
- Preserve bounded tool evidence in chat handoffs by @AmethystLiang in #36842
- test: remove 21 low-value test cases by @OrcaWin in #37373
- fix(repos): a catalog answer sent before an add no longer drops the project that add made by @nwparker in #37384
- fix(wsl): name the stopped distro, not its raw hold code, wherever a held terminal is shown by @nwparker in #37380
- fix(plugins): keep the plugin consent fingerprint Hermes-compatible so main's Mobile checks pass by @brennanb2025 in #37370
- test: delete the redraw wall-time race and shrink oversized scaling populations (~105 s per run) by @nwparker in #37385
- test: remove 16 low-value test cases by @OrcaWin in #37333
- test: remove 43 low-value cross-version test cases by @OrcaWin in #37317
- test: remove 12 low-value helper tests by @OrcaWin in #37391
- fix(wsl-move): land on the workspace view after a move's window reload by @nwparker in #37376
- fix(wsl): offer the existing host when adding a folder from a distro that already runs as one by @nwparker in #37377
- Say why to move projects in the WSL move dialog by @nwparker in #37390
- fix(repo-icon): round project image icons on desktop to match mobile by @tianlrz in #37383
- ci: refresh unit shard timings from five current 12-shard runs (held-out spread 10.2% → 3.8%) by @nwparker in #37393
- fix(theme): ignored files in the explorer meet 4.5:1 in the built-in themes by @nwparker in #37355
- fix(appearance): changed divider colors also paint workspace splits by @nwparker in #37342
- fix(fonts): list Windows fonts through Chromium instead of PowerShell and surface failures by @nwparker in #37369
- feat(settings): let the Ghostty import read a config file you pick by @nwparker in #37353
- Show who each agent works with in a panel on its chat or terminal by @brennanb2025 in #34891
- feat(settings): delete imported terminal themes from the theme picker by @nwparker in #37356
- feat(settings): preview each font in its own typeface in font pickers by @Rayyan34 in #33254
- test: remove 20 low-value tests across 11 files by @OrcaWin in #37404
- Mention an agent from the orchestration panel with one click by @brennanb2025 in #34836
- feat(settings): import Ghostty themes, including light/dark pairs, as per-mode terminal themes by @nwparker in #37368
- Rename Chat settings to Chat UI by @AmethystLiang in #36613
- plugins: Box layout container for components panels (catalog 4) by @nwparker in #37420
- feat(settings): import Kitty configs through a shared terminal config import pipeline by @nwparker in #37375
- Launch an agent with a first prompt from its setup panel by @brennanb2025 in #36659
- Show the open Orchestration panel as a floating card by @brennanb2025 in #37412
- Continue chats automatically when a usage limit resets by @brennanb2025 in #36873
- fix(mobile): back from a session lands on its host's session list by @AmoabaKelvin in #36956
- fix(mobile): paint the chat transcript and tab strip scrollers opaque by @AmoabaKelvin in #36905
- test: remove 41 low-value tests and 15 entire suites by @OrcaWin in #37430
- fix(native-chat): show a terminal's unsent input in the chat composer and replace it on send by @AmoabaKelvin in #36493
- Full access Claude chats stop asking for approval by @brennanb2025 in #37246
- test: remove 33 low-value tests and obsolete benchmark runner by @OrcaWin in #37441
- fix(sidebar): keep folder project roots visible when hiding the default branch by @AmoabaKelvin in #37444
- fix(github): link a branch's open PR instead of a newer closed one by @AmoabaKelvin in #37452
- test: remove four low-value typing and layout benchmark suites by @OrcaWin in #37453
- fix(wsl-hosts): remove a freshly installed server that fails its start check by @nwparker in #37388
- test(e2e): update two WSL specs to the stopped-distro copy and serve-only Settings by @nwparker in #37394
- fix(wsl-hosts): keep the e2e fake WSL connector out of release builds by @nwparker in #37378
- Show a penguin icon for WSL host rows and the stopped-distro notice by @nwparker in #37389
- fix(wsl-hosts): a stopped distro still lists all its projects after a restart by @nwparker in #37396
- refactor: organize native-chat input and transcript owners by @nwparker in #37334
- test: remove 30 low-value tests and fix selected-host folder activation by @OrcaWin in #37421
- fix(mobile): open each agent row's own tab from the workspace list by @AmoabaKelvin in #37458
- refactor: finish direct owner imports and audit cleanup by @nwparker in #37461
- test: remove low-value renderer and terminal tests by @OrcaWin in #37456
- test: remove 137 low-value renderer and terminal tests by @OrcaWin in #37465
- test: remove 57 low-value renderer tests by @OrcaWin in #37471
- test: remove 37 low-value renderer tests by @OrcaWin in #37474
- test: remove low-value hook replays and thin adapter suites by @OrcaWin in #37479
- test: remove 110 low-value hook tests and five suites by @OrcaWin in #37483
- test: remove 185 low-value renderer and agent-launch tests by @OrcaWin in #37487
- test: remove 282 low-value agent status and renderer helper tests by @OrcaWin in #37490
- test: remove 219 low-value renderer projection and wiring tests by @OrcaWin in #37496
- test: remove 49 low-value renderer capability and attachment tests by @OrcaWin in #37499
- test: remove 136 low-value preview and workspace action tests by @OrcaWin in #37504
- test: remove 270 low-value routing and agent launch tests by @OrcaWin in #37513
- test: remove 275 low-value renderer tests by @OrcaWin in #37514
- test: remove 332 low-value renderer tests by @OrcaWin in #37517
- Continue in Chat UI refuses before closing the terminal when another terminal runs the conversation by @brennanb2025 in #37397
- Record a Claude terminal's process even when Orca saw Claude before its first hook by @brennanb2025 in #36825
- Chat tabs get the terminal's right-click actions by @brennanb2025 in #37442
- Refresh Checks after failed review actions by @brennanb2025 in #37156
- Keep valid automation history when repairing a damaged profile by @brennanb2025 in #37336
- test: remove 245 low-value renderer cases by @OrcaWin in #37522
- Preserve provider failure causes from manual compaction by @brennanb2025 in #37322
- Keep review note changes on the workspace copy they came from by @brennanb2025 in #37204
- test: remove 114 low-value renderer tests by @OrcaWin in #37526
- Keep selected Codex permission mode visible by @AmethystLiang in #37419
- test: remove 203 low-value renderer tests by @OrcaWin in #37530
- Disable the lagging experimental orchestration panel by @brennanb2025 in #37527
- Cap tab width at 300 pixels by @AmethystLiang in #37523
- test: remove 89 low-value renderer tests by @OrcaWin in #37533
- test: remove 160 low-value renderer tests by @OrcaWin in #37537
- Show when Claude is compacting before a reply starts by @brennanb2025 in #37409
- fix(orchestration): native chats get each orchestration message whole instead of a check pointer by @brennanb2025 in #28567
- Stop listing a worker as retained after its follow-up took its terminal by @Jinwoo-H in #36978
- fix: use design-system variants for workspace source results by @AmethystLiang in #37542
- test: remove 170 low-value renderer tests by @OrcaWin in #37539
- fix(native-chat): wrap long translated placeholders in the agent setup prompt by @AmoabaKelvin in #37546
- fix(editor): send Cmd/Ctrl +/-/0 to an open image viewer outside editor tabs by @bokeeeey in #37521
- fix(cli): let worktree set --comment "" clear the comment by @maxmilian in #37515
- fix(browser): update the paired address bar when a server page changes its URL in place by @AmoabaKelvin in #37547
- test: remove 659 low-value renderer tests by @OrcaWin in #37544
- fix(hooks): keep the approved script hash when Always trust is ticked by @maxmilian in #37520
- Run the picked Claude model for AI text generation by @brennanb2025 in #37367
- fix(orchestration): let a coordinator reach its worker when that terminal is still bound to an older Run by @AmoabaKelvin in #37548
- fix(native-chat): reset history when a saved record key is damaged by @AmoabaKelvin in #37549
- Keep desktop fork pull requests on their opened repository by @brennanb2025 in #36172
- fix(agent-hooks): keep Claude's start folder and effort between hooks by @AmoabaKelvin in #37556
- test: remove 389 low-value renderer tests by @OrcaWin in #37545
- feat(updater): add configurable update delay by @nwparker in #37447
- fix(mobile): show a chat's last options at once when returning to it by @AmoabaKelvin in #37554
- fix(relay): exit promptly on SIGTERM instead of waiting out docker's stop timeout by @nwparker in #37443
- Keep overlays open when focusing the chat composer by @AmethystLiang in #37403
- test: remove 235 low-value renderer runtime tests by @OrcaWin in #37553
- Tell orchestration workers when to message the coordinator by @Jinwoo-H in #37550
- Reopen a closed terminal worker from its orchestration card by @Jinwoo-H in #37210
- refactor: group workspace cleanup and space diagnostics by @nwparker in #37558
- fix: hide metadata-only PR review summaries by @AmethystLiang in #37562
- Make the agent-message status mark a circle by @brennanb2025 in #37541
- Show check fix action alongside conflict resolution by @AmethystLiang in #37559
- test: align floating tab width coverage with 300px cap by @AmethystLiang in #37579
- test: remove 399 low-value renderer runtime tests by @OrcaWin in #37566
- test: remove 407 low-value session and layout tests by @OrcaWin in #37581
- test: remove 215 low-value renderer store tests by @OrcaWin in #37583
- test: remove 220 low-value agent status and browser tests by @OrcaWin in #37586
- Fix Grok chat screenshots saved with the conversation by @brennanb2025 in #37555
- ci: reject retired E2E source-route targets by @brennanb2025 in #37584
- test: remove 128 low-value editor and workspace state tests by @OrcaWin in #37591
- test: remove 153 low-value editor buffer and layout tests by @OrcaWin in #37595
- fix: remove orchestration panel CPU amplification by @brennanb2025 in #37560
- test: remove 174 low-value workspace and GitHub cache tests by @OrcaWin in #37596
- test: remove 147 low-value provider store tests by @OrcaWin in #37597
- Keep pending native chat messages marked as sending by @brennanb2025 in #37590
- test: remove 102 low-value renderer store tests by @OrcaWin in #37598
- test: remove 64 low-value renderer catalog tests by @OrcaWin in #37602
- refactor: group desktop integration and lifecycle owners by @nwparker in #37600
- test: remove 61 low-value renderer store tests by @OrcaWin in #37603
- refactor: group host storage and worker infrastructure by @nwparker in #37606
- test: remove 152 low-value renderer store tests by @OrcaWin in #37608
- refactor: group agent launch and workspace hook owners by @nwparker in #37612
- fix(native-chat): send /compact instructions to agents that take them by @AmoabaKelvin in #37565
- fix(dsh): show DSH hooks as partial when a profile is missing the hooks package by @AmoabaKelvin in #37446
- fix(agents): stop agent rows showing pasted data as their name by @AmoabaKelvin in #37551
- fix(native-chat): name and mark the expired attachment when a send is refused by @AmoabaKelvin in #37552
- feat(native-chat): reopen a phone chat from its cached rows and only fetch what changed by @AmoabaKelvin in #37561
- fix(accounts): keep Claude panes sharing a session from restarting by @AmoabaKelvin in #37564
- feat(browser): --expect-url refuses a browser command when the page is at another URL by @AmoabaKelvin in #37575
- fix(orchestration): fail worker-start promptly when the agent exits to its shell by @AmoabaKelvin in #37563
- test: remove 211 low-value renderer store tests by @OrcaWin in #37613
- refactor: group workspace creation and preparation owners by @nwparker in #37614
- Open pasted text in structured chats by @brennanb2025 in #35636
- refactor: group workspace removal and retirement owners by @nwparker in #37620
- fix(editor): highlight selected Markdown table cells by @AmoabaKelvin in #37624
- fix(mobile): wait for runtime readiness before option picks by @AmoabaKelvin in #37626
- fix(history): retain unreadable transcript errors by @AmoabaKelvin in #37628
- fix(mobile): fetch GitLab task details once per open by @AmoabaKelvin in #37629
- test: remove 427 low-value renderer store tests by @OrcaWin in #37623
- plugins: keep status bar plugins' workers running while enabled by @nwparker in #37630
- Add shared launch controls to Chat UI settings by @brennanb2025 in #37607
- Honor selected chat permissions before accepting input by @brennanb2025 in #37543
- refactor: consolidate updater lifecycle and release owners by @nwparker in #37632
- test: remove 164 low-value renderer store tests by @OrcaWin in #37638
- test: align mobile chat return with saved permission intent by @nwparker in #37645
- test: remove 139 low-value renderer store tests by @OrcaWin in #37639
- test(relay): send the repeated SIGTERM only after shutdown has started by @nwparker in #37636
- fix(native-chat): honor editorFontFamily for code blocks when terminal matching is off by @phatloi0010 in #37406
- fix(i18n): correct Korean wording for Host, Idle, Actions, and Source by @Tomk2d in #37460
- fix(terminal): keep the closing bracket of IPv6 hosts in HTTP links by @pqminh27 in #37449
- test: remove 131 low-value renderer store tests by @OrcaWin in #37648
- perf(mobile): keep plugin validation out of plural lookup by @gentslava in #36914
- Agent message cards find their sender's agent and status in the same store as the sidebar by @brennanb2025 in #36660
- refactor: group workspace catalog and execution-host owners by @nwparker in #37641
- test: remove 75 low-value renderer store tests by @OrcaWin in #37658
- Draw workspace cards from a template (card plugins, phase 1) by @nwparker in #37647
- test: remove 194 low-value renderer web tests by @OrcaWin in #37668
- fix(omp): retain prompts refused by autonomous busy turns by @AmoabaKelvin in #37665
- Use compact worktree identity icons by @nwparker in #37672
- Use native submenus for new-tab agent setup by @nwparker in #37576
- Avoid whole-file layout updates while scrolling cached text by @brennanb2025 in #37644
- test: remove 78 low-value shared listener tests by @OrcaWin in #37673
- fix(window): don't open a window in a process whose quit teardown has started by @nwparker in #37676
- fix(mobile): preserve host terminal-create error in toast by @AmoabaKelvin in #37677
- Fix worktree icon mouse focus hover by @nwparker in #37678
- test: remove 153 low-value shared hook tests by @OrcaWin in #37686
- Restore agent launch submit icons and clear stale hover highlighting by @nwparker in #37675
- fix(terminal): repaint WebGL atlases once the bundled Nerd Font symbols load by @nwparker in #37688
- fix(mobile): reuse bundles across paired hosts by @AmoabaKelvin in #37690
- Let agent message names use the available card width by @brennanb2025 in #37657
- fix(combined-diff): an image row loads in its own boundary so the combined diff can't loop into React #185 by @OrcaWin in #31552
- fix(terminal): send long phone messages to Windows Codex instead of leaving them in the input box by @OrcaWin in #35558
- fix(window): ride out Windows renderer launch refusals instead of prompting after 1s by @OrcaWin in #36827
- fix(windows): explain an unfinished install instead of crash-looping the window by @OrcaWin in #34447
- fix(updater): keep a moved Windows install in place when it updates by @OrcaWin in #36831
- fix(source-control-ai): Copilot generation no longer fails on a model the plan hides by @OrcaWin in #36174
- fix(new-workspace): list each same-host checkout in the create-worktree picker by @OrcaWin in #36180
- fix(linux): refuse realtime audio scheduling under an inherited zero RLIMIT_RTTIME by @OrcaWin in #36183
- fix(mobile): refresh current branch and pull request by @AmoabaKelvin in #37694
- refactor(main): group terminal support by lifecycle owner by @nwparker in #37660
- Read one full Linear ticket for planning and plain tickets for queues by @brennanb2025 in #37656
- fix(remote-terminal): stop the stream watchdog from tearing down a terminal whose output is still flowing by @OrcaWin in #33971
- Load Linear drawer fields in one issue query by @brennanb2025 in #37663
- perf(linear): load nested children with parent pages by @brennanb2025 in #37667
- Make settings theme pickers searchable by @nwparker in #37692
- test(linear): fix children query selection fixture by @AmoabaKelvin in #37711
- test: remove 474 low-value shared agent tests by @OrcaWin in #37695
- Remove duplicate close button from chat toolbar by @AmethystLiang in #37715
- perf(ci): remove shadow planning from the PR critical path by @nwparker in #37699
- refactor(main): organize WSL discovery filesystem and execution owners by @nwparker in #37722
- Restore the Orchestration panel experimental opt-in by @brennanb2025 in #37616
- refactor(main): group WSL host and orcad lifecycle owners by @nwparker in #37728
- refactor(ci): derive selected-draft unit planning in one place by @nwparker in #37737
- Hold queued follow-ups after an agent turn fails by @brennanb2025 in #37181
- refactor(ai-vault): group history scanners and service owners by @nwparker in #37742
- Keep merged linked PRs purple in workspace cards by @brennanb2025 in #37730
- fix(cli): forward OpenCode --method and --answer from account add by @Alonsojrr14 in #37622
- fix(mobile): require matching control probe replies by @AmoabaKelvin in #37764
- Revert unused code by @Jinwoo-H in #37759
- fix(mobile): let slow Automation catalog reads finish by @brennanb2025 in #37669
- fix(runtime): keep worktree names through scan timeouts by @AmoabaKelvin in #37768
- feat(editor): add opt-in format on save by @nwparker in #37716
- fix(mobile): refresh open terminal settings by @AmoabaKelvin in #37772
- fix(chat): show device names on answer receipts by @AmoabaKelvin in #37776
- fix(chat): keep streaming replies after their prompts by @AmoabaKelvin in #37773
- test: remove 103 low-value shared agent tests by @OrcaWin in #37724
- refactor(git): group worktree operations and ref owners by @nwparker in #37783
- Use the shared agent picker in workspace and Source Control launches by @brennanb2025 in #35802
- test: remove 174 low-value shared agent tests by @OrcaWin in #37729
- test: remove 167 low-value shared agent tests by @OrcaWin in #37791
- refactor(settings): group presentation and form-control owners by @nwparker in #37796
- test: remove 114 low-value unit and plugin-example tests by @OrcaWin in #37794
- test: remove 20 low-value renderer store tests by @OrcaWin in #37800
- test: remove 18 low-value renderer and web tests by @OrcaWin in #37809
- refactor(settings): group runtime and host owners by @nwparker in #37804
- test: remove 30 low-value web and compatibility tests by @OrcaWin in #37814
- refactor(settings): group agent, account and repository owners by @nwparker in #37817
- test: remove 46 low-value client and benchmark tests by @OrcaWin in #37818
- test: remove 131 low-value harness, main, and renderer tests by @OrcaWin in #37825
- test: remove 73 low-value main-process tests by @OrcaWin in #37830
- test: remove 83 low-value checks across 30 whole suites by @OrcaWin in #37835
- test: remove 54 low-value test declarations by @OrcaWin in #37841
- test: remove 68 low-value test declarations by @OrcaWin in #37847
- test: remove 71 low-value tests across desktop and mobile by @OrcaWin in #37851
- test: remove 58 low-value tests across desktop, tooling and mobile by @OrcaWin in #37853
- test: remove 52 low-value tests and six whole suites by @OrcaWin in #37854
- test: remove 49 low-value tests and four suites by @OrcaWin in #37856
- test: remove 39 low-value tests and two suites by @OrcaWin in #37857
- test: remove 47 low-value tests and two suites by @OrcaWin in #37860
- fix(relay): admit reassigned combined hosts by @AmoabaKelvin in #37687
- fix(mobile): clarify PR details and show Stage all once by @AmoabaKelvin in #37689
- fix(terminal): retain agent identity across daemon deaths by @AmoabaKelvin in #37703
- fix(mobile): stream desktop-hosted server browser tabs by @AmoabaKelvin in #37705
- fix(mobile): explain file refusals and copy full paths by @AmoabaKelvin in #37762
- fix(terminal): pipeline ordered mobile input by @AmoabaKelvin in #37738
- test: remove 64 low-value tests and four suites by @OrcaWin in #37863
- refactor(ipc): group feature handlers and resource owners by @nwparker in #37823
- fix(runtime): revoke forked keys with their pairing by @AmoabaKelvin in #37771
- fix(chat): isolate sends from terminal drafts by @AmoabaKelvin in #37774
- Reduce logging data size by @AmethystLiang in #37751
- Pick Model and Effort for Source Control text actions by @brennanb2025 in #37205
- Stop retrying final native agent startup refusals by @brennanb2025 in #37213
- Honor configured effort when no chat effort was chosen by @brennanb2025 in #37797
- Fix AI token translations by @AmethystLiang in #37876
- test: remove 151 low-value test declarations by @OrcaWin in #37870
- test: remove 96 low-value test declarations by @OrcaWin in #37882
- test: remove 37 low-value test declarations by @OrcaWin in #37885
- test: remove 74 low-value test declarations by @OrcaWin in #37887
- test: remove 63 low-value test declarations by @OrcaWin in #37888
- Keep update cards above the status bar by @AmethystLiang in #37884
- refactor(browser): group routing and client-host owners by @nwparker in #37872
- improve app loading efficiency by @AmethystLiang in #37877
- feat(editor): add Insert Final Newline on save by @nwparker in #37786
- refactor: group browser lifecycle and extension owners by @nwparker in #37910
- fix(skills): rename computer use to orca-computer-use by @AmoabaKelvin in #37659
- Add chat width settings to pane headers by @AmethystLiang in #37753
- Show orchestration message content without the agent envelope by @brennanb2025 in #37891
- Keep GitHub Tasks source changes consistent by @brennanb2025 in #37387
- fix(mobile): reopen workspace options at full width by @AmoabaKelvin in #37919
- Dismiss native chat link previews when opening links by @brennanb2025 in #37911
- fix(terminal): rename link popover row "Open in this group" to "Open in new tab" by @AmoabaKelvin in #37920
- fix(mobile): check the upstream status reply before Sync decides whether to push by @Jinwoo-H in #37912
- Show failure Details in phone native chat by @brennanb2025 in #37643
- fix(deps): update Electron to 43.8.6 and resolve open security advisories by @nwparker in #37916
- Keep terminal scroll position on input by @mvanhorn in #30889
- update chat ui intro by @AmethystLiang in #37924
- Keep phone fork pull requests on their selected repository by @brennanb2025 in #36762
- test: remove 11 low-value declarations and batch historical checkout fetches by @OrcaWin in #37894
New Contributors
- @Rayyan34 made their first contribution in #33254
- @phatloi0010 made their first contribution in #37406
- @Tomk2d made their first contribution in #37460
- @Alonsojrr14 made their first contribution in #37622
Full Changelog: mobile-android-v0.0.62...mobile-android-v0.0.64
Verify your download
- Size:
139551073bytes - SHA-256:
116d011670704746e7ed8af52bda44a807c5e94cdeb9712519832204157de647
A "no certificate" or "problem parsing the package" install failure is usually a truncated download — check the size first, then sha256sum -c app-release.apk.sha256 (shasum -a 256 -c on macOS).