-
v4.4.1
StableSome checks failedRelease / Test backend (push) Successful in 1m3sRelease / Test UI (push) Successful in 58sRelease / Build and push images (push) Successful in 5m55sRelease / Deploy to prod (push) Failing after 48sRelease / Deploy to homelab (push) Successful in 21sRelease / Gitea Release (push) Successful in 29sreleased this
2026-04-17 13:32:48 +05:00 | -557 commits to main since this release- Catalogue/cover: rewrite raw scraped cover URLs to /api/cover/{domain}/{slug}
in handleCatalogue so all covers route through the backend proxy; fix broken
cdn.novelfire.net fallback in handleGetCover to read stored URL from PocketBase - Catalogue/profile: add Svelte 5 onerror handlers on cover
tags to show
letter-initial placeholder when image fails to load - Library page: read ?status URL param to initialise activeShelf tab on load so
/books?status=reading correctly pre-selects the Reading tab - Sessions: filter bot/tool user-agents (curl, python, wget, etc.) and debug-IP
sessions from listUserSessions display; also purge them in pruneStaleUserSessions - Profile: show email under username, quick stats chips (streak/chapters/completed)
in header, reading count on Library row, dedicated Sign out row, history covers
routed through /api/cover proxy
Downloads
- Catalogue/cover: rewrite raw scraped cover URLs to /api/cover/{domain}/{slug}