Skip to content

v4.1.19

Latest

Choose a tag to compare

@new-usemame new-usemame released this 21 Jul 08:17
b0c4e9b

Guests can browse again without signing in, KOReader highlight sync stops reporting failures it did not have, and Kobo stops un-downloading books off a smart shelf.

docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.1.19

Fixed

Anonymous browsing works again in the new interface. With "Enable Anonymous Browsing" on, visitors were still stopped by a sign-in screen and could not reach the library at all — the classic view let them straight in, so the only way round it was to switch back. Guests now reach the library, and the account menu offers them a Sign in link instead of a sign-out and an account page they could not open. Sites without anonymous browsing are unaffected and still require a login. Reported by @bentsea (#1023, #1045).

KOReader highlight syncs no longer say "Server push failed", and the server no longer freezes while a highlight is sent to Hardcover. With "Sync Kobo annotations to Hardcover" on, every highlight was sent one at a time while your device waited, and the server stopped answering anything — other people's page loads included — for about ten seconds per highlight. A book with a few highlights blew past the reader plugin's own time limit, so the device reported a failure for a sync the server had actually saved, and long freezes could make the container's health check give up and restart it. Highlights are now saved and confirmed to your device immediately, with the Hardcover half running in the background. Measured on the same machine: three highlights went from 30.2s to 0.13s, and an unrelated page load during that sync from 29.0s to 0.01s. Reported by @iroQuai (#920, #699).

Kobo sync no longer occasionally un-downloads books from a magic shelf and takes your highlights with them. If you sync only selected shelves and one is a magic shelf, a book you already had could come back with the download arrow on it; re-downloading lost the annotations you had made. Shelf membership was worked out by loading each book's full record, and if the library database was mid-rewrite — routine during automatic ingest — a few books quietly failed to load and were archived off the device. Membership is now read from the shelf's own book list. Reported by @TheDarkSpock and @bigbold1023 (crocodilestick/Calibre-Web-Automated#1307).

You can run a duplicate scan from the new interface again, and the Admin panel's duplicate entry now opens the settings. The new interface had no way to start a scan at all: the button lives on the classic duplicates page, and the "a full scan is needed" notice pointed at a settings page with no such button. The Duplicates page now has its own "Scan for duplicates" button. Separately, the Admin panel's "Duplicate Books" row opened the same page as the sidebar link; it now opens the duplicate-detection settings. Reported by @auspex (#1048).

Russian, Ukrainian, Greek and Japanese libraries sort correctly again. A recent diacritic fix stripped accent marks from every alphabet, so Й and И, Ї and І, ά and α, and が and か each collapsed into a single letter in the book list, the A–Z filter and OPDS feeds. Accent folding now applies only to Latin text (#521).

Smart-shelf pages now warn you when a Kobo-sync mark isn't doing anything. Marking a shelf for Kobo sync has no effect while your account is still set to sync your whole library. Ordinary shelves already explained this; smart shelves didn't. The same note, and its one-click "Sync only my selected shelves" button, now appear there too. Originally reported by @auspex (#866).

The web interface no longer checks for duplicate books every 2.5 seconds, all day, on every open tab. Any page left open kept asking the server whether duplicates had been found — around 1,400 requests an hour per tab on a library where nothing was happening. The check now runs on page load, when you return to a tab, and while a scan is actually running, then stops. Reported by @blurrycontour (crocodilestick/Calibre-Web-Automated#1288), with a patch proposed by @budget-coder (#1018).

Added

Smart shelves can be marked for Kobo sync from the new interface. Ordinary shelves have had an "Enable Kobo sync" button since the new UI arrived; smart shelves did not, so the only way to set it was to open the rule editor and re-save the whole shelf. The button is now on the smart-shelf page too, next to Edit and Duplicate, and appears only when your server supports it. Reported by @auspex (#867, #870).

Changed

The new interface now reads in Brazilian Portuguese. Around 120 strings added in recent releases had no pt-BR translation, so Brazilian Portuguese users saw them in English — reading progress, the cover picker, the account and profile actions, and most task and error messages. Contributed by @pedronora (#1021).

The container no longer re-installs Calibre on every start. Each boot ran a Calibre installation step on a container that already had Calibre in it — about 12 seconds of a one-minute startup on the hardware where this was reported. The binaries did ship in the image; the shortcuts the startup check looks for were missing, so the check failed and the install ran again. Those are now built into the image and the step finishes in well under a second. Reported and originally patched by @chloeroform (#875, #1014).


Something still broken? Open an issue at https://github.com/new-usemame/Calibre-Web-NextGen/issues — this build is actively maintained.