Published to npm as @bitkyc08/opencodex@2.11.1 with dist-tag latest.
New Features
- Make sidecar reasoning model-aware (#1238)
- Codex: Converge account picker catalogs; Add account picker lifecycle controls (#1212, #1303)
- Routing: Fail over between policy candidates on retryable failures; Use pool-aware quota evidence for policy profiles (#1281, #1282)
- Add OMP client support (#1109)
Bug Fixes
- Gui: Keep brand colors on usage source icons in dark mode; Cursor OAuth accounts stay visible + toast login status; Clear a stale install failure once that action succeeded (#1245) (#1253, #1257, #1275)
- Ci: Harden comment-driven review workflows; Port workflow hardening follow-ups to dev; Promote workflow comment-spam hardening to main - Hotfix (#1255, #1271, #1265)
- Treat a data frame that parses to a non-record as malformed (#1219) (#1240)
- Codex: Stop reporting every history failure as a Codex DB lock; Warn when codex-shim install cannot prove routing (#1169); Read feature flags from a TOML parse, not a line scanner (#1295); Persist account deletion before cleanup; Preserve routed models in desktop picker (#1202, #1289, #1309, #1319, #1244)
- Keep per-provider context caps independent (#1224)
- Google: Replay Vertex thought signatures; Discover Antigravity live models; Anchor the CCA session id on the client thread id (#1297) (#1266, #1178, #1311)
- Ignore empty data: frames; tighten unspaced [DONE] test (#1249)
- Catalog: Restore DeepSeek V4 context window on routed rebuilds; Synthesize incomplete combo members with context fallback (#1163) (#1226, #1305)
- Stream request-history index ingestion (#1189) (#1287)
- Prefer Grok weekly credits for xAI dashboard (#1290)
- Keep unbound account quota unknown (#1195) (#1288)
- Drop a removed provider's custom models (#1273) (#1293)
Documentation
- Devlog: 260808 bug campaign — dispositions, execution, and faults; Record WP15, WP16, WP3, WP5 and lane D of the 2026-08-08 bug campaign; Record WP6 and WP17 of the 2026-08-08 bug campaign; Record WP18 of the 2026-08-08 bug campaign; Record WP19 of the 2026-08-08 bug campaign (#1277, #1307, #1314, #1316, #1322)
- Define compatibility evidence and conformance contracts (#1286)
Chores
- Update docs-site dependencies (#1247)
- Update dashboard dependencies (#1251)
- Update MCP SDK and protobuf, clear hono advisories (#1250)
- Bump to TypeScript 7.0.2 (native port) (#1262)
- Pin the custom-provider reasoning-summary opt-in (#1100) (#1274)
- Lock policy evidence parity across inbound protocols (#1280)
- Bind the Windows shard assertion to an executable command (#1185) (#1301)
Changelog
Full Changelog: v2.11.0...v2.11.1
- #1109 feat(integrations): add OMP client support @n3wr1ch
- #1178 fix(google): discover Antigravity live models @iF2007
- #1202 fix(codex): stop reporting every history failure as a Codex DB lock @Yuxin-Qiao
- #1212 feat(codex): converge account picker catalogs @chrisae9
- #1224 fix(models): keep per-provider context caps independent @iF2007
- #1226 fix(catalog): restore DeepSeek V4 context window on routed rebuilds @iF2007
- #1238 feat(vision): make sidecar reasoning model-aware @Wibias
- #1240 fix(sse): treat a data frame that parses to a non-record as malformed (#1219) @snowyukitty
- #1244 fix(codex): preserve routed models in desktop picker @Wibias
- #1247 chore(docs): update docs-site dependencies @Wibias
- #1249 fix(openai-chat): ignore empty data: frames; tighten unspaced [DONE] test @Yuxin-Qiao
- #1250 chore(proxy): update MCP SDK and protobuf, clear hono advisories @Wibias
- #1251 chore(gui): update dashboard dependencies @Wibias
- #1253 fix(gui): keep brand colors on usage source icons in dark mode @Wibias
- #1255 fix(ci): harden comment-driven review workflows @Wibias
- #1257 fix(gui): Cursor OAuth accounts stay visible + toast login status @Wibias
- #1262 chore(typescript): bump to TypeScript 7.0.2 (native port) @Wibias
- #1265 fix(ci): promote workflow comment-spam hardening to main - Hotfix @Wibias
- #1266 fix(google): replay Vertex thought signatures @Ingwannu
- #1271 fix(ci): port workflow hardening follow-ups to dev @Wibias
- #1274 test(catalog): pin the custom-provider reasoning-summary opt-in (#1100) @lidge-jun
- #1275 fix(gui): clear a stale install failure once that action succeeded (#1245) @lidge-jun
- #1277 docs(devlog): 260808 bug campaign — dispositions, execution, and faults @lidge-jun
- #1280 test(routing): lock policy evidence parity across inbound protocols @Wibias
- #1281 feat(routing): fail over between policy candidates on retryable failures @Wibias
- #1282 feat(routing): use pool-aware quota evidence for policy profiles @Wibias
- #1286 docs(lab): define compatibility evidence and conformance contracts @Wibias
- #1287 fix(history): stream request-history index ingestion (#1189) @lidge-jun
- #1288 fix(routing): keep unbound account quota unknown (#1195) @lidge-jun
- #1289 fix(codex): warn when codex-shim install cannot prove routing (#1169) @lidge-jun
- #1290 fix(quota): prefer Grok weekly credits for xAI dashboard @lidge-jun
- #1293 fix(providers): drop a removed provider's custom models (#1273) @lidge-jun
- #1301 test(ci): bind the Windows shard assertion to an executable command (#1185) @lidge-jun
- #1303 feat(codex): add account picker lifecycle controls @chrisae9
- #1305 fix(catalog): synthesize incomplete combo members with context fallback (#1163) @lidge-jun
- #1307 docs(devlog): record WP15, WP16, WP3, WP5 and lane D of the 2026-08-08 bug campaign @lidge-jun
- #1309 fix(codex): read feature flags from a TOML parse, not a line scanner (#1295) @lidge-jun
- #1311 fix(google): anchor the CCA session id on the client thread id (#1297) @lidge-jun
- #1314 docs(devlog): record WP6 and WP17 of the 2026-08-08 bug campaign @lidge-jun
- #1316 docs(devlog): record WP18 of the 2026-08-08 bug campaign @lidge-jun
- #1319 fix(codex): persist account deletion before cleanup @Wibias
- #1322 docs(devlog): record WP19 of the 2026-08-08 bug campaign @lidge-jun