• v2.5.95
    All checks were successful
    Release / Test backend (push) Successful in 42s
    Release / Check ui (push) Successful in 1m44s
    Release / Docker / caddy (push) Successful in 41s
    Release / Docker / backend (push) Successful in 2m42s
    Release / Docker / runner (push) Successful in 2m56s
    Release / Upload source maps (push) Successful in 1m30s
    Release / Docker / ui (push) Successful in 2m42s
    Release / Gitea Release (push) Successful in 1m14s
    Stable

    gitea-actions released this 2026-04-05 22:12:29 +05:00 | -409 commits to main since this release

    • Backend: add GET /api/audio-preview/{slug}/{n} — generates first ~1800-char
      chunk via CF AI so playback starts immediately; full chapter cached in MinIO
    • Frontend: replace CF AI spinner with preview blob URL + background swap to
      full presigned URL when runner finishes, preserving currentTime
    • AudioPlayer: isPreview state + 'preview' badge in mini-bar during swap
    • pocketbase.ts: fix 403 on stale token — reduce TTL to 50 min + retry once
      on 401/403 with forced re-auth (was cached 12 h, PB tokens expire in 1 h)
    • Footer build time now rendered in user's local timezone via toLocaleString()
    Downloads