v0.6.4

RightNow-AI/openfangv0.6.4May 1, 2026by jaberjaber23

AI Summary

This release fixes 4 community-reported issues, resolves Firefox compatibility for the dashboard sidebar, corrects OpenRouter free model routing, and fixes Fish shell configuration issues on CachyOS and Arch.

Key Highlights

  • Fixed Web Dashboard sidebar rendering in Firefox using x-show + x-cloak pattern.
  • Updated OpenRouter free model aliases to point to tool-capable backends (llama-3.3-70b-instruct:free, etc.).
  • Fixed Fish shell config on CachyOS/Arch by writing to `~/.config/fish/conf.d/openfang.fish` instead of `config.fish`.
  • Expanded documentation with working docker-compose examples and security warnings.

Full Release Notes

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-transition` pattern (broken in Firefox) with `x-show + x-cloak`. All five nav sections now render correctly. CSS `x-cloak` rule prevents flash of unstyled content during Alpine init.

### Providers
- **#1032** OpenRouter free now usable. The `openrouter/free` alias pointed to `llama-3.1-8b-instruct:free` which OpenRouter does not route to tool-supporting backends, so requests failed with `"No endpoints found that support tool use"`. Repointed to `llama-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`. Added `openrouter/free-coder` and `openrouter/free-large` aliases.

### 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 to `config.fish`. Wraps PATH line in `if test -d` so a missing install dir cannot break fish startup. Self-heals legacy lines from `config.fish` if present. Same root cause as #261, #319, #372.

### Docs
- **#1037** `docs/configuration.md` and `openfang.toml.example` expanded. New "Exposing the Dashboard" section with working docker-compose example, `OPENFANG_HOME` path resolution, port-must-match note, and security warning about non-loopback binds with the `OPENFANG_ALLOW_NO_AUTH` opt-in.

### Stats
- 2543 tests passing (+3 from v0.6.3)
- Zero clippy warnings (`--workspace --all-targets`)
- Zero regressions

**Full Changelog**: https://github.com/RightNow-AI/openfang/compare/v0.6.3...v0.6.4