v0.13.9
altic-dev/FluidVoicev0.13.9Oct 11, 2026by tashfeenahmed
Upgrading?
AI Summary
Improves routing stability by persisting retired models and fixes CLI configuration and documentation.
Key Highlights
- Retired models remain retired after restart
- Idempotent retries now detect conflicting generation options (409 error)
- CLI defaults to port 3001
- Improved CSV key import handling
- Russian README added
New Features
- Persistent retired model state
- Idempotency conflict detection
- CLI port defaults
- CSV import fixes
- Russian documentation
Full Release Notes
FreeLLMAPI v0.13.9 keeps retired models out of routing, tightens idempotent retries, fixes the CLI's default port and adds a Russian README. ## Routing - **Retired models stay retired after a restart.** When a provider answers a model with 410 (end of life), FreeLLMAPI retires it. A restart used to undo that, so the dead model went back into rotation and failed again. Retirements now survive restarts and are only lifted by a newer catalog. Thanks @suantea, and @AlexQiu-coder for the report. (#1394, #1421) - **Asking for a retired model by name no longer fails every time.** A request that names a model the provider has retired now falls through to the next model in your chain. The `X-Routed-Via` header shows which model answered. (#1394, #1423) ## API - **Idempotent retries check every generation option.** Retrying with the same `Idempotency-Key` but a different `response_format`, `seed`, `stop` or `parallel_tool_calls` now returns `409 idempotency_key_conflict` instead of replaying the earlier answer. Keys stored before this update return a conflict once, then work as before. Thanks @ac1982. (#1440) ## CLI - **`npx freellmapi` defaults to port 3001**, the gateway's port, when no `--url` or `FREELLMAPI_URL` is set. Published as `freellmapi@0.8.1` on npm. Thanks @agammann. (#1437) - The CLI test suite now passes on Windows. Thanks @suantea. (#1424) ## Keys - **CSV key import handles line breaks inside quoted fields**, so a label containing a line break no longer splits the row. Thanks @Claven07. (#1384) ## Docs - **Russian README.** Thanks @The88788. (#1463) ## Updating Desktop users on v0.13.5 or later can update from inside the app: ⋯ → **Check for updates**. Docker: `ghcr.io/tashfeenahmed/freellmapi:v0.13.9`. The `latest` tag also points to this release. Existing keys and profiles are retained. This release has no database migrations. [Full changelog](https://github.com/tashfeenahmed/freellmapi/compare/v0.13.8...v0.13.9) --- ⭐ Like the free router? [Go Premium](https://freellmapi.co/?utm_source=github&utm_medium=release&utm_campaign=premium&utm_content=v0.13.9#pricing), the live signed catalog, $19/yr, cancel anytime.
Related Repositories
apple/container★ 50,830
A tool for creating and running Linux containers using lightweight virtual machines on a Mac. It is written in Swift, and optimized for Apple silicon.
supertone-oss-archive/supertonic★ 13,765
Lightning-Fast, On-Device, Multilingual TTS — running natively via ONNX.
NodePassProject/Anywhere★ 2,444
The best native proxy client for iOS, iPadOS, macOS, and tvOS.
achtungsoftware/alarik★ 568
High performance distributed S3 compatible object storage focused on speed and designed to be an open alternative to MinIO and RustFS.
imbhargav5/open-recorder★ 90
73 MB open source ScreenStudio alternative. Tiny, powerful with incredible performance. Native Swift app.