Commit Graph
2946 Commits
Author SHA1 Message Date
Jinjing 96ae43ca4b fix: address review findings (#2499) 2026-05-20 23:59:51 -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
JinjingandOrca 7099e40239 Add AI actions for PR conflicts and failing checks (#2476)
* Add AI actions for PR conflicts and failing checks

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

* fix: address review findings

---------

Co-authored-by: Orca <help@stably.ai>
2026-05-20 23:29:44 -07:00
Neil 253b732f4d Remove persistent notification settings shortcut 2026-05-20 23:24:45 -07:00
Neil 84614a4c7c Fix notification settings recovery copy 2026-05-20 23:10:06 -07:00
JinjingandOrca 831abbc84f Use MonitorUp icon for Open in Orca action (#2494)
Swap PanelRightOpen for MonitorUp so the icon's visual weight matches
the ExternalLink icon next to it in the metadata hover card.

Co-authored-by: Orca <help@stably.ai>
2026-05-20 23:08:12 -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 e9a79b8280 Polish workspace board settings 2026-05-20 23:01:10 -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
Neil 80657c3e21 Fix test notification cooldown
Bypass burst dedupe for explicit Settings test notifications while preserving cooldown for real background notifications.
2026-05-20 22:22:43 -07:00
Jinwoo Hong f08dd45059 Move Windows sidebar tabs out of titlebar (#2481) 2026-05-21 01:19:49 -04:00
Jinjing b56f637f7a fix: address review findings (#2488) 2026-05-20 22:16:16 -07:00
Neil 4e8325240a Fix default macOS notification sound
Request the native default sound for macOS notifications when Orca is using the OS sound path, while keeping native notifications silent for custom renderer-played sounds.
2026-05-20 22:11:14 -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
Neil 4e9bfad20a Fix macOS notification settings test dispatch
Remove the stale renderer Web Notification permission gate from the Settings test notification path and cover native dispatch behavior with a regression test.
2026-05-20 21:57:28 -07:00
Neil 20099eb82e Revert agent hovercard (#2460) 2026-05-20 21:52:29 -07:00
Jinwoo HongandOrca a6075e06c8 Fix SSH automation background launch (#2482)
Co-authored-by: Orca <help@stably.ai>
2026-05-20 21:47:03 -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
github-actions[bot] fd1cbdf3c5 release: v1.4.15 v1.4.15 2026-05-21 03:32:54 +00:00
Jinjing a1f9e16ccb Rebuild stale macOS dev Electron app copies (#2479)
- Detect missing Chromium framework resources before reusing the copied app
- Prevent interrupted copies from leaving `pn dev` with a blank Electron window
2026-05-20 20:16:56 -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
c99633e612 fix(ssh-relay): prevent duplicate daemons from replacing active sockets (#2447)
* fix(ssh-relay): prevent duplicate detached relays

* review: harden relay socket ownership

- delay hook endpoint publication until relay socket ownership is proven

- verify socket identity before closing or unlinking owned relay sockets

- add regressions for endpoint poisoning, rebound sockets, and post-client grace

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

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-20 23:01:24 -04: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
Anwesh 25794b7c61 Emit OSC 133 C/D from bash shell wrappers
Fix Linux/bash agent status cleanup by emitting OSC 133 command lifecycle markers from bash shell wrappers, including local, daemon, and SSH relay paths.
2026-05-20 22:13:33 -04: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
Jinjing d756614fc3 fix: harden Codex terminal readiness detection (#2462) 2026-05-20 17:50:59 -07:00
Jinwoo HongandOrca 75f7510b1f fix(ssh): contain relay notification handler failures (#2463)
Co-authored-by: Orca <help@stably.ai>
2026-05-20 17:49:08 -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
github-actions[bot] 44740152a7 release: v1.4.14 v1.4.14 2026-05-21 00:04:23 +00:00
JinjingandOrca 5c6119102d Detect runtime PTY agent terminals (#2457)
- Recognize runtime-created PTY handles by agent title, ready prompt, or foreground process
- Cover Codex launch and ready-prompt detection for handle-based agent checks

Co-authored-by: Orca <help@stably.ai>
2026-05-20 16:59:19 -07:00
Brennan BensonandOrca 1fd36e42cd Avoid blocking repo/workspace setup on GitHub CLI login (#2456)
Co-authored-by: Orca <help@stably.ai>
2026-05-20 16:48:14 -07:00
Neil 4f2e159f64 Combine sidebar workspace options 2026-05-20 16:25:51 -07:00
github-actions[bot] e88b4d1a16 release: v1.4.14-rc.0 [rc-slot:2026-05-20-15] v1.4.14-rc.0 2026-05-20 22:34:56 +00: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 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