v0.3.31
RightNow-AI/openfangv0.3.31Mar 8, 2026by jaberjaber23
AI Summary
Critical config migration fix with dashboard unlock improvements, plus bug fixes for MCP stdio, doctor health, init wizard, tool errors, budget defaults, and ClawHub install.
Key Highlights
- Config migration: api_key under [api] section now auto-migrates to root level on startup
- Dashboard unlock shows clearer instructions for api_key placement in config.toml
- MCP stdio JSON-RPC responses now always sent even when id field is missing
- Init wizard no longer panics in non-TTY environments, falls back to quick mode
- POST /api/agents now accepts {"template": "coder"} to spawn from templates
Breaking Changes
- Config structure changed: api_key moved from [api] section to root level
New Features
- Template spawn feature for spawning agents from templates
- /api/config/schema now public with root_level flag marking root-level fields
Full Release Notes
## v0.3.31 — Community Issue Batch
### Critical Fix
- **Config migration**: api_key under [api] section now auto-migrates to root level on startup (#444, #447, #448)
- **Dashboard unlock**: clearer instructions showing exactly where to put api_key in config.toml
### Bug Fixes
- **MCP stdio**: JSON-RPC responses now always sent even when id field is missing (#399)
- **Doctor health**: CLI correctly parses integration health array with status field (#442)
- **Init wizard**: no longer panics in non-TTY environments, falls back to quick mode (#400)
- **Tool errors**: agent loop injects guidance to prevent fabricated results after tool failures (#414)
- **Budget defaults**: apply_budget_defaults now correctly checks 0.0 sentinel instead of 1.0 (#416, #411)
- **ClawHub install**: retry with exponential backoff on 429/5xx responses (#449)
### Features
- **Template spawn**: POST /api/agents now accepts {"template": "coder"} to spawn from templates (#443)
- **Config schema**: /api/config/schema now public, root-level fields marked with root_level flag
### Already Fixed (confirmed and closed)
- Gemini thoughtSignature handled correctly (#380)
- GPT-5/o3/o4-mini models in catalog with proper driver support (#440)
- Discord MCP uses correct mcp-discord package (#450)
- macOS Apple Silicon codesign fixed in install.sh (#452)
### Stats
1885 tests passing, 0 clippy warnings