docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.1.66
More for reading apps over OPDS and app passwords, an exact-place fix for the web reader, and language names for the Catalan and Arabic interfaces.
Added
- OPDS entries carry each book's id and, for a signed-in account, its read status.
<calibre:id>and<cwng:read_status>(finished,in_progress,unread,did_not_finishoron_hold), so an app can show a read mark in any list. Guests get the id only. (#2849) - OPDS entries carry your shared reading place as
<cwng:progress>, a fraction from 0 to 1, the same place KOReader sync serves. A device with "Share my place" off is left out. (#2849) - An app password can queue a format conversion.
POST /api/v1/books/<id>/convertandGET /api/v1/taskstake HTTP Basic with an app password, so an app can ask for an EPUB of an AZW3-only book and follow the task. It still needs the account's edit permission, and a wrong password gets 401. (#2842)
Changed
- The KOSync reference for app developers covers the extensions past the stock protocol: capabilities, the device headers, percentage pushes and the highlight sync wire, each with a curl example (
cps/progress_syncing/README.md). (#2848) - The README explains how to point Updates Manager at the KOReader plugin. Thanks to @sgreadly. (#2878)
- A failed KOReader plugin publish after a release is now announced with the tag and a link to the run, so devices are not left on an old plugin. Thanks to @sgreadly. (#1688)
Fixed
- The web reader opens at the Kobo's exact place for EPUBs whose ZIP members set flag bit 0x10. Those books used to fall back to the percentage. Thanks to @sgreadly for finding the cause and writing the fix. (#2836)
- Book languages show their names in the Catalan and Arabic interfaces instead of "Unknown". Thanks to @Tofax for finding the cause. (#2652)
- The appstore.koplugin link on the KOReader setup page works again. Thanks to @sgreadly. (#2878)
Full changelog: CHANGELOG.md