What's Changed
- fix(updater): humanize update-error card and hide raw error behind Show details by @brennanb2025 in #9248
- fix(terminal): keep redraw transcript cursors stable by @Jinwoo-H in #9081
- fix(terminal): don't report agent exit on a degraded foreground scan by @brennanb2025 in #9244
- Fix duplicate and lost IME terminal commits by @Jinwoo-H in #9235
- feat(new-workspace): always offer "Add a new project" in Create worktree picker by @nwparker in #9251
- fix(settings): stop shortcut filter rail overlapping the list below xl by @nwparker in #9252
- fix(terminal): replay cold restores at recovered grid by @slashdevcorpse in #9043
- fix(codex): clarify account-switch restart card actions by @brennanb2025 in #9254
- feat(tray): mark dev-instance tray icons with a DEV indicator by @nwparker in #9253
- fix(ssh): probe npm via prepended PATH, not colocated with node (#9165) by @brennanb2025 in #9255
- fix(keybindings): AltGr-safe default for Add Review Note by @brennanb2025 in #9257
- test(pty-connection): drain async confirm reads between tests to fix flaky CI by @brennanb2025 in #9260
- fix(terminal): filter focus reports after Codex history resume by @OrcaWin in #9259
- fix(runtime): return authoritative visible TUI output by @Jinwoo-H in #9078
- fix(pty): stop daemon reattach/kill race from orphaning restored terminals (#7742 sub-issue B) by @brennanb2025 in #7836
- fix(i18n): use full-sentence keys in RemoveFolderDialog description by @hanjoonchoe in #9296
- perf(persistence): compact JSON for durable-state save payload (drop pretty-print) by @nwparker in #9290
- perf(terminal): bound recent-PTY-output with a chunk deque (drop per-chunk 64KB concat) by @nwparker in #9291
- Create PR: auto-prepare behind-only branches and return remote errors inline by @AmethystLiang in #8534
- fix(editor): use Monaco's registered proto language id for .proto files by @nasagong in #9286
- fix(sidebar): guard every worktree sort against undefined displayName (crash 99657ab1) by @nwparker in #9315
- fix(terminal): bypass rejected macOS login sessions by @brennanb2025 in #9301
Full Changelog: v1.4.145...v1.4.146-rc.0