github stablyai/orca v1.4.229

9 hours ago

Thank you so much for using Orca and for your continued support! ❤️

The short version

  • Native chat (experimental): Review turn-by-turn edits inline, expand diagrams to pan and zoom, share chat visuals with a click, and see Claude goals and Codex context usage. Keyboard answers, an unread divider and Copy on Select make long conversations easier to navigate.
  • Shared skills: Shared-skill installation now supports 20 additional agents, with broader WSL discovery and the right install locations for tools such as Kiro, Qoder and CodeBuddy.
  • Phone: Workspace filters, grouping and sorting now follow the desktop’s shared choices. Long-press for linked issues and notes, work with server workspaces and browser pages, or continue a supported chat in a new terminal conversation.
  • SSH and remote terminals: Reconnect fixes preserve split panes, paste order and managed-server project groups. Sleeping agents resume their conversations, and removing one machine’s project leaves its same-path counterpart alone.
  • Workspaces and everyday polish: Open a website from Cmd/Ctrl+J, watch checkout progress as a worktree is created, and clean up workspaces with an explicit confirmation before stopping running agents.
  • Jira planning: Switch between issue lists and boards, focus on the current sprint, reuse saved JQL and Jira favourites, and start workspaces from desktop or phone. Your agents can read and update Jira tickets through the Orca CLI, too.

Known issues

Native chat (experimental): Features that depend on a remote host are available when that host supports them. Update the host alongside Orca to get the latest capabilities.

The orca command on SSH hosts: Existing hosts keep their saved Orca CLI control preference. To let agents there manage workspaces or control the desktop browser, turn on Allow this host’s orca CLI to control Orca under Settings → SSH Hosts → edit the host → Advanced Connection.


Product experience

Automations

Create and edit automations on SSH projects with older paired servers, and keep scheduled work attached to the right host.

  • Stop offering Blank Terminal in agent-only pickers (automations) by @Jinwoo-H in #26961
  • Start server-run automations' agents through the launch executor by @brennanb2025 in #26820
  • Display valid multi-day automation schedules by @nwparker in #26850
  • Automation runs, CLI tabs and folder-workspace browser tabs follow the owner by @OrcaWin in #27246
  • Find folder-workspace targets on the Automations page by @OrcaWin in #27416
  • Stop offering Resume workspace for runs that never started an agent (STA-10103) by @Jinwoo-H in #28179
  • Format the jobs-file limit consistently by @nwparker in #28220
  • Remove Hermes automation support by @AmethystLiang in #28519
  • Sleep a finished run's terminal instead of closing it by @AmoabaKelvin in #28838
  • Run Now matches the managed server's setup after an SSH host moves by @nwparker in #29394
  • Page automations runs so a paired server's history fits its replies by @nwparker in #29446
  • Automations create/edit for an SSH project work against an older paired server by @nwparker in #29924

Native chat (experimental)

Review edits inline, expand diagrams, share visuals, follow Claude goals and Codex context usage, and keep long conversations easier to read and continue.

Agents, integrations & orchestration

Plan work in Jira with boards, saved filters and current-sprint views, find the right task, and keep agent launches and session status consistent across machines.

  • Report Kiro agent status and list Kiro sessions in history by @w-felipe360 in #26695
  • Show the usage unit once in the status bar by @AmethystLiang in #26869
  • Start plain new-tab agent launches through the host's agent.launch by @brennanb2025 in #26489
  • One host-routed agent-detection entry point by @OrcaWin in #27054
  • Route the first-work branch rename by the repo's execution host by @OrcaWin in #27080
  • A session dropped on a pane edge splits the pane in paired-runtime workspaces by @OrcaWin in #27102
  • Throttle and background last-status.json writes by @nwparker in #26822
  • An old Windows or unknown-platform host asks to update instead of answering its default list by @OrcaWin in #27164
  • Exclude label groups from assignable labels by @nwparker in #26861
  • Show DeepSeek icon for observed Build sessions by @nwparker in #26863
  • Name Agent Dashboard column regions by @nwparker in #26865
  • One agent inventory per host and execution context by @OrcaWin in #27225
  • Review providers resolve the repo on its host by @OrcaWin in #27247
  • A server's late account result stays with that server by @OrcaWin in #27262
  • GitHub Projects boards read from the task page's source host by @OrcaWin in #27270
  • Keep Coding Plan credentials and quota tied to the selected account by @nwparker in #24674
  • Open ZCode sign-in in the existing setup terminal by @nwparker in #27321
  • Remove a rejected GLM key when restore fails by @parkavenue9639 in #24964
  • Stop feature branches from borrowing unrelated PRs by @nwparker in #27332
  • Avoid downloading unchanged paired-runtime session history by @nwparker in #27383
  • Keep nested models off parent panes by @nwparker in #26846
  • Session History: resume folder workspace chats in their own folder by @brennanb2025 in #27209
  • Account switchers and CLI cards follow the focused repo's host by @nwparker in #27687
  • Edit agent launch settings on the workspace host by @brennanb2025 in #26479
  • Launch agents in existing workspaces by @brennanb2025 in #27794
  • Register forward-slash Windows hook paths for Grok, Devin, ZCode and Antigravity by @OrcaWin in #27713
  • After a restart, an agent tab asks the terminal host what is running, never "Couldn't confirm the agent started" by @brennanb2025 in #28043
  • Cap Cursor's Retry-After at 24h and share one Retry-After parser by @Jinwoo-H in #28406
  • Host plans agent launches with the window's runtime rule and one runtime fact (C1) by @brennanb2025 in #27692
  • Stop retried failed worker starts from piling up live agents by @brennanb2025 in #27795
  • Show "Network issue" for any provider whose usage request fails on the network by @Jinwoo-H in #28415
  • Usage requests answer authenticated-proxy challenges on a cold start by @Jinwoo-H in #28411
  • Preserve open chat status when terminals close by @brennanb2025 in #28188
  • A focused WSL host shows and switches its distro's accounts by @nwparker in #28465
  • Launches a WSL host starts itself use the account selected for its distro by @nwparker in #28464
  • Add "None" agent option that opens only the setup script by @leog in #25617
  • Retire any restored agent row whose terminal died while Orca was closed (STA-10194) by @Jinwoo-H in #28475
  • Refresh Source Control only for the worktree whose git index changed by @Jinwoo-H in #26946
  • Open a server agent's notification on its server by @Jinwoo-H in #26518
  • Refuse an agent whose WSL runtime needs repair under its own code, in the settings page's words by @brennanb2025 in #28232
  • Fix CLI delivery and fresh launch environments for managed SSH agents by @brennanb2025 in #26464
  • AI-button and OpenCode-model tabs start their agent in their own terminal by @brennanb2025 in #28210
  • Refuse desktop resumes of chat-owned conversations by @brennanb2025 in #28229
  • Trust a WSL share path's distro in the agent list, over Orca's cached distro list by @brennanb2025 in #28233
  • Keep status refresh for worktrees whose admin dirs differ only by case by @nwparker in #28586
  • Clear agent selections in workspace creation and settings by @nwparker in #28543
  • Finish agent-selection cleanup and restore merge validation by @nwparker in #28607
  • Keep issue titles readable in narrow panels by @nwparker in #28583
  • Keep description and comment hyperlinks clickable by @nwparker in #28584
  • Let agents read and update Jira tickets safely by @nwparker in #28592
  • Support scoped Cloud API tokens by @nwparker in #28604
  • Keep edits and comments visible while saving by @nwparker in #28585
  • Generate issue titles on the connection host by @nwparker in #28625
  • Fix Jira Cloud All and classify presets by ticket status by @nwparker in #28579
  • Resolve Jira keys in workspace references by @nwparker in #28619
  • Show every linked Jira workspace and add a Has Workspace view by @nwparker in #28590
  • Notice Jira and Linear state changes from other processes by @nwparker in #28594
  • Add row quick copy and reusable prompt templates by @nwparker in #28618
  • Save and reuse named Jira JQL filters on the execution host by @nwparker in #28600
  • Choose planning columns in the issue list by @nwparker in #28615
  • Choose Jira key casing and keep canonical Jira keys in review titles by @nwparker in #28596
  • Collect required fields before changing status by @nwparker in #28588
  • Restore Jira CI lint checks without changing behavior by @nwparker in #28717
  • Make existing Jira assignees searchable and add Assign to me by @nwparker in #28612
  • View Jira work on a board and filter the current sprint by @nwparker in #28633
  • Load attachment images outside issue Markdown by @nwparker in #28631
  • Remember repository project defaults by @nwparker in #28622
  • Split Jira issue workspace hooks and IPC param checks by @AmethystLiang in #28759
  • Refuse a picked OpenCode model in any WSL share repo by @brennanb2025 in #28236
  • Show whole credit balances in usage displays by @nwparker in #28887
  • Find a repo's project the way the window does by @brennanb2025 in #28237
  • Stop Jira search loops when saved filters fail to load by @nwparker in #29011
  • Add bounded site-specific favourite filter catalogue by @nwparker in #29028
  • Avoid blank shells when launching new workspaces by @brennanb2025 in #28451
  • Use favourite filters within their source site by @nwparker in #29037
  • Show linked workspaces in Has Workspace by matching the Jira login, not its label by @Jinwoo-H in #29201
  • Session History: show the scan's progress in a strip under the search box by @brennanb2025 in #28576
  • Keep collapsed sidebar agent cards steady when the child arrow appears by @nwparker in #29246
  • Session History: let a scan run until it finishes instead of stopping it after 130 s by @brennanb2025 in #29073
  • Stop nested reviews from collapsing Claude children by @nwparker in #29264
  • Resolve SSH host aliases for account binding by @orchardprior in #29018
  • Clear a Claude permission wait when its approved tool fails by @nwparker in #29387
  • Keep scan notices from burying the session list by @nwparker in #29392
  • Show usage from the host that owns the accounts by @nwparker in #29430
  • Removing a worktree drops its sleeping-agent records by @nwparker in #29449
  • Remote worker liveness reports exited when the host proves the agent gone by @nwparker in #29276
  • Quote resume commands for a Windows SSH host's own shell by @nwparker in #29409
  • Release a Claude permission wait that ended during an SSH disconnect by @nwparker in #29482
  • The wake sweep no longer forks sessions owned by a disconnected SSH pane or a stale-workspace record by @nwparker in #29454
  • A proven agent exit survives restarts, late hooks and same-second attaches by @nwparker in #29483
  • Open disk usage in a separate window by @nwparker in #29513
  • Open the browser for a WSL account sign-in by @nwparker in #29566
  • Bound retained agent exits by @nwparker in #29600
  • New-agent shortcut, Explain and direct launches ask the workspace's own host for its agents by @nwparker in #29622
  • A resumed agent's chat is readable on the phone before its first new turn by @nwparker in #29664
  • Direct work-item and checks-fix launches quote for the execution host by @nwparker in #29716
  • Let npm-installed agents generate commit messages on Windows by @AmoabaKelvin in #29434
  • Native-chat agents get their mail notice right away, the same way for every agent by @brennanb2025 in #28540
  • Session History: stop re-reading unchanged transcripts past 4,096 files by @brennanb2025 in #28821
  • Bold an agent row only while looking at it can clear it by @brennanb2025 in #28830
  • Session History: save the parse cache one row per transcript, so restarts re-read nothing by @brennanb2025 in #29401
  • Load MR reviewer choices from the paired server that owns the repo by @nwparker in #29917
  • Fill the label and reviewer pickers and stop replacing issue assignees by @zanmlakar in #28776
  • No false "Couldn't launch" toast while a new agent's terminal is still starting by @brennanb2025 in #29911
  • Delete the active or a running-agent workspace like a sidebar delete by @brennanb2025 in #23593

SSH, managed servers & remote

Reconnect after sleep or a network drop, recover split panes without losing their siblings, resume sleeping agents, and preserve each machine’s projects and running work.

Phone

Use shared workspace filters and sorting, browse linked issues and notes, work with server workspaces, and resume supported chats in a new CLI conversation.

Workspaces, sidebar & tabs

See checkout progress, clean up workspaces with clearer confirmation, and keep project ownership, sidebar order and restored tabs consistent.

Editor, files & Markdown

Keep files, previews and editor actions attached to the right workspace and machine.

Browser, skills & feedback

Open typed websites from Cmd/Ctrl+J, share skills with more agents, and keep browser actions on the intended host.

Performance & reliability

Reduce repeated status subscriptions and session-stream work, avoid blocking WSL checks, and make workspace creation and switching smoother.

Languages

Updated translations and more consistent labels across the app.

Relay service

Connection routing, service recovery and relay operations receive reliability improvements.

The remaining changes are listed in the complete release notes, with every title and contributor credit.

Reverted

Reverts and follow-up corrections included in this release.

Tests, CI & maintenance

Broader regression coverage, build and release fixes, and internal cleanup support the changes above.

The remaining changes are listed in the complete release notes, with every title and contributor credit.

New Contributors


Full Changelog: v1.4.227...v1.4.229

Don't miss a new orca release

NewReleases is sending notifications on new releases.