v0.11.0
tashfeenahmed/freellmapiv0.11.0Sep 16, 2026by tashfeenahmed
Upgrading?
AI Summary
FreeLLMAPI v0.11.0 reworks the Playground with a liquid composer featuring voice dictation and an artifacts side panel, folds the Providers page into Keys, and fixes routing logic to prevent budget burning on stale models.
Key Highlights
- Liquid composer merges the input bar and send button into a fluid interface.
- Voice dictation support integrated via the gateway's transcription route.
- Artifacts side panel for sandboxed HTML and SVG live previews.
- Providers page functionality merged into Keys with new 'Test models' and 'Add Custom Model' options.
- Routing improvements to skip stale models and optimize budget usage.
Breaking Changes
- The Providers page has been removed, with its features merged into the Keys page.
New Features
- Liquid composer with dynamic send button that emerges from the input bar.
- Voice dictation with live level bars and model selection under Settings.
- Artifacts side panel with sandboxed live preview, reload, copy, and download for code blocks.
- Sidebar improvements including rename/delete chat functionality and a proper new chat button.
- Test models feature in provider menus to verify connectivity and latency.
- Custom endpoint keys support now available on key rows.
- Routing logic to skip providers answering with 'model does not exist' errors.
- Improved error handling for 402 out-of-credits and 400 bad request responses.
Full Release Notes
FreeLLMAPI v0.11.0 reworks the Playground around a liquid composer with voice dictation and an artifacts side panel, folds the Providers page into Keys, and fixes the failover chain burning its budget on stale models and empty keys. ## Playground - **Composer.** The input bar and the send button are one body of liquid: the button emerges from under the bar's right edge once there is something to send. Muted fill, no border, and the chat sits in a centred column. - **Dictation.** A mic in the bar records and transcribes through the gateway's own `/v1/audio/transcriptions` route, so it uses whichever transcription models have keys. Live level bars show while you speak. Pick Auto or a specific transcription model under Settings. With no transcription model configured, the mic explains what to add. - **Artifacts.** HTML and SVG code in a reply renders as a card that opens a side panel: a sandboxed live preview next to the highlighted source, with reload, copy and download. The panel slides in and out, resizes from its left edge, and remembers its width. (#1245) - **Replies.** Assistant messages are full-width text with no bubble. A small maker icon (Google, Meta, Qwen, DeepSeek, Mistral and others) inferred from the model id replaces the provider name, with the provider in the tooltip. Reasoning traces read at body size. Code blocks are syntax highlighted. - **Sidebar.** New chat is a proper button, conversation rows show titles with a hover menu for rename and delete, the chat header is gone, and the panes use lighter dividers and icons. ## Dashboard - **Keys absorbs Providers.** The Providers page is removed; its two unique features moved into Keys. Every provider's menu now has *Test models*, which fires one real request per model through the normal routing path and shows pass or fail with latency, and *Add Custom Model* for hand-typed model ids. Custom endpoint keys get both on the key row. (#1244) - **Monthly token budget** on the Models page is one flat list of models, smartest first, with no provider grouping. (#1243) ## Routing - A provider answering "The model 'x' does not exist" is now treated as a stale model and skipped for the rest of the request instead of burning one failover hop per dead row. (#1242, closes #1239) - A 402 out-of-credits response benches the key on every model of that provider for the credit window, not just the one model that failed. - The 400 "All routed providers rejected the request as invalid" body only appears when every attempt was a genuine bad request. Mixed trails return a 502 with a per-class breakdown such as `provider_bad_request ×5, out_of_credits ×3`. ## Updating Download the installer for your platform below, or use `ghcr.io/tashfeenahmed/freellmapi:v0.11.0` for Docker. The `latest` Docker tag also points to this release. Existing keys and profiles are retained. No new database migrations in this release. Back up your data before updating a self-hosted instance. [Full changelog](https://github.com/tashfeenahmed/freellmapi/compare/v0.10.1...v0.11.0) --- ⭐ Like the free router? [Go Premium](https://freellmapi.co/?utm_source=github&utm_medium=release&utm_campaign=premium&utm_content=v0.11.0#pricing), the live signed catalog, $19/yr, cancel anytime.
Related Repositories
openclaw/openclaw★ 392,723
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
nilbuild/developer-roadmap★ 370,097
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
morluto/rea★ 360,764
Reverse engineer anything with agents, from app behavior down to native binaries.
anomalyco/opencode★ 219,891
The open source coding agent.
n8n-io/n8n★ 208,286
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.