Commit Graph
358 Commits
Author SHA1 Message Date
Brennan BensonandOrca ffc7d77dbe Keep Mac awake while agents run (#2227)
Co-authored-by: Orca <help@stably.ai>
2026-05-18 14:09:21 -07:00
Jinwoo HongandOrca fbf792c31c Fix remote session tab split parity (#2252)
Co-authored-by: Orca <help@stably.ai>
2026-05-18 13:13:40 -07:00
Brennan BensonandOrca 1f07de4d3a Add voice dictation feature tip modal (#2166)
Co-authored-by: Orca <help@stably.ai>
2026-05-18 11:05:43 -07:00
Jinwoo HongandOrca 8b5b5a8e00 Add revocable runtime share access (#2236)
Co-authored-by: Orca <help@stably.ai>
2026-05-18 00:41:54 -07: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
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
Brennan BensonandOrca 84e9ee964b Persist Source Control view mode (#2153)
Co-authored-by: Orca <help@stably.ai>
2026-05-17 22:26:49 -07:00
Jinwoo HongandOrca 4b7c9b7213 Improve remote client runtime parity (#1975)
Co-authored-by: Orca <help@stably.ai>
2026-05-17 22:24:38 -07:00
Jinjing 7a126b192a fix: address review findings (#2214) 2026-05-17 21:40:17 -07:00
Neil 195b115cc7 Polish workspace card metadata UX (#2212) 2026-05-17 21:14:45 -07:00
Jinjing c7ddfd17d1 Improve git remote selection (#2207) 2026-05-17 21:00:15 -07:00
Jinjing 284a7a29c7 fix: address review findings (#2209) 2026-05-17 20:33:15 -07:00
Jinwoo HongandOrca 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
Jinwoo HongandOrca afe90a616f Add mobile source control actions (#2193)
Co-authored-by: Orca <help@stably.ai>
2026-05-17 19:35:55 -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
Jinjing 3ce8ff9893 fix: improve terminal session save failure handling (#2192) 2026-05-17 18:48:58 -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 BensonandOrca 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 a99929e42e fix: preserve slashes in branch-created worktrees (#2091) 2026-05-17 18:19:43 -04:00
Brennan BensonandOrca 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
Jinjing 673e558f49 fix: address review findings (#2143) 2026-05-17 00:07:42 -07:00
Jinjing 40e903d833 fix: address review findings (#2138) 2026-05-16 22:56:42 -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 d603242766 fix: address review findings (#2130) 2026-05-16 17:13:01 -07:00
Jinjing 0289ffaa6e fix: separate ungrouped and status sidebar grouping (#2122) 2026-05-16 16:23:22 -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 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
Neil 312677132e fix: speed up Codex draft prefill (#2105) 2026-05-16 13:58:17 -07:00
Jinwoo HongandOrca ab53fb5c9e feat: add source control git graph (#1969)
Co-authored-by: Orca <help@stably.ai>
2026-05-16 04:44:44 -04:00
JinjingandOrca 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 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 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
Jinjing 9a15841a21 fix: enable remote agent hooks by default (#2066) 2026-05-15 22:06:00 -07:00
Jinjing 90e49669e6 fix: improve cross-platform compatibility (#2064) 2026-05-15 21:58:58 -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
Jinjing c3c5a7c6dd fix: enable separate light terminal theme by default (#2052) 2026-05-15 21:07:55 -07:00
Jinjing ccd6350868 fix: address review findings (#2023) 2026-05-15 19:36:46 -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
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 5bcfa27581 Add Ctrl+Tab recent tab switcher (#1916) 2026-05-15 18:49:08 -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
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