v4.1.37 is a Kobo-focused reliability release: highlights stay put, large libraries finish syncing, and older book and device problems are now visible and repairable.
docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.1.37Kobo sync and highlights
Kobo highlights and notes no longer disappear when the device syncs. The v4.1.36
safeguard still allowed the reader to start a download that replaced its local
annotations with an empty answer; books served by NextGen are now kept out of
that destructive path, while new highlights and notes continue to upload.
Full-library sync now finishes when more than about 100 books are waiting. Large
libraries could receive the first page repeatedly until thousands of duplicate
entries made the server fail; each completed page now advances to the next one.
Other Kobo fixes in this release:
- The newest changed book no longer gets discarded and downloaded again on every
sync, and timestamp formatting can no longer cause another book to be skipped. - Libraries holding both EPUB and KEPUB now count each book once. The sync log no
longer reports roughly double the real total, and pages carry the intended
number of books. - Pairing a new Kobo now restarts background KEPUB conversion for the books that
device adds. Previously the work could remain marked complete while most of a
new reader's books still had no converted copy and could not reliably hold
highlights. - Cover padding now follows the Kobo model making the request, so households with
different readers no longer have to choose one screen shape for every device. - Clearing a series now clears it from the Kobo copy without rewriting the
internal markers that hold the reader's saved place. - An edit to an existing highlight is no longer discarded when the device sends
an unreadable timestamp. - KOReader clients can now distinguish “this book is unknown” from “this known
book has no highlights.” The bundled plugin was already safe.
Repair and cleanup
NextGen now repairs older KEPUB files affected by the packaging defect fixed for
new conversions in v4.1.36, and raises a notice naming the affected books.
Highlights already made against the defective structure cannot be recovered by
this repair. Dismissing a notice dismisses that occurrence only.
Books deleted before Kobo archival tracking existed can now be cleared from a
reader. Upload its KoboReader.sqlite, review the books that are on the device
but absent from the library, and select each one to archive on the next sync.
Nothing starts selected, samples are excluded, and uncertain matches are left
alone. Purchased Kobo books can still appear, so read the list before confirming.
The conversion log now names books whose table of contents can make Kobo
highlights invisible and reports how many navigation targets are affected. This
is a diagnosis, not a rendering repair. The delete dialog also now describes the
real next-sync archival behavior instead of telling users to archive first.
Uploads and administration
- Readium
.lcpllicence files are now accepted wherever Adobe.acsmtickets
are already allowed, without replacing a deliberately restricted upload
allowlist. The ingest watcher processes LCPL files without leaving sidecars;
with Auto-Convert disabled, ACSM tickets are retained with failed ingests
instead of being imported as books. Reported by @TommiieeSV.
Fulfilling a licence into a book still needs an LCP-capable Calibre plugin,
and that step has not been verified here. - Basic Configuration now saves when Enter is pressed in a single-line field,
and Convert missing KEPUBs now works again instead of opening a 405 error
page and losing unsaved edits. Thanks to @pahamrick and @roquemore92 for
reporting these symptoms.