Commit Graph
4759 Commits
Author SHA1 Message Date
Jinwoo-HandOrca 720a1d4ea5 Fix remote project setup UX gaps
Co-authored-by: Orca <help@stably.ai>
2026-06-12 00:34:38 -07:00
Jinwoo-HandOrca 77671177af Remove redundant host kind chips
Co-authored-by: Orca <help@stably.ai>
2026-06-12 00:07:57 -07:00
Jinwoo-HandOrca 6b976d9601 Polish remote host add project flows
Co-authored-by: Orca <help@stably.ai>
2026-06-11 23:39:47 -07:00
Jinwoo-HandOrca 5a89cf0a13 Polish host-aware Add Project flows
Co-authored-by: Orca <help@stably.ai>
2026-06-11 15:38:34 -07:00
Jinwoo-HandOrca f15680a46e Avoid local clone defaults for SSH hosts
Co-authored-by: Orca <help@stably.ai>
2026-06-11 15:07:07 -07:00
Jinwoo-HandOrca 107123fd93 Browse SSH clone destinations
Co-authored-by: Orca <help@stably.ai>
2026-06-11 14:58:26 -07:00
Jinwoo-HandOrca 42a47c0cac Hide redundant SSH target chooser
Co-authored-by: Orca <help@stably.ai>
2026-06-11 14:51:16 -07:00
Jinwoo-HandOrca 9e1e86fb01 Compact Add Project host selector
Co-authored-by: Orca <help@stably.ai>
2026-06-11 14:29:30 -07:00
Jinwoo-HandOrca 9276707b84 Disable unavailable Add Project hosts
Co-authored-by: Orca <help@stably.ai>
2026-06-11 13:35:25 -07:00
Jinwoo-HandOrca ca529b71fb Fix rebase merge fallout
Co-authored-by: Orca <help@stably.ai>
2026-06-11 13:08:12 -07:00
Jinwoo-HandOrca 5f6e741655 Mark imported project host setup methods
Co-authored-by: Orca <help@stably.ai>
2026-06-11 13:02:56 -07:00
Jinwoo-HandOrca df3c699932 Remove inline project host setup from composer
Co-authored-by: Orca <help@stably.ai>
2026-06-11 13:02:56 -07:00
Jinwoo-HandOrca 96206995f7 Hide unavailable project hosts in worktree composer
Co-authored-by: Orca <help@stably.ai>
2026-06-11 13:01:50 -07:00
github-actions[bot] e25a2fb1da release: v1.4.61-rc.2 2026-06-11 13:01:50 -07:00
Brennan BensonandOrca 9c428cbef4 Add multi-repo folder workspaces (v1) (#5172)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 13:01:50 -07:00
github-actions[bot] 9f3358896a release: v1.4.61-rc.1 2026-06-11 12:56:24 -07:00
Jinjing 730337a0df Combine file search and file explorer right sidebar tabs (#5182)
Unifies file discovery and tree navigation under a single Explorer domain, simplifying the right sidebar activity bar and reducing tab clutter.

* Replaces the standalone 'search' activity bar tab with a nested 'search' subview inside the File Explorer tab
* Introduces 'rightSidebarExplorerView' ('files' | 'search') state to manage the active subview inside the Explorer
* Adds a search button to the File Explorer toolbar and a back button to the search subview for seamless transition
* Exposes 'showRightSidebarFiles' and 'showRightSidebarSearch' store actions to route and seed search queries/include patterns
* Adapts file explorer keybindings, git status polling, and external workspace watchers to respect the active subview
* Maps legacy persisted search tab state to the new explorer search view for backward compatibility
2026-06-11 12:56:24 -07:00
Jinjing 9ee9055481 Embed hosted review creation composer directly in Checks panel (#5140)
* Embed hosted review creation composer directly in the Checks panel

- Replaces the modal pull request/merge request creation dialog with an
  inline composer embedded in the empty state of the Checks sidebar.
- Extracts and moves pull request generation state to a dedicated store
  slice so AI-generated details are persisted across sidebar unmounts.

* Fix hosted review composer feedback
2026-06-11 12:55:21 -07:00
Jinjing 5f92a793a5 Update Chinese and Japanese translations for worktrees and fixes (#5187)
- Correct awkward Chinese translation of "fix" ("使固定") to "修复" and "基本的" to "主工作树" (main worktree).
- Improve Japanese translation of "fix" from physical repair ("修理") to software correction ("修正").
2026-06-11 12:54:07 -07:00
Neil 8538deba03 fix: remove unsupported agent launch defaults (#5185) 2026-06-11 12:54:07 -07:00
Jinjing da8a036029 Improve source control action dialog layout and recipe saving UX (#5153)
* Improve source control agent action dialog layout and recipe UX

- Constrain dialog and scroll area heights to prevent viewport overflow.
- Add variable chips to easily insert the base prompt with tooltip previews.
- Keep the recipe save controls visible when a recipe is already saved, showing informational status text instead of hiding them.
- Update localized copy across multiple languages and reduce textarea rows.
- Add unit tests for the variable chip preview and save target visibility.

* Fix recipe-saved check in source control action dialog

* Evaluate only the selected save target instead of checking all available targets, as the action only writes to the selected target.
* Update daemon PTY adapter test fake PID to prevent collision with real host OS processes during runtime directory lookups.
2026-06-11 12:54:07 -07:00
Jinjing e90b25ac2c Allow resolving selected review comments with AI (#5184)
* Allow resolving selected PR/MR review comments with AI

Users can now select specific unresolved review comments or threads in
the Checks panel sidebar, queue them, and trigger an AI agent to address
them, marking resolved threads on the host upon agent launch.

- Adds checkboxes and action/send buttons to select and queue comments.
- Builds a structured, robust prompt with sanitized comment metadata.
- Optimistically marks threads resolved on launch with rollback on error.
- Supports both GitHub PRs and GitLab MRs.

* Consolidate PR comment selection state and eliminate effects

Combine independent selection states and context-tracking into a single
state object. Derive active selection data and prune ineligible comments
during render using useMemo instead of relying on asynchronous
useEffect synchronization hooks.
2026-06-11 12:54:07 -07:00
Jinjing ddce7d14cb fix: address review findings (#5177) 2026-06-11 12:54:07 -07:00
Brennan BensonandOrca ab635e3ca8 Fix Claude agents management status detection (#5179)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:54:07 -07:00
Jinjing 08b62c3409 Prevent stale PR refreshes from restoring unlinked review state (#5180)
- Pass `worktreeId` to `fetchPRForBranch` to track active worktree context
- Ignore inflight or queued PR fetches if the worktree has been unlinked
- Include linked PR/MR metadata in the checks panel snapshot key to trigger updates immediately on link/unlink events
2026-06-11 12:54:07 -07:00
Jinjing b60b8ed9f6 Route task PR queries by upstream source (#5176)
* Route task PR queries by upstream source

Implements the routing described in docs/tasks-pr-upstream-source.md so task PR and issue queries stay scoped to the selected source.

* rm design doc
2026-06-11 12:54:07 -07:00
Jinjing a2ab6220f7 Keep freshly split terminal pane mounted if newborn PTY exits early (#5171)
Prevent a newly split pane from collapsing immediately if its PTY exits
during initial setup before any output is received or input is sent.
This ensures a failed startup session remains visible to the user.
2026-06-11 12:52:49 -07:00
Jinjing 38e55de26f Fix detached HEAD publish actions (#5173) 2026-06-11 12:52:49 -07:00
Neil 72a15d0894 Hide internal context from AI Vault titles (#5175) 2026-06-11 12:52:48 -07:00
Jinjingandorca-bug-scan-bot dfbd79ec8f Refresh Jira and Linear status after credential errors (#5169)
* fix: address pr-bug-scan validated finding from #4683

Isolated CredentialDecryptionError per-item in Linear getClients (client.ts:518) and Jira getClients (client.ts:373) on the 'all' selection so one bad credential no longer collapses healthy workspaces

* Refresh Jira and Linear status to clear stale credential errors

Ensure stale credential decryption errors are cleared from the store
status once a successful API read completes. By updating the check in
shouldRefreshStatusAfterRead to trigger when a credentialError is
currently set, successful issue or list fetches will trigger a status
check and remove stale error flags.

---------

Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-06-11 12:52:48 -07:00
Jinjing 703ce7b0c1 fix: enable claude agent teams by default (#5168) 2026-06-11 12:52:48 -07:00
buf0-bot[bot]andorca-bug-scan-bot 43df43d0d5 fix: address pr-bug-scan validated finding from #4683 (#5151)
Isolated CredentialDecryptionError per-item in Linear getClients (client.ts:518) and Jira getClients (client.ts:373) on the 'all' selection so one bad credential no longer collapses healthy workspaces

Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
2026-06-11 12:52:48 -07:00
Neil 4bf580c639 Autofocus feedback textarea when Send Feedback dialog opens (#5164) 2026-06-11 12:52:48 -07:00
Trevin Chow ae1467fdd8 Fix floating workspace needing two clicks after app switch (macOS) (#5128) 2026-06-11 12:52:48 -07:00
Jinjing 6c17d23fe1 improve chinese localization (#5162) 2026-06-11 12:52:48 -07:00
Brennan BensonandOrca 6fada2afda Refine add project selection styling (#5160)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:52:48 -07:00
Neil 491817713c Fix additional i18n spacing regressions from #4995 (#5159) 2026-06-11 12:52:48 -07:00
Parker Rex 6dd8b48c8a Fix Ctrl+Tab switcher selection on release (#5116) 2026-06-11 12:52:48 -07:00
Neil d06f8a0edc Fix missing spaces in cross-repo switch dialog (#5158) 2026-06-11 12:52:48 -07:00
Brennan BensonandOrca f9bdcf2993 Rebuild contextual tour positioning on floating-ui; fix hosted dialog placement and arrow seam (#5154)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:52:48 -07:00
Brennan BensonandOrca 787c42f92a Move workspace board to sidebar bottom toolbar (#5146)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:52:48 -07:00
Brennan BensonandOrca f93549fbf1 Fix Claude usage refresh error copy (#5155)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:51:55 -07:00
Neil e4050eccbd Default agent launches to yolo permissions mode (#5145)
* Default agent launches to yolo mode

* test: update launch default validations
2026-06-11 12:51:55 -07:00
Neil 470d46ecea Add AI Vault session history
## Summary
- add AI Vault session scanning and resume command construction
- add the Agents sidebar panel with filtering, grouping, copy/open actions, and local resume launch
- support dragging saved sessions onto terminal split panes

## Validation
- pnpm run lint
- pnpm run typecheck
- pnpm exec vitest run --config config/vitest.config.ts src/main/ipc/register-core-handlers.test.ts src/main/ai-vault/session-scanner.test.ts src/renderer/src/components/right-sidebar/ai-vault-session-filters.test.ts src/renderer/src/lib/ai-vault-session-drag.test.ts src/renderer/src/lib/launch-ai-vault-session.test.ts
2026-06-11 12:50:57 -07:00
Brennan BensonandOrca 388d0a90b4 Add read-only orca linear CLI with trusted launch-prompt pointer (V1) (#5126)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:50:57 -07:00
Jinjing 19c6de1064 fix: remove checks panel response badge (#5147) 2026-06-11 12:49:35 -07:00
Brennan BensonandOrca 961379fa83 Add option to remove child projects when deleting repo groups (#4702)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:49:35 -07:00
Jinwoo Hong 42d7cfabb2 fix: make windows ssh relay deploy survive session teardown (#5136) 2026-06-11 12:48:35 -07:00
Neil 84139a6fe9 Fix missed star UI translations (#5148) 2026-06-11 12:48:35 -07:00
Neil 63f1f39d56 UX/copy tweaks (#5142)
* UX/copy tweaks

* UX/copy tweaks
2026-06-11 12:48:35 -07:00