New features
- Collection shelves you arrange yourself (#390): Source > Your own collection picks a KOReader collection or makes one. Long-press a book to arrange: swipe it a place at a time, tap another book to send it there, long-press to swap. Add ornaments among the books and move them the same way.
- Hardcover works without a sync plugin, or with either one (#603): give Bookshelf a Hardcover API key in Hardcover enrichment > Hardcover API key
- Auto-link all books now runs in the background while you use your device, with progress in the status line. It pauses when you open a book and carries on when you come back to the shelf.
- Sort by time left (#602)
- Rating stars can take a colour of their own (#594)
- The top panel's rating row has its own options (#484)
- Each cover mark can show on covers, spine shelves, or both (#597)
- Reading goals show as many goals as the cell has room for: all in a row, two rows of two, or a stack
- Plugins can give their book menu button an icon of their own (#604, thanks @ghepting)
Improvements
- Choosing a Hardcover book or edition shows covers, two to a row, inside the Hardcover menu
- The book menu has a Hardcover link card, says which book it is linked to, and has clearer labels
- Faded books are see-through, and fade on spine shelves too
- Spine-out series boxes show titles on every spine, or on none
- "Instant book close (beta)" is now "Close books in the background"
Fixes
- Reload metadata no longer removes a book's cover
- Better handling of book detection under certain folder configurations
- A search with no matches no longer shows "Set home folder", and says "No matches" on a filtered shelf
- After Select multiple adds books to a collection or takes them off, a shelf showing that collection updates straight away
- KOReader no longer fails to start when a device restart leaves an empty cached file behind
Performance
- Performance improvement for switching between shelves
- Performance improvement for shelves of shelves