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