v1.4.129
What's Changed
- Keep editor tabs in sync with external file changes instead of silently dropping them by @brennanb2025 in #7591
- fix(i18n): polish Spanish locale copy by @LuisUrrutia in #7422
- Split agent-detection into title status/display/identity domain modules (title evidence plan, PR 3) by @brennanb2025 in #7612
- Fix un-removable SSH ghost worktrees after host remove/re-add by @Jinwoo-H in #7753
- fix(watcher): isolate @parcel/watcher in a forked process so native crashes can't kill the app (#7547) by @Jinwoo-H in #7757
- Fix orchestration agent prompt injection by @Jinwoo-H in #7758
- fix(runtime): keep same-path imports host-qualified by @rodboev in #7395
- fix(pty): load omp status extension in wsl shells by @rodboev in #7642
- perf(ssh): visibility-gate and back off the remote port scanner by @brennanb2025 in #7610
- Allow browser annotations to target existing agents by @kenfdev in #7347
- fix(main): detect CJK input source via cfprefsd on macOS 15 by @3499623985 in #7572
- Fix AI Vault scanning for runtime hosts by @sdhilip200 in #7631
- Fix SSH state for paired remote clients + complete target re-adoption sweep (STA-1468) by @Jinwoo-H in #7767
- fix(ssh): make fs.listFiles cancellable and single-flight per relay client by @Jinwoo-H in #7769
- fix: Remote Orca Server reconnect liveness — recover mirrors, input routing, and creates after tunnel drops by @Jinwoo-H in #7827
- fix(ssh): stop false "Remote connection dropped" after sleep/App Nap pauses by @Jinwoo-H in #7828
- Per-environment SSH state: desktop clients attached to a Remote Orca Server get working SSH overlays/Connect (STA-1468 desktop topology) by @Jinwoo-H in #7831
- fix(source-control): keep unresolved PR comment prompts retryable (#7466) by @rodboev in #7638
- Let pane-scoped evidence beat stale tab icon identity by @brennanb2025 in #7755
- fix(ssh): bridge the full Orca CLI over the SSH relay so orchestration and mutation commands work from remotes by @Jinwoo-H in #7771
- Fix Claude Agent Teams detection without Claude CLI by @Jinwoo-H in #7834
- Keep your New GitHub issue draft after an accidental dismissal by @brennanb2025 in #7778
- Fix Orca Mobile agent tabs opening as a plain shell instead of launching the agent by @brennanb2025 in #7837
- fix: recover fresh local terminal spawns from a deleted saved cwd by @nwparker in #7847
- fix(daemon): daemon cannot start in 1.4.129-rc.1 — electron require leaked into daemon-entry chunk by @Jinwoo-H in #7844
- perf(windows): relax whole-process-table scans for terminals with no agent evidence by @brennanb2025 in #7607
- fix(win-update-e2e): install wait compared incomparable exe version formats by @Jinwoo-H in #7850
- ci(daemon): fail builds, packaging, and CI when the terminal daemon cannot start — and stop failing silently by @Jinwoo-H in #7849
- feat(native-chat): upload composer attachments over SSH by @brennanb2025 in #7832
- fix(agents): route WSL OMP hooks to the Windows listener (#7565) by @rodboev in #7641
- feat(mobile): add explicit keyboard dismiss control to terminal command dock by @wolfiesch in #5917
- fix(mobile): surface disconnected source-control states + keep the mobile WS fallback port stable (STA-1511) by @brennanb2025 in #7855
- fix(terminal): shape Arabic/RTL text on the cell grid via xterm character joiner by @AmethystLiang in #7665
- fix(agent-status): waiting state for Claude AskUserQuestion + stop stale-title worktree spinners by @AmethystLiang in #7852
- Show empty sessions by default in AI Vault Panel by @AmethystLiang in #7853
- Collapse Grok rotating working titles to stable label by @AmethystLiang in #7863
- feat(source-control): add push failure AI recovery by @AmethystLiang in #7826
- fix(renderer): preserve live agent cursor visibility across replays by @AmethystLiang in #7858
- Add button to open PR link on mobile by @AmethystLiang in #7879
- Fix Grok and Pi terminal title normalization and status detection by @AmethystLiang in #7880
- Keep explicit push and force push actions available without upstream by @AmethystLiang in #7864
- Fix stale open pr after merge by @AmethystLiang in #7886
- feat(floating-terminal): amber attention dot for unacknowledged bells and completions by @nwparker in #7888
- Detect and surface recoverable zero-turn sessions in AI Vault by @AmethystLiang in #7889
- Change GitHub issue layout from sidebar to top columns by @AmethystLiang in #7887
- fix(terminal): clear leaked mouse-reporting modes on pane reattach by @AmethystLiang in #7893
- onboarding: seamless macOS notification permission step with live state detection by @nwparker in #7684
- test(terminal): skip reattach mouse-leak e2e when PTY shell can't exec by @AmethystLiang in #7895
- fix(updater): restore Windows update signature verification by @brennanb2025 in #7861
- Sign Windows inner binaries during release (fail-open two-request SignPath flow) by @Jinwoo-H in #7866
New Contributors
- @kenfdev made their first contribution in #7347
- @3499623985 made their first contribution in #7572
Full Changelog: v1.4.128...v1.4.129