docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.1.70
KOReader Library mode stops rewriting every book's record on each save, a Kobo no longer undoes a newer place from the web reader, and uploads work again with NETWORK_SHARE_MODE on. The KOReader plugin is at 4.1.70; update it from KOReader's Updates Manager.
Changed
- "No book found for checksum" now says why it missed: a checksum row whose book no longer exists, a library with no checksums registered, or a checksum the server never registered. Each checksum gets that detail at most once every five minutes. Sync behaviour is unchanged. Contributed by @sgreadly. (#1190)
Fixed
- KOReader Library mode no longer rewrites every book's record on each save. On a 2000-book library each save wrote about 800 KB on KOReader's main thread, even when nothing had changed. Records now live in small files under
koreader/settings/cwngsync_library/, and a save rewrites only the ones that changed. Existing records move over on the first save. Reported by @magdalar. (#2329) - A Kobo's queued report no longer undoes a newer place from the web reader or KOReader. A report the Kobo clocked before it was sent the newer place now keeps that place; going back to an old place on the Kobo after it received the new one still counts as a move. Reported by @lukerajah. (#2783)
- Uploads no longer fail with "Ingest directory not writable" after an update when
NETWORK_SHARE_MODEis on and the ingest folder is not mounted. The container now sets that folder's owner toPUID/PGIDon start when it is on a local filesystem and the app user cannot write it. A folder on a network share is still left alone. Reported by @zynexiz. (#2936) - The "Session protection triggered" debug line is logged once instead of on every request after a browser update changed the User-Agent. Reported and contributed by @sgreadly. (#2882)
Full changelog: CHANGELOG.md