What's Changed
- refactor(desktop): couple host-service to Electron, drop adoption by @Kitenite in #4739
- [codex] Reapply optimistic workspace Electric transaction work by @saddlepaddle in #4746
- [codex] Track workspace transaction state by @saddlepaddle in #4740
- chore(deps-dev): bump turbo from 2.8.7 to 2.9.14 by @dependabot[bot] in #4735
- chore(desktop): bump version to 1.9.9 by @Kitenite in #4745
- feat(integrations): fan out Linear webhooks across orgs sharing a workspace by @saddlepaddle in #4604
- [codex] fix missing preset icons by @Kitenite in #4748
- fix(github): Provide a clearer error message when Github Oauth fails by @sazabi[bot] in #4560
- docs(sdk,cli): close audit gaps against tRPC API by @saddlepaddle in #4771
- chore(desktop): remove terminal connection log + move-to-background buttons by @saddlepaddle in #4777
- [codex] Bump pty daemon version by @Kitenite in #4780
- Recover pty daemon adoption from live socket by @Kitenite in #4781
- [codex] Make Electric-backed UI cache-first by @Kitenite in #4785
- chore(desktop): bump version to 1.10.1 by @Kitenite in #4789
- chore: bump @xterm packages to beta.219 by @Kitenite in #4792
- [codex] add contact page by @Kitenite in #4788
- [codex] fix marketing email form hardening by @Kitenite in #4794
- [codex] Preserve PTYs on daemon auto-update failure by @Kitenite in #4793
- [codex] Remove terminal atlas clearing by @Kitenite in #4796
Full Changelog: desktop-v1.9.9...desktop-v1.10.2