Highlights
Updater fix (#28)
- In-app update banner now queries
new-usemame/Calibre-Web-NextGen/releases/latestinstead of upstream. The repo is overridable viaCWA_RELEASE_REPO=owner/namefor downstreams that prefer to track upstream. - Comparator now only fires when the queried tag is strictly newer than the installed version. Kills the
Current v4.0.7 / Newest v4.0.6downgrade flap.
Cover resolution for high-DPI e-readers (#29)
- Thumbnail base height bumped 255 → 420. New ladder: 420 / 840 / 1680 px (matches Kobo Libra Color long axis 1264×1680). Override via
CWA_THUMBNAIL_BASE_HEIGHTenv for low-storage deployments. - Google Books cover URL fife dimensions bumped from
w800-h900tow1280-h1920. Google returns the source image when the request exceeds available — no-op for small originals, strict win otherwise. - Amazon US: now tries
data-old-hiresbefore falling back toa-dynamic-image src, and strips Amazon's dynamic sizing token (._SY475_.,._AC_UL320_., etc.) so we serve the full-resolution variant. Same approachamazonjp.pyalready uses.
Upgrade
docker compose pull && docker compose up -d
# or:
docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.0.8After restart, run Admin → Refresh Thumbnail Cache once so existing covers regenerate at the new resolutions. Disk usage will increase ~2.7× per cached thumbnail (linear height bump → quadratic pixel count). For a 10k-book library budget ~3-4 GB extra cache.