github new-usemame/Calibre-Web-NextGen v4.1.14

3 hours ago
docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.1.14

Highlights survive a second KOReader device, deleting a highlight finally syncs, and you can hide books from your own library without touching anyone else's.

If you sync highlights with KOReader, read this first

Two fixes here need the plugin on your device updated to 4.1.14 (Highlight sync — the plugin ships with this release):

  • Syncing from a second KOReader device no longer wipes the highlights from your first one. Opening a book on another device could silently delete every highlight the other device made, permanently, with no error, and a later sync never brought them back. The device now names the highlights you deleted instead of the server guessing from what a sync left out. This was caught before release, so no published version ever shipped it. (#920)
  • Deleting a highlight now actually syncs. The fix announced in v4.1.13 never reached the server: the plugin set the field, but its request spec did not list it, so it was dropped before the request was ever sent. If deleted highlights kept coming back for you, this is why. Thanks @iroQuai for reporting it (#905).

Deleting a highlight on a device still removes it everywhere. That is what the path is for.

Hiding books in the new interface

Upgrading? Check Admin → Settings for "Allow users to hide books" first. The switch is off on existing installations unless you turned it on, and Hide will not appear until it is on. New installations have it on by default.

Once enabled, Hide/Unhide sits beside Delete on book details, and View settings can bring hidden books back whenever you want one. Hiding is per-account and affects nobody else, and it does not delete anything.

Also fixed

  • Signing in through the new interface opens the page you asked for instead of "This page doesn't exist here". Reverse-proxy subpaths are preserved, and links pointing off-site are rejected.
  • Signing out no longer drops you onto the classic login page when your browser prefers the New UI. Thanks @iroQuai (#908).
  • KOReader progress now shows on book pages even when the book already had a read/unread record before its first sync. Server-side only, no plugin update needed. Reported and re-tested by @uschi1 (#627).
  • Admin → Theme saves the theme you picked. It reported success and changed nothing. Thanks @auspex for reporting it and for pushing back when the first fix missed the part you filed about (#736).
  • Hardcover setup no longer hides token status behind a disabled switch or points secret-file users at the wrong environment variable. One switch now controls both progress sync and scheduled ID fetching, and compose deployments can set HARDCOVER_SYNC_ENABLED (#897, #898, #899, #900).
  • Classic catalog read checkboxes match book details — checked means read. Thanks @darkmatterpelican (#771).
  • Dismissing the classic "Try the new UI" banner keeps it dismissed across updates. Thanks @darkmatterpelican (#907).
  • Series, tag, author, publisher and language pages show their real name in the browser tab. Thanks @chloeroform (#892).
  • Tags can be renamed from their New UI page. Thanks @chloeroform (#914).
  • Advanced server settings now tell you before you click that they open in the classic view. Thanks @HLRobius (#909).
  • The classic smart-shelf editor offers working "In the past N days" filters for Publication Date and Date Added. Reported by @Glennza1962 (#467).
  • Most-downloaded lists stay usable on libraries large enough to exceed SQLite's query parameter limit.

Translations

  • Brazilian Portuguese covers more of the New UI: book actions, upload feedback, favorites, hide/archive status. Translation by @pedronora (#865).
  • Russian covers the new controls, smart-shelf date filters, theme choices, upload flow, and accessibility text. Translation by @standhaftsohnsergius (#895).
  • New UI translations no longer manufacture fuzzy guesses that look complete but vanish at runtime. Reviewed French, Russian, German and Hungarian text now renders in those languages (#879, #886).

Full changelog: https://github.com/new-usemame/Calibre-Web-NextGen/blob/v4.1.14/CHANGELOG.md

Something still broken? https://github.com/new-usemame/Calibre-Web-NextGen/issues

Don't miss a new Calibre-Web-NextGen release

NewReleases is sending notifications on new releases.