v1.4.178
New Features
- Persist the Linear issue list view and per-workspace filters by @OrcaWin in #12710
- feat(native-chat): add model and effort pickers for grok by @AmethystLiang in #12780
- Add account-backed artifact sharing by @Jinwoo-H in #13012
- Add Recent Chats & Terminals to Cmd+J palette with digit shortcuts by @AmethystLiang in #13076
- Show local and remote Quick Commands by host by @Jinwoo-H in #13094
- Add open-tab search to the new-tab omnibox by @AmethystLiang in #13100
- feat(terminal): Korean Won (₩) → backquote key mapping for Korean keyboards by @hyein-cbio in #13104
- [Tabs] Preserve host routing and reduce search churn by @AmethystLiang in #13114
- Expand Cmd+J and interleave open tabs with worktrees on search by @AmethystLiang in #13120
- Allow automation deletion without SSH connection by @AmethystLiang in #13261
- Focus search inputs for immediate typing by @AmethystLiang in #13264
- Exclude idle current tabs from Cmd+J recent; add live attention badges by @AmethystLiang in #13299
- Polish Artifacts management UI by @Jinwoo-H in #13356
- Support live toggle of agent status hooks with WSL relay gating by @AmethystLiang in #13361
- Gate artifact publishing behind off-by-default capability by @AmethystLiang in #13368
- Add manual artifact sharing from HTML and Markdown views by @Jinwoo-H in #13369
- Move Linear issue view to localStorage by @AmethystLiang in #13391
Fixes
- fix(commit-message): use Kimi --prompt instead of Claude --print by @bbingz in #11674
- [P2] perf(windows): stop the capability poll respawning blocking wsl.exe probes by @nwparker in #11698
- fix(terminal): break the ConPTY foreground livelock that froze a repainting TUI by @nwparker in #12463
- fix(terminal): resolve WSL file links from the execution runtime, not the worktree path by @nwparker in #12465
- fix(native-chat): resolve WSL Codex transcripts so Chat UI renders responses by @nwparker in #12473
- fix(runtime): isolate same-path folder workspace PTY identity by @nwparker in #12474
- fix(rate-limits): read Kimi usage credentials from the configured WSL runtime by @nwparker in #12475
- fix(terminal): quote agent resume for the tab's real Windows shell (cmd.exe) by @nwparker in #12476
- fix(remote): stop a reachable Orca server with a closed workspace window from reading Ready by @nwparker in #12477
- fix(grok): stop the Windows Grok hook mangling ! in hook fields, and cover the script with tests by @nwparker in #12479
- fix(codex): publish Windows system-default sessions by @brennanb2025 in #12611
- fix(browser): reject Chromium product versions in cookie-import UA by @innocarpe in #12811
- fix(i18n): standardize Chinese status bar usage labels by @ousugo in #12881
- fix(daemon): let the publisher replace a dead endpoint, not a third party by @nwparker in #12882
- fix(orchestration): allow fresh agents to take over legacy runs by @AvichalDwivedi2205 in #12896
- Prepare mobile 0.0.42 and fix TestFlight CI hang by @brennanb2025 in #12961
- fix(cmd-j): re-rank Recent when terminal entities hydrate late by @AmethystLiang in #13105
- fix(ai-vault): contain WSL session deletion by @OrcaWin in #13106
- fix(mobile): allow reachable Hyper-V pairing addresses by @OrcaWin in #13107
- fix(ai-vault): block deletion of live sessions by @Jinwoo-H in #13108
- fix(codex): bound state DB backfill recovery retries by @Jinwoo-H in #13109
- fix(deps): resolve Dependabot security alerts across root and mobile by @nwparker in #13113
- fix(cmd-j): short-screen fit and overflow copy for larger palette by @AmethystLiang in #13123
- fix(agent-hooks): keep Node 18 relay companion loadable by @Jinwoo-H in #13135
- fix(wsl): refresh hook relay on PTY reattach by @OrcaWin in #13139
- fix(terminal): preserve remote pane output after host restart by @Jinwoo-H in #13158
- fix(terminal): repair stale-dpr WebGL canvas backing on reveal and fit by @brennanb2025 in #13159
- fix(terminal): stop the Korean gate caching an unknown input source as negative by @nwparker in #13182
- fix(worktrees): guard lineage pruning from failed scans by @brennanb2025 in #13248
- fix(ci): stop hourly prune from deleting the just-published release by @AmethystLiang in #13266
- fix(terminal): detach the Korean input-source probe when its setting goes off by @nwparker in #13283
- fix(grok): carry reasoning effort for models outside the seed catalog by @AmethystLiang in #13365
Other
- Extract GitHub task search commit debouncing into a hook by @AmethystLiang in #13112
- refactor(terminal): return IME composition ownership to xterm by @nwparker in #13128
- test(daemon): stop skipping killStaleDaemon checks on Windows by @nwparker in #13154
- test(ime): restore coverage the composition-ownership change removed by @nwparker in #13168
- perf(terminal): gate the Korean input-source probe on its setting by @nwparker in #13181
- test(wsl): drive hook-relay reattach bench through real PTY spawn by @AmethystLiang in #13260
- Revert the terminal IME composition-ownership change by @nwparker in #13282
- test(terminal): assert preedit visibility across the recorded IME traces by @nwparker in #13286
Full Changelog: v1.4.177...v1.4.178