github new-usemame/Calibre-Web-NextGen v4.0.157
v4.0.157 — one-click series shelving, drag-to-reorder shelves, and phone menu fixes

4 hours ago
docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.0.157

(or :latest)

Add a whole series to a shelf in one click (#334)

Series pages now have an "Add Series to Shelf" button: every book in the series, in series order, skipping ones already on the shelf. Requested by @Glennza1962. Series pages also now default to series order (1, 2, 3…) instead of newest-first — the OPDS feed always did this, and the web UI now agrees. Picking a different sort still sticks.

Reorder shelves by dragging covers (#320)

The reorder screen is now the same cover grid as the shelf itself — drag a cover where it belongs (long-press to lift on phones; arrow keys work too) and the order saves on every change. The cramped list view and its Save button are gone, and reordering a shelf that changed in another tab no longer breaks. Requested by @SpookyUSAF, with the save-on-drop design from @droM4X.

Phones: the menu works like a menu

Two fixes for the mobile sidebar: tapping outside it now closes it — before, one open trapped the whole page until a reload, with every tap going dead — and the button that opens it is now an actual hamburger icon instead of a round profile-head glyph that didn't read as "menu". Same spot, top right.

A rare whole-app freeze, fixed

If a background task (thumbnail generation, metadata backup, duplicate scan…) hit the database at exactly the wrong moment, the entire app could lock up — pages never loading until the container was restarted. Database access is coordinated now so the standoff can't happen.

Kobo sync behind reverse proxies (#331)

With Kobo store proxying on, the sync token could exceed nginx's default 4K header buffer (Synology DSM, stock nginx) and syncs failed. The token is now compressed to about half the size; older tokens still parse, so devices need no reconfiguration. If you added a proxy_buffer_size override for this, it can stay or go. Reported by @Gusdezup.

Reload Metadata reloads everything (#218)

"Reload Metadata" now also brings in authors, tags, and series (with series number) from the book file, and author changes rename the book's folder and file the same way the web editor does. Files missing those fields leave your curated data alone instead of wiping it. Reported by @yodatak.

"Imported as" filename on book pages (#346)

Book detail and edit pages now show the filename a book arrived with. Ingest renames files to match their metadata — including wrong auto-matches — so the original name is the stable clue for spotting misidentified books. Captured for new imports from this version on. Requested by @BakaPhoenix and @magdalar.

Also fixed

  • Adding a single book to a Kobo-synced shelf without JavaScript now syncs to Hardcover like the normal button does.
  • Bulk shelf adds no longer report success when a database error rolled everything back.

Full details in CHANGELOG.md. Something broken? Open an issue or find us on Discord.

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

NewReleases is sending notifications on new releases.