Commit Graph
3404 Commits
Author SHA1 Message Date
Neil 86bf5bea95 Clear settings search when opening settings (#3380) 2026-05-30 14:49:09 -04:00
Neil eaf8076e61 perf: handle large workspace layout history (#3833) 2026-05-30 11:49:05 -07:00
NeilandTrevin Chow a4aa9f7e80 Take over PR #3384 provider usage bar visibility (#3391)
* fix(status-bar): hide footer usage bars for unconfigured providers

The footer rendered greyed-out "--" usage bars for Gemini and OpenCode Go
even when they weren't configured. Unconfigured providers don't return
null — they return a non-null object with status 'unavailable' (Gemini
OAuth off, OpenCode Go cookie unset, Claude on API-key billing), which
slipped past the bare `!== null` show-gates.

Add isProviderConfigured(), a type-guard that treats 'unavailable' as
not-configured while keeping transiently-failing ('error') configured
providers visible for layout stability. Wire it into all four show-gates.

* fix(status-bar): hide unconfigured providers while fetching

---------

Co-authored-by: Trevin Chow <trevin@trevinchow.com>
2026-05-30 14:48:57 -04:00
Neil 7b1ff0d055 Move mobile connection log scroll into content handler (#3402) 2026-05-30 14:48:50 -04:00
Brennan BensonandOrca d8403da4bf fix: restore right sidebar titlebar dragging (#3526)
Co-authored-by: Orca <help@stably.ai>
2026-05-30 11:47:48 -07:00
Neil d23c754535 fix: time out agent-browser stale close (#3832) 2026-05-30 11:46:02 -07:00
Neil d7c42b144a fix: fold file explorer flash cleanup into reveal hook (#3463) 2026-05-30 14:45:43 -04:00
Neil 7d3b8333aa Clean up daemon hello handshake listeners (#3831) 2026-05-30 11:45:21 -07:00
ccfc1a9b97 fix: time out ssh channel opens (#3742)
* fix: time out ssh channel opens

* test: cover ssh channel-open timeout edge cases

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

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-30 11:43:40 -07:00
Neil 221b9f94c1 Cancel diff comment scroll frame from editor cleanup (#3458) 2026-05-30 14:43:04 -04:00
Neil 9c0f8a34de Cancel composer focus frames from root cleanup (#3452) 2026-05-30 14:42:54 -04:00
b1aec76b2d fix: abort mobile terminal pty waits on disconnect (#3747)
* fix: abort mobile terminal pty waits on disconnect

* test: cover mobile multiplex pty wait abort

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

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-30 11:42:46 -07:00
da8a1be9c2 Fetch Codex account usage on expand (#3435)
* Fetch Codex account usage on expand

* Avoid side effects in Codex account toggle updater

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

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-30 14:42:40 -04:00
Neil 502f37b01e Move smart source focus into callback ref (#3432) 2026-05-30 14:42:37 -04:00
Neil 506ea1837c Cancel reviewer picker focus from ref cleanup (#3449) 2026-05-30 14:42:36 -04:00
Neil 5cdc2d52a4 Cancel keybindings toggle frame from ref cleanup (#3451) 2026-05-30 14:42:26 -04:00
7241765340 Cancel popover wheel frames from content ref (#3466)
* fix: cancel popover wheel frames from content ref

* fix: preserve popover ref cleanup

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

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-30 14:42:25 -04:00
Neil 81d9bbe9b5 fix: settle relay agent exec timeouts (#3737) 2026-05-30 11:41:25 -07:00
Neil 1f98610b9e fix: time out wsl preflight probes (#3830) 2026-05-30 11:41:16 -07:00
Neil 7112c1c767 fix: clean up command runner capture listeners (#3748) 2026-05-30 11:40:46 -07:00
Jinwoo Hong 02e0faee5f test: mock pty output pause state in ssh ipc tests (#3829) 2026-05-30 11:40:28 -07:00
1265d52d60 fix: time out daemon hello handshakes (#3739)
* fix: time out daemon hello handshakes

* test: cover daemon hello close races

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

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-30 11:40:09 -07:00
Neil e3187b0727 fix: time out wsl hook commands (#3827) 2026-05-30 11:37:11 -07:00
Neil 0fc0c7faf0 fix: time out windows cli path commands (#3825) 2026-05-30 11:35:52 -07:00
Neil 1f2c4ec569 Cancel file explorer drag scroll in global cleanup (#3473) 2026-05-30 14:35:17 -04:00
bf6ee70c8e Fix stalled screenshot fallback timeout (#3768)
* fix: bound stalled screenshot fallback

* fix: preserve screenshot fallback encoding errors

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

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-30 11:33:48 -07:00
Neil fb462e1f77 Add mobile committed branch changes (#3498) 2026-05-30 14:33:30 -04:00
ef74c713ae Fix PR lookup for tracked upstream branches (#3484)
* Fix PR lookup for tracked upstream branches

* fix: handle upstream PR lookup over SSH

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

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-30 14:33:23 -04:00
Neil 5dddce37b6 Cancel rich markdown attention timers from root ref (#3467) 2026-05-30 14:32:58 -04:00
Neil 554388b28d fix: cancel mobile browser long press from root ref 2026-05-30 14:32:56 -04:00
Neil 608d562c8f fix: share terminal close dialog timer cleanup 2026-05-30 14:32:54 -04:00
Neil dfa57ad57c fix: clear worktree drag from sidebar root cleanup (#3480) 2026-05-30 14:32:50 -04:00
Neil 8044be7cc7 fix: clean up system ssh probe listeners (#3824) 2026-05-30 11:32:49 -07:00
Neil a1a1928e20 fix: share markdown preview timer cleanup (#3487) 2026-05-30 14:32:47 -04:00
Neil f4860a8d42 fix: keep repo icon hrefs inside worktree (#3780) 2026-05-30 11:31:39 -07:00
Neil d2619c4f55 fix: time out wsl cli commands (#3823) 2026-05-30 11:31:01 -07:00
Neil 70c0f3dc0a fix: restart computer sidecar after errors (#3761) 2026-05-30 11:30:02 -07:00
adb96dd450 Reconnect native macOS provider after socket errors (#3762)
* fix: reconnect native macos provider after socket errors

* test: cover macos helper socket cleanup

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

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-30 11:29:05 -07:00
Neil dfa1a6db7b fix: time out developer automation prompt (#3819) 2026-05-30 11:29:01 -07:00
Neil 432e3f44fa fix: reset add project folder dialog before commit (#3523) 2026-05-30 14:27:42 -04:00
6bdbcec385 Fix runtime call queue sync throw wedge (#3767)
* fix: free runtime call queue after sync throw

* fix: preserve runtime queue runner invocation

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

* fix: keep runtime queue runner synchronous

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

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-30 11:27:31 -07:00
Neil 3d5f0d25af perf: handle large safari cookie pages (#3821) 2026-05-30 11:27:10 -07:00
60713b1697 Guard browser mobile driver action from root ref (#3538)
* fix: guard browser mobile driver action from root ref

* fix: reset browser mobile overlay pending on remount

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

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-30 14:26:44 -04:00
Neil ca53816aaa fix: stabilize audio recording store subscription (#3524) 2026-05-30 14:26:42 -04:00
Neil 6ef7c4960e fix: guard terminal mobile driver action from root ref (#3552) 2026-05-30 14:26:38 -04:00
Neil e88a0f477d fix: clear file row drag expand timers from ref (#3508) 2026-05-30 14:26:37 -04:00
Jinwoo Hong 2c3b837642 fix: preserve unc hosts in markdown file links (#3816) 2026-05-30 14:25:45 -04:00
Neil 20a580dcf0 fix: time out local automation commands (#3817) 2026-05-30 11:24:33 -07:00
Neil c608e65d00 perf: pause hidden terminal renderer output
Pause hidden snapshot-capable terminal panes at the main-process renderer output boundary so background PTY traffic no longer wakes the renderer, while preserving main-owned snapshots for restore.
2026-05-30 11:24:31 -07:00
e62859bdd6 Move diff comments copy reset timers to handlers (#3210)
* Move diff comments copy reset timers to handlers

* Clean up diff notes copy feedback timers

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

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-30 14:22:32 -04:00