What's Changed
- chore(desktop): bump version to 1.9.6 by @Kitenite in #4603
- fix: solve #4605 — make alert dialogs scroll when content overflows viewport by @github-actions[bot] in #4607
- [codex] Fix changes pane scroll to file headers by @Kitenite in #4615
- [codex] Enhance host service unavailable errors by @Kitenite in #4613
- [codex] add context to v2 macOS notifications by @Kitenite in #4614
- Reduce renderer polling for resource and terminal surfaces by @Kitenite in #4581
- fix(cli): unbreak superset start and superset update on Linux by @saddlepaddle in #4635
- chore(cli): bump version to 0.2.18 by @saddlepaddle in #4637
- fix(cli): ship xterm headless in standalone bundle by @saddlepaddle in #4640
- feat(relay): graceful tunnel drain on SIGTERM by @saddlepaddle in #4594
- chore(cli): bump version to 0.2.19 by @saddlepaddle in #4642
- [codex] Fix desktop terminal font inheritance by @Kitenite in #4646
- [codex] Fix changes sidebar modifier click behavior by @Kitenite in #4644
- [codex] Fix stale external worktree imports by @Kitenite in #4611
- feat(web): /workspaces route with host-service terminal viewer by @saddlepaddle in #4647
- fix(web): allow relay-backup origin in CSP connect-src by @saddlepaddle in #4649
- WIP by @saddlepaddle in #4652
- chore(setup): write NEXT_PUBLIC_RELAY_URL into generated .env by @saddlepaddle in #4651
- [codex] add web terminal presets by @saddlepaddle in #4653
- feat(api): respect relay-url-override flag in Slack agent + MCP by @saddlepaddle in #4656
- feat(web): workspace date filters + mobile terminal focus fix by @AviPeltz in #4655
- fix(web): physical terminal input on mobile, no tap-to-type by @saddlepaddle in #4657
- feat(web): identify main workspaces in /workspaces list by @saddlepaddle in #4659
- [codex] fix v2 sidebar state reactivity by @Kitenite in #4654
- [codex] Align v2 changeset ordering by @Kitenite in #4650
- [codex] fix v2 setup script autosave by @Kitenite in #4661
- [codex] gate offline host workspaces by @Kitenite in #4672
- [codex] Add Stripe cancellation details to Slack alerts by @Kitenite in #4671
- [codex] fix host-service update adoption by @Kitenite in #4648
- [codex] Add v2 workspace delete hotkey support by @Kitenite in #4673
- fix: allow v2 project setup on selected remote host by @rifqi2320 in #4665
- [codex] show review counts in v2 sidebar header by @Kitenite in #4670
- polish v2 project settings + follow-up review feedback from #4665 by @Kitenite in #4675
- [codex] Fix PR worktree checkout materialization by @Kitenite in #4643
- fix(desktop): stop folder import on cloud lookup errors by @Kitenite in #4547
- chore(relay): prod deploy script — 6 regions, scale before deploy by @saddlepaddle in #4678
- feat(slack): make Slack agent proactive about spawning workspaces by @saddlepaddle in #4660
- fix: solve #4238 — restore SSH_AUTH_SOCK in v2 terminals by @github-actions[bot] in #4239
- fix(web): recover terminal websockets after mobile background/resume by @saddlepaddle in #4685
- [codex] fix auth.users UUID array cast by @saddlepaddle in #4687
New Contributors
- @rifqi2320 made their first contribution in #4665
Full Changelog: desktop-v1.9.6...desktop-v1.9.7