• v2.6.88
    All checks were successful
    Release / Test backend (push) Successful in 51s
    Release / Check ui (push) Successful in 1m48s
    Release / Docker (push) Successful in 6m54s
    Release / Gitea Release (push) Successful in 28s
    Stable

    gitea-actions released this 2026-04-12 22:49:26 +05:00 | -519 commits to main since this release

    Downloads
  • v3-cleanup-20260413b
    All checks were successful
    Release / Test backend (push) Successful in 48s
    Release / Check ui (push) Successful in 1m56s
    Release / Docker (push) Successful in 5m35s
    Release / Gitea Release (push) Successful in 23s
    Stable

    gitea-actions released this 2026-04-12 18:47:40 +05:00 | -515 commits to main since this release

    The SSE (non-async) chapter-names handler streamed results to the client
    but never wrote them into the PocketBase job payload — only the initial
    {pattern} stub was stored. The Review button then fetched the job and
    found no results, showing 'No results found in this job's payload.'

    Fix: accumulate allResults across batches (same as the async handler) and
    write the full {pattern, slug, results:[...]} payload when marking done.

    Downloads
  • v3-cleanup-20260413
    All checks were successful
    Release / Test backend (push) Successful in 53s
    Release / Check ui (push) Successful in 1m49s
    Release / Docker (push) Successful in 5m49s
    Release / Gitea Release (push) Successful in 21s
    Stable

    gitea-actions released this 2026-04-12 17:56:58 +05:00 | -513 commits to main since this release

    • Add notify_new_chapters_push field to AppUser, PATCH /api/profile, and profile loader
    • Fix bell panel to reload notifications on every open (not just once on mount)
    • Replace flat in-app + push toggles with structured category table (Category | In-app | Push)
    • Add browser push master subscribe/unsubscribe row above the table
    • Push column toggle disabled until browser is subscribed; shows — when unsupported/denied
    • Update Notifications row hint to summarise active channels (In-app · Push / Off)
    Downloads
  • v3-cleanup-20260412b
    All checks were successful
    Release / Test backend (push) Successful in 47s
    Release / Check ui (push) Successful in 1m41s
    Release / Docker (push) Successful in 5m40s
    Release / Gitea Release (push) Successful in 21s
    Stable

    gitea-actions released this 2026-04-12 17:42:53 +05:00 | -511 commits to main since this release

    Downloads
  • v2.6.86
    All checks were successful
    Release / Test backend (push) Successful in 1m1s
    Release / Check ui (push) Successful in 1m42s
    Release / Docker (push) Successful in 6m13s
    Release / Gitea Release (push) Successful in 21s
    Stable

    gitea-actions released this 2026-04-12 11:13:36 +05:00 | -510 commits to main since this release

    • getReadyChaptersForSlug(slug, preferredVoice) in pocketbase.ts: per-slug done jobs map, cached 60s, prefers user's voice
    • GET /api/audio/chapters?slug=&voice= endpoint
    • Chapter list (/books/[slug]/chapters): amber headphones icon on ready rows, play button for instant listen, banner showing ready count
    • Chapter reader: audioReady + availableVoice from server load; 'Audio ready — Listen now' banner shown when audio exists and player is not yet active; sets voice preference before expanding player
    Downloads
  • v2.6.85
    All checks were successful
    Release / Test backend (push) Successful in 48s
    Release / Check ui (push) Successful in 2m6s
    Release / Docker (push) Successful in 6m7s
    Release / Gitea Release (push) Successful in 21s
    Stable

    gitea-actions released this 2026-04-12 10:27:44 +05:00 | -509 commits to main since this release

    Downloads
  • v2.6.83
    All checks were successful
    Release / Test backend (push) Successful in 54s
    Release / Check ui (push) Successful in 1m43s
    Release / Docker (push) Successful in 6m0s
    Release / Gitea Release (push) Successful in 20s
    Stable

    gitea-actions released this 2026-04-12 08:28:59 +05:00 | -506 commits to main since this release

    Downloads
  • v2.6.82
    All checks were successful
    Release / Test backend (push) Successful in 50s
    Release / Check ui (push) Successful in 1m46s
    Release / Docker (push) Successful in 6m18s
    Release / Gitea Release (push) Successful in 21s
    Stable

    gitea-actions released this 2026-04-12 07:49:08 +05:00 | -505 commits to main since this release

    Downloads
  • v2.6.81
    All checks were successful
    Release / Test backend (push) Successful in 49s
    Release / Check ui (push) Successful in 1m53s
    Release / Docker (push) Successful in 6m28s
    Release / Gitea Release (push) Successful in 21s
    Stable

    gitea-actions released this 2026-04-11 23:56:14 +05:00 | -504 commits to main since this release

    Downloads
  • v2.6.80
    All checks were successful
    Release / Test backend (push) Successful in 1m3s
    Release / Check ui (push) Successful in 1m51s
    Release / Docker (push) Successful in 6m16s
    Release / Gitea Release (push) Successful in 25s
    Stable

    gitea-actions released this 2026-04-11 23:37:12 +05:00 | -503 commits to main since this release

    Downloads