Repository navigation
0.21.0
0.21.0 (2026-08-22)
One file per provider 馃殌
Everything Llooma knows about a specific provider (Ollama, OpenAI, Claude, Infomaniak) now lives in one file each, under src/lib/providers/. It used to be spread across seven places: a metadata list, four capability predicates, a pair of URL templates, and the image sizes added last week.
The reason is that none of it is really this application's code. A provider renames an endpoint, ships an image model with different sizes, starts accepting tool calls: that changes on their schedule, not ours. So it is data now, kept as data, and adding a provider is adding a file and a line.
Which means contributions are now a small, reviewable thing. If your provider needs a preset endpoint, a key help link, or its own image shapes, that is one file and a pull request, and the reviewer needs to know the provider rather than the application. Same for a fix when a vendor changes something under us, and they will.
See docs for more on this !
Bug Fixes
- images: fit the picture above the prompt instead of behind it (8bf7f1f)
- images: let a shared image model be the permission, instead of a switch beside it (c19ad52)
- images: one prompt under the picture, the one that was actually sent (0ed35b3)
- images: one truncated line on a tile, showing the prompt that was sent (136bf87)
- images: separate the bar by blur, since paint on paint only adds up (a3daf61)
- images: the backdrop runs under the whole dialog, and the figures step back (641ff2b)
- images: the dialog's actions in its title bar, and the figures on the picture (7217ecb)
- images: the figures move into the title bar, and the picture shows through it (969139d)
- images: the prompt floats on the picture, one line and a way to open it (a53c574)
- interface: put the picture icon with the action it belongs to, in its colour (b811126)
- interface: the first segment is the home screen, and says so (d9fe5e4)
- settings: one line per control on the Tools tab, the reasoning in the docs (b478cdd)
Features
- images: a split New chat button, and the latest pictures on the home screen (411c245)
- images: ask for a shape and a quality, and translate them per provider (de59780)
- images: name each picture, and let the name be what everything reads (65c54ae)
- images: the picture behind itself, softened, so the dialog belongs to it (8d9ed39)