This release resolves 4 community-reported issues. 2543 tests passing, zero clippy warnings, zero regressions.
Web Dashboard
- #1036 Sidebar opens in Firefox. Replaced
template x-if + div x-transitionpattern (broken in Firefox) withx-show + x-cloak. All five nav sections now render correctly. CSSx-cloakrule prevents flash of unstyled content during Alpine init.
Providers
- #1032 OpenRouter free now usable. The
openrouter/freealias pointed tollama-3.1-8b-instruct:freewhich OpenRouter does not route to tool-supporting backends, so requests failed with"No endpoints found that support tool use". Repointed tollama-3.3-70b-instruct:free. Added 5 verified tool-capable free models:llama-3.3-70b-instruct:free,qwen3-coder:free,gpt-oss-120b:free,gpt-oss-20b:free,glm-4.5-air:free. Addedopenrouter/free-coderandopenrouter/free-largealiases.
Installer
- #1107 Fish shell config no longer wedged on CachyOS / Arch. Installer writes to
~/.config/fish/conf.d/openfang.fish(drop-in dir, auto-sourced) instead of appending bash syntax toconfig.fish. Wraps PATH line inif test -dso a missing install dir cannot break fish startup. Self-heals legacy lines fromconfig.fishif present. Same root cause as #261, #319, #372.
Docs
- #1037
docs/configuration.mdandopenfang.toml.exampleexpanded. New "Exposing the Dashboard" section with working docker-compose example,OPENFANG_HOMEpath resolution, port-must-match note, and security warning about non-loopback binds with theOPENFANG_ALLOW_NO_AUTHopt-in.
Stats
- 2543 tests passing (+3 from v0.6.3)
- Zero clippy warnings (
--workspace --all-targets) - Zero regressions
Full Changelog: v0.6.3...v0.6.4