What's Changed
- fix: keep dispatch task preview after status normalization by @AmethystLiang in #8185
- fix: normalize Zellij-wrapped OMP terminal titles by @Vitus213 in #8033
- fix(codex): distinguish WSL auth timeout state by @AmethystLiang in #8183
- fix(settings): isolate provider account discovery failures by @AmethystLiang in #8190
- Upgrade to TypeScript 7 and Electron 43 by @nwparker in #8189
- perf(file-explorer): batch and debounce ignored checks by @nwparker in #8103
- feat(cli): make the CLI self-correcting and self-describing for agents by @tmchow in #6303
- fix(linear): preserve mixed-version RPC filtering compatibility by @AmethystLiang in #8192
- fix(cleanup): reconcile authoritative late removal results by @AmethystLiang in #8194
- feat(jira): sort Jira issues by key, issue, status, priority, assignee and updated by @andres-vr in #7959
- Improve search box on mobile by @AmethystLiang in #8187
- Improve take back all terminals by @AmethystLiang in #8200
- perf(terminal): coalesce WebGL redraws and cache character joining by @nwparker in #8178
- perf(ai-vault): index visible session pane lookups by @nwparker in #8173
- perf(agent-startup): skip unrelated store flushes by @nwparker in #8179
- perf(hook-commands): skip unrelated store flushes by @nwparker in #8181
- fix: Cap automationRuns retention to stop unbounded state file growth by @sonhyrd in #8119
- perf(memory): skip unrelated boot worktree scans by @nwparker in #8204
- fix(mobile): recover terminal WebView/WebGL/viewport/theme state after iOS resume by @AmethystLiang in #8196
- perf(renderer): scope sidebar agent freshness by worktree by @nwparker in #8052
- perf(renderer): scope agent send-target control updates by @nwparker in #8055
- perf(renderer): gate worktree list review caches by @nwparker in #8061
- perf(renderer): share terminal agent type index by @nwparker in #8066
- perf(renderer): scope floating workspace collections by @nwparker in #8071
- perf(renderer): index terminal unified tab reads by @nwparker in #8076
- perf(renderer): compact ignored Cursor title effects by @nwparker in #8080
- perf(renderer): keep pre-handler PTY buffering linear by @nwparker in #8082
- perf(renderer): reuse connection context indexes by @nwparker in #8085
- perf(renderer): index runtime owner lookups by @nwparker in #8089
- perf(renderer): scope active review cache subscriptions by @nwparker in #8097
- perf(renderer): scope editor draft subscriptions by panel by @nwparker in #8105
- perf(renderer): scope Markdown worktree path subscriptions by @nwparker in #8111
- perf(renderer): scope folder review cache projections by @nwparker in #8136
- perf(renderer): skip completion coordinator scans on unrelated updates by @nwparker in #8149
- perf(status-bar): avoid resource badge rebuilds on title churn by @nwparker in #8152
- perf(runtime): reuse unchanged PTY path history by @nwparker in #8163
- perf: target hosted-review IPC to the app renderer by @nwparker in #8171
- perf: make worktree path deduplication linear by @nwparker in #8177
- fix(terminal): send CSI-u Shift+Enter to Droid on Windows (#7620) by @brennanb2025 in #7668
- perf: avoid rescanning idle serve-sim PTY output by @nwparker in #8166
- perf: skip terminal wait scans for ordinary output by @nwparker in #8169
- test(renderer): restore terminal-create fixture parity by @nwparker in #8208
- Ai vault view log live tail by @AmethystLiang in #8205
- Fix delayed terminal color-scheme replies leaking into fish by @nwparker in #8206
- fix: detect noisy Windows ARM64 SSH platforms by @siddqamar in #7965
- test(e2e): stabilize Windows large-repo benchmark teardown by @OrcaWin in #8228
- perf(mobile): stop polling live worktree names by @nwparker in #8051
- fix(source-control): keep push enabled for same-repo linked review with real upstream by @AmethystLiang in #8202
- Fix task workspace handoff after switching workspaces by @Jinwoo-H in #8226
- fix-mobile-merge-pr-button-position by @AmethystLiang in #8236
- Improve chinese translation 2 by @AmethystLiang in #8219
- fix(github): recover oversized issue creation by @rodboev in #8217
- Fix tui-idle detection for cursor-agent lanes with dismissed trust dialog by @AmethystLiang in #8220
- Prevent mobile screen locking during voice dictation. by @AmethystLiang in #7746
- feat(agent-status): show Claude subagent child rows and gate premature done by @brennanb2025 in #8211
- fix(terminal): detect PR links with ANSI resets by @rodboev in #8216
- fix(mobile): keep TypeScript 6 for Expo Metro bundling by @nwparker in #8243
- Send hidden terminal query replies without batching by @nwparker in #8213
- Cancel stale mode 2031 retries across resubscribe by @nwparker in #8214
- fix(win): bound renderer launch-failed recovery by @OrcaWin in #8234
- perf(worktrees): remove redundant creation probes by @brennanb2025 in #7161
- Bump mobile app.json to 0.0.27 by @nwparker in #8245
- Update mobile 0.0.26 Android download links by @nwparker in #8246
- fix(win): resume quoted cmd.exe startup commands via stdin, not /K by @andrecristodev in #7978
- Fix Codex title index cache leak by @nwparker in #7667
- Fix local preflight context cache leak by @nwparker in #7669
- Bound custom pet blob cache by @nwparker in #7671
- Bound GitHub project picker browse cache by @nwparker in #7681
- Release simulator launch pending guard on tab creation failure by @nwparker in #7682
- Fix Source Control huge repo warning dismissal leak by @nwparker in #7686
- Fix git submodule path cache retention by @nwparker in #7687
- Fix Linear setup reminder state retention by @nwparker in #7690
- Fix worktree warning dedupe retention by @nwparker in #7694
- fix(mobile): bump Android versionCode to 7 for 0.0.27 by @nwparker in #8249
- fix(crash-reporting): make Windows capture and submission reliable by @OrcaWin in #8242
- perf: avoid blocking base-ref resolution by @nwparker in #8182
- Fix mobile terminal query reply authority by @nwparker in #8227
- perf(renderer): dedupe concurrent Markdown document scans by @nwparker in #8115
- Update mobile 0.0.27 Android download links by @nwparker in #8257
- Bound simulator prelaunch handoff cache by @nwparker in #7683
- fix(files): keep SSH deletes on the remote path by @rodboev in #8218
- fix(automations): deliver Hermes prompts via native query by @branben in #7862
- fix(terminal): arbitrate active desktop viewport ownership by @Jinwoo-H in #8252
- Fix duplicate SSH repo rows after host re-add by @Jinwoo-H in #8201
- fix: hide completed Pi agent row after closing its terminal tab by @nwparker in #6584
- fix(rate-limits): auto-refresh stuck on "Refresh failed" after update relaunch (#5355) by @nwparker in #6560
- fix(daemon): resolve Unix shell fallback before node-pty spawn by @AmethystLiang in #8306
- Cap Kimi session index cache by @nwparker in #7673
- Contain smart-sort persistence failures on remote disconnect by @nwparker in #6994
- Fix tracked upstream generation cache leak by @nwparker in #7674
- Surface a friendly error when Windows blocks the user PATH write (#6412) by @nwparker in #6588
- Fix worktree scan generation cache leak by @nwparker in #7675
- perf(renderer): keep worktree activity summaries ref-stable across unrelated churn by @nwparker in #7626
- feat(status-bar): choose used or remaining usage by @suiramdev in #7574
- perf(renderer): drive the agent-completion feedback observer off the agent-status epoch by @nwparker in #7621
- Prune detected worktree scan generation markers by @nwparker in #7679
- Fix PR comment selection persistence leak by @nwparker in #7688
- Fix native chat cleanup registration leak by @nwparker in #7663
- fix(naming): lead workspace and tab names with the work-item identifier by @tmchow in #8238
- Promote APFS shared paths from experimental by @nwparker in #8318
- Fix browser annotation sends to active Windows agents by @AmethystLiang in #8309
- Show browsers in Resource Manager by @nwparker in #8267
- feat(status-bar): notify upgraded users usage meters show % used by @AmethystLiang in #8319
- feat(markdown): support HTML superscript links by @AmethystLiang in #8307
New Contributors
- @Vitus213 made their first contribution in #8033
- @sonhyrd made their first contribution in #8119
- @andrecristodev made their first contribution in #7978
- @branben made their first contribution in #7862
- @suiramdev made their first contribution in #7574
Full Changelog: v1.4.135...v1.4.136