v6.11.0
npm: https://www.npmjs.com/package/oc-codex-multi-auth/v/6.11.0
npx -y oc-codex-multi-auth@latest --modern
opencode auth loginAlready installed? Refresh the cached package without touching your config:
npx -y oc-codex-multi-auth@latest updateAdded
- A cache-only
updatecommand and a provider-preservinginstall --plugin-onlymode. Updating no longer runs the provider/model installer, and manual update notifications now recommend the config-safe command. Thanks @lubshad. (#207)
Changed
-
Default install now manages only the OpenCode/TUI plugin entries and preserves
provider.openai. Model catalogs require an explicit--modern,--full, or--legacy. Installer writes and backups are skipped when the merged configuration is semantically unchanged, plugin-only mode refuses to replace a malformed config, dry-run diffs report changed paths without printing values, and managed cache cleanup covers both bare and@latestlayouts with retries for transient Windows locks. Thanks @lubshad. (#207)If you install without a flag,
--variantreasoning presets andgpt-5.5-fastare not written — those come only from the shipped catalogs. Use--modernif you want them.
Fixed
- Terminal quota checks no longer send a synthetic model request. Checking quotas previously POSTed a "quota ping" completion to
/codex/responses, cycling through candidate models just to scrape rate-limit headers. It now reads the model-independent/wham/usageendpoint and formats the shared usage windows, plan type, credits, and limits, handling free-plan accounts without selecting a model at all. Deactivated-workspace and invalidated-token responses still normalize to the errors that flag an account forcodex-doctor --fix. Thanks @lubshad. (#208) - Install documentation corrected for the new plugin-only default across the getting-started quickstart,
config/README.md,CONFIG_FIELDS.md,troubleshooting.md, and theARCHITECTURE.mdCLI diagram.
Security
- All outstanding dependency advisories cleared;
npm run audit:cireports 0 vulnerabilities.hono→ 4.12.32:hono/jsxcross-request context disclosure, server-side XSS via thecx()escaping bypass, and a header de-duplication defect. Also clears the advisory inherited by@openauthjs/openauth.seroval/seroval-plugins→ 1.5.6: criticalfromJSON()promise-resolver type confusion that could invoke attacker-controlled methods during deserialization (CVSS 9.8), reached throughsolid-js.brace-expansionandpostcsspinned to patched releases.
Full changelog: https://github.com/ndycode/oc-codex-multi-auth/blob/v6.11.0/CHANGELOG.md