• v15 88036a45c4

    v15.1: CRITICAL FIX - TTS Preview + Browser Whisper actually working now
    Some checks failed
    Build TWA APK / build-apk (push) Has been cancelled
    Build & Push Docker Image / build (push) Has been cancelled

    Ghost released this 2026-03-31 18:00:10 +02:00 | 380 commits to main since this release

    ROOT CAUSES FOUND AND FIXED:

    1. TTS Preview not working: voicePreferences.js listening for wrong event

      • Was: 'tab-loaded' (never dispatched)
      • Now: 'tabChanged' (correct event name used by app.js)
      • Added immediate init if page already loaded
      • Added 500ms delay for DOM readiness
    2. Browser Whisper CDN blocked: CSP too restrictive

      • Added 'unsafe-eval' to scriptSrc (required by transformers.js)
      • Added cdn.jsdelivr.net to connectSrc (worker importScripts)
      • Added childSrc directive for worker script loading
      • Better error messages in worker
    3. Worker loading errors: Now logged with specific reasons

      • importScripts wrapped in try-catch
      • Posts error message to main thread
      • Verifies transformers object exists after load

    Testing:

    • TTS Preview should now work when clicking Settings tab
    • Browser Whisper should load from CDN (or show specific error)
    • Console logs will show exact init sequence
    Downloads