Releases: ndycode/oc-codex-multi-auth
Releases · ndycode/oc-codex-multi-auth
v4.9.1
Minor Compatibility and Stability Release
This release carries bug fixes and operational hardening. Read the summary below before upgrading or publishing.
- When
opencode auth logincalled the authorize function,inputswasundefined. The code had a conditional check that only entered the multi-account while loop ifinputsexisted with keys. This caused only single-account flow to run. - Multi-account flow always runs - authorize() now always uses multi-account flow regardless of inputs parameter. (#12)
- Removed the conditional check so multi-account flow always runs, allowing users to add multiple ChatGPT accounts.
Commit Summary
- 19bf109 fix: multi-account auth flow always runs regardless of inputs parameter
v4.9.0
Minor Compatibility and Stability Release
This release carries bug fixes and operational hardening. Read the summary below before upgrading or publishing.
- breaking: package renamed from
opencode-openai-codex-auth-multitooc-chatgpt-multi-auth - package renamed to bypass opencode's plugin blocking. opencode skips any plugin with
opencode-openai-codex-authin the name. the new nameoc-chatgpt-multi-authworks correctly. - updated all documentation, configs, and references to use new package name.
- added
multiAccountflag check in loader to coexist with opencode's built-in auth.
Commit Summary
v4.7.0
Minor Compatibility and Stability Release
This release carries feature additions and operational hardening. Read the summary below before upgrading or publishing.
- session recovery system: automatic recovery from common api errors that would previously crash sessions:
tool_result_missing: handles interrupted tool executions (esc during tool run)thinking_block_order: fixes corrupted thinking blocks in message historythinking_disabled_violation: strips thinking blocks when switching to non-thinking models
Commit Summary
- fb84850 feat(recovery): add session recovery types and constants
- 1972a4b feat(recovery): add filesystem storage operations
- 8bb06a9 feat(recovery): add main recovery logic with error detection
- 01be31a feat(recovery): integrate recovery hook into plugin
- a24fc9a feat(cli): update account label format to 'N. email'
- 3cd4b19 test(recovery): add recovery error detection tests
- 9d0878c chore: bump version to 4.7.0
v4.6.0
Minor Compatibility and Stability Release
This release carries feature additions and operational hardening. Read the summary below before upgrading or publishing.
- context overflow handler: gracefully handles "prompt too long" / context length exceeded errors:
- returns synthetic sse response with helpful instructions instead of raw 400 error
- suggests
/compact,/clear, or/undocommands to reduce context size - prevents opencode session from getting locked on context overflow
Commit Summary
v4.5.0
Minor Compatibility and Stability Release
This release carries feature additions and operational hardening. Read the summary below before upgrading or publishing.
- strict tool validation: automatically cleans tool schemas for compatibility with strict models (claude, gemini)
- auto-update notifications: get notified when a new version is available
- 22 model presets: full variant system with reasoning levels (none/low/medium/high/xhigh)
- health scoring: tracks success/failure per account
Commit Summary
- 4c9006f fix: force fresh login when adding accounts to prevent duplicate accountIDs (fixes #4)
- e950c9b Merge pull request #8 from ndycode/fix/multi-account-duplicate-accountid
- 9970c97 feat: v4.5.0 - Queued token refresh, enhanced logging, auto-update checker
- 33418a9 Merge pull request #9 from ndycode/fix/multi-account-duplicate-accountid
v4.3.1
Minor Compatibility and Stability Release
This release carries feature additions and operational hardening. Read the summary below before upgrading or publishing.
- openai-accounts-status --json - Scriptable status output with email/ID labels
- Account labels - Now prefer email and show ID suffix when available; list/status outputs are columnized for readability
- Email normalization - Stored account emails are trimmed/lowercased when present
- @opencode-ai plugin/sdk 1.1.34
Commit Summary
- 777d0f0 chore: release 4.3.1
- edca1a9 Merge pull request #7 from ndycode/fix/rotation-bugs-and-performance-improvements
- 22635b5 Merge pull request #6 from ndycode/docs/improved-readme-formatting
- a17ce15 docs: rewrite README and docs with improved formatting
- 48200bb docs: rewrite README and docs with improved formatting
- c5d622e Merge pull request #5 from ndycode/fix/rotation-bugs-and-performance-improvements
- ecf2814 fix: multi-account rotation bugs, performance improvements, and enhanced test coverage
- 65c943a Merge pull request #3 from ndycode/multiaccount-main
- c6d3068 Add linting, health checks, and OAuth integration tests
- de9a4f1 Hydrate missing account emails before listing during auth
- 6f921e8 Merge pull request #2 from ndycode/multiaccount-main
- d2137f9 Use PowerShell Start-Process to open OAuth URL on Windows
Thank you to 1 community contributors:
- @andremxmx:
- reported the multi-account ID issue