Commit Graph
3741 Commits
Author SHA1 Message Date
Neil 8397973e89 fix: cancel pane webgl refresh frame (#3397) 2026-05-29 17:59:27 -07:00
Neil 73463564be Move share usage copy timer into handler (#3396) 2026-05-29 17:56:53 -07:00
Neil ea9e4c661c fix: cancel pane initial fit on dispose (#3395) 2026-05-29 17:54:27 -07:00
Neil f18d01ec75 Move checks panel copy timer into handler (#3394) 2026-05-29 17:50:42 -07:00
Neil 27ed6ccee5 fix: own terminal pane deferred handles (#3393) 2026-05-29 17:43:25 -07:00
Neil 211627a071 Move repository template copy timer into handler (#3392) 2026-05-29 17:39:10 -07:00
Jinwoo Hong 080a270700 Stabilize terminal fit resize observer (#2497) 2026-05-29 17:34:01 -07:00
Neil ff5903b84a fix: dispose deferred split scroll listeners (#3390) 2026-05-29 17:32:52 -07:00
Neil 38d418779e fix: own remaining ui interaction timers (#3388) 2026-05-29 17:27:22 -07:00
7242b41698 Fix GitHub merge queue PR status (#2856)
* Fix GitHub merge queue PR status

* Fix merge queue GraphQL field encoding

Co-authored-by: Orca <help@stably.ai>

---------

Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-29 20:22:41 -04:00
4180352856 fix: auto-populate Create Worktree branch tab (#2850)
* fix(new-workspace): show branch results before typing

Query and render Branch tab results for empty input so users can pick existing refs immediately.

* refactor(new-workspace): simplify branch source helpers

Remove thin abstractions from the branch result helper while preserving Branch tab behavior.

* fix(new-workspace): load branch options for empty search

* refactor(new-workspace): keep smart branch search lazy

Limit empty-query branch loading to the Branch tab so Smart mode keeps its start-typing state.

* fix(runtime): populate remote branch searches when empty

Keep runtime-backed repos aligned with the local and IPC branch search paths.

* fix: harden branch search prepopulation

Co-authored-by: Orca <help@stably.ai>

* test: align branch search assertions after merge

Co-authored-by: Orca <help@stably.ai>

---------

Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-29 20:16:11 -04:00
Neil 2a08d68631 fix: clear transient ui feedback timers (#3385) 2026-05-29 17:13:15 -07:00
Neil b581f64daf fix: dispose local image cache lifecycle (#3382) 2026-05-29 17:07:04 -07:00
buf0-bot[bot] 644214a8d4 fix: pr-bug-scan validated finding from #2972
Fix Settings > Agents availability updates so rapid queued writes preserve all requested disabled agents and repeated requests remain idempotent.
2026-05-29 16:59:20 -07:00
Emad Fussi 7337cab2d8 feat(linux): add RPM package target and rename CLI to orca-ide
Adds an RPM Linux package target and renames the Linux CLI command to orca-ide to avoid shadowing GNOME Orca, while preserving macOS and Windows CLI command behavior.\n\nFollow-up hardening keeps the Linux launcher executable, removes only old Orca-managed Linux/WSL orca launchers during migration, preserves AppImage/deb artifact names, and updates package/release tests for the RPM asset.
2026-05-29 16:57:56 -07:00
bd6abeb583 fix(session): broaden hydration carve-out beyond SSH repos (#1158) (#2641)
* fix(session): broaden hydration carve-out beyond SSH repos (#1158)

Finish the third deferred follow-up from #1158: preserve persisted terminal tabs when a repo is still known but its worktree list has not loaded yet.

Startup fetches repos and worktrees before hydrating the saved session. If a local repo fetch degrades to an empty list, or an SSH repo has not reconnected yet, the old SSH-only carve-out could drop every tab for that repo and let the session writer persist the loss after hydration succeeded.

Hydration now preserves missing session worktree IDs only when their owning repo is still in s.repos and that repo has not produced a non-empty worktree list. Once a repo has loaded one or more worktrees, that list stays authoritative so genuinely deleted worktrees are still filtered instead of being kept as zombies.

The sidebar placeholder synthesis remains SSH-only: local worktree metadata should come from the next successful fetch rather than a synthetic entry.

Tests cover preserving tabs for a known repo with an unloaded worktree list, dropping tabs for an unknown repo, and the existing invalid-worktree path now also pins the loaded-repo/deleted-worktree case.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Fix authoritative hydration cleanup

Co-authored-by: Orca <help@stably.ai>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-05-29 19:53:14 -04:00
Neil 5ac2ceb672 Fix sidebar scroll lock during workspace delete (#3376)
Fix sidebar scroll lock during workspace delete
2026-05-29 16:48:32 -07:00
Jinwoo HongandOrca 30a09f3bd9 Add mobile terminal shortcut bar customization (#3012)
Co-authored-by: Orca <help@stably.ai>
2026-05-29 16:39:52 -07:00
425dee5085 fix: pr-bug-scan validated finding from #2793 (#3024)
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-29 16:29:40 -07:00
Brennan BensonandOrca 39e6f85fdc Add Orca CLI feature tip (#3279)
Co-authored-by: Orca <help@stably.ai>
2026-05-29 16:20:13 -07:00
Brennan BensonandOrca 6a3574af53 Track app-origin GitHub stars (#3310)
Co-authored-by: Orca <help@stably.ai>
2026-05-29 16:17:22 -07:00
Jinwoo Hong 0d060e1d21 Make WSL first-class for local agents and provider accounts (#2649) 2026-05-29 16:06:33 -07:00
Neil 351ad38f68 Focus file search input from ref (#3330) 2026-05-29 14:50:05 -07:00
Neil 709c6fbef7 fix: minimize empty floating workspace on close shortcut (#3313) 2026-05-29 14:02:37 -07:00
Neil 5a896889c9 Fix unread badge for background selected chats (#3302)
Fixes selected-chat unread marking while Orca is backgrounded.
2026-05-29 13:59:03 -07:00
Jinwoo HongandOrca 606eef5839 Add direct URL and file entry to tab menu (#3026)
Co-authored-by: Orca <help@stably.ai>
2026-05-29 13:14:57 -07:00
Jinwoo HongandOrca 1cf754580d Add agent prompt quick commands (#3011)
Co-authored-by: Orca <help@stably.ai>
2026-05-29 13:14:50 -07:00
Neil 1280866405 Resize worktree metadata notes from input handlers (#3300) 2026-05-29 13:07:58 -07:00
Neil b38e701f86 Notify worktree title rename mode from handlers (#3298) 2026-05-29 13:00:11 -07:00
Neil fcd1c7e0b1 Focus worktree rename input from ref (#3296) 2026-05-29 12:52:12 -07:00
Brennan BensonandOrca 423a6d11e3 Track agent prompt sent from agent hooks (#3033)
Co-authored-by: Orca <help@stably.ai>
2026-05-29 12:45:34 -07:00
Neil 10eb4d05bf Set nested repo indeterminate checkbox from ref (#3294) 2026-05-29 12:42:53 -07:00
Neil 7795948ff6 Remove unused feature wall notifications page (#3273) 2026-05-29 11:24:31 -07:00
Neil 81cbcf5589 Remove unused terminal shell hooks (#3271) 2026-05-29 11:19:21 -07:00
Neil 93a134a019 Prune sidebar worktree selection during render (#3166) 2026-05-29 07:14:14 -07:00
Neil 088e4dd93a Derive worktree palette selection during render (#3164) 2026-05-29 07:08:46 -07:00
Neil daa6e2da43 Remove redundant sidebar live width effect (#3160) 2026-05-29 07:01:41 -07:00
Neil eaf26490dc Remove onboarding detour reset effect (#3122)
* Remove onboarding detour reset effect

* Document onboarding detour effect cleanup
2026-05-29 05:24:45 -07:00
Neil f0ef3cd462 Derive automation run history selection during render (#3104) 2026-05-29 04:36:09 -07:00
Neil 5a31f53325 Move combobox open focus out of effects (#3100) 2026-05-29 04:25:26 -07:00
Neil 90bab84ffe Remove confirmation dialog mirror effect (#3091) 2026-05-29 04:02:59 -07:00
Neil e69d2cf7bf Remove tour select portal effects (#3087) 2026-05-29 03:50:05 -07:00
Neil 536d3d7c8f Remove untitled rename reset effect (#3083) 2026-05-29 03:43:29 -07:00
Neil 8366a2a679 Move onboarding persisted theme ref out of effect (#3069)
* Move onboarding persisted theme ref out of effect

* Record onboarding theme ref effect cleanup audit
2026-05-29 03:06:28 -07:00
Neil 6a4ad9dadc Move feature wall telemetry refs out of effect (#3068)
* Move feature wall telemetry refs out of effect

* Record feature wall telemetry effect cleanup audit
2026-05-29 02:56:31 -07:00
Neil 2a5601da64 Move kanban drag ref mirrors out of effects (#3067)
* Move kanban drag ref mirrors out of effects

* Record kanban drag ref effect cleanup audit
2026-05-29 02:53:59 -07:00
Neil 3895662c01 Move onboarding agent ref mirrors out of effects (#3066)
* Move onboarding agent ref mirrors out of effects

* Record onboarding agent ref effect cleanup audit
2026-05-29 02:51:16 -07:00
Neil 0b9c528368 Move notification settings ref sync out of effect (#3065)
* Move notification settings ref sync out of effect

* Record notification step effect cleanup audit
2026-05-29 02:48:28 -07:00
Neil 7a1c4fd4fb Move quick command dialog reset out of effect (#3064)
* Move quick command dialog reset out of effect

* Record quick command dialog effect cleanup audit
2026-05-29 02:46:15 -07:00
Neil f0b5ed9946 Move kanban column width sync out of effects (#3063)
* Move kanban column width sync out of effects

* Record kanban column effect cleanup audit
2026-05-29 02:43:01 -07:00