Changelog
- 492b9c4 Add additive Codex device-code login flow
- b9ae4ab Fix usage convertation from gemini response to openai format
- 48732ba Merge pull request #1527 from HEUDavid/feat/auth-hook
- 1825fc7 Merge pull request #1643 from alexey-yanchenko/fix/gemini-prompt-tokens
- c3e12c5 Merge pull request #1654 from alexey-yanchenko/feature/pass-file-inputs
- 7cb398d Merge pull request #1663 from rensumo/main
- fb48eee Merge pull request #1680 from canxin121/fix/responses-stream-error-chunks
- c66cb0a Merge pull request #1683 from dusty-du/codex/device-login-flow
- bb44e5e Merge pull request #1701 from router-for-me/openai
- 0cbfe7f Pass file input from /chat/completions and /responses to codex and claude
- 0659ffa Revert "Merge pull request #1627 from thebtf/fix/reasoning-effort-clamping"
- 6a9e3a6 feat/auth-hook: add post auth hook
- 48e957d feat/auth-hook: add post auth hook
- 94563d6 feat/auth-hook: add post auth hook
- 2699724 feat/auth-hook: add post auth hook
- cce13e6 feat/auth-hook: add post auth hook
- 8a565dc feat/auth-hook: add post auth hook
- d536110 feat/auth-hook: add post auth hook
- 3caadac feat/auth-hook: add post auth hook [CR]
- 65debb8 feat/auth-hook: refactor RequstInfo to preserve original HTTP semantics
- 5936f98 feat: implement credential-based round-robin for gemini-cli virtual auths
- 49c8ec6 fix(openai): emit valid responses stream error chunks
- 5382764 fix(responses): include model and usage in translated streams
- acf483c fix(responses): reject invalid SSE data JSON
- eb75719 revert: translator changes (path guard)