Commit Graph
3741 Commits
Author SHA1 Message Date
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
NeilandOrca c15f6fc053 Improve setup script prompt card contrast (#2472)
Use sidebar-accent surface so the card separates from the sidebar
background, align the Setup badge and dismiss button on a single
flex row, and replace the plain repo name with the standard inline
repo badge (color dot + lowercase name).

Co-authored-by: Orca <help@stably.ai>
2026-05-20 19:37:50 -07:00
Jinjing 671f33a8c7 fix: address review findings (#2470) 2026-05-20 19:12:40 -07:00
Neil 942bcf7065 Remove small markdown helper dependencies (#2467) 2026-05-20 19:01:22 -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
e70c896039 fix: pr-bug-scan validated finding from #2410 (#2444)
* fix: address pr-bug-scan validated finding from #2410

Stop disposing/clearing firstVisibleLineMarker inside restoreScrollStateNow so deferred rAF/timeout restores still consult the live marker after reflow settles.

* test: cover deferred marker scroll restores

---------

Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
Co-authored-by: Jinjing <6427696+AmethystLiang@users.noreply.github.com>
2026-05-20 18:35:03 -07:00
Jinwoo HongandOrca 8db62513a8 Align workspace terminology in UI copy (#2466)
Co-authored-by: Orca <help@stably.ai>
2026-05-20 18:10:50 -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
Neil 3dcc9e69da Improve agent hovercard interactions (#2459) 2026-05-20 17:35:48 -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
Neil 4f2e159f64 Combine sidebar workspace options 2026-05-20 16:25:51 -07:00
Jinjing ee9b0cefa4 feat(nav): add automations to worktree history (#2454) 2026-05-20 15:26:11 -07:00
Jinjing ee27616388 Fix frozen pane drags across webviews (#2453)
- Keep Electron webviews in pointer passthrough for renderer-owned tab and
  pane drags so they cannot steal the pointer stream
- Clean up terminal pane drag state on pointer cancel, lost capture, blur, or
  manager destroy to remove stale overlays and unfreeze input
- Cover nested drag passthrough and pane-drag cancellation paths with tests
2026-05-20 15:19:40 -07:00
Jinwoo Hong 6abf031d66 Fix WSL terminal settings parity (#2446) 2026-05-20 17:33:07 -04:00
Jinjing 288d96be03 Show one focused settings pane at a time (#2451) 2026-05-20 14:28:30 -07:00
Jinjing f25741b372 Keep renderer focus when switching worktrees (#2443)
- Move focus out of any focused registered webview before hiding it
- Prevent macOS from activating the previously frontmost app during worktree switches
- Cover both direct webview detach and worktree-switch focus handling with tests
2026-05-20 12:03:55 -07:00
Neil ed23e04073 Fix styled scrollbar guard cn handling 2026-05-20 02:53:40 -07:00
Jinwoo Hong 956320e830 Fix Codex Shift+Enter on Windows (#2418) 2026-05-20 04:06:51 -04:00
Neil 0275807367 Fix terminal bottom scroll during resize 2026-05-20 00:36:20 -07:00
Neil f5bd312642 Move workspace board button near new workspace (#2411) 2026-05-19 23:50:25 -07:00
Neil ca441a4f45 Fix terminal scroll reflow restore (#2410) 2026-05-19 23:40:06 -07:00
Neil 58c1bb6be8 fix: notify inactive hook completions (#2408) 2026-05-19 23:39:58 -07:00
Jinwoo Hong 23871f40e3 Fix Windows agent launch readiness matching (#2404) 2026-05-20 02:20:58 -04:00
Neil db4199e91a Enforce styled scrollbars in renderer 2026-05-19 23:12:37 -07:00
Neil 8dab0af68a Use shadcn scroll area for agent hover details (#2403) 2026-05-19 22:36:46 -07:00
Neil 51d823586a fix: deflake release e2e checks
Fixes the current release E2E flakes by restoring dashboard agent row title attributes for prompt-based locators, making the crowded tab rename test dispatch the rename event deterministically, and hardening the Russian-layout terminal shortcut test against Linux CI PTY startup races.
2026-05-19 22:26:05 -07:00
Brennan BensonandOrca dab7cf7d7e Fix terminal pane title input focus (#2400)
Co-authored-by: Orca <help@stably.ai>
2026-05-19 22:22:18 -07:00
Jinjing dbc24be41d fix: prepare branch before PR field generation (#2401) 2026-05-19 22:20:56 -07:00
Neil 9adb33c24a Fix replayed terminal cursor style reset
Reset stale DECSCUSR cursor overrides after terminal replay so restored sessions return to the configured cursor style/blink state.
2026-05-19 22:00:43 -07:00
Neil e4ecd80f5f Fix sidebar scrollbar hit area (#2395) 2026-05-19 21:08:15 -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 580e264e21 Keep Kanban selection active while scrolling (#2390) 2026-05-19 20:51:03 -07:00
Neil 1be56a53d1 Revert "Improve current workspace reveal control (#2327)" (#2392) 2026-05-19 20:49:45 -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
Neil 5486bd2740 Improve workspace card details affordances 2026-05-19 19:27:06 -07:00
Neil 5f29341a54 fix: preserve terminal cursor after snapshot reattach (#2383) 2026-05-19 19:02:37 -07:00
Neil 75f4044156 Stabilize workspace board selection and drag (#2369) 2026-05-19 18:45:29 -07:00
Jinjing 38ccb999d4 fix: render PR review comments inline (#2382) 2026-05-19 18:24:51 -07:00
Brennan BensonandOrca e52ec0d454 Remove sidebar lineage parent badge (#2376)
Co-authored-by: Orca <help@stably.ai>
2026-05-19 18:20:53 -07:00
Jinjing f79c03e3df fix: address review findings (#2381) 2026-05-19 18:14:49 -07:00
Jinwoo Hong db3765fc17 Revert terminal stream backpressure changes (#2380) 2026-05-19 18:04:42 -07:00
Jinjing ad14aa9d4e fix: address review findings (#2379) 2026-05-19 17:55:59 -07:00
Neil c2c0969ae6 Smooth sidebar sticky header swaps
Keep virtualized sidebar sticky header row heights stable during active header swaps to avoid scroll jitter.
2026-05-19 17:50:36 -07:00
Jinjing 8321ea2e03 fix: address review findings (#2377) 2026-05-19 17:50:04 -07:00
Jinjing ef45b6930f fix: address review findings (#2374) 2026-05-19 17:44:47 -07:00