What's Changed
- feat: add Fable model presets for Claude sessions by @flyinghanger in #860
- feat(web): auto-return to chat when remote terminal exits by @heavygee in #857
- fix(opencode): use ACP-reported reasoning effort options by @swear01 in #853
- fix(web): add missing i18n keys for session.inactive banner by @swear01 in #851
- feat(cursor): invisible sync-on-open migrator from legacy stream-json to ACP by @heavygee in #844
- fix(runner): self-restart resilience under systemd / external process supervision by @heavygee in #814
- fix(cli): bypass proxy env for loopback HTTP (hooks, runner control, local MCP) by @tiann in #868
- feat(web): auto-focus terminal on open by @heavygee in #876
- fix(cursor-acp): surface ACP stdin write failures to web UI by @swear01 in #870
- fix(cursor): migrator path-priority + ambiguity surface (closes #844 regression) by @heavygee in #877
Full Changelog: v0.20.1...v0.20.2