Jinwoo Hong
fb4069be52
Improve GitHub PR status refresh freshness ( #1716 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-19 15:39:44 -07:00
Brennan Benson
288a8b423d
Improve current workspace reveal control ( #2327 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-19 15:34:18 -07:00
Brennan Benson
7d71131bb4
Infer interrupted agent status from terminal input ( #2263 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-19 15:19:38 -07:00
Jinjing
e97b109aac
Focus terminal pane when notification is clicked ( #2356 )
...
* fix: address review findings
* increase highlight brightness
2026-05-19 15:09:39 -07:00
Brennan Benson
fd24061b62
Revert "Add existing workspace migration telemetry" ( #2357 )
2026-05-19 15:07:24 -07:00
Brennan Benson
56e8e13b1b
Filter SIGTERM process teardown crash reports ( #2348 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-19 15:06:45 -07:00
Brennan Benson
d495a3f3b0
Add existing workspace migration telemetry ( #2353 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-19 15:06:27 -07:00
Neil
eeb18da4bd
Fix terminal scroll restore during resize
...
Fix terminal viewport restoration around real fit/resize operations while keeping no-op drag-frame refits cheap.
2026-05-19 14:55:17 -07:00
Neil
28e8981d10
Follow up: validate pending agent title probes
...
Tie pending terminal title completions to exact fresh process probes and harden related e2e setup.
2026-05-19 14:42:26 -07:00
Neil
73ff6e43dd
fix: close workspace hovercard on context menu ( #2347 )
2026-05-19 14:00:37 -07:00
Jinwoo Hong
f010bb8619
Fix terminal stream backpressure and split-pane input lag ( #2341 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-19 13:59:01 -07:00
Neil
3333442932
Fix e2e flakes from run 26118992268
...
Fix e2e flakes from GitHub Actions run 26118992268 and harden related repeat-only flakes.
2026-05-19 13:46:56 -07:00
Jinwoo Hong
fbb4db5479
Fix right sidebar activity overflow ( #2343 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-19 13:44:01 -07:00
Jinwoo Hong
8b6f666de5
Suppress false crash reports during expected renderer reloads ( #2342 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-19 13:41:48 -07:00
Jinjing
9bbfb04a09
fix: address review findings ( #2339 )
2026-05-19 13:03:47 -07:00
buf0-bot[bot]
05286ce00b
fix: pr-bug-scan validated finding from #2316 ( #2335 )
...
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-05-19 12:47:54 -07:00
buf0-bot[bot]
66bbe1c443
fix: pr-bug-scan validated finding from #2304 ( #2336 )
...
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-05-19 12:47:47 -07:00
Neil
0d7e91002e
Default workspace sidebar grouping to status
...
Default workspace sidebar grouping to status and keep group-by none organized with Pinned and All sections.
2026-05-19 12:35:16 -07:00
Jinjing
95526a42c4
Expand sidebar agent row hover targets ( #2332 )
2026-05-19 11:57:11 -07:00
Jinjing
5b1d84232c
Avoid optional Git locks during status checks ( #2330 )
...
* Squashed commits
- WIP: uncommitted changes before rebase
- ci
- Show inline PR check details in task drawer
- Add a Checks tab that opens from the PR checks cell and expands runs inline
- Fetch check output, annotations, and workflow job steps through IPC/RPC
- Improve markdown/comment wrapping so long PR content stays within the drawer
* Use app-styled confirmations for PR actions (#2324 )
Co-authored-by: Orca <help@stably.ai>
* fix: pr-bug-scan validated finding from #2274 (#2296 )
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
* fix: avoid optional git locks during status checks
---------
Co-authored-by: Jinwoo Hong <73622457+Jinwoo-H@users.noreply.github.com>
Co-authored-by: Orca <help@stably.ai>
Co-authored-by: buf0-bot[bot] <252831055+buf0-bot[bot]@users.noreply.github.com>
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-05-19 11:47:32 -07:00
Jinjing
63b11f11a4
Add PR automation CLI and mobile browser streaming ( #2328 )
...
* Squashed commits
- WIP: uncommitted changes before rebase
- ci
- Show inline PR check details in task drawer
- Add a Checks tab that opens from the PR checks cell and expands runs inline
- Fetch check output, annotations, and workflow job steps through IPC/RPC
- Improve markdown/comment wrapping so long PR content stays within the drawer
* Use app-styled confirmations for PR actions (#2324 )
Co-authored-by: Orca <help@stably.ai>
* fix: pr-bug-scan validated finding from #2274 (#2296 )
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
---------
Co-authored-by: Jinwoo Hong <73622457+Jinwoo-H@users.noreply.github.com>
Co-authored-by: Orca <help@stably.ai>
Co-authored-by: buf0-bot[bot] <252831055+buf0-bot[bot]@users.noreply.github.com>
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-05-19 11:36:24 -07:00
buf0-bot[bot]
fd2b782b19
fix: pr-bug-scan validated finding from #2274 ( #2296 )
...
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-05-19 11:09:33 -07:00
Jinwoo Hong
4b86fe8292
Use app-styled confirmations for PR actions ( #2324 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-19 11:01:04 -07:00
Brennan Benson
b1a8c68b9a
Rename delete worktree copy to workspace ( #2325 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-19 10:44:01 -07:00
Brennan Benson
94f3d34a94
Fix terminal Set Title input disappearing ( #2306 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-19 10:29:45 -07:00
Jinwoo Hong
062725da76
Add workspace port management ( #2316 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-19 10:23:40 -07:00
Leynier Gutiérrez González
03b889512b
feat: expand ai commit agent support ( #1928 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: brennanb2025 <brennankbenson@gmail.com>
2026-05-19 02:32:53 -07:00
Neil
363ddb5ef6
Fix sticky workspace sidebar headers
...
Fix sticky workspace sidebar headers
2026-05-19 01:18:35 -07:00
Jinjing
5c93579e40
Refresh optimistic worktrees after base fetch ( #2310 )
...
* Refresh optimistic worktrees after base fetch
* Refresh remote-tracking bases before creating worktrees
- Ensure local and SSH worktree creation fetches the exact remote base ref
before `git worktree add`, so new worktrees do not start from stale refs.
- Fail creation before mutating git state when the required base refresh fails
or remains missing.
- Replace post-create repair/reconcile behavior with read-only drift reporting
and add coverage for refresh ordering, cache bypassing, and SSH failures.
* Queue exact base refreshes during remote fetches
* rm design doc
2026-05-19 00:42:23 -07:00
Jinwoo Hong
140ceb7fda
Add automation CLI commands ( #2315 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-19 00:41:49 -07:00
Brennan Benson
cf614b5f4f
Fix agent completion notification dedupe ( #2304 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-19 00:28:55 -07:00
Yuzerion
32866da8f0
Fix SSH browse ls alias handling ( #2242 )
2026-05-18 23:57:42 -07:00
Jinjing
6805f20696
Trim conflict component render tests ( #2313 )
...
* test: trim conflict component render tests
* Show unresolved conflicts inline in review panel
- Replace the conflict review overview list with read-only inline Monaco views
- Add auto-height editor rendering so each conflict file fits its contents
- Preload unresolved conflict files for the all-conflicts review view
2026-05-18 23:57:11 -07:00
Leynier Gutiérrez González
ba453a463d
fix: normalize windows paths in git blob readers ( #2290 )
2026-05-18 23:46:24 -07:00
Jinjing
833a707182
fix: address review findings ( #2311 )
2026-05-18 23:41:02 -07:00
Neil
ac83111763
fix: preserve terminal scroll on worktree switch
...
Capture and restore numeric xterm viewport positions around visible terminal resume during worktree switches.
2026-05-18 23:37:38 -07:00
Jinjing
a6ca940d0f
Show GitHub PR reviewer names in task rows ( #2309 )
2026-05-18 23:06:54 -07:00
buf0-bot[bot]
e2fa5e354c
fix: pr-bug-scan validated finding from #2270 ( #2298 )
...
* fix: address pr-bug-scan validated finding from #2270
Restored legacy local hook fallback at hooks.ts:286-307 when commandSourcePolicy is undefined and persisted scripts.setup/archive are non-empty; also patched getSetupCommandSource and updated the regr
* Resolve direct PR launch start point correctly
- Prevent direct "Use PR" launches from skipping PR head resolution
- Avoid legacy local hook fallback whenever an orca.yaml file exists
---------
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-18 22:43:58 -07:00
Jinjing
f8a2f2889e
Improve settings organization ( #2305 )
2026-05-18 21:55:16 -07:00
Jinwoo Hong
0b29bfd9d3
Fix remote client connection and terminal split parity ( #2295 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 21:51:08 -07:00
Jinjing
4ca26db06a
fix: address PR checks fallback ( #2303 )
2026-05-18 21:09:15 -07:00
Neil
563bfe1580
Scope workspace metadata hover to attachment group ( #2301 )
2026-05-18 21:08:08 -07:00
Jinjing
8a4ba4bee1
fix: support rich markdown diff review ( #2302 )
2026-05-18 21:08:02 -07:00
Neil
edf5cf9a85
Close workspace delete dialog when delete starts ( #2300 )
2026-05-18 20:39:53 -07:00
Neil
1dada83e6a
Restore browser annotation clear action ( #2288 )
2026-05-18 17:54:36 -07:00
Neil
65bf292a92
fix: keep sidebar settings button clickable ( #2287 )
2026-05-18 17:05:51 -07:00
Brennan Benson
a7203da55e
Add Jira "coming soon" row to onboarding integrations ( #2286 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 17:03:16 -07:00
Brennan Benson
103f78442b
Reduce interactive PTY redraw latency ( #2283 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 16:58:54 -07:00
Neil
a69859a556
Update browser annotation feedback controls ( #2285 )
2026-05-18 16:56:55 -07:00
Brennan Benson
0f162ab76b
Fix workspace sidebar scroll jitter ( #2282 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 16:54:46 -07:00
Jinwoo Hong
87a83ae4f2
Add scoped terminal quick commands ( #2277 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 16:03:46 -07:00
Jinwoo Hong
9c67557a0c
Support system SSH transport for fdpass proxies ( #2279 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 16:03:34 -07:00
Brennan Benson
ececd27fd8
Add GitHub and Linear onboarding setup ( #2275 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 16:02:39 -07:00
Jinwoo Hong
71a3bba90d
Improve voice dictation startup reliability ( #2267 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 15:45:20 -07:00
buf0-bot[bot]
9ad70b767c
fix: address pr-bug-scan validated finding from #2222 ( #2259 )
...
Group targets by repoId and serialize deletes within each repo (concurrent across repos), restoring per-repo lock-free behavior in runWorktreeDeletesInParallel.
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-05-18 15:44:21 -07:00
Jinjing
f8058319f7
Persist right sidebar tab per worktree ( #2276 )
...
* Persist right sidebar tabs per worktree
Reference docs/per-workspace-right-sidebar-tab.md for the design.
* rm design doc
2026-05-18 15:41:14 -07:00
Neil
c182e09f99
Route crash reports separately from feedback ( #2280 )
2026-05-18 15:33:52 -07:00
Jinwoo Hong
c3bfc796af
Fix SSH relay persistence and reset controls ( #2274 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 18:19:22 -04:00
Jinwoo Hong
993d0ae599
Add local setup commands in repo settings ( #2270 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 14:43:24 -07:00
Jinwoo Hong
8a4d558c1d
Skip initial dev web client build ( #2273 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 14:30:36 -07:00
buf0-bot[bot]
e2322c7d68
fix: pr-bug-scan validated finding from #2218 ( #2257 )
...
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-05-18 14:28:53 -07:00
buf0-bot[bot]
0b60feb9db
fix: pr-bug-scan validated finding from #1843 ( #2258 )
...
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-05-18 14:23:15 -07:00
Brennan Benson
ffc7d77dbe
Keep Mac awake while agents run ( #2227 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 14:09:21 -07:00
Brennan Benson
9f4d077077
Polish inactive workspace deletion copy ( #2264 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 14:03:14 -07:00
Jinwoo Hong
6fe67c6739
Fix runtime message tests avoiding SQLite native ABI ( #2269 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 13:33:39 -07:00
Jinwoo Hong
f70802f31c
Surface SSH relay loss in target state ( #2265 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 13:16:23 -07:00
Jinwoo Hong
fbf792c31c
Fix remote session tab split parity ( #2252 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 13:13:40 -07:00
Jinwoo Hong
b25ea6b5bd
Fix Windows right sidebar titlebar overlap ( #2266 )
2026-05-18 16:09:31 -04:00
Brennan Benson
83feaa5817
Smooth-open onboarding skill setup terminal ( #2262 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 12:53:46 -07:00
Jinwoo Hong
5b2486b329
Fix file explorer stale directory load races ( #2260 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 12:19:14 -07:00
Jinjing
e0a5aa24d4
fix: address review findings ( #2256 )
2026-05-18 11:59:43 -07:00
Brennan Benson
1f07de4d3a
Add voice dictation feature tip modal ( #2166 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 11:05:43 -07:00
Brennan Benson
108a764c09
Fix slept child workspace status ( #2219 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 11:01:42 -07:00
Neil
fdc38bfc33
Fix SSH relay connect when default shell is fish ( #2239 )
2026-05-18 01:31:45 -07:00
Neil
db8af09f86
Fix flaky e2e rename and onboarding skip ( #2235 )
2026-05-18 01:05:24 -07:00
Jinjing
5067d4d3f9
fix: address review findings ( #2237 )
2026-05-18 00:58:39 -07:00
Jinwoo Hong
8b5b5a8e00
Add revocable runtime share access ( #2236 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-18 00:41:54 -07:00
Anwesh
95577ea9a0
Fix start-from PR failures for fork-backed PRs ( #2233 )
...
* Fix start-from PR failures for some fork PRs
* fix: limit PR fallback fetches to missing refs
---------
Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-18 00:36:34 -07:00
Jinwoo Hong
7d236066f4
Update mobile 0.0.8 release links
...
Point the README and desktop Mobile settings Android download links at the published mobile-v0.0.8 release.
2026-05-18 03:03:01 -04:00
Neil
58f9c9096a
Simplify workspace property menu ( #2229 )
2026-05-17 23:59:54 -07:00
Neil
20389bf02d
Gate Agents view behind Experimental ( #2182 )
2026-05-17 23:26:09 -07:00
Neil
178e885019
Fix primary selection paste inside Orca ( #2225 )
2026-05-17 23:13:34 -07:00
Neil
1fe992e2fb
Align workspace card metadata icons ( #2221 )
2026-05-17 23:12:58 -07:00
Jinjing
409cd43b42
Add Linear issue estimate editing from details views ( #2226 )
...
- Fetch, map, validate, and persist Linear estimates through IPC and RPC
- Add estimate controls with optimistic updates in Linear drawers/workspaces
- Keep user-opened sub-issues visible even when they are outside the list filter
2026-05-17 23:11:48 -07:00
Neil
76f5d615e8
Fix sidebar button hit targets near resize handle ( #2224 )
2026-05-17 23:10:48 -07:00
Neil
9066177768
Improve multi-worktree delete flow ( #2222 )
2026-05-17 22:41:21 -07:00
Jinjing
cfe39bcd8e
fix: address review findings ( #2220 )
2026-05-17 22:34:09 -07:00
Brennan Benson
84e9ee964b
Persist Source Control view mode ( #2153 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 22:26:49 -07:00
Jinwoo Hong
e59afeacc4
Fix WSL tool detection on Windows ( #2218 )
2026-05-18 01:24:45 -04:00
Jinwoo Hong
4b7c9b7213
Improve remote client runtime parity ( #1975 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 22:24:38 -07:00
buf0-bot[bot]
c4f02b26e4
fix: pr-bug-scan validated finding from #2203 ( #2216 )
...
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-05-17 21:54:38 -07:00
buf0-bot[bot]
a1f7004776
fix: pr-bug-scan validated finding from #2191 ( #2215 )
...
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-05-17 21:53:55 -07:00
elashera
55ab246556
feat: Add file explorer open in browser actions ( #1843 )
2026-05-18 00:47:23 -04:00
Jinjing
7a126b192a
fix: address review findings ( #2214 )
2026-05-17 21:40:17 -07:00
Brennan Benson
213d434c49
Start default agent for onboarding folders ( #2190 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 21:34:05 -07:00
Brennan Benson
c78b8bde55
Improve child workspace card UI ( #2213 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 21:24:03 -07:00
Brennan Benson
956a6a2b03
fix: require project setup in onboarding ( #2177 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 21:15:50 -07:00
Neil
195b115cc7
Polish workspace card metadata UX ( #2212 )
2026-05-17 21:14:45 -07:00
Brennan Benson
0b07a8d6e6
Fix terminal Set Title during agent title updates ( #2184 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 21:00:47 -07:00
Jinjing
c7ddfd17d1
Improve git remote selection ( #2207 )
2026-05-17 21:00:15 -07:00
Jinwoo Hong
29b8e36c39
Fix mobile SSH worktrees ( #2198 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 20:55:30 -07:00
Neil
d89fdd0ab8
Fix shifted Russian input in kitty terminal mode
...
Fixes shifted non-ASCII keyboard input when kitty keyboard reporting is active, including keyup release handling.
2026-05-17 20:52:28 -07:00
Jinjing
5cbf4a89ba
Make pane locate highlight more obvious ( #2211 )
...
Add a dedicated pane locate color token and use a stronger blue rim
with longer visible opacity so repeated focus flashes are easier to see.
2026-05-17 20:48:41 -07:00
Jinjing
5a11447f0e
fix: keep conflict review tree visible ( #2210 )
2026-05-17 20:39:49 -07:00
Jinjing
284a7a29c7
fix: address review findings ( #2209 )
2026-05-17 20:33:15 -07:00
Jinwoo Hong
2f7da8109e
Open mobile source control diffs in editor tabs ( #2202 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 20:24:46 -07:00
Jinjing
e4a794ec68
fix: address review findings ( #2206 )
2026-05-17 20:15:05 -07:00
Jinjing
4634ffb4d3
Force Cursor folder opens into new windows ( #2204 )
2026-05-17 20:05:57 -07:00
Jinjing
193907cc69
Make resource session rows jump to focused terminals ( #2203 )
...
- Close the resource popover before activating a terminal session so focus can transfer cleanly.
- Preserve worktree reveal behavior and flash the focused pane when a stable pane key matches.
- Cover stale mappings, malformed pane keys, and keyboard activation with tests.
2026-05-17 19:56:58 -07:00
Jinwoo Hong
afe90a616f
Add mobile source control actions ( #2193 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 19:35:55 -07:00
Jinjing
8f3740330c
fix: address review findings ( #2201 )
2026-05-17 19:32:24 -07:00
Jinjing
fecb7cd673
fix: address review findings ( #2200 )
2026-05-17 19:29:49 -07:00
Jinjing
d88b62f115
Gate task providers by availability ( #2189 )
...
* Gate task providers by availability
Implement provider availability gating documented in docs/task-provider-availability.md.
* Remove task provider availability design doc
* Restore task source after provider availability checks
- Keep saved GitLab/Linear defaults from being lost while provider checks hydrate
- Ignore stale Linear status responses after connect or workspace changes
* fix: address review findings
2026-05-17 19:27:44 -07:00
Jinwoo Hong
8057cbdf78
Fix editor copy when Browser split is open ( #2195 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 19:17:19 -07:00
Jinjing
077a360e52
fix: open github prs in checks tab ( #2197 )
2026-05-17 19:16:35 -07:00
Jinjing
84af1f8ddd
Remove deleted repos from GitHub views ( #2172 )
...
* Remove deleted repos from GitHub views
Implements the filtering behavior described in docs/remove-repo-github-views.md so removed repositories are excluded from GitHub task and project views.
* docs: remove GitHub views design doc
* additional file
2026-05-17 19:13:06 -07:00
Jinjing
3ce8ff9893
fix: improve terminal session save failure handling ( #2192 )
2026-05-17 18:48:58 -07:00
Brennan Benson
caabf741fd
Reduce terminal PTY state churn ( #2185 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 18:23:56 -07:00
Jinjing
21000624a8
fix: address review findings ( #2191 )
2026-05-17 17:59:06 -07:00
Jinjing
5c0686492a
fix: prefer automation transcript output ( #2186 )
2026-05-17 17:46:01 -07:00
Neil
49d14fd260
Debounce settings search ( #2187 )
2026-05-17 17:25:41 -07:00
Brennan Benson
5642277aaf
Update agent awake setting copy ( #2183 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 16:55:44 -07:00
Brennan Benson
05754d5a7f
Stop Smart sort telemetry heartbeat ( #2180 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 16:49:24 -07:00
Jinwoo Hong
25e7eaeb26
Prompt for microphone access before enabling dictation ( #2169 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 16:39:48 -07:00
Jinjing
c8e703663d
Recover main window after renderer crashes ( #2181 )
...
* Recover the main window after renderer crashes
- Reload the app shell once after unexpected renderer process loss
- Skip recovery during clean exits, quits, and window close paths
- Cover renderer recovery behavior with focused window tests
* fix: harden renderer crash recovery
2026-05-17 16:36:44 -07:00
Jinwoo Hong
baf99b5b96
Fix worktree sidebar scroll and sleep persistence ( #2175 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 16:21:05 -07:00
Jinjing
c826e15f9b
fix: strip automation terminal control sequences ( #2176 )
2026-05-17 16:03:23 -07:00
Jinwoo Hong
cd923cb8a4
Fix floating terminal toggle overlap ( #2167 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 15:46:16 -07:00
Jinjing
d5f4904cb0
Prefer agent completion over terminal bell notifications ( #2174 )
2026-05-17 15:45:29 -07:00
Neil
35b77651bf
Strip Grok user_query wrapper from status prompts ( #2164 )
...
* Strip Grok user query wrapper from status prompts
* Document PR evidence image handling
* Surface Grok final responses in agent status
* Harden Grok status result extraction
2026-05-17 15:39:14 -07:00
Brennan Benson
c916218d85
Remove child workspace nesting toggle ( #2168 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 15:34:27 -07:00
Leynier Gutiérrez González
231bad8e19
feat(file-explorer): add gitignored visibility toggle ( #2022 )
2026-05-17 18:33:47 -04:00
Leynier Gutiérrez González
3ce25b8374
feat(file-explorer): add folder collapse actions
2026-05-17 18:20:02 -04:00
Leynier Gutiérrez González
a99929e42e
fix: preserve slashes in branch-created worktrees ( #2091 )
2026-05-17 18:19:43 -04:00
Neil
9e30fe31bd
Fix Kanban unread bell dismissal ( #2163 )
2026-05-17 15:03:15 -07:00
buf0-bot[bot]
c9b12d1618
fix: pr-bug-scan validated finding from #2130 ( #2140 )
...
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-17 14:55:21 -07:00
Jinjing
71d49691ed
Add repo removal action to sidebar ( #2165 )
2026-05-17 14:49:14 -07:00
Jinwoo Hong
21a9c9909d
Handle Claude 2.1 usage output ( #2162 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 14:23:35 -07:00
Brennan Benson
ad232d119c
Reduce agent awake refresh logging ( #2161 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 13:51:14 -07:00
Brennan Benson
e671606fff
Add Copilot agent hook status support ( #2027 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 13:05:24 -07:00
Jinwoo Hong
102ca09a38
Fix Windows dev terminal PATH and shell icons ( #2152 )
2026-05-17 15:43:53 -04:00
Brennan Benson
a9fbcbc0f6
Add feature tour Help menu hint ( #2150 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 10:58:50 -07:00
Jinwoo Hong
f9191c6f2b
fix(status-bar): restore weekly usage label ( #2149 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-17 13:24:45 -04:00
Jinwoo Hong
8370d78e71
Fix Windows Claude CLI detection ( #2145 )
2026-05-17 05:47:12 -04:00
Jinjing
673e558f49
fix: address review findings ( #2143 )
2026-05-17 00:07:42 -07:00
Jinjing
503b44a2c7
fix: drain runtime watcher unsubscribes ( #2142 )
2026-05-16 23:15:01 -07:00
Jinjing
40e903d833
fix: address review findings ( #2138 )
2026-05-16 22:56:42 -07:00
Jinjing
c7ac8a1f2f
fix: handle related crash cleanup ( #2139 )
2026-05-16 22:49:12 -07:00
Jinjing
babedfafde
Improve commit failure display ( #2141 )
2026-05-16 22:45:01 -07:00
Jinjing
fa4c524e35
feat(workspaces): gate SSH create-from until connected ( #2135 )
...
* feat(workspaces): gate ssh create-from until connected
* chore: remove ssh workspace design doc
2026-05-16 18:53:25 -07:00
Neil
d9f721c8ef
UX updates ( #2137 )
2026-05-16 18:25:33 -07:00
Jinjing
89a33f8a6c
Reduce worktree sidebar card padding ( #2136 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-16 18:11:50 -07:00
Jinjing
b21dd63eb2
fix: address review findings ( #2134 )
2026-05-16 17:58:48 -07:00
Neil
b5dbb1e6ff
Fix workspace board drag preview visuals
...
Fix workspace board pointer dragging so Shift+scroll remains available while drag visuals match native affordances, including multi-card outlines and an unclipped stack count badge.
2026-05-16 17:52:41 -07:00
Jinjing
d5560a1e2f
Show pointer cursor on update buttons ( #2132 )
2026-05-16 17:46:59 -07:00
Jinjing
03c857100c
Add diff tab file tree ( #2128 )
...
* Implement diff tab file tree from design doc
* Add collapsible diff file tree
* fix: address review findings
2026-05-16 17:22:48 -07:00
Jinjing
fba16f73cc
fix: address review findings ( #2131 )
2026-05-16 17:14:39 -07:00
Jinjing
d603242766
fix: address review findings ( #2130 )
2026-05-16 17:13:01 -07:00
Neil
c771e02cee
fix: prevent resource manager right-click menu leak ( #2127 )
2026-05-16 16:38:17 -07:00
Neil
34b7d08ba5
Fix workspace board shift wheel drag scroll ( #2126 )
2026-05-16 16:34:16 -07:00
Neil
7d38f5e11f
Fix sidebar wheel scroll anchoring jitter ( #2125 )
2026-05-16 16:30:42 -07:00
Jinjing
9f70aa160b
fix: address review findings ( #2124 )
2026-05-16 16:29:35 -07:00
Jinjing
f015202a03
fix: surface remote agent status during startup ( #2123 )
2026-05-16 16:25:46 -07:00
Jinjing
0289ffaa6e
fix: separate ungrouped and status sidebar grouping ( #2122 )
2026-05-16 16:23:22 -07:00
Jinjing
bedde3e7f4
fix: address review findings ( #2121 )
2026-05-16 16:14:08 -07:00
Neil
ad263e3ec0
Improve workspace board drag scrolling ( #2120 )
...
* Improve workspace board drag scrolling
* Tighten workspace board header spacing
* Simplify workspace board color chooser
2026-05-16 16:12:25 -07:00
Neil
c005f3d9ee
fix: reload external edits after editor self-writes ( #2119 )
2026-05-16 16:03:20 -07:00
Jinjing
a570f0fe68
fix: address review findings ( #2117 )
2026-05-16 15:50:36 -07:00
Jinjing
f0ce24fa21
feat: flash focused pane from agent row ( #2116 )
2026-05-16 15:37:10 -07:00
Jinjing
17c6f8330e
Improve rich agent notifications ( #2099 )
...
* Improve rich agent notifications
Thread pane keys through notification dispatch and add a bounded formatter for agent status snapshots.
Document the design in docs/rich-agent-notifications.md.
* Wait for agent status before task notification
* Improve OS notification handling
2026-05-16 15:35:30 -07:00
Jinjing
e957b86197
Add configurable Open In applications ( #2110 )
...
* feat: add configurable Open In menu
Implements configurable Open In applications in worktree context menus with persisted settings, preload/API wiring, and renderer controls/tests.\n\nDesign doc: docs/configurable-open-in-menu.md
* fix: address review findings
2026-05-16 15:34:40 -07:00
Neil
b5b2948662
feat(sidebar): consolidate workspace context menu to single 'Update' action; only show Open Parent when relevant ( #2115 )
2026-05-16 15:09:47 -07:00
Neil
0247190d9f
Fix sidebar virtual scroll anchoring ( #2114 )
2026-05-16 15:05:08 -07:00
Neil
ffcb97b96a
Polish workspace board resizing and status defaults ( #2113 )
...
* Add workspace board live resize behavior
* Add workspace board create controls
* Hide empty status sidebar sections
* Update default workspace status order
2026-05-16 15:02:56 -07:00
Jinwoo Hong
9943bba8ab
fix: hide Windows titlebar app name ( #2112 )
2026-05-16 17:58:12 -04:00
Jinwoo Hong
b8de007f03
Fix Windows setup hook script ( #2106 )
2026-05-16 17:44:42 -04:00
Neil
c017229149
Simplify dev Dock instance naming ( #2111 )
2026-05-16 14:36:46 -07:00
Jinjing
a99b6d632c
fix: add hover cursor to delete worktree button ( #2108 )
2026-05-16 14:24:41 -07:00
Jinjing
6f5ceacb86
Collapse git graph by default
...
Start the source control git graph section collapsed by default, including after worktree-switch reset.
2026-05-16 14:22:34 -07:00
Jinwoo Hong
7809fff5fb
Fix Codex rate limit window labels ( #2107 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-16 14:13:35 -07:00
Jinwoo Hong
37e2be4064
fix: run Codex usage RPC through Windows cmd shim correctly ( #2104 )
2026-05-16 17:05:09 -04:00
Neil
312677132e
fix: speed up Codex draft prefill ( #2105 )
2026-05-16 13:58:17 -07:00
Jinjing
087f1aa9bf
fix(worktree): preflight delete before terminal teardown ( #2103 )
...
Implement delete preflight checks before PTY teardown across git/runtime/ipc flows.
Design reference: docs/worktree-delete-preflight.md
2026-05-16 13:52:59 -07:00
Neil
675b1b0cb6
Fix Windows agent hook Unicode prompts ( #2100 )
2026-05-16 13:32:23 -07:00
Neil
803f060e08
fix sidebar virtual row stale measurement ( #2101 )
2026-05-16 12:51:30 -07:00
Neil
fad2162d87
Fix workspace board portal layering ( #2096 )
2026-05-16 12:24:25 -07:00
Jinjing
e9029feec1
Revive pending SSH watcher installs ( #2095 )
2026-05-16 12:20:51 -07:00
Jinjing
d7e4431e84
feat: surface commit details in history graph ( #2094 )
2026-05-16 12:17:07 -07:00
Neil
19a0fa5a40
Fix delete sidebar row overlap
...
Remove the virtual-row wrapper transform FLIP animation so TanStack Virtual remains the sole writer of row translateY positions during delete.
2026-05-16 11:53:58 -07:00
Neil
0c794f790a
Fix collapsed sidebar titlebar control overlap ( #2087 )
...
* fix: separate collapsed sidebar titlebar controls
* fix: stabilize collapsed titlebar e2e
2026-05-16 11:50:26 -07:00
Neil
75390e5fa9
Improve mobile network interface refresh ( #2088 )
2026-05-16 11:41:41 -07:00
Neil
2fc3e10629
Fix sidebar collapse virtual row animation
...
Gate sidebar virtual-row FLIP animations to real visible worktree removals and cancel stale row transform animations for collapse/expand projection changes.
2026-05-16 11:37:18 -07:00
Jinjing
73d4a1781e
fix: combine buf0-bot validated bug fixes ( #2086 )
2026-05-16 11:34:13 -07:00
Neil
53f03255dd
Coalesce stale conflict polling ( #2081 )
2026-05-16 10:56:18 -07:00
Neil
b4a5c142a7
Reduce sidebar cache timer churn ( #2080 )
2026-05-16 10:56:01 -07:00
Neil
9409c43bec
Coalesce renderer perf polling ( #2079 )
2026-05-16 10:55:40 -07:00
Prateek Rungta
e37b151467
fix(floating-terminal): close panel on last explicit tab close
...
- bootstrap floating tabs only on panel-open transition
- close the panel when explicit close removes the last tab
- keep direct closeTab paths from auto-creating replacement tabs
- use visible tab order for close-to-right
- add behavior-boundary regression tests
2026-05-16 05:51:53 -04:00
Jinwoo Hong
13e11d1450
Remove mobile lock terminal scrim ( #2074 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-16 02:21:24 -07:00
Christopher
3ac72d7834
Show deleting state on PR detail Delete Worktree button ( #2075 )
2026-05-16 02:06:21 -07:00
Neil
a293d8c9c7
Add beta badge to skills page ( #2076 )
2026-05-16 02:05:42 -07:00
Jinwoo Hong
ab53fb5c9e
feat: add source control git graph ( #1969 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-16 04:44:44 -04:00
Neil
cc8488c5ee
Keep workspace board open for sidebar menus ( #2077 )
2026-05-16 01:41:59 -07:00
Neil
e4ec68a829
Remove dev identity from titlebar
2026-05-16 01:39:18 -07:00
Neil
33be589fc9
Add Kanban marquee workspace selection ( #2072 )
2026-05-16 00:36:58 -07:00
Jinwoo Hong
86192ef53d
Fix inactive terminal bar cursor rendering ( #2058 )
...
* Fix inactive terminal bar cursor rendering
Co-authored-by: Orca <help@stably.ai>
* Test inactive cursor over prompt glyph
Co-authored-by: Orca <help@stably.ai>
* Test inactive prompt cursor rendering
Co-authored-by: Orca <help@stably.ai>
---------
Co-authored-by: Orca <help@stably.ai>
2026-05-16 03:05:50 -04:00
Jinjing
77264240c8
Add crash report submission flow ( #2012 )
...
* feat: add crash report submission flow
* Capture crash-report breadcrumbs
- Add a memory-only crash breadcrumb ring buffer and persist snapshots only
when a crash report is recorded
- Include sanitized recent activity in crash diagnostics and tests
- Prevent dismissing or closing the crash dialog while submission is in flight
Co-authored-by: Orca <help@stably.ai>
* fix: address auto-review findings
* chore: remove crash report preview artifact
---------
Co-authored-by: Orca <help@stably.ai>
2026-05-15 23:59:03 -07:00
Neil
6eae8fa540
ci: shard electron e2e workflow ( #2070 )
2026-05-15 23:52:37 -07:00
Neil
64cf1d5d56
Add Azure DevOps Repos hosted review support
...
Add Azure DevOps Repos hosted review lookup, preflight, and shared hosted-review plumbing.
2026-05-15 23:13:58 -07:00
Neil
552e86d2d0
fix: stabilize multi-delete sidebar rows ( #2073 )
2026-05-15 23:00:49 -07:00
Neil
e7eb42659c
Add primary selection middle-click paste
...
Closes #1898
2026-05-15 22:49:41 -07:00
Neil
2ead67c650
Label macOS dev Dock instances by branch ( #2068 )
...
* fix: label macOS dev Dock instances
* fix: keep dev badge visible in Dock labels
* chore: clean up dev identity plumbing
* feat: add stable-name dev command
2026-05-15 22:46:13 -07:00
Neil
4bfd1eb157
Prefer exact PR lookups and stale sidebar refresh
...
Prefer exact linked PR lookup when safe, add stale-while-revalidate for sidebar hosted review metadata, and preserve branch discovery correctness for stale linked PR metadata.
2026-05-15 22:42:17 -07:00
Jinjing
5b88551e3b
fix: recover expired SSH reattach sessions ( #2071 )
2026-05-15 22:28:11 -07:00
Neil
731ae9c1ef
fix: preserve workspace sidebar scroll ( #2069 )
2026-05-15 22:09:11 -07:00
Jinjing
ad22f5fc30
fix: open markdown links over ssh ( #2067 )
2026-05-15 22:08:41 -07:00
Jinjing
9a15841a21
fix: enable remote agent hooks by default ( #2066 )
2026-05-15 22:06:00 -07:00
Jinjing
4ddcb9eba3
fix: improve ssh terminate ui ( #2065 )
2026-05-15 22:03:36 -07:00
Neil
2e211e6d51
Use checkbox indicators in workspace filter ( #2061 )
...
* Use checkbox indicators in workspace filter
* Restore filter row icons
* Use dropdown menu for workspace filters
2026-05-15 22:01:26 -07:00
Jinjing
90e49669e6
fix: improve cross-platform compatibility ( #2064 )
2026-05-15 21:58:58 -07:00
Jinjing
84d26fc747
fix: require stage all for partially staged commits ( #2063 )
2026-05-15 21:54:53 -07:00
Jinjing
41f3289964
fix: address review findings ( #2059 )
2026-05-15 21:38:19 -07:00
Jinjing
e9bf07643e
Enable AI commit messages by default ( #2060 )
...
* test commit
* fix: address review findings
2026-05-15 21:33:59 -07:00
Neil
6a960a855e
Add Cursor Agent hook installer coverage
2026-05-15 21:31:43 -07:00
Neil
ae8e58e379
Show linked PRs from worktree metadata ( #2055 )
2026-05-15 21:19:08 -07:00
Jinjing
2248c0168a
fix: address review findings ( #2053 )
2026-05-15 21:18:00 -07:00
Jinjing
17f4abfc5e
fix: address review findings ( #2051 )
2026-05-15 21:09:39 -07:00
Jinjing
c3c5a7c6dd
fix: enable separate light terminal theme by default ( #2052 )
2026-05-15 21:07:55 -07:00
Jinjing
e88d8fbea8
fix: require click for workspace board ( #2038 )
2026-05-15 20:34:56 -07:00
Jinjing
b609aa2bec
Fix Codex terminal orchestration ( #2039 )
2026-05-15 20:31:28 -07:00
Jinjing
6fe73ee1b4
fix: address review findings ( #2036 )
2026-05-15 20:26:14 -07:00
Jinjing
f6282fb6e8
Make rich text editor mode clearer ( #2037 )
...
* make rich text editor mode more clear
Co-authored-by: Orca <help@stably.ai>
* fine-tune editor view toggle sizing
---------
Co-authored-by: Orca <help@stably.ai>
2026-05-15 20:20:54 -07:00
Brennan Benson
592a05fb4f
Polish inactive workspace cleanup copy ( #2030 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-15 20:20:41 -07:00
Jinjing
92684bb58f
Detect GitHub PR URLs with trailing segments ( #2002 )
...
* fix(github): detect pr urls with trailing segments
Reference docs/detect-github-pr-with-changes-ending.md for the parser behavior and validation plan.
* chore: remove github pr url design doc
2026-05-15 20:17:53 -07:00
Jinjing
c13607855f
fix: address review findings ( #2035 )
2026-05-15 20:10:46 -07:00
Neil
589af3d615
Match workspace filter menu styling ( #2032 )
...
* Match sidebar filter menu styling
* Polish workspace menu layering
2026-05-15 20:09:49 -07:00
Jinjing
e35baaee5a
fix: let slash menu query follow editor input ( #2034 )
2026-05-15 20:09:10 -07:00
Jinjing
e481ece057
fix: avoid eager AI commit prompt persistence ( #2033 )
2026-05-15 20:07:06 -07:00
Neil
137dd5cc38
Seed file search from selected text
2026-05-15 19:59:04 -07:00
Jinjing
7b7f82f763
fix: address review findings ( #2029 )
2026-05-15 19:54:02 -07:00
Jinjing
ccd6350868
fix: address review findings ( #2023 )
2026-05-15 19:36:46 -07:00
Neil
8ec8044d14
Improve Space scan and delete states ( #2025 )
2026-05-15 19:35:52 -07:00
Neil
5e277cefcf
Align workspace filter popover styling
2026-05-15 19:27:43 -07:00
Jinjing
78fc047646
Fix terminal wait RPC idle timeouts
2026-05-15 19:11:19 -07:00
Jinjing
f24a968ea0
Default new repo badge color to gray ( #1952 )
2026-05-15 19:03:04 -07:00
Neil
1258e78aa9
Fix startup IPC registration race
2026-05-15 19:02:40 -07:00
Diego Lorente del Castillo
2ad01ead7d
feat(file-explorer): show gitignored files with dimmed italic decoration ( #1941 )
...
* feat(file-explorer): show gitignored files with dimmed italic decoration
Surfaces `.gitignore`d files in the right-sidebar file explorer with an
italicised, dimmed filename and a CircleSlash icon in the same trailing
slot used by the git status letter. A tracked change always wins — the
ignored decoration only applies when no other git status is present.
Gated behind a new `showGitIgnoredFiles` global setting (default on) so
heavy SSH workspaces can keep the smaller payload by skipping
`--ignored=matching` on `git status`.
`ignoredPaths` lives as a peer field on GitStatusResult rather than an
extension of GitFileStatus/GitStagingArea, so Source Control's
staging-area grouping is untouched.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* chore(file-explorer): trim redundant comments from gitignored decoration
Removes duplicated "Why:" explanations that ended up restating the same
backward-compat rationale across five files (relay, ssh provider, runtime
git commands, RPC handler, renderer git client) plus a few comments that
narrated the mechanism the code already shows.
Net: -39 lines of comment across 10 files; no behavior change.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* chore(file-explorer): drop remaining comments from gitignored decoration
The code reads well without them.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* review: harden gitignored file decorations
- clear ignored decoration cache when ignored status is disabled or omitted
- keep ignored decoration state scoped across worktree and runtime cleanup
- add coverage for local, SSH, runtime, relay, and Explorer precedence
---------
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Jinjing <6427696+AmethystLiang@users.noreply.github.com>
2026-05-15 18:58:08 -07:00
Neil
2e5c03c31e
Improve perf hot paths
...
Deduplicate watcher cleanup, reduce redundant terminal capture/diagnostics, bound remote terminal snapshot replay memory, and suppress redundant git/upstream status work.
2026-05-15 18:53:03 -07:00
Neil
7cf3b168fd
Fix terminal file URL line reveals
2026-05-15 18:52:02 -07:00
Neil
5bcfa27581
Add Ctrl+Tab recent tab switcher ( #1916 )
2026-05-15 18:49:08 -07:00
Neil
43e3a5598b
Add multi-select copy paths in explorer
...
Fixes #1411
2026-05-15 18:48:16 -07:00
Neil
ff8accba87
Fix full-height image diffs in combined view
...
Preserve intrinsic image height for binary image diffs in combined View all mode while keeping text diffs on measured Monaco heights.
2026-05-15 18:46:43 -07:00
Brennan Benson
013f740023
Show agent rows for nested workspace children ( #2008 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-15 18:43:13 -07:00
Neil
9074ed31b1
Add workspace board multi-select drag moves ( #2010 )
...
* Fix workspace board trigger and pinned badge layout
* Add workspace board multi-select drag moves
* Batch workspace board status drops
2026-05-15 18:42:19 -07:00
Jinwoo Hong
727ccf7c69
Add browser page annotations ( #1979 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-15 18:39:32 -07:00
Neil
c4cd233ae5
Add Hermes CLI status support ( #1984 )
...
## Summary
- add managed Hermes CLI hook plugin installation and status reporting
- normalize Hermes events into Orca agent status, tools, approvals, and completion states
- expose Hermes status through IPC/preload/web APIs and remote hook installation
## Verification
- targeted Vitest slice: 10 files, 291 tests passed
- pnpm run tc:node, tc:web, tc:cli passed
- oxlint passed with 0 warnings / 0 errors
- git diff --check passed
- GitHub checks passed: verify, e2e / e2e
2026-05-15 18:32:37 -07:00
MuathJ
e6ced0a22b
feat(source-control): add source control tree view ( #1658 )
...
Co-authored-by: Orca <help@stably.ai>
Co-authored-by: brennanb2025 <brennankbenson@gmail.com>
2026-05-15 18:30:09 -07:00
Neil
99df02b923
Add GitHub PR file viewed tracking ( #1914 )
2026-05-15 18:28:13 -07:00
Neil
b249561c44
Fix Linux terminal WebGL glyph corruption ( #1988 )
2026-05-15 18:26:18 -07:00
Jinjing
3a687024eb
fix: use pointer cursor for PR action buttons ( #2007 )
2026-05-15 18:23:50 -07:00
Jinjing
bdb9a36c5a
Fix close after renderer crash
2026-05-15 18:15:57 -07:00
Jinjing
5c56241e59
fix: prevent orchestration message replay ( #2003 )
2026-05-15 18:08:39 -07:00
buf0-bot[bot]
234552351e
fix: pr-bug-scan validated finding from #1899 ( #1965 )
...
* fix: address pr-bug-scan validated finding from #1899
Gate autoFocus: only focus the action button when no input/textarea/contentEditable is currently focused. Blocks focus theft from external inputs.
* fix: address review findings
---------
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-15 18:03:38 -07:00
Jinjing
46331f881f
Add diff note bulk clear
2026-05-15 17:53:15 -07:00
Jinjing
97e6f48256
fix: show pointer cursor on worktree chevron ( #2001 )
2026-05-15 17:42:33 -07:00
Jinjing
7254211058
fix: clear stale PR cache on unlink ( #2000 )
2026-05-15 17:36:16 -07:00
Jinjing
60be1605e6
Add skills discovery page ( #1999 )
...
* WIP: uncommitted changes before rebase
* fix: address review findings
* fix: address CI failures
2026-05-15 17:33:04 -07:00
Brennan Benson
4614b8629d
Fix pane key acknowledgement migration ( #1998 )
2026-05-15 17:31:21 -07:00
Jinjing
fc0a955d0b
Improve automations scheduling UX ( #1997 )
...
* Improve automations scheduling UX
* fix: address review findings
2026-05-15 17:22:13 -07:00
Brennan Benson
bf85d51bc1
Add workspace lineage grouping ( #1885 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-15 17:21:00 -07:00
Jinjing
82f99ee6ef
Guide workspace creation for empty repositories ( #1926 )
...
* Guide empty repository workspace creation
* fix: address CI failures
2026-05-15 17:14:02 -07:00
Jinjing
be76195159
Report automation usage costs ( #1994 )
...
* feat: report automation usage costs
* fix: satisfy max-lines lint
2026-05-15 17:07:55 -07:00
buf0-bot[bot]
8f39484dd2
fix: pr-bug-scan validated finding from #1946 ( #1964 )
...
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-05-15 17:01:51 -07:00
buf0-bot[bot]
014cc1e4b3
fix: pr-bug-scan validated finding from #1917 ( #1961 )
...
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-05-15 17:01:11 -07:00
buf0-bot[bot]
08c2463b6f
fix: pr-bug-scan validated finding from #1878 ( #1962 )
...
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-05-15 17:00:20 -07:00
buf0-bot[bot]
7ffec887f7
fix: pr-bug-scan validated finding from #1893 ( #1966 )
...
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-05-15 16:56:18 -07:00
Jinjing
97f276cea8
Place diff note popover below annotated line ( #1948 )
...
* Place diff note popover below annotated line
* Remove diff note popover design doc
2026-05-15 16:50:46 -07:00
Jinwoo Hong
bce3ef1776
Add OpenCode usage analytics ( #1986 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-15 16:33:15 -07:00
Brennan Benson
03a12b82bf
Fix agent pane identity migration bridge ( #1993 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-15 16:14:56 -07:00
Jinjing
c393e4e779
Fix terminal code pointer reveals ( #1991 )
2026-05-15 14:29:37 -07:00
Jinjing
a1a78d12d5
fix: address review findings ( #1990 )
2026-05-15 14:28:45 -07:00
Jinjing
0cb2da1b45
Add settings for task providers ( #1977 )
2026-05-15 14:02:52 -07:00
Neil
b10177b8e4
Fix code pointer line reveals
2026-05-15 14:01:27 -07:00
Brennan Benson
f5cc8196f9
Clean up old workspaces ( #1873 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-15 14:00:23 -07:00
Jinjing
8fff0a08e0
Add GitHub issue link from worktree details ( #1987 )
2026-05-15 13:53:50 -07:00
Neil
e7f3bb6034
Add Grok agent support
2026-05-15 13:52:39 -07:00
Jinjing
c90b9f72ef
Add PR review queue badge foundation
...
- Add provider-neutral review queue types, adapter, and checks-panel badges.\n- Keep the design doc out of the PR diff.
2026-05-15 13:50:56 -07:00
Jinjing
027f561b5b
fix: speed up quick workspace create ( #1985 )
2026-05-15 13:43:07 -07:00
Jinjing
12609a50e3
fix: address review findings ( #1981 )
2026-05-15 13:42:44 -07:00
Neil
5f7b13e01e
Add terminal pane equalize action
...
Add a terminal context menu action that equalizes split pane sizes and handles nested split weighting.
2026-05-15 13:37:28 -07:00
Brennan Benson
e5c394b09b
Add pull request creation flow ( #1960 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-15 13:36:06 -07:00
Jinjing
0fcf2e7925
feat: add configurable markdown review notes ( #1980 )
2026-05-15 13:30:53 -07:00
Jinjing
e461650780
feat(linear): make issue list first-class ( #1970 )
...
* feat(linear): add two-pane issue workspace
* feat(linear): make issue list first-class
* chore: rerun linear list CI
* fix(linear): resolve main shortcut integration
2026-05-15 13:29:43 -07:00
Jinjing
194e7d36d7
feat(automations): manage external automation jobs ( #1976 )
...
* feat(automations): manage external automation jobs
* fix: restore worktree activity status compatibility
2026-05-15 13:18:05 -07:00
Honglei Liu
ac1a4e44e9
fix(sidebar): order repo headers by recency in Recent/Smart sort
2026-05-15 13:17:38 -07:00
Jinwoo Hong
9217cf625d
Fix mobile TUI scroll gestures ( #1940 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-15 13:17:35 -07:00
Jinwoo Hong
79838275a4
Improve Claude and Codex usage tracking ( #1968 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-15 13:16:55 -07:00
Jinjing
ac818caae5
Reduce GitHub GraphQL rate-limit spend ( #1974 )
2026-05-15 13:13:55 -07:00
Jinjing
c2b31a2c79
Merge pull request #1958 from stablyai/computer-use-note
2026-05-15 12:56:50 -07:00
Timothy J Laurent
09e6911ea8
fix(browser): harden Comet cookie import replay
2026-05-15 12:54:20 -07:00
Jinjing
9c601be199
Fix PR lookup during GitHub GraphQL limits ( #1973 )
2026-05-15 12:49:53 -07:00
Neil
ed97a8207f
fix: preserve restored working agent status ( #1971 )
2026-05-15 12:44:37 -07:00
Jinjing
57bf5c0824
Add markdown annotations
...
Add markdown annotation support and remove the temporary design doc from the PR.
2026-05-15 12:38:47 -07:00
Jinjing
c9bb5a5ade
Improve GitHub list search ( #1963 )
...
Add Cmd/Ctrl+F support for GitHub Issues/PRs and Project search in Orca, and align project clear behavior with GitHub-style filter controls.
2026-05-15 12:32:11 -07:00
Jinwoo Hong
6c4bcf7ea6
feat(ssh): make remote workspaces first-class ( #1876 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-15 12:32:07 -07:00
Brennan Benson
60fdd11114
Migrate agent pane identity to stable leaf ids ( #1909 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-15 12:10:06 -07:00
Jinjing
67c67cd6fa
Include disconnected SSH workspaces
2026-05-15 12:07:33 -07:00
Neil
a92da4b1a2
feat: double click floating terminal titlebar ( #1957 )
2026-05-15 12:07:14 -07:00
Jinjing
4c475a1ce1
Add Computer Use promo to Browser settings
...
References docs/browser-computer-use-promo.md.
2026-05-15 12:06:06 -07:00
Neil
6d8c835dd4
perf(renderer): cache runtime tab projections by worktree ( #1956 )
2026-05-15 12:05:56 -07:00
Jinjing
d66d559471
Add copy button to GitHub item dialog ( #1954 )
2026-05-15 11:59:28 -07:00
Neil
69700466e9
fix: constrain floating terminal to titlebar ( #1955 )
2026-05-15 11:57:22 -07:00
Prateek Rungta
e42c78107c
Mobile: replace presence-lock banner with loud overlay + collapsible chip ( #1899 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Orca <help@stably.ai>
Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
2026-05-15 11:47:13 -07:00
Jinjing
82214e86ee
Revert "Add project notes ( #1861 )" ( #1945 )
...
This reverts commit c73fd2c90b .
2026-05-15 11:46:06 -07:00
Jinjing
b8d6698950
fix: make right sidebar header draggable ( #1950 )
2026-05-15 11:44:52 -07:00
Jinjing
e64f8c5a76
Block publishing merged pull request branches
2026-05-15 11:38:31 -07:00
Brennan Benson
e7833d8d17
Fix Droid native title completion notifications ( #1944 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-15 11:34:01 -07:00
Neil
96f0c683eb
Support multiple Linear workspaces ( #1917 )
2026-05-15 11:32:46 -07:00
Jinjing
7c384a36e3
Make floating terminal trigger more obvious ( #1943 )
2026-05-15 11:29:33 -07:00
Jinwoo Hong
da95082fd7
Fix MCP config inspection file probing ( #1932 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-15 11:26:32 -07:00
Brennan Benson
fd813e7639
Keep computer awake while agents run ( #1937 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-15 11:19:19 -07:00
Jinjing
35e13a04b1
Add worktree Open in editor button ( #1929 )
...
* Add worktree open-in editor button
Implements the Open in menu flow from docs/open-in-worktree-button.md, including shell IPC validation and sidebar menu integration.
* Move worktree open action into menu
Updates the design to remove the card button and show VS Code under a single Open in context-menu item.
* Shorten worktree file manager labels
2026-05-15 11:05:21 -07:00
Brennan Benson
60656e7a6e
Improve PTY exhaustion recovery messages ( #1931 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-15 10:50:22 -07:00
Jinjing
8cca091986
Refactor editor panel into focused modules ( #1924 )
...
* Squashed commits
- WIP: uncommitted changes before rebase
* fix: address review findings
2026-05-15 09:34:52 -07:00
Jinwoo Hong
618f39d179
Add web runtime client support
2026-05-15 05:44:25 -04:00
Leynier Gutiérrez González
b030257c3b
feat(source-control): AI commit message generation ( #1487 )
...
Co-authored-by: Orca <help@stably.ai>
Co-authored-by: brennanb2025 <brennankbenson@gmail.com>
2026-05-15 02:18:46 -07:00
Neil
d4cf116d3f
Fix Windows CJK terminal WebGL rendering
2026-05-15 02:01:19 -07:00
Neil
f81b3f219f
Add Gitea hosted review support
2026-05-15 01:56:05 -07:00
Jinjing
bce9f50205
Implemented the skip-flow fix. ( #1906 )
...
Changed:
- src/renderer/src/components/sidebar/AddRepoDialog.tsx: Skip now finalizes
the imported repo/worktree list without opening an existing worktree or
launching create-worktree.
- src/renderer/src/components/sidebar/add-repo-skip-finalization.ts: added
focused logic to make the imported worktrees visible by clearing sidebar
filters that would hide them.
- src/renderer/src/components/sidebar/add-repo-skip-finalization.test.ts:
regression coverage for skipped imports.
Co-authored-by: Orca <help@stably.ai>
2026-05-15 00:46:46 -07:00
Neil
4415bde1e5
Open workspace board on header hover ( #1904 )
2026-05-15 00:25:13 -07:00
Neil
f71397b1b7
perf(renderer): avoid runtime graph work on title ticks ( #1903 )
2026-05-15 00:05:42 -07:00
Neil
2d44ee83b4
Add Space manager V2 safeguards
2026-05-14 23:30:22 -07:00
Neil
dc83da7036
Add workspace status board ( #1902 )
...
* Add workspace status board
* Position workspace board beside sidebar
* Simplify workspace drag target highlighting
* Tune workspace board animation and opacity
* Add workspace status visual customization
* Improve workspace board interactions
* Polish compact workspace cards
* Fix workspace board drawer focus
* Limit workspace drop listeners
* Toggle workspace board from header
* Update worktree status merge test
2026-05-14 23:26:12 -07:00
Jinwoo Hong
029c860add
Add MCP config inspector ( #1901 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-14 23:23:18 -07:00
Jinwoo Hong
a22717bb35
Refactor runtime app architecture ( #1878 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-14 23:13:37 -07:00
buf0-bot[bot]
89827117e5
fix: pr-bug-scan validated finding from #1865 ( #1888 )
...
* fix: address pr-bug-scan validated finding from #1865
SIGKILL fallback in graceful pty.shutdown now emits pty.exit before notifyExitListener; renderer sees the exit even though onExit short-circuits on disposed.
* test: cover relay pty kill fallback exit
---------
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-14 22:54:34 -07:00
buf0-bot[bot]
a9b47759fa
fix: pr-bug-scan validated finding from #1857 ( #1886 )
...
* fix: address pr-bug-scan validated finding from #1857
Restored alt-buffer guards at both the double-rAF and 200ms phases of scheduleSplitScrollRestore so TUI panes skip restoreScrollState+refresh, blocking the #1298 cursor-drift regression.
* fix: preserve split scroll state around alternate buffers
---------
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-14 22:34:22 -07:00
Jinjing
b7a00aaf0e
fix: normalize empty markdown list items ( #1897 )
2026-05-14 22:15:44 -07:00
Jinjing
1ba9cfc2e1
Add rich markdown building block insertion ( #1893 )
...
- Add rich markdown building block insertion
2026-05-14 22:11:50 -07:00
Jinjing
53150f6022
fix: address review findings ( #1895 )
2026-05-14 22:05:19 -07:00
buf0-bot[bot]
f708e57c50
fix: pr-bug-scan validated finding from #1877 ( #1891 )
...
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-05-14 20:58:15 -07:00
Brennan Benson
09814150ea
fix(dashboard): drop agent rows via foreground-process tracking, not title heuristic ( #1167 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-14 20:28:52 -07:00
Jinwoo Hong
36a92f502a
Fix Claude auth refresh clobbering live sessions ( #1882 )
2026-05-14 22:42:31 -04:00
Jinwoo Hong
31ab1560a7
Fix WSL gh fallback for task lists ( #1879 )
2026-05-14 22:42:11 -04:00
Neil
cb58b109e0
feat: add workspace space analyzer ( #1877 )
2026-05-14 17:29:58 -07:00
Brennan Benson
2cadcbc4e1
Support agent status hooks over SSH ( #1865 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-14 16:06:23 -07:00
Brennan Benson
dcf5bf0dce
Clarify conflict details refresh state ( #1875 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-14 16:05:53 -07:00
Brennan Benson
2e5ac1c8eb
Add onboarding feature setup checklist ( #1853 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-14 15:21:30 -07:00
Brennan Benson
be72e64a47
Improve source control discard flow ( #1870 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-14 15:20:53 -07:00
Brennan Benson
fdf7d9e97a
feat(onboarding): add feature wall tour ( #1772 )
...
Co-authored-by: Orca <help@stably.ai>
2026-05-14 15:20:49 -07:00
Neil
b1c03b1281
Tighten Bitbucket environment handling
2026-05-14 15:20:00 -07:00