Skip to contentv0.107.2 — 2026-07-02
- Fix: re-saving an API key (e.g. resuming onboarding with a key already
stored) hit a unique-constraint error that surfaced as a silent no-op.
setApiKey now updates the existing key in place — with the ciphertext
resealed against the existing row (AAD-safe).
- Onboarding surfaces request errors as toasts instead of swallowing them.
v0.107.1 — 2026-07-02
- Fix: “Save & test” genuinely validates OpenRouter keys now — the
models catalog is public (returns 200 for any key), so the probe validates
against
GET /api/v1/key first (bad keys get a clear 401 rejection).
- With a saved key and an empty field, the primary button becomes
Test saved key instead of sitting disabled.
v0.107.0 — 2026-07-02
- Onboarding’s system-status panel gains a Domain & HTTPS row: proof-by-
usage when you’re browsing via the configured domain; DNS + server-side
fetch verification otherwise.
- Fix: the installer never wrote
MANTLE_PUBLIC_URL, so share/email
links on installed boxes fell back to localhost. It’s now derived from the
chosen domain.