0.2.0
0.2.0 (2026-07-29)
First tagged release
The app doesn't change in this release, it's the point where the fork stops being a moving target and starts having version numbers.
Since the fork, some few of the mdifications
Providers - Claude and Infomaniak added alongside Ollama and any OpenAI-compatible server, picked from a card grid instead of a dropdown. Each connection gets its own colour and label, shown wherever its models appear, and its own display names so mistral/Mistral_Small-24B-Instruct can read as something human.
Chat - AI-generated conversation titles, web search per message, interactive choices when a request is ambiguous, system prompts at three levels, and a message layout rebuilt from scratch: the assistant answers as plain prose, you speak in a bubble, actions sit under the message they act on.
Personas - reusable characters with an avatar, a system prompt, a model, a greeting and their own knowledge. Importable from OpenWebUI exports, pinnable to the sidebar, shareable across a team in server mode.
Server mode - multi-user with email/password and OIDC sign-in, per-user storage in SQLite, and provider API keys that never leave the server.
Interface - six themes with light and dark ramps, settings rebuilt on shared components, dialogs full screen on phones, English and French with automatic fallback, and a new logo. Also a major ui rework since the fork, and a working pwa.
Under the hood - Svelte 4 → 5, Tailwind 3 → 4, npm → pnpm, Node 20 → 26, Electron removed (todo : tauri desktop version).
The full list is in CHANGES.md.
What this release actually changes
- Images are published per release, not on every push to
main. :latestfollows releases. Each one is also tagged with its version, soghcr.io/cedhuf/hollama:0.2.0works if you'd rather pin.- The update check has something to read. Settings → About → Check now was querying an empty release list until now, so it always answered "up to date".
Versions start at 0.2.0: 0.1.0 was tagged as a baseline and never released.
Still an early preview — expect rough edges, and see the disclaimer in the README.