New Features
Device-Code Login for Codex & Qwen
Added device-code login as an alternative to browser OAuth for Codex (OpenAI) and Qwen providers.
- How it works: Click the phone icon next to the provider name in the disconnected providers list. A modal shows the user code and verification URL. Enter the code on the authorization page and the app polls for completion automatically.
- Backend: New
get_device_codeTauri command calling the management API device-code flow - Frontend:
DeviceCodeModalcomponent with copy-to-clipboard user code, countdown timer, auto-polling, and success detection - Providers: Available for OpenAI/Codex and Qwen (phone icon button)
Sidecar Update (v6.8.26-0 → v6.8.28-1)
v6.8.27-0:
- Codex device-code login flow
- File input passthrough from
/chat/completionsand/responsesto Codex and Claude - Gemini usage conversion fix (response → OpenAI format)
- Credential-based round-robin for Gemini virtual auths
- Responses API fixes: model+usage in streams, valid error chunks, reject invalid SSE JSON
- Filter orphaned tool results from history/context
v6.8.28-0:
- Qwen rate limiting and quota error handling
- Codex responses compaction payload compatibility
- Auth auto-refresh interval fix
- Stop retrying
refresh_token_reusederrors for Codex
v6.8.28-1:
- Copilot: fetch and persist user email/display name on login
- Copilot: username fallback and consistent file naming