v0.3.2
- 165e771 fix: align sisyphus fallback-chain test with actual model-requirements order
- 2662a6a feat: add
bunx oh-my-magento minimaxTUI command - 51a5bbd fix: align agent/category model fallback chains with upstream
- c2587c1 fix: remove unnecessary git checkout in publish job (shallow clone has no history for artifact-built package.json)
- e641a5b fix: skip --tag when dist_tag is empty to avoid npm treating version as invalid tag
Thank you to 10 community contributors:
- @acamq:
- fix(auto-update): expand semver regex to support hyphenated prerelease tags
- fix(auto-update): pipe bun install output and restore other-deps preservation test
- Merge pull request code-yeongyu#2473 from code-yeongyu/fix/sync-package-json-to-opencode-intent
- Merge pull request code-yeongyu#2492 from acamq/fix/prometheus-test-regressions
- fix(test): update agent-variant test model to gpt-5.4
- Merge pull request code-yeongyu#2493 from acamq/fix/fallback-test-regression
- Merge pull request code-yeongyu#2419 from guazi04/fix/serverurl-throw-getter
- Merge pull request code-yeongyu#2446 from win0na/fix/momus-key-trigger-specificity
- fix(installer): always use .config/opencode for CLI on Windows (code-yeongyu#2502)
- fix(installer): respect XDG_CONFIG_HOME on Windows for CLI config dir
- fix(test): isolate XDG_CONFIG_HOME in Windows CLI tests
- Merge pull request code-yeongyu#2507 from MoerAI/fix/issue-2287-unstable-agent-check
- Merge pull request code-yeongyu#2532 from ricatix/fix/doctor-verbose-models
- fix(test): update package name to oh-my-openagent in install test
- Merge pull request code-yeongyu#2582 from acamq/fix/fix-install-test
- fix(agents): include config agents and migrated plugin agents in customAgentSummaries
- Merge pull request code-yeongyu#2546 from acamq/fix/installer-paths
- Merge pull request code-yeongyu#2585 from acamq/fix/custom-agent-summaries-completeness
- revert: remove accidentally committed built files from bce8ff3
- Merge pull request code-yeongyu#2559 from MoerAI/fix/issue-2555-disabled-tools-merge
- Merge pull request code-yeongyu#2563 from robinmordasiewicz/fix/claude-code-plugin-v3-array-format
- refactor(doctor): show detected LSP servers and extensions instead of hardcoded counts
- fix(doctor): remove redundant extensions from verbose LSP header
- Merge pull request code-yeongyu#2588 from acamq/refactor/doctor-lsp-extensions
- Merge pull request code-yeongyu#2535 from conversun/fix/prometheus-compaction-agent-fallback
- fix(todo-continuation-enforcer): skip continuation for compaction-only message history
- Revert "fix(test): update package name to oh-my-openagent in install test"
- Merge pull request code-yeongyu#2598 from code-yeongyu/revert-2582-fix/fix-install-test
- Merge pull request code-yeongyu#2597 from code-yeongyu/fix/todo-compaction-only-guard
- Merge pull request code-yeongyu#2596 from cyberprophet/fix/doctor-plugin-version-fallback
- Merge pull request code-yeongyu#2618 from RaviTharuma/fix/extract-status-code-nested-errors
- @MoerAI:
- fix(delegate-task): only check resolved model for isUnstableAgent, not default (code-yeongyu#2287)
- fix: union disabled_tools in mergeConfigs() like other disabled_* arrays
- fix(background-agent): add circuit breaker to prevent subagent infinite loops
- fix(cli): replace dead glm-4.7-free with gpt-5-nano as ultimate fallback
- @ricatix:
- fix(cli): render verbose doctor check details
- @conversun:
- fix(todo-continuation-enforcer): prevent post-compaction agent fallback to General
- fix(todo-continuation-enforcer): tighten post-compaction guard with session-agent fallback
- @cpkt9762:
- fix(delegate-task): build categoryModel with variant for categories without fallback chain
- @robinmordasiewicz:
- fix(plugin-loader): support Claude Code v3 flat array format for installed_plugins.json
- fix(agent-loader): convert model object to string for opencode compatibility
- fix(discovery): add null-safe validation for v3 array entries
- @cyberprophet:
- fix(doctor): fall back to loadedVersion when pluginVersion is null
- @RaviTharuma:
- fix(runtime-fallback): extract status code from nested AI SDK errors
- fix(runtime-fallback): prefer numeric status codes over non-numeric in extraction chain
- @HaD0Yun:
- feat(atlas): persist preferred task session reuse
- fix(atlas): tighten session reuse metadata parsing
- fix(atlas): harden task session reuse
- @tad-hq:
- fix(circuit-breaker): add enabled config flag as escape hatch
- fix(circuit-breaker): target-aware loop detection via tool signatures
- fix(circuit-breaker): wire target-aware detection into background manager