What's Changed
- Reopen closed tabs with Cmd+Shift+T, including terminals by @brennanb2025 in #7445
- fix(i18n/ko): Update Korean translations for diff word wrapping by @jiyongjung0 in #8867
- docs(readme): fix Korean translation issues by @haazz in #8883
- fix: pr-bug-scan validated finding from #6335 by @buf0-bot[bot] in #8804
- feat(mobile): edit saved host endpoints by @bbingz in #8294
- ci(computer-e2e): run native-smoke vitest with the shared config by @brennanb2025 in #8909
- fix(sidebar): map header drags to the nearest boundary slot instead of a dead zone by @bbingz in #8891
- Group toggle heading together by @AmethystLiang in #8917
- Rc139 fix windows ssh cli by @AmethystLiang in #8918
- fix(issues): replace cursor-based pagination with page-number Search API by @fsdwen in #8680
- fix(cmd-j): show cross-project dialog on paste + restore focus on Escape by @nwparker in #8931
- fix(sidebar): don't scroll to an unfocused worktree when pinning/unpinning it by @nwparker in #8930
- perf(git-status): duty-cycle, cancel, and cache status polling to cut idle git load by @AmethystLiang in #8922
- fix(mobile): background-mount never-mounted terminals on subscribe so they don't render blank (STA-1840) by @brennanb2025 in #8811
- fix(terminal): make viewport ownership transactional across output, replay, and reflow by @Jinwoo-H in #8674
- Click a link in orca browser should not open a new tab by @AmethystLiang in #8782
- fix(pi): suppress subagent agent_end so nested sessions don't fire false notifications by @itisbryan in #8545
- fix(terminal): route Droid Shift+Enter to CSI-u in no-OSC shells (Git Bash) (#7620) by @OrcaWin in #8948
- fix(terminal): make whole-tab close durable by @Jinwoo-H in #8958
- feat(linear): use Linear branch names for worktrees by @rodboev in #8617
- Rc139 fix pr evidence package by @AmethystLiang in #8681
- Persist AI Vault view options by @AmethystLiang in #8961
- feat(jira): support self-hosted Jira Server/DC (PAT + username/password) by @nwparker in #8976
- fix(ai-vault): discover Antigravity CLI sessions by @Jinwoo-H in #8971
- fix(ssh): reconnect persisted PTYs after shutdown races by @timsuchanek in #8403
- fix(remote): isolate shared control request timeouts by @Jinwoo-H in #9016
- fix(terminal): release reattach fit on an unchanged stable grid by @Jinwoo-H in #9056
- Add a native macOS menu bar status item with activity indicator by @AmethystLiang in #9042
- fix(terminal): keep divider resize active after capture loss by @Jinwoo-H in #9063
- feat(native-chat): native chat view across mobile, desktop, and web by @gsxdsm in #5824
- fix(usage): show CLI-owned session recovery steps by @Jinwoo-H in #9069
- fix(pi): report completion on agent_settled so intermediate agent_end stops firing false notifications by @syabro in #8826
- fix(emulator): ignore external serve-sim helpers by @Jinwoo-H in #9071
- Add safe skill freshness detection and update rail by @brennanb2025 in #8637
- fix(terminal): restore clickable links after returning to a worktree by @brennanb2025 in #9061
- Fix paired-host manual project header ordering by @brennanb2025 in #8919
- fix(pi): stop OMP tab icon flashing to Pi while working by @brennanb2025 in #9077
- Fix Ctrl+Alt terminal input on Windows by repairing xterm's AltGr misclassification by @bbingz in #8810
- Preserve native OpenCode session titles by @Jinwoo-H in #9080
- feat(native-chat): add per-model session option pickers with verified Claude switch by @AmethystLiang in #9085
- fix(skills): hide split icon and stop update-terminal respawn on refocus by @brennanb2025 in #9082
- fix(keybindings): resolve Cmd+Shift+E collision on macOS (#8533) by @nwparker in #9007
- fix(keybindings): resolve Mod+0 conflict for Focus worktree list (#8584) by @nwparker in #9003
- fix(status-bar): sync Codex rate-limit chip with remaining reset time (#8378) by @nwparker in #9004
- fix(runtime): fail orca file open for missing paths (#8844) by @nwparker in #9006
- fix(serve): prefer explicit --port over stale WS fallback (#8535) by @nwparker in #9005
- fix(watcher): host macOS git-common narrow watch in the watcher child by @brennanb2025 in #9091
- fix(win): set UTF-8 console code page for Git Bash terminals by @OrcaWin in #9054
- fix(relay): restore unstaged image previews in SSH diffs by @AmethystLiang in #9112
- Render png on mobile by @AmethystLiang in #9087
- fix(naming): keep the built-in branch-name prompt general by @brennanb2025 in #9088
- fix(settings): show "Up to date" for current skills in settings sidebar by @brennanb2025 in #9086
- ci(release): regenerate skill manifest on version bump by @brennanb2025 in #9117
- fix(terminal): tear down runtime-owned headless PTYs on whole-tab close by @brennanb2025 in #9114
New Contributors
- @jiyongjung0 made their first contribution in #8867
- @haazz made their first contribution in #8883
- @itisbryan made their first contribution in #8545
- @syabro made their first contribution in #8826
Full Changelog: v1.4.143...v1.4.144