github Thinline-Dynamic-Solutions/ThinLineRadio v7.0.0-beta9.7.7

12 hours ago

What's Changed

Bug Fixes

  • System Health Alerts: Fixed master toggle turning back on after every server restart. Alert toggle state is now written directly to the database (targeted key write) instead of through the bulk in-memory options save, so the setting correctly survives restarts.
  • AssemblyAI: Fixed 400 error — speech_models field re-added to transcription request, defaulting to universal-2. Configurable via admin UI (universal-2 or universal-3-pro).
  • Whisper API GPT Models: Fixed response_format 'verbose_json' is not compatible error for GPT-4o-transcribe and GPT-4o-mini-transcribe models. These models now automatically use json format.
  • Admin API Keys: API key cell is no longer truncated and read-only. Keys are now fully visible, editable, and copyable via a password-style input with visibility toggle.
  • P25 Talker Aliases: Unit labels transmitted with calls (talker aliases) are now parsed, stored in the database, and displayed in the frontend, taking priority over static unit lookups.

Technical

  • Fixed Go compiler error: language variable redeclared in transcription_whisper_api.go
  • Database migration added for callUnits.label column
  • RdioScannerCallSource TypeScript interface updated with tag?: string

Don't miss a new ThinLineRadio release

NewReleases is sending notifications on new releases.