v0.9.8
clockworklabs/SpacetimeDBv0.9.8Sep 7, 2026by tashfeenahmed
Upgrading?
AI Summary
This release resolves desktop sign-in issues, adds two new provider adapters, and introduces a cooldown ceiling setting to prevent routing pools from being blocked for too long, along with a bulk penalty clear button.
Key Highlights
- Desktop app runs as a hidden local account, eliminating the sign-in form.
- New adapters for ElectronHub and Experiential Labs.
- Cooldown ceiling setting to prevent prolonged routing pool blocking.
- Bulk 'Clear all' button to remove penalties and cooldowns instantly.
New Features
- Desktop app security/UX fix using hidden local account.
- ElectronHub and Experiential Labs adapters with proxy error detection.
- Cooldown ceiling routing setting to limit auto-bench escalation.
- Bulk penalty clear button for routing options.
- Per-language documentation tree under `docs/en` and `docs/zh-cn`.
Full Release Notes
## Desktop - **The dashboard window never shows a sign-in form any more.** The desktop app runs as a hidden local account with a random password nobody knows. Whenever its session was rejected, after a month of uptime or a stray 401, the window fell through to the web login form, which nobody could fill in, and guessing at it tripped the 15-minute lockout. The window now asks the app for a fresh session and carries on. If that ever fails it says so and asks you to quit and reopen. Browsers reaching a desktop or self-hosted server keep the normal login. (#1171) - **Password reset copy tells the truth.** The reset form now says the code is written to the server log and is never emailed, with a Docker hint, in all 60 dashboard languages. The lockout message says how long to wait and that a restart clears it. (#1171) ## Providers - **ElectronHub and Experiential Labs** join the router with first-class adapters: key validation against the authenticated account endpoint, shared-quota grouping, dashboard entries, and detection of proxy error banners that arrive inside HTTP 200 responses, including split streaming chunks. Model rows come from the live catalog as usual. (#1169) ## Routing - **Cooldown ceiling.** A new routing setting caps the router's own bench guesses (the 2 min / 10 min / 1 h / 24 h escalation ladder and the day-long 402/403 benches) so a few relay-style failures cannot park a whole pool for a day. Provider-stated retry times are never shortened. Fallback page → routing options → "Longest automatic cooldown". (#1166, fixes #952) - **Router pressure "Clear all".** One button drops every penalty, cooldown and bench at once instead of one key at a time. (#1166, addresses #1049) ## Docs - Per-language docs tree under `docs/en` and `docs/zh-cn`, the four remaining Chinese stubs translated, and a sweep of stale link texts and changelog hashes. (#1138, #1167, #1168) - README credits @qatcod, @CooperSheroy and @shahidbeig-a11y. (#1165) Full changelog: https://github.com/tashfeenahmed/freellmapi/compare/v0.9.7...v0.9.8 --- ⭐ Like the free router? [Go Premium](https://freellmapi.co/?utm_source=github&utm_medium=release&utm_campaign=premium&utm_content=v0.9.8#pricing) — the live signed catalog, $19/yr, cancel anytime.
Related Repositories
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one