v0.5.3
RightNow-AI/openfangv0.5.3Mar 27, 2026by jaberjaber23
AI Summary
This release resolves 19 bugs across runtime, kernel, CLI, Web UI, and Hands, all verified with live daemon testing.
Key Highlights
- Removed 3 decommissioned Groq models from the runtime
- Improved Ollama streaming parser to handle reasoning fields
- Fixed heartbeat to skip idle agents and prevent crash-recover loops
- Enhanced CLI doctor output with clean JSON and blocked skill detection
- Made the Web Dashboard workflows page scrollable
New Features
- Custom model names are now preserved over builtins
- Skill install detects Git URLs (https://, git@) and clones before installing
Full Release Notes
## What's Changed This release resolves **19 bugs** across runtime, kernel, CLI, Web UI, and hands — all verified with live daemon testing. ### Runtime & Drivers - **#834** Remove 3 decommissioned Groq models (`gemma2-9b-it`, `llama-3.2-1b/3b-preview`) - **#805** Ollama streaming parser handles both `reasoning_content` and `reasoning` fields - **#845** Model fallback chain retries with `fallback_models` on ModelNotFound (404) - **#785** Gemini streaming SSE parser handles `\r\n` line endings — fixes infinite empty retry loop - **#774** `tool_use.input` always normalized to JSON object — fixes Anthropic API "invalid dictionary" errors - **#856** Custom model names preserved — user-defined models take priority over builtins (vLLM, etc.) ### Kernel & Heartbeat - **#844** Heartbeat skips idle agents that never received a message — no more crash-recover loops - **#848** Hand continuous interval changed from 60s to 3600s — prevents credit waste - **#851/#808** Global `~/.openfang/skills/` loaded for all agents; workspace skills properly override globals ### CLI - **#826** `openfang doctor` reports `all_ok=false` when provider key is rejected (401/403) - **#823** `doctor --json` outputs clean JSON to stdout, tracing to stderr, BrokenPipe handled - **#825** Doctor surfaces blocked workspace skills count in injection scan (no more false "all clean") - **#828** `skill install` detects Git URLs (`https://`, `git@`) and clones before installing ### Web Dashboard - **#767** Workflows page scrollable (flex layout fix) - **#802** Model dropdown handles object options — no more `[object Object]` for Ollama - **#816** Spawn wizard provider dropdown loads dynamically from `/api/providers` (43 providers) - **#770** Chat streaming renders in real-time (Alpine.js splice reactivity + stale WS guard) ### WebSocket & API - **#836** Tool events include `id` field for concurrent call correlation ### Hands - **#820** Browser Hand checks `python3` before `python` — works on modern Linux distros ### Stats - 2,186+ tests passing, zero clippy warnings - All fixes verified with live daemon testing **Full Changelog**: https://github.com/RightNow-AI/openfang/compare/v0.5.1...v0.5.3