Beta 9.6.7 — Feb 27, 2026
Bug Fixes
- Admin — Logs: HTTP 417 fixed (corrupt timestamp values) — Some log rows had timestamps stored in the wrong unit (microseconds/nanoseconds). When converted via
time.UnixMilli()they produced years far beyond 9999, causingjson.Marshalto fail with a MarshalJSON error and the handler to return 417. Fixed with a SQL-level clamp (timestamp < 253402300800000) and a Go-side year-range guard so bad rows are silently skipped rather than aborting the response.
Improvements
- Transcription: Configurable OpenAI-compatible model — The
whisper-apiprovider no longer hardcodeswhisper-1. A new Model field in the admin UI lets you select or type any model: OpenAI cloud (whisper-1,gpt-4o-transcribe,gpt-4o-mini-transcribe), Groq cloud (whisper-large-v3,whisper-large-v3-turbo,distil-whisper-large-v3-en), or any custom model name for self-hosted endpoints. Defaults towhisper-1when blank. - Admin — Options: External Management API section — New section lets server owners enable/disable the inbound webhook API, manage the API key (with visibility toggle and one-click 256-bit key generation), and test connectivity — without exposing internal pairing details.
- Admin — System Health: Removed obsolete multiplier help text — The adaptive-threshold multiplier formula description was still shown in the settings panel despite the feature being removed.
Other Fixes
- Generated External Management API key now immediately visible after clicking Generate
- Icon button hover circle now correctly centred (MDC
--mdc-icon-button-state-layer-sizefix)