Published to npm as @bitkyc08/opencodex@2.1.9 with dist-tag latest.
Commit log
Changes since v2.1.8:
- fix: preserve Anthropic stream input usage (8e1c2c9)
- fix: use additive merge for Anthropic stream usage (5ae187e)
- feat: add CodexAccount types and account credential store (ccbcd6c)
- feat: inject codex account override in passthrough + session affinity (f692f59)
- feat: add codex-auth management API endpoints (19bd067)
- feat: add Codex Auth dashboard tab with account pool management (c2ea897)
- test: add multi-account auth tests for store CRUD and passthrough override (ce868ad)
- fix: CodexAuth UI — always show main account, add missing CSS (e379e58)
- feat: show real Codex account info in Codex Auth tab (0f49e43)
- feat: add account import modal + extend cache TTL to 5 minutes (2efa629)
- fix: two-step Add Account modal — pick method then import (4e5166a)
- feat: add ChatGPT OAuth login flow for multi-account (b406580)
- feat: capture quota from passthrough headers + auto-switch at threshold (8398aac)
- fix: add refresh lock, input validation, graceful token fallback (8ade42d)
- test: add codex-auth API endpoint tests (d0b9ed0)
- feat: production OAuth flow — auto-register pool account + GUI polling (63299b8)
- fix: correct OAuth to auth.openai.com with proper client_id and form-urlencoded (c45db2a)
- test: add OAuth JWT extraction and session affinity tests (27 new) (0f846d9)
- fix: use official Codex redirect URI (localhost:1455/auth/callback) (b3f4c9f)
- fix: actively fetch quota for pool accounts via wham/usage API (3e58746)
- fix: make btn-icon visible in dark mode (cca29ac)
- fix: prevent OAuth token collision between pool accounts and Codex CLI (a0b889d)
- fix: show OAuth error on pick step + clean unused constructor param (43fdfb9)
- fix: address all critical/high issues from ChatGPT code review (a12e21a)
- fix: auto-register chatgpt passthrough provider on startup (62fd2d0)
- fix: sync models_cache.json on server startup for CLI model picker (8451d62)
- fix: clear model cache before catalog refresh on provider add/delete (dc87e00)
- fix: write expired cache wrapper to force CLI model refresh (0721123)
- fix: isolate opencodex auth state in tests (c2e3cbb)
- fix: recover codex auth login status (8da417c)
- fix: refresh codex pool quota on account load (35b3f0e)
- fix: remove personal codex account examples (ce1c1d4)
- fix: make codex account remove icon red (955b614)
- feat: add codex auth quota refresh (cbd9c28)
- fix: label codex pool accounts in request logs (56938f3)
- fix: sync codex auth runtime config (3342b20)
- fix: cancel codex oauth login flow (aa4e7b8)
- fix: copy codex oauth login link (0683378)
- fix: scale codex account pool refresh (de2f31e)
- fix: sync codex oauth login runtime config (6c2d7df)
- fix: align codex quota reset rows (f891486)
- fix: allow team codex account members (5f95635)
- refactor: split codex auth collision checks (7edba42)
- docs: record codex auth verification inventory (5a62f47)
- docs: plan codex auth verification goal (0572456)
- docs: refine codex auth verification plan (cd0b004)
- feat: fail over unhealthy codex pool accounts (dca0823)
- docs: record codex auth build verification (15c2050)
- docs: record codex auth runtime verification (fbe039f)
- docs: summarize codex auth verification results (7f7abdb)
- docs: mark codex auth e2e verification complete (09aca68)
- fix: contain codex auth quota rows (35e4ff6)
- docs: plan codex multi-auth security fixes (8b97812)
- docs: refine codex multi-auth security plan (f30fa2d)
- fix: fail closed codex pool auth context (1f0813c)
- fix: purge codex account lifecycle state (0efb547)
- fix: guard codex credential refresh generation (278873a)
- fix: bind codex account lifecycle to generations (2204da8)
- fix: guard non-loopback opencodex APIs (9490cfc)
- fix: disable unverified codex manual import (b9903be)
- fix: treat unknown codex quota conservatively (820fd8c)
- fix: classify codex upstream outcomes (35d28a0)
- fix: record codex sidecar auth outcomes (cfc6e47)
- fix: cooldown rate-limited codex accounts (56c9369)
- fix: record codex terminal stream outcomes (e123339)
- fix: redact codex auth privacy surfaces (e752fab)
- docs: record codex privacy verification evidence (10354c4)
- fix: bound codex affinity and refresh grants (d65877b)
- fix: avoid privacy scan self-match (72d83d1)
- docs: record codex phase 70 evidence (d0cf0aa)
- fix: preserve invalid config before fallback (4d9d9f9)