github Thinline-Dynamic-Solutions/ThinLineRadio v26.09.24
ThinLine Radio v26.09.24

6 hours ago

Version 26.09.24 - Released September 21, 2026

Includes 26.09.21 through 26.09.24.

Changed

  • Cloudflare and AssemblyAI transcription send without a worker pool
    • Those cloud STT jobs are dispatched as calls arrive instead of waiting on local transcription threads. Local Whisper still uses the worker pool because of VRAM limits.
    • Fixes morning backlog on busy servers where two workers sat behind 2–5 minute Cloudflare hangs.
  • Scanner boot message stays hidden
    • "Loading ThinLine Radio…" no longer flashes above the scanner while the client starts. The message only appears if the page still has not started after recovery.

Fixed

  • Chrome OS / Chromebox blank screen
    • Angular 22 chunks call Object.hasOwn, which older Chrome OS does not have, so the scanner never booted. A polyfill now runs before those chunks.
    • After a deploy, a Chromebox service worker could keep the previous index.html and request hashed JS files that no longer exist. Missing JS now returns a recovery script that unregisters the worker and reloads once.
    • Manifest orientation is any instead of portrait so landscape Chromeboxes are not locked.
    • Chrome OS is never treated as the mobile-only hub, even when the user agent also says Android.

Don't miss a new ThinLineRadio release

NewReleases is sending notifications on new releases.