github greywolf1499/opds_plus.koplugin v1.5.0

2 hours ago

OPDS Plus v1.5.0

OPDS Plus now reads OPDS 2.0 catalogs, such as Komga's, next to OPDS 1 ones, with nothing to set. Groups of books on a catalog's start page open as shelves, and the book details show the publisher, the publication date and the language.

Update from within KOReader: OPDS Plus Catalog → Settings → Updates → Check for updates, or install by hand as before.

Added

  • OPDS 2.0 Catalogs: Catalogs that serve OPDS 2.0 (JSON) feeds open like any other: navigation, groups, books with their authors, series, covers and downloads, facets, pagination and search. OPDS Plus tells the two formats apart by the feed itself, so there is nothing to set.
  • Shelves: Groups of books that an OPDS 2.0 catalog shows on its start page without a link of their own (like the samples on test.opds.io) open as folders, next to the groups that have a link, with the number of books they hold. Search results that come only in such groups are still listed straight away.
  • More Book Details: The book details dialog shows the publisher, the publication date and the language when the catalog gives them, from OPDS 2.0 feeds and from the Dublin Core elements of OPDS 1 feeds (Calibre-Web sends the language).

Changed

  • Catalog Requests Ask for OPDS 2.0 First: Catalog requests now say which formats OPDS Plus reads, OPDS 2.0 first and then OPDS 1, so a server that has both can send the newer one. A server that refuses such a request is asked again the old way, and a catalog's own Accept header (in its custom headers) still wins.
  • Clearer Message for a Web Page: An address that leads to a web page (a login page, a web reader) now says that it is not an OPDS catalog, instead of showing an empty or broken list.

Fixed

  • Comic books that servers label application/x-cbr, application/x-rar-compressed or similar are offered for download as .cbr, and types with parameters (application/epub+zip; charset=utf-8) are recognized.

Don't miss a new opds_plus.koplugin release

NewReleases is sending notifications on new releases.