Commit Graph
3440 Commits
Author SHA1 Message Date
Neil 79e4e64257 Clean up remote runtime websocket listeners (#3846) 2026-05-30 12:11:39 -07:00
Neil 6f9a537e57 Resolve commit failure dialog identity before commit (#3202) 2026-05-30 15:11:16 -04:00
Neil ffb88e5076 perf: handle large filesystem auth worktree lists (#3845) 2026-05-30 12:09:31 -07:00
Neil fb81d536f1 Allow primary workspace project removal from sidebar (#3203) 2026-05-30 15:08:29 -04:00
Jinwoo Hong c1a24d8447 test: make ssh sftp tests windows-safe (#3844) 2026-05-30 12:07:17 -07:00
Neil 9b0672c2a0 perf: clean diff section model cleanup from effect (#3704) 2026-05-30 12:06:16 -07:00
Neil 3afebb7b4c fix: settle system ssh aborts (#3842) 2026-05-30 12:05:25 -07:00
f470168cba fix: allow dot-dot-prefixed sftp upload paths (#3706)
* fix: allow dot-dot-prefixed sftp upload paths

* test: cover sftp upload root sibling rejection

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 12:04:29 -07:00
Brennan BensonandOrca 18eb3f2d20 Show imported worktrees visibility card (#3506)
Co-authored-by: Orca <help@stably.ai>
2026-05-30 12:03:59 -07:00
Neil d77e475e00 fix: handle large mobile tab groups (#3697) 2026-05-30 12:03:05 -07:00
Neil 8666c4031b fix: allow dot-dot-prefixed pty session paths (#3705) 2026-05-30 12:02:18 -07:00
Neil ecb623d8d3 Clean up SSH relay exec listeners (#3843) 2026-05-30 12:02:15 -07:00
Neil f66e42a2bb fix: time out git runner execFile calls (#3836) 2026-05-30 12:02:08 -07:00
Jinjing e59ddd59a7 fix: persist floating terminal panel bounds (#3828)
Add bounds normalization and persistence for the floating terminal panel, covering default placement, drag/resize persistence, maximize restore behavior, and viewport clamping.

Design: docs/floating-terminal-panel-position-persistence.md
2026-05-30 11:59:19 -07:00
Jinwoo Hong 441d13c78e fix: normalize forward slash unc terminal paths (#3840) 2026-05-30 11:58:35 -07:00
Neil 6fc8b134b8 Clean up system SSH command listeners (#3841) 2026-05-30 11:58:25 -07:00
Brennan BensonandOrca d3b56a5922 Add one-click setup script generation (#3370)
Co-authored-by: Orca <help@stably.ai>
2026-05-30 11:57:55 -07:00
Neil e354c42c11 Record Space page interaction on open (#3361) 2026-05-30 14:56:02 -04:00
a3ca79b67e Add editor search-in-files action (#3360)
* Add editor search-in-files action

* Resolve Monaco editor cleanup conflict

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:55:59 -04:00
Neil b8868023d9 Record workspace board opens in handlers (#3365) 2026-05-30 14:55:56 -04:00
Neil 408dc8e011 Use external store for activity terminal portals (#3367) 2026-05-30 14:55:53 -04:00
dc1f7f31dd Support Obsidian-style markdown doc link aliases (#3363)
* Support Obsidian-style markdown doc link aliases

* Fix markdown doc link heading anchors

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:55:36 -04:00
Neil 114c7df0c0 perf: handle large ssh include files (#3838) 2026-05-30 11:54:48 -07:00
29ed4f8069 fix: cap relay startup stdout buffer (#3728)
* fix: cap relay startup stdout buffer

* fix: preserve relay startup payload after sentinel

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:53:39 -07:00
Neil a89388f059 Clean up SFTP upload stream listeners (#3837) 2026-05-30 11:53:34 -07:00
Neil 7ae600f495 perf: bound rich markdown range calculations (#3729) 2026-05-30 11:53:21 -07:00
Jinwoo Hong 47e128a54e fix: open terminal unc file links on windows (#3826) 2026-05-30 14:53:13 -04:00
5fabcb2cb0 perf: clean tab drag passthrough cleanup from effect (#3710)
* perf: clean tab drag passthrough cleanup from effect

* test: cover tab drag root cleanup wiring

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:51:53 -07:00
ce3d2d71ae Reset notebook execution trust during render (#3383)
* Reset notebook execution trust during render

* Resolve notebook viewer main integration

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:51:47 -04:00
1cf92b4562 fix: remove dotdot-prefixed overlay children (#3726)
* fix: remove dotdot-prefixed overlay children

* test: cover overlay cleanup refusal 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:51:09 -07:00
Neil cc028d36e7 fix: enforce skill discovery depth for dotdot names (#3725) 2026-05-30 11:50:30 -07:00
Neil 5304ae118d Resolve workspace space row state during render (#3387) 2026-05-30 14:50:25 -04:00
Neil c62ddd750e Reset orca.yaml trust choice during render (#3386) 2026-05-30 14:49:42 -04:00
Neil c03a6a6db2 Clear SSH reset prompt during render (#3389) 2026-05-30 14:49:39 -04:00
Neil 3193ea5f16 Clean up relay git file listing listeners (#3834) 2026-05-30 11:49:20 -07:00
8275cbe508 Cancel floating workspace focus frames from root cleanup (#3457)
* Cancel floating workspace focus frames from root cleanup

* test: cover floating panel 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:49:16 -04:00
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