Repository navigation
Tendshelf 2026.3.0
Released 2026-11-06. It brings library care, chapter editing, reading apps, a clearer Library, and a desktop app with its own title bar.
What you can do
-
Library filters are easier to use. One Filter menu now lists every kind (Author, Narrator, Series, Category,
Length, Format) and its choices together, so choosing a value is one step. While you filter, a row under the
controls shows one chip per filter, each with a cross that removes only that filter, and Clear all next to them
(it keeps your sort and view). Sort is its own control ("Sort: Recently added"), Show keeps only the listening
states, and the header reads "15 of 60 books" instead of a separate count. Saved links keep working. -
Look up the books that need it. On Libraries & scanning, "Look up" now asks which books: those missing details (the
default), those not looked up yet, or all, each with how many it covers. A book you reviewed and accepted is not asked
about again. The page is organised by library, with settings that save as you change them. The books that need a look
moved to Library health, which opens with a count and a link to each group. -
The desktop window stops at 1,920 px. The pages already stop there, so a wider window on an ultrawide monitor
only showed a blank strip. Dragging an edge or corner stops at 1,920 px, and Maximise fits the window to the screen:
on a wider screen it is 1,920 px wide and as high as the screen, and pressing it again goes back. -
New books appear by themselves. Tendshelf watches your library folders and scans after nothing has changed
for 45 seconds, so a book that is still being copied is not read half written. It also scans on a schedule (every
6 hours unless you choose another time). A network folder is only checked by the schedule. -
Whole backups. The owner can choose a folder outside the data folder and the libraries. Tendshelf copies the
database and the cover and ebook files there, checks each copy, and keeps deleted files for 30 days. Restoring is by
copying; the Backups page lists the steps. -
Chapter editor. Change the start and title of each chapter, add or delete chapters, move them all by some
time, or reset to the file's own. Edited chapters survive a rescan. -
Chapter lookup. Ask an online source for a book's chapter titles and times by ASIN, compare them, and use
the titles and times or the titles only. Nothing is stored until you save. -
Duplicates and merge. The owner and admins see books that look like the same audiobook, merge them (places,
bookmarks, highlights, shelves and shares move to the kept book), or mark them "Not the same". A merged copy can
be shown again. -
Library health. One page lists books with missing files, files that cannot be opened, no chapters, no cover,
no online match or chapters past the end, each with a link to fix it. -
App keys and OPDS. Make a key on Your devices and add your library to an ebook reader app that speaks OPDS
(a catalogue of your books, search and downloads). -
KOReader sync. A second key lets KOReader push and pull your reading place for EPUB and PDF books. The place
lands near where you were, not on it. It has not yet been tried with a real KOReader. -
Clips. Give a bookmark an end time to keep a stretch of a book, then press "Play this clip" and it stops at the
end. Bookmarks can be filtered by kind and are exported with their kind and length. -
Listening history. "Where was I?" shows your listening sessions by day, with a button to go back to that
moment. -
All my highlights. Every highlight and note from every book in one place, with search, colour and book
filters, and downloads as Markdown or JSON. -
Desktop app, new look. The window has its own title bar (back, forward, where you are, now playing, minimise,
maximise, close) on a real window with the system's shadow, corners and resize edge, new icons, and a More menu
with change mode or server, zoom, Keep playing and About. The tray shows the book that is playing with Pause,
Skip back and Skip forward, and a notification tells you when a book ends or the sleep timer stops it while the
window is not in front. -
Drop a book. Drag audio or ebook files onto the desktop window to open Add books with them already chosen
(owner or admin, in a library with uploads on). A folder is not accepted; copy-protected files are refused as before.
Known limits
- Not tried on a real computer yet: sound from the desktop app in a hidden window, media keys, tray and
notification clicks, a drag from the file manager, the icons on a panel, X11, and a long playback on the build
without C. See docs/manual-checks.md. - KOReader sync has not met a real KOReader.
- Whole backups are not encrypted, and there is no restore button.
- Library health only reads; it does not fix.
- Merged copies leave their folders on disk; there is no merge across libraries.
- OPDS has no OPDS 2.0, no audio and no per-shelf feeds.
Upgrading
This release uses database schema 32 (it was 24 in 2026.2.0). Before Tendshelf upgrades an existing database it
writes a verified copy to backups in the data folder, and an older program refuses a database made by this one.
Watching is on for every library after the upgrade, and a library with no schedule gets a scan every six hours; both
are read-only on your files and can be changed under Libraries.