Commit Graph
2033 Commits
Author SHA1 Message Date
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
github-actions[bot] 142bfda5ba release: v1.4.2-rc.10 v1.4.2-rc.10 2026-05-16 04:00:37 +00: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
JinjingandOrca 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 BensonandOrca 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
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 f4c67434f0 chore: make tsgo the default typecheck (#2013) 2026-05-15 18:47:51 -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 BensonandOrca 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 HongandOrca 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
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