Commit Graph
4957 Commits
Author SHA1 Message Date
Jinwoo-HandOrca bb4489e60e Mark base resolution host boundary
Co-authored-by: Orca <help@stably.ai>
2026-06-12 22:29:53 -07:00
Jinwoo-HandOrca 41674b98f1 Mark task source diagnostics persisted
Co-authored-by: Orca <help@stably.ai>
2026-06-12 22:28:39 -07:00
Jinwoo-HandOrca 3099bab308 Guard task source switching boundary
Co-authored-by: Orca <help@stably.ai>
2026-06-12 22:26:23 -07:00
Jinwoo-HandOrca 81db56d563 Clarify provider account host selection
Co-authored-by: Orca <help@stably.ai>
2026-06-12 22:24:51 -07:00
Jinwoo-HandOrca b0e118c8b6 Mark task source display complete
Co-authored-by: Orca <help@stably.ai>
2026-06-12 22:17:58 -07:00
Jinwoo-HandOrca 0ac0acef33 Show host context in task source picker
Co-authored-by: Orca <help@stably.ai>
2026-06-12 22:16:47 -07:00
Jinwoo-HandOrca ff4f278d10 Use SSH host copy in reconnect dialog
Co-authored-by: Orca <help@stably.ai>
2026-06-12 22:10:55 -07:00
Jinwoo-HandOrca 76a446c50e Surface host model runtime capability skew
Co-authored-by: Orca <help@stably.ai>
2026-06-12 22:08:01 -07:00
Jinwoo-HandOrca e85d09ca15 Clarify unavailable task source hosts
Co-authored-by: Orca <help@stably.ai>
2026-06-12 21:57:40 -07:00
Jinwoo-HandOrca d1c773dc1b Add automation CLI source context selector
Co-authored-by: Orca <help@stably.ai>
2026-06-12 21:45:12 -07:00
Jinwoo-HandOrca c622db5f23 Preserve automation CLI run context
Co-authored-by: Orca <help@stably.ai>
2026-06-12 21:41:01 -07:00
Jinwoo-HandOrca 0fcd896dd1 Clean host copy in onboarding flows
Co-authored-by: Orca <help@stably.ai>
2026-06-12 21:34:00 -07:00
Jinwoo-HandOrca dd51c750ed Scope GitHub optimistic task patches
Co-authored-by: Orca <help@stably.ai>
2026-06-12 21:22:50 -07:00
Jinwoo-HandOrca 836ada1df0 Scope Linear optimistic task patches
Co-authored-by: Orca <help@stably.ai>
2026-06-12 21:14:48 -07:00
Jinwoo-HandOrca 29ebf4b3bc Record Jira task workspace usage
Co-authored-by: Orca <help@stably.ai>
2026-06-12 21:10:05 -07:00
Jinwoo-HandOrca 18d83e924d Resolve task PR bases on run host
Co-authored-by: Orca <help@stably.ai>
2026-06-12 21:07:37 -07:00
Jinwoo-HandOrca 01152100ab Scope Jira optimistic task patches
Co-authored-by: Orca <help@stably.ai>
2026-06-12 21:03:00 -07:00
Jinwoo-HandOrca f91d83dfcd Preserve Jira task source context
Co-authored-by: Orca <help@stably.ai>
2026-06-12 20:58:45 -07:00
Jinwoo-HandOrca 44f61b1aee Show host scope for provider API budgets
Co-authored-by: Orca <help@stably.ai>
2026-06-12 20:48:18 -07:00
Jinwoo-HandOrca 88d71b9950 Persist GitLab task detail source context
Co-authored-by: Orca <help@stably.ai>
2026-06-12 20:41:58 -07:00
Jinwoo-HandOrca ea127e0924 Show host ownership for CLI provider accounts
Co-authored-by: Orca <help@stably.ai>
2026-06-12 20:34:52 -07:00
Jinwoo-HandOrca e40496d808 Update GitHub source-context checklist status
Co-authored-by: Orca <help@stably.ai>
2026-06-12 20:30:10 -07:00
Jinwoo-HandOrca bf55667eaa Route GitHub task row actions by source context
Co-authored-by: Orca <help@stably.ai>
2026-06-12 20:28:00 -07:00
Jinwoo-HandOrca bad7711930 Guard GitHub metadata selectors
Co-authored-by: Orca <help@stably.ai>
2026-06-12 20:16:21 -07:00
Jinwoo-HandOrca 65e1baf7a3 Guard GitLab selectors with repo context
Co-authored-by: Orca <help@stably.ai>
2026-06-12 20:12:05 -07:00
Jinwoo-HandOrca b33de4b815 Route GitHub drawer reads by source context
Co-authored-by: Orca <help@stably.ai>
2026-06-12 20:07:01 -07:00
Jinwoo-HandOrca d7bf736635 Scope task retry state by source context
Co-authored-by: Orca <help@stably.ai>
2026-06-12 19:54:42 -07:00
Jinwoo-HandOrca f9125fd949 Preserve Linear task source context in history
Co-authored-by: Orca <help@stably.ai>
2026-06-12 19:43:13 -07:00
Jinwoo-HandOrca 502a4bdebb Route Linear and Jira tasks by source context
Co-authored-by: Orca <help@stably.ai>
2026-06-12 19:31:25 -07:00
Jinwoo-HandOrca 762f42a4e4 Continue host context checklist implementation
Co-authored-by: Orca <help@stably.ai>
2026-06-12 18:55:55 -07:00
Jinwoo-HandOrca 293f84546c Finish host context merge repair
Co-authored-by: Orca <help@stably.ai>
2026-06-12 18:24:21 -07:00
Jinwoo-H 694fb2947e Merge remote-tracking branch 'origin/main' into Jinwoo-H/feature-control-multiple-orca-servers-concurrent 2026-06-12 17:17:27 -07:00
Jinwoo HongandOrca 71bfbbf840 Fix rich markdown image paste bloat (#5290)
Co-authored-by: Orca <help@stably.ai>
2026-06-12 16:48:09 -07:00
Jinwoo HongandOrca 630bcce530 fix: replace per-5s full-buffer terminal checkpoints with an incremental log (#5292)
Co-authored-by: Orca <help@stably.ai>
2026-06-12 16:31:24 -07:00
a3478c9f1c Add keyboard shortcuts to launch agent tabs (default agent + per-agent bindings) (#5214)
* Add keyboard shortcuts to launch agent tabs

Cmd+T opens a plain terminal tab, but launching an agent in a new tab was
mouse-only (tab bar + menu). This adds:

- tab.newAgent ("New agent tab"): launches the default agent in a new tab
  in the active workspace. Default chord Cmd+Alt+T on macOS; unassigned on
  Windows/Linux (AltGr / desktop-terminal chord conflicts), bindable in
  Settings. Resolves the agent via the configured default when detected
  and enabled, otherwise the shared auto-pick order; a 'blank' default
  falls through to auto-pick since an explicit agent chord wants an agent.
- tab.newAgent.<id>: one bindable action per TUI agent so each enabled
  agent can sit on its own chord. All ship unassigned. Settings →
  Shortcuts shows them in a new "Agents" group, hiding disabled agents;
  a per-agent chord launches its agent even when detection hasn't
  confirmed the binary (explicit request fails visibly in the tab).

Launches go through launchAgentInNewTab (same path as the tab-bar quick
launch) with launch_source 'shortcut'. Agent display names move to a
shared module so the keybinding registry can title the generated actions
without importing renderer code. groupDefinitions moves out of
ShortcutsPane.tsx to keep it under the max-lines lint cap.

* Fix recording Option-composed shortcuts on macOS

On macOS, Option changes the produced character (Cmd+Alt+C reports
key 'ç'), so the shortcut recorder rejected Alt combos with 'Press a
key, not only a modifier'. Capture now falls back to the physical key
code when Alt is held, matching the existing matcher behavior.

* fix: ignore disabled agent shortcuts in conflict checks

Co-authored-by: Orca <help@stably.ai>

* fix: align mac option shortcut capture with matching

Co-authored-by: Orca <help@stably.ai>

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-06-12 16:28:49 -07:00
Jinwoo Hong 5087facefb Fix Windows task issue header overlap (#5295) 2026-06-12 19:27:17 -04:00
Jinwoo Hong bb51bc9ae6 Fix Linux dock window class (#5293) 2026-06-12 19:13:19 -04:00
Jinwoo Hong 55db0ab12e Fix Windows multiline terminal paste (#5291) 2026-06-12 19:12:08 -04:00
Yang,Zhou 74e2c952f1 feat: add Devin CLI as supported TUI agent (#5282)
* feat: add Devin CLI as supported TUI agent

Register Devin across shared agent config, telemetry, desktop/mobile
catalogs, localization, and README. Uses stdin-after-start prompt
delivery with --permission-mode bypass default args.

* test: assert Devin default --permission-mode bypass in startup plans
2026-06-12 16:10:09 -07:00
Jinwoo HongandOrca 6837cca9f3 Fix Tasks PR detail drawer and GitHub attachment videos (#5288)
Co-authored-by: Orca <help@stably.ai>
2026-06-12 16:02:09 -07:00
github-actions[bot] 46dbedff86 release: v1.4.66-rc.0 [rc-slot:2026-06-12-15] v1.4.66-rc.0 2026-06-12 22:36:19 +00:00
d538549bb5 Fix markdown preview links routing to system browser instead of Orca (#5265)
* Fix markdown preview links opening in system browser instead of Orca

In the markdown preview, a plain (or Cmd/Ctrl) click on an http/https link
called window.api.shell.openUrl() directly, which always routes to
shell.openExternal (the OS default browser). It bypassed openHttpLink, so a
plain click could never open in the Orca built-in browser, regressing the
behavior from #987. The Cmd/Ctrl+Shift escape hatch was already correct.

Route both http click paths through openHttpLink via a new
resolveMarkdownPreviewHttpOpenOptions helper that centralizes the
cross-platform modifier decision (Cmd on Mac, Ctrl on Linux/Windows):
- plain / Cmd-click -> { worktreeId } -> Orca browser (per openLinksInApp),
  falling back to the system browser when the setting is off, no worktree is
  known, or a remote runtime is active.
- Cmd/Ctrl+Shift-click -> { forceSystemBrowser: true } -> system browser.

The remote/SSH case is handled inside openHttpLink (http stays on the client
system browser; file:// blocking is unchanged).

Adds a happy-dom interaction test that renders the real component and fires
real modifier clicks, plus full modifier-matrix coverage for the helper.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* review: share markdown preview link modifier logic

Co-authored-by: Orca <help@stably.ai>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-06-12 15:20:51 -07:00
Brennan BensonandOrca 5f0a4fc5f3 Add left sidebar appearance setting (#5280)
Co-authored-by: Orca <help@stably.ai>
2026-06-12 15:00:28 -07:00
b8a899edb1 fix: browser url preview with arrow navigation [#5113] (#5221)
* fix: browser url preview with arrow navigation

* Fix browser autocomplete preview cancel

Co-authored-by: Orca <help@stably.ai>

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-06-12 14:44:25 -07:00
Carlos Baraza 1205457d53 feat(mobile): paste clipboard images into terminals (#5264) 2026-06-12 14:37:43 -07:00
Brennan BensonandOrca abb2477efb Fix tab agent identity detection (#5283)
Co-authored-by: Orca <help@stably.ai>
2026-06-12 14:15:27 -07:00
Jinwoo Hong 5f3b61aa65 Fix WSL agent setup to use the distro login shell (#5285) 2026-06-12 17:01:34 -04:00
Jinwoo HongandOrca ebeb12fedc fix: distinguish remote project paths by SSH connection (#5279)
Co-authored-by: Orca <help@stably.ai>
2026-06-12 13:40:51 -07:00
github-actions[bot] 011ea0db34 release: v1.4.65-rc.3 v1.4.65-rc.3 2026-06-12 20:30:18 +00:00
Brennan BensonandOrca 74c961b09f Add Linear write commands for agents (#5165)
Co-authored-by: Orca <help@stably.ai>
2026-06-12 13:29:13 -07:00