## james-6-23/codex2api — v3.0.3…v3.0.4

_14 commits._

### Features
- **feat(api-usage): implement public API key usage log filtering** (29578d2)
- **feat(billing): enhance media billing support for Grok Imagine models** (fcf63dc)
- **feat(gemini): implement usage accounting and logging for native Gemini streams** (498d5dd)
- **feat(accounts): per-account jump URL with api-base fallback** (7c6b548)
- **feat(basispoints): close Excel bridge gaps for images, tools and streams** (a55e1ec)

### Fixes
- **Merge pull request #735 from bxb1337/fix/version-sync-utls-chrome** (a90ae21)
- **fix(version-sync): use Chrome uTLS for client version fetches** (e52bd3e)
- **fix(basispoints): keep uploading after an invalid history image** (ac6ad2d)
- **fix(basispoints): scope replay persistence and fail latest-turn uploads** (32d1094)
- **fix(basispoints): do not treat commentary as an answer when calls drop** (c4842e6)

### Backend
- **Merge pull request #740 from xiaomingchen/feature/account_href** (9368ed8)
- **Merge pull request #734 from Fleey/feat/bps-bridge-parity** (e28e9f6)

### Docs
- **docs(changelog): v3.0.4** (52678ed)
- **docs(basispoints): document replay, image and tool_choice helpers** (e72c374)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/james-6-23/codex2api?utm_source=github-action)._