unauthorized: device token mismatch ..., the client can keep reusing the cached device-auth token and get stuck in the mismatch loop until you fully restart the client process.main and will be in 2026.2.16:$OPENCLAW_STATE_DIR/identity/device-auth.json<@&1471741345306644545> <#1457939786659790900> is back!
Shadow · 1h ago
### Other - [#39355](<https://github.com/openclaw/openclaw/pull/39355>) [bf9c362](<https://github.com/openclaw/openclaw/commit/bf9c362>) Gateway: stop and restart unmanaged listeners - [96f4f50](<https://github.com/openclaw/openclaw/commit/96f4f50>) Agents UI: compose save state from config state - [0125bd9](<https://github.com/openclaw/openclaw/commit/0125bd9>) Agents UI: complete config state test fixture - [76a028a](<https://github.com/openclaw/openclaw/commit/76a028a>) Gateway CLI: allowlist password-file fixture - [6cb889d](<https://github.com/openclaw/openclaw/commit/6cb889d>) TUI: type setSession test mocks - [b8b6569](<https://github.com/openclaw/openclaw/commit/b8b6569>) Voice Call: allowlist realtime STT api key fixtures - [b1f7cf4](<https://github.com/openclaw/openclaw/commit/b1f7cf4>) Voice Call: read TTS internals in tests - [244aabb](<https://github.com/openclaw/openclaw/commit/244aabb>) Voice Call: read realtime STT internals in tests Stats: +2822 / -765 (files changed: 75)
Krill 🦐 · 1h ago
### Chore - [b2f8f5e](<https://github.com/openclaw/openclaw/commit/b2f8f5e>) CI: add CodeQL workflow - [6a8081a](<https://github.com/openclaw/openclaw/commit/6a8081a>) refactor(routing): centralize inbound last-route policy - [e705627](<https://github.com/openclaw/openclaw/commit/e705627>) refactor(telegram): centralize text parsing helpers - [01cff3a](<https://github.com/openclaw/openclaw/commit/01cff3a>) refactor(pairing): share allowFrom path resolution - [44e7c11](<https://github.com/openclaw/openclaw/commit/44e7c11>) refactor(doctor): model legacy file copies as plans - [a679049](<https://github.com/openclaw/openclaw/commit/a679049>) refactor(doctor): type legacy migration fixtures - [c2e1ae6](<https://github.com/openclaw/openclaw/commit/c2e1ae6>) refactor(telegram): split bot message context helpers - [31564be](<https://github.com/openclaw/openclaw/commit/31564be>) CI: fix CodeQL manual builds - [1e3daa6](<https://github.com/openclaw/openclaw/commit/1e3daa6>) CI: fix CodeQL concurrency - [c6ff137](<https://github.com/openclaw/openclaw/commit/c6ff137>) CI: make CodeQL manual only - [1ef8d6a](<https://github.com/openclaw/openclaw/commit/1ef8d6a>) test: accept ACP token-file inspect errors - [a8c67af](<https://github.com/openclaw/openclaw/commit/a8c67af>) test: cover gemini flash compat normalization - [14916fb](<https://github.com/openclaw/openclaw/commit/14916fb>) Secrets: refresh baseline for model provider docs - [56cd008](<https://github.com/openclaw/openclaw/commit/56cd008>) test: fix gate regressions - [#39398](<https://github.com/openclaw/openclaw/pull/39398>) [722c5e5](<https://github.com/openclaw/openclaw/commit/722c5e5>) docs: add changelog for Telegram DM draft restore
Krill 🦐 · 1h ago