What's new
docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.0.151
(or :latest)
Magic-shelf books deliver in sync-all-library mode
v4.0.147 addressed magic-shelf delivery for users whose "Only Kobo Sync shelves" toggle is on. v4.0.151 closes the gap for users in sync-all-library mode (the default): the magic-shelf cache TTL now re-evaluates on every Kobo sync regardless of mode, and the sync-all branch's cursor filter picks up the magic-shelf membership arm so books with old last_modified make it to the device when the cache refreshes.
Thanks @recruiterguy for the detailed v4.0.147 verification report — your diagnostic queries on the deployed instance (image hash, magic_shelf_cache state, per-sync metadata request log) made it obvious the v4.0.147 fix was only reaching one of the two sync modes. The workaround script from discussion #358 can come off the schedule once v4.0.151 is in place.
Existing devices on the same Kobo account will pick up the magic-shelf books on their next sync after the upgrade.