Commit Graph
1877 Commits
Author SHA1 Message Date
Jinjing 41a2d7ba90 Target source-control actions to publish branches (#2612) 2026-05-22 00:35:30 -07:00
Neil 8d90dd4e4b Fix screen-local submit shortcut regression (#2616) 2026-05-22 00:34:49 -07:00
Neil 81fcfea965 Add terminal shortcut routing policy (#2610) 2026-05-21 23:57:53 -07:00
Jinwoo HongandOrca b1973657ea Add mobile Tasks parity (#2452)
Co-authored-by: Orca <help@stably.ai>
2026-05-21 20:26:07 -07:00
Neil 6408e49dbd Add customizable keyboard shortcuts (#2581)
* Add customizable keyboard shortcuts

- Add customizable keybindings
- Fix keybinding customization bypasses

* Keep shortcut UI labels dynamic

* Fix keybinding review gaps

* Improve shortcut recording UX

* Include settings section metadata in search

* Polish shortcut settings editor

* Tighten shortcut settings rows

* Clarify keybindings file card

* Clear settings search on section select

* Remove keybindings file helper copy
2026-05-21 19:10:16 -07:00
Jinjing e9d5bf2a05 fix: address review findings (#2576) 2026-05-21 17:57:23 -07:00
Jinjing 55e6f4bfcd Improve setup settings organization (#2503)
* fix: address review findings

* fix: address review findings
2026-05-21 16:33:30 -07:00
Neil 8d31ec9c8c Default primary selection paste on macOS (#2571) 2026-05-21 16:18:06 -07:00
Jinjing c949af129a fix: preserve fallback PR cache on refresh miss (#2566) 2026-05-21 16:06:41 -07:00
Neil 99cd83ed35 Enable primary selection paste by default on Linux (#2567) 2026-05-21 16:06:14 -07:00
Jinwoo HongandOrca a69ce28e1d Quiet expected SSH GitHub task skips (#2565)
Co-authored-by: Orca <help@stably.ai>
2026-05-21 16:01:29 -07:00
Jinwoo HongandOrca f36d9a58fe Improve Orca CLI terminal read pagination (#2553)
Co-authored-by: Orca <help@stably.ai>
2026-05-21 13:58:45 -07:00
Jinwoo HongandOrca dac61b84db Improve SSH relay grace period settings (#2549)
Co-authored-by: Orca <help@stably.ai>
2026-05-21 13:46:09 -07:00
Jinjing 79137885c0 Remove package manager cache cleanup (#2550) 2026-05-21 13:22:37 -07:00
Jinjing d4e9c22f8b Fix worktree creation for selected existing branches (#2543)
* fix: address review findings

* fix: address CI failures
2026-05-21 12:25:32 -07:00
Jinjing fca5f498db Keep PR refreshes anchored to cached review numbers (#2541)
- Use fallback PR numbers after branch lookup misses, including detached HEAD
- Preserve review cards for forked or deleted-head PRs across manual refreshes
- Clear stale GitHub PR cache entries when unlinking worktree review metadata
2026-05-21 12:12:10 -07:00
Brennan BensonandOrca a140313d4a Add local diagnostics error tracking (#2351)
Co-authored-by: Orca <help@stably.ai>
2026-05-21 11:15:01 -07:00
Jinjing ac10c4075f Show sleeping workspaces by default (#2514)
- Add a narrow SSH relay RPC for refreshing remote-tracking refs without
  reopening generic fetch execution
- Resolve SSH connection context from composite worktree IDs during startup
  before worktree discovery completes
- Make the sleeping workspace filter negative-form and reset to the new visible
  default
- Tolerate transient xterm scroll restoration failures during layout
- Restore macOS Electron framework symlinks after copying the dev app
2026-05-21 02:12:22 -07:00
Anwesh 6e949d6ec8 Fix worktree base ref ambiguity
Resolve ambiguous git worktree base refs by qualifying local and remote branch refs before invoking git worktree add.
2026-05-21 00:46:31 -07:00
Pablo LozanoandNeil 7cf154592c Add GitLab Issues tab and workspace creation for issues/MRs (#2431)
* feat: add GitLab Issues tab and workspace creation for issues/MRs

- Extend TaskPage GitLab section with Issues | MRs tabs (outside card)
  plus a repo selector via RepoMultiCombobox, matching the GitHub UX.
- Add separate IPC paths: listIssues (with "Assigned to me" filter)
  and listMRs (with Open/Closed/Merged/All filters).
- Add "Start workspace" (→) button to every GitLab row and
  "Create workspace" action inside GitLabItemDialog for both issues
  and MRs.
- Extend CreateWorktreeArgs / worktree.create RPC to accept
  linkedGitLabMR and linkedGitLabIssue, and wire them through
  the runtime, IPC, preload, and renderer store slices.
- Fix self-hosted GitLab support by falling back to glab CLI
  (issue view / mr view / issue list / mr list) when the remote
  host is not in getGlabKnownHosts().
- Update useComposerState to initialise GitLab-linked context
  from initialLinkedWorkItem.

* Remove logs

* fix: address GitLab issues review findings

---------

Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-21 00:37:30 -07:00
Jinwoo HongandOrca 4a9facd5e8 Use home cwd for floating terminals (#2498)
Co-authored-by: Orca <help@stably.ai>
2026-05-21 02:49:16 -04:00
Jinwoo HongandOrca 8cf39f3a2c Fix stale GitHub status cache updates (#2483)
Co-authored-by: Orca <help@stably.ai>
2026-05-20 23:38:32 -07:00
Neil 84614a4c7c Fix notification settings recovery copy 2026-05-20 23:10:06 -07:00
Neil cf63c55c7d Squashed commits (#2417)
- fix: tighten workspace manual drag ordering

- feat: allow manual sidebar workspace ordering
2026-05-20 23:05:39 -07:00
Diego Lorente del Castillo 7795277299 feat: add Find in Folder action to file explorer (#2480)
* add Find in Folder to the file explorer folder context menu
* seed Search files-to-include from selected explorer folders
* harden generated include globs and add regression coverage
2026-05-20 23:05:16 -07:00
Neil 8b77dffec2 Fix macOS notification settings recovery
Open the current app's macOS notification settings entry and stop reporting test notification success until Electron confirms the native notification was shown.
2026-05-20 22:39:18 -07:00
Jinjing bcb86d0778 Fix pull status for legacy origin/main worktrees (#2487)
- Resolve an effective upstream so legacy branches tracking origin/main use
  origin/<branch> when that remote branch exists.
- Pull, sync, and ahead/behind status now operate on the same branch the UI
  reports, including after non-fast-forward push rejections.
2026-05-20 22:10:51 -07:00
Jinjing e0104372da Squashed commits (#2485)
- Fix workspace space cache and git status cleanup checks

- Treat browser tabs as workspace delete blockers

- Move deletion readiness into shared presentation logic so tests cover it
- Preserve explicit empty git status entries for clean worktrees

- Add package manager cache cleanup to space manager

- Detect npm, pnpm, Yarn, and Bun caches from lockfiles during scans
- Add explicit cleanup IPC for safe and aggressive cache actions
- Support local, SSH, and Windows command execution paths safely
- Tighten workspace deletion decisions with git, editor, agent, and terminal state
2026-05-20 22:09:35 -07:00
Jinwoo HongandOrca c8c7553ecf Fix SSH setup hooks for remote worktrees (#2477)
Co-authored-by: Orca <help@stably.ai>
2026-05-20 20:50:02 -07:00
JinjingandOrca aeaf0dece4 Create PRs from Source Control (#2478)
* Create PRs directly from Source Control

- Replace the modal flow with an inline PR composer in the sidebar
- Keep PR creation state and validation scoped per worktree
- Rename the recovery action to clarify it only pushes before creating PRs

* Clean up fork PR remotes after worktree deletion

- Track Orca-created push target remotes in worktree metadata
- Reuse ownership markers when later worktrees share the same fork remote
- Fetch only the selected PR base instead of every remote before drafting PRs
- Mirror local branch cleanup for SSH worktree deletion

* Stabilize pull request creation flow

- Keep PR actions and composer fields locked while generation or creation is in flight
- Refresh git status, branch comparison, and history after remote actions settle
- Disable push-only actions on diverged branches so users sync first

* Make PR context generation read-only

- Stop rebasing or probing HEAD before collecting PR draft context
- Allow git operations on known repo roots without refreshing worktree cache

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

* fix: address review findings

---------

Co-authored-by: Orca <help@stably.ai>
2026-05-20 20:11:38 -07:00
Neil 780a5d587b Update sleeping workspace filter (#2475) 2026-05-20 19:55:07 -07:00
Jinjing 671f33a8c7 fix: address review findings (#2470) 2026-05-20 19:12:40 -07:00
Jinjing 56cb5237a1 fix(tasks): normalize provider settings contract (#2468)
- repair drifted task provider defaults on load and settings updates
- split availability filtering from restored-default source resolution
- use the restored source set for Tasks prefetch
- add regression coverage for invalid defaults and drifted settings
2026-05-20 18:38:39 -07:00
115eccdba6 Fix task source fallback for Linear integration (#2440)
* Fix task source fallback for Linear integration

* Ignore malformed saved task provider defaults

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

---------

Co-authored-by: Jinjing <6427696+AmethystLiang@users.noreply.github.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-20 18:10:35 -07:00
Brennan BensonandOrca beb97006d0 Track setup script prompt telemetry (#2458)
Co-authored-by: Orca <help@stably.ai>
2026-05-20 18:03:41 -07:00
Jinwoo HongandOrca be08260ff2 Improve workspace port visibility (#2461)
Co-authored-by: Orca <help@stably.ai>
2026-05-20 17:51:15 -07:00
Jinjing d756614fc3 fix: harden Codex terminal readiness detection (#2462) 2026-05-20 17:50:59 -07:00
Jinwoo HongandOrca c86cf8a308 Improve Floating Workspace notes (#2450)
Co-authored-by: Orca <help@stably.ai>
2026-05-20 17:20:16 -07:00
Brennan BensonandOrca cf3116bc4a Improve setup script discoverability (#2402)
Co-authored-by: Orca <help@stably.ai>
2026-05-20 17:15:29 -07:00
Jinwoo HongandOrca 2fee04a05b Fix tui-idle waits for background PTY agents (#2449)
Co-authored-by: Orca <help@stably.ai>
2026-05-20 15:14:24 -07:00
Jinwoo Hong 6abf031d66 Fix WSL terminal settings parity (#2446) 2026-05-20 17:33:07 -04:00
Jinwoo Hong 23871f40e3 Fix Windows agent launch readiness matching (#2404) 2026-05-20 02:20:58 -04:00
Jinjing dbc24be41d fix: prepare branch before PR field generation (#2401) 2026-05-19 22:20:56 -07:00
cbf2a52e5d feat: add notification sound volume slider (#2391)
* feat: add notification sound volume slider

Custom audio files vary widely in loudness; the new 0-100% slider in
Settings → Notifications lets the user lower an over-amplified sound
without re-encoding the file.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* fix: harden notification sound volume setting

---------

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-19 21:02:44 -07:00
Neil f5466d9922 Update Antigravity docs and prompt cache (#2394) 2026-05-19 20:55:46 -07:00
Neil a424908562 Fix Antigravity done status regression (#2393) 2026-05-19 20:48:34 -07:00
Neil 8afdbea256 Add Antigravity agent support (#2389) 2026-05-19 20:24:06 -07:00
Jinwoo HongandOrca 3299635013 Add automation session reuse (#2329)
Co-authored-by: Orca <help@stably.ai>
2026-05-19 20:03:06 -07:00
Jinjing 38ccb999d4 fix: render PR review comments inline (#2382) 2026-05-19 18:24:51 -07:00
Jinjing f79c03e3df fix: address review findings (#2381) 2026-05-19 18:14:49 -07:00