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

latest release: v4.1.19
one day ago

Community-maintained continuation of Calibre-Web Automated.

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

Fixed

Marking a shelf for Kobo sync now actually works — and the UI tells you what else it needs. Turning on "Kobo sync" for a shelf did nothing until your account was also set to sync only selected shelves, and nothing said so, so the device kept paging through the whole library. The shelf page now says it where you make the mark, with a one-click switch. Turning the account setting on used to leave your reader syncing everything anyway: the new UI skipped the step that tells the device to drop the shelves you are no longer syncing, and that step worked against the sync rather than with it — it removed the server-side record of what the device already had, which is the only thing the next sync uses to release those books. They stayed on the device permanently and were hidden from your library into the bargain. The next sync now removes exactly the books that are not on a shelf you selected, and leaves everything else alone. Reported by @auspex (#866).

Switching a user to "sync only selected shelves" from the admin user list now takes effect. Admins can flip that setting from the user table as well as the user's own settings page, but only the settings page told the reader to drop the collections it should no longer sync. Both routes now behave the same, for one user or several at once, and a save that fails says so instead of reporting success. Originally patched by @Sanjays2402 (#1010), following on from #866.

A page that hits an error no longer blanks the whole new UI. A smart shelf that would not open, or a reader whose files could not be fetched after an upgrade, used to leave a white screen with no message and no way back. Any such error is now caught and shown as a short "Something went wrong" screen with Reload and Back to library, plus the technical detail for a bug report. Reported by @monimkxl-web (#855).

Book covers no longer blend into the page. A cover whose artwork background matched your theme background lost its edges. Every cover now has a thin themed outline — library grid, book page, Discover and author strips, table view, and the duplicate list. Reported and originally patched by @chloeroform (#987).

Added

Export all your KOReader reading progress as JSON. GET /kosync/export returns every book you have progress for — book id, title, authors, percentage, and when you started and last read it — so you can feed it into another service such as a media tracker. It authenticates like the other KOReader sync endpoints (HTTP Basic, app passwords supported) and returns only your own progress.

curl -u 'user:APP_PASSWORD' https://your-instance/kosync/export

Contributed by @Kyraminol (#978).

Changed

The new UI is fully translated into Russian again. A dozen strings added in recent releases had no Russian yet — the account and Kobo shelf-sync settings, the format picker and converter, and the error screen among them. Contributed by @standhaftsohnsergius (#1012).

Startup logs now show where the time goes. Two startup steps never announced themselves, so a slow boot showed unexplained gaps in docker logs --timestamps. The library-mount step and the web server now both log as they begin. Reported and originally patched by @chloeroform (#1002), while investigating #868.


Thanks to @auspex, @monimkxl-web, @chloeroform, @Kyraminol, @Sanjays2402 and @standhaftsohnsergius.

In-app: the Help menu's What's new page lists these with links straight to the screens they affect.

Something still not right? Open an issue.

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

NewReleases is sending notifications on new releases.