What's Changed
- fix(browser): local HTTPS Try HTTPS + cert proceed (#8454) by @nwparker in #9104
- fix(worktrees): force-remove clean worktree with initialised submodule by @nwparker in #9096
- fix(settings): keep Shortcuts rows visible on pane-title-only search by @nwparker in #9097
- fix(terminal): stop gluing the next line onto a modifier-clicked URL by @nwparker in #9100
- fix(github): render GitHub Enterprise PR avatars via API avatar_url by @nwparker in #9107
- fix(sidebar): preserve Project Group members under Hide sleeping by @nwparker in #9101
- fix(agents): recognize OpenCode native OC | tab titles by @nwparker in #9102
- fix(skills): decouple bundled skill artifacts from the release train by @brennanb2025 in #9119
- feat(editor): bindable keyboard shortcut to add a markdown review note (Mod+Alt+N) by @ghee-yeh in #8250
- fix(native-chat): don't force a default model/effort on agent spawn by @brennanb2025 in #9134
- fix(ssh): repair unbuilt relay native deps by @geelen in #8686
- fix(i18n): 修复 zh.json 分页翻译错误和 9 处未翻译文案 by @fsdwen in #8990
- fix(pet): match Codex's per-frame pacing and pointer interactions for imported pets by @nasagong in #8730
- fix(pet): key sprite keyframes on the resolved track; cap render durations by @nwparker in #9140
- fix(shortcuts): preserve native input-source switching by @nwparker in #9108
- fix(main): cancel unread fetch response bodies so a peer socket close cannot crash the app by @Jinwoo-H in #9142
- Add preference to show pinned worktrees in original lists by @brennanb2025 in #6216
- feat(native-chat): add mobile default-view toggle for native chat by @brennanb2025 in #9084
- fix(runtime): eliminate agent-send TOCTOU that rejects live agents during startup by @brennanb2025 in #9166
- fix(agent-status): clear answered Claude question waits at answer time by @brennanb2025 in #9074
- fix(orchestration): emit message timestamps as RFC3339 UTC (partial, refs #8698) by @brennanb2025 in #9167
- fix(ssh): select a complete Node/npm toolchain for the relay by @brennanb2025 in #9165
- fix(grok): honor zero-usage weekly reset by @brennanb2025 in #9219
- fix(terminal): recover floating input after app refocus by @brennanb2025 in #9233
- fix(github): attribute GitHub API outages instead of blank/"failed" states by @brennanb2025 in #9106
- fix(crash-reporting): disambiguate renderer recovery from app relaunches by @brennanb2025 in #9223
- perf(worktrees): bound runtime discovery scans by @rodboev in #8915
- fix(mobile): survive connection-migration cutovers during worktree create by @brennanb2025 in #9234
- Replace assistant-prose heuristic with explicit turn lifecycle markers by @AmethystLiang in #9121
- feat(settings): unify skill card status and add Linear agent-skill section by @brennanb2025 in #9218
- fix(terminal): invalidate cached glyphs when WebGL atlas changes by @brennanb2025 in #8899
- fix(pr-comments): make the review sidebar legible for structured bot markdown by @tmchow in #9209
- feat(keybindings): swap tab-switch chords to the common convention for new users by @brennanb2025 in #9240
- fix(terminal): paint paired remote terminals on first subscribe by @rodboev in #8954
- fix(mobile): harden WebSocket accept path against socket overload by @brennanb2025 in #9247
- Improve native chat ui by @AmethystLiang in #9246
- test(e2e): harden terminal restart regressions on Windows by @slashdevcorpse in #9064
- fix(i18n): translate untranslated Korean catalog strings by @hanjoonchoe in #9019
- fix(i18n): correct zh translation of "Pin Tab" to 固定标签 by @weibiansanjue in #9157
- fix(i18n): correct Chinese UI terminology by @ousugo in #9154
- feat(agents): pi session resume support by @eisen0419 in #8876
New Contributors
- @ghee-yeh made their first contribution in #8250
- @geelen made their first contribution in #8686
- @nasagong made their first contribution in #8730
- @hanjoonchoe made their first contribution in #9019
- @weibiansanjue made their first contribution in #9157
- @eisen0419 made their first contribution in #8876
Full Changelog: v1.4.144...v1.4.145