
Bookshelf v2.2
Bookshelf is a home-screen plugin for KOReader with a focus on books.
v2.2 expands on collection management with bulk editing support as the headline feature.
Some of these features are getting fairly complex in terms of what's possible and how you might want to use them, but the core bookshelf experience is being kept as simple as possible - these are all optional layers available for when you want to go deeper.
What's new:
- Selection mode + bulk edit. Long-press a book's Select button, a stack, or wire a gesture, then pick books across folders/chips/drilldowns and apply status / collections / rating / refresh metadata / reset / delete files / remove-from-history in one go. Per-book and bulk both stage changes in a draft until you tap Apply.
- Stack actions get smarter. Long-press any series / author / genre / folder. Add to / remove from / pin to chip bar. When your selection partially overlaps a stack you get explicit "Add X more" and "Remove X already selected" buttons (e.g. select Fiction, then remove Mystery to get a selection of non-Mystery fiction books).
- Stacks now know about their contents. Folder stacks treat books in subfolders too (so adding "Calibre/Tolkien" picks up everything underneath). Folders also light up when any book inside them is selected, and a new 'Selected/Total' partial badge replaces the count when a stack is partially selected.
- Status filter now actually filters group views. Set a filter to e.g. "Reading + Unread" on the Genres or Series chip and stacks whose books are all filtered out disappear.
- Count badges on folder cards, with format options. Two new settings: "Stack count badge" (Off / Folders only / Groups only / All) and "Stack count format" (Total or Finished / Total). Pick the second to see "you've finished 12 of 47 in this genre" at a glance.
- Hero card polish. A couple of community suggestions from GitHub implemented here, thanks for the input - Long titles balance their wrapping (no more widow words on the last line) and use tighter line height so the title reads as one unit (#58). The currently-reading icon stays visible while drilled into a series or folder - tap it to pop your open book back into the hero without leaving your view (#59).
- Home folders sort by content. "Most recently opened" now bubbles a folder up when any book inside it was opened recently, instead of pinning every folder to the never-opened tier. KOReader's "Folders and files mixed" toggle is now honoured too, and changes refresh bookshelf immediately.
- New chips land next to where you were. Pin from a stack or use the editor's + Add and the new chip lands next to the chip you're currently on, instead of being shunted to the end of the strip.
Download / install: https://github.com/AndyHazz/bookshelf.koplugin/releases
Full notes in the release. As always, feedback / issue reports / feature requests very welcome on GitHub. Although they're piling up a bit! I'll get round to addressing most of them in time, but still focusing on rounding out the core bookshelf feature set.