v1.11.0
What's changed
- Added interactive account-management and logging flows for OpenCode and Pi, including fallback account list/enable/disable/reorder/remove actions, API-key route setup, OAuth fallback login helpers, and persisted log-level settings.
- Added shared leveled redacting rotating logging, CacheKeep per-warm cost logging, and an opt-in CacheKeep subagent toggle.
- Hardened account storage and refresh coordination with serialized account-store updates, stale-lock re-election fixes, safer atomic writes, malformed sidebar-state guards, RPC multi-session isolation, and runtime-state loading when the editable config file is absent.
- Improved account cleanup and re-login UX by clearing removed fallback runtime state, showing dead fallback accounts that need re-login, and preserving clearer OAuth account labels.
- Treated Claude quota endpoint
403responses as account/org-policy auth failures without arming quota backoff or OAuth refresh backoff. - Updated OpenCode, OpenTUI, Pi, Miniflare, Biome, GitHub Actions, and related development dependencies.
Thanks to @iceteaSA for the account/logging parity work and account-management fixes, @jonmast for the runtime-state load fix, and @eddieparc for reporting and proposing the quota 403 backoff boundary fix.