What's new
docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.0.150
(or :latest)
Read-toggle icon now previews the click action
On the book detail page, the read-status button now shows the icon for what will happen when you click it, matching the label text. If the book is unread the icon is ☑ (a check, paired with the "Mark As Read" label); if the book is already read the icon is ☐ (an empty box, paired with "Mark As Unread"). On the grid cards and cover overlays — where there's no click context — the badge still shows state, and a check means "this book is read."
The read-status icons across the detail button, grid badge, cover overlay, and the caliBlur theme's dynamic badge are now all the same matched glyphicon-check / glyphicon-unchecked pair (both checkbox-shaped) instead of mixing glyphicon-ok with glyphicon-unchecked.
Thanks @droM4X for the 2026-05-28 follow-up on fork issue #319 — both asks (matched pair + action-not-state) are in this release. One outstanding item from the same list: the caliBlur theme's read-toggle button success-state flow is a separate code path and lands in a later release.