This repository was archived by the owner on Mar 5, 2026. It is now read-only.
v1.3.2
Fixes
- Multi-layer token recovery -- the app now fights to stay authenticated instead of giving up when the OAuth refresh token dies. Refreshes tokens early (12 min before expiry), re-reads the keychain to pick up tokens that Claude Code CLI already refreshed, and retries after a short wait in case Claude Code is mid-refresh. Should eliminate the daily "Token expired" error.
Internal
- 12 new tests covering token refresh recovery, pre-emptive refresh boundaries, and keychain re-read detection