github new-usemame/Calibre-Web-NextGen v4.0.152
v4.0.152 — Kobo sync stops dropping regular books when magic-shelf cache is fresh

one hour ago

What's new

docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.0.152

(or :latest)

Kobo sync no longer permanently skips regular books when the magic-shelf cache is fresh

A code review on the v4.0.147 Kobo sync change surfaced a real correctness bug carried through v4.0.151: when the magic-shelf cache was newer than the device's sync cursor AND the sync batch was full (more pending books than the batch cap), the cursor would jump past the cache's timestamp on every round, silently dropping any pending regular books whose last-modified fell between the batch max and the cache's timestamp.

v4.0.152 defers the cursor jump until the batch is partial — the next round walks the remaining ties via the standard composite keyset cursor. Already-delivered magic-shelf books may be re-sent during multi-round drainage (the device handles duplicates idempotently), but no books are dropped.

If you're running v4.0.147 → v4.0.151 with a large library + at least one populated magic shelf, upgrade to v4.0.152.

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

NewReleases is sending notifications on new releases.