github new-usemame/Calibre-Web-NextGen v4.1.17
v4.1.17 — series on book cards, a library that remembers your view

latest releases: v4.1.19, v4.1.18
2 days ago
docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.1.17

Six things you can see or feel, mostly in the new interface.

Series show on book cards again. If your library is organized into series, each card in the library, in search results, and on shelves now shows the series and position under the title and author — "Dune #2" at a glance, without opening the book. Restores what the classic view had. (#657)

The library remembers how you like it. Changing the sort (say to Author A–Z) or the Unread/Read filter used to snap back to the default on the next page load. Your choice is kept per browser and restored when you return. Series, author, and other scoped views keep their own natural ordering. Reported by @standhaftsohnsergius (#640).

Book card actions work on a tablet. On iPad and other touch devices, shelf removal and quick edit were hidden behind a hover that never happens, and the "Read now" buttons sat at different heights depending on title length. They are now always visible on touch hardware and line up in a straight bottom row. Desktop keeps the uncluttered hover treatment, with keyboard focus revealing the same actions. Thanks @Andrew-H2O (#863).

Converting a book offers formats that actually work. The convert control on the book edit page was a free-text box, so a typo or an unsupported target only failed after the job started. It now reads "Convert from EPUB to MOBI" with two dropdowns — sources limited to what your converter can read, targets excluding the format you are converting from — and the target is validated on the server.

Faster startup, less disk churn. Every boot re-set ownership across the whole application tree, roughly 1,800 files, costing a few seconds to half a minute and, on some storage back-ends, copying all of them into the container's writable layer. Startup now touches only the folders the app actually writes to. Reported by @auspex and @chloeroform (#941).

The duplicate-scan notice stays dismissed. Dismissing the one-time "run a full duplicate scan" notice returned a server error on a standard container and the notice came straight back, because the dismissal was recorded somewhere the app is not allowed to write. It now lives on your config volume with your other per-user settings, so it survives restarts and upgrades (#992).

Full detail in CHANGELOG.md, and the same list is in the app under Help → What's New.

Don't miss a new Calibre-Web-NextGen release

NewReleases is sending notifications on new releases.