What's new
```
docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.0.155
```
(or `:latest`)
Magic-shelf cache-rebuild reset now persists across syncs
v4.0.154's cache-rebuild detection correctly reset the per-book sub-cursor inside the request, but the value written back to the sync token was sourced from the (stale) previous token, not the local reset. v4.0.155 fixes the one-line variable scope error so the reset persists. Magic-shelf books added between syncs deliver on the next sync whether or not the first post-rebuild batch happens to contain magic books.
This is the last in a chain of four review-driven Kobo sync cursor fixes that started with v4.0.152.