You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. Plugin-managed authToken now falls through to file-based auto re-auth
instead of dead-ending at a 'update your openclaw.json' message on
401. Added isPluginManagedAuthToken() in token-store; Path 0 in
runShellSecurityFlow now skips when the raw config's authToken is a
SecretRef pointing at our own provider (the shape writeStoredToken()
always writes). Covered by 5 new unit tests in token-store.test.ts.
2. getPublicIp() now clears its 5s abort timer in a finally block so
dangling timeouts don't accumulate across failed checkups.
3. Device-auth poll requests now carry a per-request 10s AbortController
so a hung HTTP call can't outlive the overall 30s POLL_TIMEOUT_MS.
Cleared in finally so every loop iteration is interruptible.
4. CHANGELOG regained its '## [Unreleased]' heading per the release
workflow documented in AGENTS.md + RELEASING.md, and the three fixes
above are logged under it.
0 commit comments