v2.14.0-preview.20260813
Pre-release
Pre-release
Published to npm as @bitkyc08/opencodex@2.14.0-preview.20260813 with dist-tag preview.
New Features
- Add OpenCode Go quota usage (#1545)
- Opt-in live streaming of routed-model output + Dashboard toggle (#1500)
Bug Fixes
- Openai-Chat: Refuse to emit an unnamed streamed tool call; Log redacted invalid tool-call shape; Forward caller-selected service tier (#1531, #1530, #1512)
- Keep thought parts out of visible text (#1508)
- Disclose the window a truncated read actually covers (#1532)
- Keep hand-edited context windows through a POST overwrite (#1535)
- Settle upstream bodies on the failure paths too (#1539)
- Codex: Preserve account-scoped native model ids; Keep direct MCP tools visible for routed models; Bind prompt journal recovery paths (#1515, #1529, #1538)
- Clamp Xiaomi MiMo public reasoning tiers (#1485)
- Isolate native passthrough credentials (#1536)
- Pin forwarded Codex credentials to ChatGPT (#1471)
- Attest credential-free live provider reloads (#1541)
- Agents: Add opt-in encrypted v2 recovery; Reroute recovered tasks through healthy fallback (#1540, #1556)
Chores
- Pin listener policy propagation (#1548)
- Update route inventory for #1541's attested reload call (#1554)
- Migrate linting from ESLint to Oxlint (#1553)
Changelog
Full Changelog: v2.13.0...v2.14.0-preview.20260813
- #1471 fix(auth): pin forwarded Codex credentials to ChatGPT @luvs01
- #1485 fix(provider): clamp Xiaomi MiMo public reasoning tiers @Ingwannu
- #1500 feat(web-search): opt-in live streaming of routed-model output + Dashboard toggle @RobinBially
- #1508 fix(google): keep thought parts out of visible text @Ingwannu
- #1512 fix(openai-chat): forward caller-selected service tier @Yuxin-Qiao
- #1515 fix(codex): preserve account-scoped native model ids @Yuxin-Qiao
- #1529 fix(codex): keep direct MCP tools visible for routed models @Ingwannu
- #1530 fix(openai-chat): log redacted invalid tool-call shape @Ingwannu
- #1531 fix(openai-chat): refuse to emit an unnamed streamed tool call @lidge-jun
- #1532 fix(usage): disclose the window a truncated read actually covers @lidge-jun
- #1535 fix(providers): keep hand-edited context windows through a POST overwrite @lidge-jun
- #1536 fix(claude): isolate native passthrough credentials @luvs01
- #1538 fix(codex): bind prompt journal recovery paths @luvs01
- #1539 fix(server): settle upstream bodies on the failure paths too @lidge-jun
- #1540 fix(agents): add opt-in encrypted v2 recovery @soulbah
- #1541 fix(oauth): attest credential-free live provider reloads @luvs01
- #1545 feat: add OpenCode Go quota usage @Wibias
- #1548 test(claude): pin listener policy propagation @luvs01
- #1553 chore(gui): migrate linting from ESLint to Oxlint @Wibias
- #1554 test(codex-convergence): update route inventory for #1541's attested reload call @RobinBially
- #1556 fix(agents): reroute recovered tasks through healthy fallback @Wibias