Commit Graph

2497 Commits

Author SHA1 Message Date
Jinjing 191c5b239c
Dock git history at the bottom of source control (#2608)
Co-authored-by: Orca <help@stably.ai>
2026-05-22 00:35:59 -07:00
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
Borja 8ae292e2b7
Cancel native middle-click paste on tab mouseup (#2518)
On Linux with primary-selection paste enabled, middle-clicking a tab to
close it triggered an unwanted primary-selection paste into whichever
terminal became active after the close. The existing onMouseDown
preventDefault on each tab blocks Chromium's middle-button auto-scroll
but does not block the native paste pipeline, which is gated on
mouseup. After the tab unmounts via onAuxClick → onClose, focus moves
to xterm's hidden textarea on the newly active terminal, and the
primary selection lands there.

Add a small named helper preventMiddleButtonDefault and wire it as
onMouseUp on SortableTab, BrowserTab, and EditorFileTab. Mirrors the
preventDefault that usePrimarySelectionPaste's enabled=false branch
already performs for non-tab surfaces. No platform branching: the
mouseup cancel is a no-op on macOS and Windows because there is no
native primary-selection paste pipeline to cancel.

Fixes #2346
2026-05-22 00:13:53 -07:00
AIEPhoenix bd6139878c
fix(daemon): strip Electron node flag from PTYs
Strip ELECTRON_RUN_AS_NODE from daemon-spawned PTY environments so user shells do not inherit Electron's internal Node-mode flag. Adds regression coverage for the daemon PTY env boundary.

Fixes #2414.
2026-05-22 00:12:54 -07:00
Neil 426272e94c
perf: Stabilize worktree sidebar activity inputs
Squashed from PR #2611.
2026-05-22 00:07:45 -07:00
Maciej Kobuszewski 4c9a2ed28d
fix(linux): resolve symlink and probe orca-ide in CLI wrapper
Fixes #2539
2026-05-22 00:04:22 -07:00
Neil 81fcfea965
Add terminal shortcut routing policy (#2610) 2026-05-21 23:57:53 -07:00
Neil 31859d47fa
perf: gate runtime sync key builds by inputs (#2609) 2026-05-21 23:47:29 -07:00
Jinjing 8d8d815726
Fix PR refresh coordinator test arguments (#2545) 2026-05-21 23:26:13 -07:00
Neil a509e6e1a6
perf: pause checks polling while hidden (#2607) 2026-05-21 23:15:25 -07:00
Neil 9a41f5bc9b
perf: coalesce source control branch compare (#2606) 2026-05-21 23:04:45 -07:00
github-actions[bot] a634a16981 release: v1.4.19 2026-05-22 06:02:12 +00:00
Jinjing 550a3a5717
Use solid card surfaces on pull request panels (#2605) 2026-05-21 22:58:38 -07:00
Neil 2a3175b2ab
perf: keep git status polling visible-only (#2604) 2026-05-21 22:55:16 -07:00
Neil fb863590cd
Keep Kanban open for toast actions (#2602) 2026-05-21 22:53:12 -07:00
Neil fdf293e4a3
perf: pause hidden sidebar decoration refreshes (#2603) 2026-05-21 22:46:01 -07:00
Jinwoo Hong cb8596af6e
Add mobile custom shortcut combos (#2387)
Co-authored-by: Orca <help@stably.ai>
2026-05-21 22:39:25 -07:00
Neil e5f15a98c5
perf: pause low-priority polls while hidden (#2601) 2026-05-21 22:31:44 -07:00
Neil e5c4b628a5
perf: index sidebar agent rows by worktree (#2600) 2026-05-21 22:21:34 -07:00
Neil f050fa364b
perf: cache editor external watch targets (#2598) 2026-05-21 22:04:18 -07:00
Neil c1dcdb41e1
perf: share synthetic title spinner timer (#2596) 2026-05-21 21:52:26 -07:00
Neil cef5570188
perf: flush daemon stream data per session (#2595) 2026-05-21 21:40:37 -07:00
Neil 8aa4d3df19
perf: checkpoint daemon PTYs only when dirty (#2593) 2026-05-21 21:27:53 -07:00
Neil 82793067a0
perf: narrow Codex restart stale input checks (#2592) 2026-05-21 21:18:21 -07:00
Neil 0fa566e883
perf: reduce browser page update churn (#2591) 2026-05-21 21:06:38 -07:00
Neil a0ca64b0f8
Reduce tab update churn
Narrows tab-bar subscriptions and avoids no-op terminal/unified-tab map churn without changing polling freshness.
2026-05-21 20:45:02 -07:00
Neil a97191d4aa
Gate resource popover store slices
Avoids subscribing the closed resource status segment to popover-only high-churn store maps.
2026-05-21 20:35:46 -07:00
Neil 98822fdf7e
Share macOS Option-key tracking
Replaces per-card macOS Option-key listeners with one shared external store while preserving quick-action behavior.
2026-05-21 20:29:50 -07:00
Jinwoo Hong b1973657ea
Add mobile Tasks parity (#2452)
Co-authored-by: Orca <help@stably.ai>
2026-05-21 20:26:07 -07:00
Neil 3efc669bd4
Add terminal typing latency guard
Adds a focused e2e guard for terminal typing latency without product runtime changes.
2026-05-21 20:24:16 -07:00
Neil edbcc333f1
fix: harden droid notification routing (#2585) 2026-05-21 20:23:09 -07:00
Neil b1b722aaef
ci: keep release e2e non-blocking (#2584) 2026-05-21 20:12:36 -07:00
Neil e61c4cc415
Share dashboard relative-time clock
Replaces per-row relative-time intervals with a shared cadence clock and verifies remount freshness.
2026-05-21 20:10:23 -07:00
Brennan Benson 12720cbe22
Fix inactive workspace scan loading copy (#2577)
Co-authored-by: Orca <help@stably.ai>
2026-05-21 19:44:26 -07:00
github-actions[bot] fcdef4a8d3 release: v1.4.18-rc.6 2026-05-22 02:12:30 +00: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 4154f1987f
feat: add repo settings sidebar actions (#2578) 2026-05-21 18:23:52 -07:00
Neil 19bfc56cc3
Revert "Reduce renderer and terminal performance churn" (#2579) 2026-05-21 18:22:25 -07:00
Neil ded5fda98d
Reduce renderer and terminal performance churn (#2572) 2026-05-21 18:20:00 -07:00
github-actions[bot] 0d88fc55c8 release: v1.4.18-rc.5 2026-05-22 00:57:54 +00:00
Jinjing e9d5bf2a05
fix: address review findings (#2576) 2026-05-21 17:57:23 -07:00
Jinjing 131aa3a08f
fix: address review findings (#2575) 2026-05-21 17:56:41 -07:00
Neil 0153fcb1d1
Keep interrupted agent rows anchored to done state (#2569) 2026-05-21 17:20:10 -07:00
buf0-bot[bot] bc1ba6dc72
fix: pr-bug-scan validated finding from #2504 (#2548)
* fix: address pr-bug-scan validated finding from #2504

Narrowed App.tsx early return so it only suppresses chords the floating panel actually claims (Cmd+T/W, Cmd+Shift+B/M); B/L/Shift+E/F/G now reach app branches.

* Let floating terminals receive shell control chords

- Track floating xterm focus in the main process so Ctrl+B/Cmd+B and
  sidebar-adjacent chords can pass through to SSH and tmux
- Share renderer shortcut targeting logic for floating panel shortcuts
- Cover focus routing and shortcut ownership with tests

---------

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-21 17:16:52 -07:00
Brennan Benson ea63c32b52
Fix lineage child count order below agents (#2574)
Co-authored-by: Orca <help@stably.ai>
2026-05-21 17:16:16 -07:00
Brennan Benson 07ddd823fc
Restore repo folder colors in workspace sidebar (#2573)
Co-authored-by: Orca <help@stably.ai>
2026-05-21 17:08:24 -07:00
github-actions[bot] cfc14c2c42 release: v1.4.18-rc.4 2026-05-21 23:53:25 +00:00
Jinjing 55e6f4bfcd
Improve setup settings organization (#2503)
* fix: address review findings

* fix: address review findings
2026-05-21 16:33:30 -07:00
Brennan Benson d89e7f3e34
Fix inline agent row hover dismissal (#2568)
Co-authored-by: Orca <help@stably.ai>
2026-05-21 16:24:14 -07:00