What's Changed
- Clean up hidden rate limit PTYs by @Jinwoo-H in #2862
- fix(sidebar): keep scroll position stable when deleting a workspace by @tmchow in #2863
- Improve refresh local base ref UX by @brennanb2025 in #2570
- Fix keyboard layout shortcut dispatch by @nwparker in #2867
- Keep skill install action visible after detection by @AmethystLiang in #2868
- Fix wrapped terminal file links by @Jinwoo-H in #2690
- fix: Node native runtime rebuild verification by @xipeng-jin in #2845
- fix(worktree): match slash-named branches in base-ref search by @tmchow in #2861
- Fix updater release asset readiness checks by @brennanb2025 in #2870
- Add external links for task filters by @AmethystLiang in #2871
- Add per-file line counts to the source control sidebar by @tmchow in #2865
- docs: record memory leak audit coverage by @nwparker in #2874
- fix: clean up PDF scale event listener by @nwparker in #2875
- fix: clear CDP proxy startup error listener by @nwparker in #2876
- fix: clear daemon server startup error listener by @nwparker in #2877
- fix: avoid stacking browser download handlers by @nwparker in #2879
- fix: tear down timed-out speech workers by @nwparker in #2880
- fix: clear model extraction abort pollers by @nwparker in #2881
- fix: remove SSH startup listeners after connect by @nwparker in #2882
- fix: clean production launcher startup listeners by @nwparker in #2885
- fix: clear deleted profile session policies by @nwparker in #2886
- fix: clean daemon init startup listeners by @nwparker in #2884
- Handle force delete for orphaned worktree directories by @brennanb2025 in #2757
- Preserve update nudges during release publishing by @brennanb2025 in #2878
- Improve mobile terminal startup and scrolling by @Jinwoo-H in #2828
- Prepare mobile 0.0.10 by @Jinwoo-H in #2896
- Preserve mobile microphone usage description by @Jinwoo-H in #2897
- Strengthen contributing compatibility guidelines by @AmethystLiang in #2899
- Improve Linear issue editing flow by @AmethystLiang in #2901
- fix(cli): allow flag values that start with -- via --flag=value by @tmchow in #2892
- Fix update checks during release publishing by @brennanb2025 in #2898
- fix(computer-use): stop malformed numeric args from crashing the agent by @tmchow in #2894
- Fix Antigravity agent status stability by @nwparker in #2904
- fix(terminal): flatten multiline quick commands into semicolon-separated lines by @Prethish-Kumar in #2903
- Fix Windows release publish command by @brennanb2025 in #2905
- Fix terminal URL click fallback regression by @Jinwoo-H in #2914
- Add failed automation rerun action by @AmethystLiang in #2913
- fix(worktree): add SSH preflight check for dirty worktree before archive hooks by @Prethish-Kumar in #2912
- Auto-detect repo icons when adding projects by @Jinwoo-H in #2786
- feat: auto-rename workspace branch from the first prompt by @tmchow in #2888
- feat: add source control action to abort merge by @leynier in #2092
- Fix Resolve with AI icon by @brennanb2025 in #2918
- Customize Source Control AI prompts by @brennanb2025 in #2916
- Fix macOS Option-letter floating terminal shortcut by @Jinwoo-H in #2920
- Filter plugin-only Codex hooks from runtime mirror by @brennanb2025 in #2921
- Fix git history graph scope by @Jinwoo-H in #2919
- Add nested repo group imports by @brennanb2025 in #2866
- Fix onboarding skip confirmation portal clicks by @nwparker in #2938
- Fix terminal URL click fallback by @Jinwoo-H in #2942
- Fix left sidebar resize hit target by @nwparker in #2943
- Align incoming git graph boundary lanes by @Jinwoo-H in #2934
- Show update check feedback immediately by @Jinwoo-H in #2946
- Fix Electron binary repair in release CI by @nwparker in #2949
- Handle already-bumped patch release cuts by @nwparker in #2952
- Fix project settings search for repo matches by @Jinwoo-H in #2944
- Verify Electron archive before package install by @nwparker in #2955
- Await Electron package installer by @nwparker in #2956
- Extract Electron package with host unzip by @nwparker in #2957
- Preserve Electron framework symlinks by @nwparker in #2958
- test: stabilize droid notification hook e2e by @nwparker in #2961
- Validate orchestration reset scope by @Jinwoo-H in #2960
- Fix inactive hook completions with empty terminal layouts by @nwparker in #2962
New Contributors
- @Prethish-Kumar made their first contribution in #2903
Full Changelog: v1.4.30...v1.4.31