Commit Graph
8878 Commits
Author SHA1 Message Date
Jinwoo Hong fc1ea1a536 Prepare mobile 0.0.10
Bump mobile app version to 0.0.10 for App Store submission.
2026-05-27 01:18:55 -04:00
Jinwoo HongandOrca 3f8fad9e9e Improve mobile terminal startup and scrolling (#2828)
Co-authored-by: Orca <help@stably.ai>
2026-05-27 00:59:14 -04:00
github-actions[bot] f6e902a10f release: v1.4.31-rc.1 2026-05-27 03:56:38 +00:00
Brennan BensonandOrca b36df114d1 Preserve update nudges during release publishing (#2878)
Co-authored-by: Orca <help@stably.ai>
2026-05-26 20:56:11 -07:00
Brennan BensonandOrca 54c2ef89da Handle force delete for orphaned worktree directories (#2757)
Co-authored-by: Orca <help@stably.ai>
2026-05-26 20:28:51 -07:00
Neil dafc35bbc8 fix: clean daemon init startup listeners (#2884)
* fix: clean daemon init startup listeners

* test: cover daemon startup listener cleanup
2026-05-26 20:27:47 -07:00
Neil efcc0c315f fix: clear deleted profile session policies (#2886) 2026-05-26 20:24:47 -07:00
Neil fe7042b948 fix: clean production launcher startup listeners (#2885) 2026-05-26 20:24:42 -07:00
Neil 9d396e115c fix: remove SSH startup listeners after connect (#2882) 2026-05-26 20:24:36 -07:00
Neil 8950cec04f fix: clear model extraction abort pollers (#2881) 2026-05-26 20:24:30 -07:00
Neil b9165ac4bd fix: tear down timed-out speech workers (#2880) 2026-05-26 20:24:25 -07:00
Neil 03e43ef165 fix: avoid stacking browser download handlers (#2879) 2026-05-26 20:14:38 -07:00
Neil 721ef42ab8 fix: clear daemon server startup error listener (#2877) 2026-05-26 20:14:17 -07:00
Neil 57990fdcf3 fix: clear CDP proxy startup error listener (#2876) 2026-05-26 20:13:56 -07:00
Neil 3134496a6d fix: clean up PDF scale event listener (#2875) 2026-05-26 20:13:34 -07:00
Neil 50803c9d45 docs: record memory leak audit coverage (#2874) 2026-05-26 20:13:11 -07:00
Trevin ChowandNeil b2b5cac9a9 Add per-file line counts to the source control sidebar (#2865)
* Add per-file line counts to the source control sidebar

Show +N/-N (green/red) next to each file in the Changes, Untracked, and
Committed-on-branch sections so the magnitude of a change is visible at a
glance. Counts are computed per staging area via `git diff --numstat`;
untracked/new files count their full contents as additions and binary
files show no count.

Consolidate numstat parsing and binary-buffer detection into shared
modules reused by the local status path, the SSH/relay path, and the
existing branch-compare code. Include added/removed in the status-entry
equality check so the sidebar doesn't re-render on unchanged polls.

* fix: harden source control line counts

---------

Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-26 20:09:54 -07:00
Jinjing 6a9be249f5 feat: add external task filter links (#2871) 2026-05-26 20:07:03 -07:00
github-actions[bot] 3b7bc2366a release: v1.4.31-rc.0 v1.4.31-rc.0 2026-05-27 02:52:56 +00:00
Brennan BensonandOrca 6c6e3157f7 Fix updater release asset readiness checks (#2870)
Co-authored-by: Orca <help@stably.ai>
2026-05-26 19:52:25 -07:00
Trevin Chow 286729fc7d fix(worktree): match slash-named branches in base-ref search (#2861)
Match single-token base-ref search against both leaf and ancestor segments for local and remote slash-named branches. Keeps the SSH relay argv in parity and adds regression coverage.
2026-05-26 19:33:37 -07:00
Xipeng JinandNeil e10d16b3c2 fix: Node native runtime rebuild verification (#2845)
* Fix Node native runtime rebuild verification

* Add native runtime rebuild regression test

---------

Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-26 19:15:42 -07:00
Jinwoo HongandOrca 4d59f3b9e5 Fix wrapped terminal file links (#2690)
Co-authored-by: Orca <help@stably.ai>
2026-05-26 19:14:04 -07:00
Jinjing cf5dfd7127 fix: address review findings (#2868) 2026-05-26 18:44:57 -07:00
Neil 9b2c05fa77 Fix keyboard layout shortcut dispatch
Fix shortcut dispatch so app commands follow the produced logical key for the active keyboard layout, while preserving intentional physical-code fallbacks for terminal byte paths and unavailable logical keys.\n\nCloses #2858
2026-05-26 18:28:55 -07:00
Brennan BensonandOrca 91991d6186 Improve refresh local base ref UX (#2570)
Co-authored-by: Orca <help@stably.ai>
2026-05-26 18:28:41 -07:00
Trevin ChowandNeil 1790e3bb9b fix(sidebar): keep scroll position stable when deleting a workspace (#2863)
* fix(sidebar): keep scroll position stable when deleting a workspace

Deleting a workspace made the sidebar scroll and shift instead of just
removing the row. Two causes: the scroll-anchor restore fell straight to
scrollToIndex(align:'start') — snapping the anchor row to the viewport
top — whenever the post-delete virtual window briefly lacked the row's
DOM node; and scroll preservation was only wired to the context menu at
click time, never to the async removal that actually drops the row.

Restore now pins from the measured slot before that snapping fallback,
and removeWorktree records the top-row anchor in the same tick it removes
the row, covering every delete entry point (modal, card, SSH, batch).

* fix(sidebar): preserve delete scroll anchor

Keep virtualized scroll listener registration stable across row changes so cleanup cannot overwrite the pre-delete anchor after the row list mutates.

Add a regression test for the listener dependency contract.

---------

Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-26 17:49:49 -07:00
Jinwoo Hong bc706ef1bf Clean up hidden rate limit PTYs
Clean up hidden Claude/Codex rate-limit fallback PTYs and cap Codex fallback output.
2026-05-26 20:30:04 -04:00
github-actions[bot] 679d06f69f release: v1.4.30 v1.4.30 2026-05-27 00:21:52 +00:00
Jinwoo HongandOrca c134b1c31d Fix hidden browser automation paintability (#2851)
Co-authored-by: Orca <help@stably.ai>
2026-05-26 16:27:23 -07:00
github-actions[bot] 2d9aed70ea release: v1.4.30-rc.1 v1.4.30-rc.1 2026-05-26 23:02:34 +00:00
Neil e896dd3eb7 Recover hidden terminal output from main-owned state (#2848)
* fix: avoid renderer stalls on terminal backlogs

* Recover hidden terminal output from main state
2026-05-26 16:01:56 -07:00
Neil 0d758753e1 Fix blocked terminal clipboard write guidance
Show a one-time in-app hint when a terminal clipboard write is blocked, deep-link to the exact setting, and keep OSC 52 writes opt-in.
2026-05-26 15:56:35 -07:00
Brennan BensonandOrca b7832c0790 Persist worktree creation base in git config (#2859)
Co-authored-by: Orca <help@stably.ai>
2026-05-26 15:54:07 -07:00
github-actions[bot] 96ff5712ee release: v1.4.30-rc.0 [rc-slot:2026-05-26-15] v1.4.30-rc.0 2026-05-26 22:32:51 +00:00
Brennan BensonandOrca 656dab3afd Redesign tour intro preview (#2852)
Co-authored-by: Orca <help@stably.ai>
2026-05-26 15:20:43 -07:00
Brennan BensonandOrca 69986f2ff5 Add powerMonitor to electron mock in attach-main-window-services test (#2855)
Co-authored-by: Orca <help@stably.ai>
2026-05-26 15:13:15 -07:00
Neil eb579a0e54 Fix SSH sessions after host sleep 2026-05-26 14:53:16 -07:00
Neil a6f9a5826e Add Command Code agent status tracking
Adds Command Code hook installation, status normalization, launch seeding, and terminal-output fallback detection for working/done sidebar status. Includes review hardening for long-running tool repaint cadence and prompt sanitization across split ANSI chunks.
2026-05-26 14:45:34 -07:00
Neil c64777d1bc fix: stabilize release e2e failures 2026-05-26 13:25:54 -07:00
Neil 66a946d663 Fix Claude approval status clearing (#2833) 2026-05-26 13:13:38 -07:00
Neil 016b574fe9 Fix macOS daemon DNS resolver reuse (#2835) 2026-05-26 13:13:08 -07:00
Xipeng Jin 97ad9e5e11 Center Settings content in right pane (#2772) 2026-05-26 12:00:45 -07:00
github-actions[bot] 1205622d2a release: v1.4.29 v1.4.29 2026-05-26 18:41:38 +00:00
Jinjing 00c6525567 fix: address review findings (#2847) 2026-05-26 11:30:33 -07:00
Jinjing c6aa8f6e83 Remove ready-to-merge badge from checks panel (#2846) 2026-05-26 11:23:30 -07:00
Trevin ChowandJinjing 64af9a01c1 fix(sidebar): indent worktree rows under their project header (#2841)
* fix(sidebar): indent worktree rows under their project header

Top-level worktree rows had no left padding, so their status dots sat
flush with the project folder icon. Indent each worktree group by one
LINEAGE_INDENT step so the dots nest under the folder icon, giving clear
parent-to-child visual hierarchy. Nested/lineage cards inherit the base
inset and keep their relative indentation.

* Avoid ungrouped workspace indentation

* review: cover grouped sidebar indentation

- reuse the WorktreeList render helper in the lineage test

- add the grouped project assertion that fails if the indent is reverted

- mock DropdownMenuSeparator for grouped project rendering

---------

Co-authored-by: Jinjing <6427696+AmethystLiang@users.noreply.github.com>
2026-05-26 11:14:32 -07:00
github-actions[bot] 6eb475afaa release: v1.4.29-rc.0 v1.4.29-rc.0 2026-05-26 17:37:30 +00:00
Jinjing bfb060e08e Clear delivered diff notes after sending (#2820) 2026-05-26 09:33:51 -07:00
Neil f8fd8f1e7d fix: reuse smart GitHub lookup on create (#2831) 2026-05-26 01:58:48 -07:00