Software-update: Booklore 1.17.0

Booklore logo Booklore is een self-hosted webapplicatie voor het organiseren en beheren van e-boeken, die eenvoudig met Docker is op te zetten. Zo kunnen boeken al dan niet dynamisch worden georganiseerd op bijvoorbeeld schrijver of genre, kan metadata worden opgehaald vanuit meerdere bronnen en is er ondersteuning voor meerdere gebruikers. Er is een ingebakken lezer voor pdf's, epubs en comics, maar boeken kunnen ook naar Kobo-e-readers worden gedownload of op een mobiel apparaat met een leesapp die OPDS ondersteunt. Sinds versie 1.16.3 zijn de volgende veranderingen en verbeteringen aangebracht:

What's New in v1.17.0

This release brings some exciting new features! Highlights include:

  • Custom Fonts in the EPUB Reader: Users can now upload and use up to 10 of their favorite fonts for a personalized reading experience.
  • Reading Progress Sync: Progress (in percent) now syncs to hardcover books and is tracked per user.
  • Revamped Metadata Search: The search UI has been redesigned to provide live, real-time results for a smoother and faster experience.
New Features
  • feat: Add custom font support for EPUB reader (#2120)
  • Revamp metadata search UI to display live results (#2195)
  • Feature/koreader hardcover sync (#2204)
Enhancements
  • feat(series-page): implement multi-select functionality for book selection and add footer actions (#2167)
  • Add per-user font management permission (#2210)
  • Support individual “write to file” settings per book type, with configurable file size limits (#2206)
  • feat(ComicVine): use structured search for ComicVine metadata fetching instead of generic /search (#2193)
  • refactor(images): migrate to TwelveMonkeys ImageIO with graceful unsupported format handling (#2188)
  • Show a persistent loader while a large library is being created (#2200)
  • feat(magic-shelf): add ISBN-10 and ISBN-13 metadata fields to book rules (#2196)
  • Implement memoization in the book card to reduce CPU usage during scrolling (#2198)
  • feat(metadata): enhance XML parsing with secure processing and improved error handling (#2163)
  • feat(magic-shelf): add genre filter support and improve category labeling in rule fields (#2075)
  • feat(cover-generator): enhance cover resolution and redesign layout for improved aesthetics (#2125)
Bug Fixes
  • fix(ui): use view preference override for magic shelves (#2215)
  • fix(kobo-sync): fix Kobo series handling for empty names and series number formatting (#2185)
  • fix(cbx): "Archive too large" error for invalid/corrupt CBX files (#2205)
  • Fix: correctly update book cover hash on metadata refresh (#2149)
Refactoring & Maintenance
  • fix: Ignore access denied when doing library scan instead of failing (fixes #1342, #2122) (#2132)
  • feat(ui): add series number overlay for More in Series (#2208)
  • refactor(frontend): resolve linting errors, and EPUB reader lifecycle errors (#2127)
  • Test (#2201)
  • fix(parser): handle missing results table in GoodReads search and log a warning (instead of erroring) (#2187)
  • fix(lubimyczytac): Fix Lubimyczytac metadata lock persistence (#2194)
  • Move custom fonts management to Reader tab (#2161)
  • fix(api): kobo proxy server unit tests (#2136)
  • fix(docs): update issue report links to use specific templates (#2156)
  • Add Vitest frontend tests to CI with JUnit reporting and coverage (#2151)
  • Introduce Vitest as the frontend Angular testing framework for Booklore (#2150)
Dependencies

What's New in v1.16.5

Bug Fixes
  • Fix: Kobo sync missing book covers (v1.16.4) (#2147)
  • Fix: User update fails when libraries are assigned (#2144)
Documentation
  • Update pull request, feature request, and bug report templates (#2145)

What's New in v1.16.4

This release introduces two important improvements for Kobo support:

  • Fixes an issue where some users were unable to sync books to Kobo after updating to booklore v1.16.3
  • Ensures that metadata updates in Booklore are correctly propagated to Kobo books, including cover images
Enhancements
  • Ensure Booklore metadata changes are reflected on Kobo books (#2140)
  • Improve robustness of book uploader error handling (#2130)
  • fix(ui): reorder metadata provider columns to 1st → 4th priority (#2139)
Bug Fixes
  • fix(recommendations): improve error handling for JSON conversion and return empty set on failure (#2137)
  • Fix: Ignore access denied when doing library scan instead of failing (fixes #1342) (#2122)
Refactoring & Maintenance
  • fix(metadata): add unit tests for task execution layer + fix permission validation logic (#2123)
  • Fix/auto add kobo shelf bookdrop (#2116)
  • refactor(types): replace most usages of 'any' with 'unknown' and improve type safety across services and components (#2050)

Booklore

Versienummer 1.17.0
Releasestatus Final
Besturingssystemen Linux
Website Booklore
Download https://github.com/booklore-app/booklore/releases/tag/v1.17.0
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

10-01-2026 • 09:00

12

Submitter: Lohengrin

Bron: Booklore

Update-historie

Reacties (12)

Sorteer op:

Weergave:

Ben het aan het opzetten maar als ik een Library aan wil maken die in de gemaakte /books-directory moet mekkert ie dat ie leeg is. Ja, dat is natuurlijk nogal logisch. En de bookdrop werkt zoals ik het zie niet met folders. Of moet ik eerst alle boeken uit Calibre en de metadata.db in die directory zetten? Misschien ligt het aan mij maar duidelijk is anders.

Heb dockercontainer gemaakt. Dat ging vrij vlot.
Ik ben hier afgelopen week mee begonnen. ik heb de hele calibre folder in de bookdrop folder gezet. Even wachten, en alles stond erin. Meerdere folders diep.
Top, dan ga ik dat ook ff doen. Zit ik alleen nog met die lege bookdir die ie dan niet wil gebruiken. Nou ja, kan er natuurlijk 1 boek inpleuren.

Even later, nadat ik eerst alles in bookdrop had toch maar eens alles in books gepleurd. En nu zit ie vrolijk te scannen.

[Reactie gewijzigd door DikkieDick op 10 januari 2026 13:16]

Was ook de Calibre meta-data overgenomen? Bij zijn de boeken wel overgenomen maar de covers en andere info niet. Als ik in mijn Calibre library folder kijk staat daar bij elk boek een metadata.opf bestand en covers als cover.jpg. Die extra info mist na laden in Booklore. Heb ik iets gemist?
Op basis van mijn ervaringen met de migratie van Calibre naar Booklore lukt het overnemen van metadata opgeslagen in .opf bestanden soms wel, maar meestal niet of onvolledig.

Ik heb uiteindelijk alle epubs in Calibre geconverteerd (van epub naar epub) waarbij de metadata in de epub zelf werd opgeslagen. Op die manier werd de metadata veel beter overgenomen door Booklore.
Je moet een niveau hoger de folder aanwijzen, een vinkje zetten voor de betreffende folder.

Bijvoorbeeld: > docker > booklore > lib > new

Dan moet je in de folder 'lib' 'new' aanvinken.
Thanx. Klopt. Was er ook achter gekomen, dus onder /books had ik Boeken staan met mijn complete Calibre-verzameling.
Leuke self-hosted dienst, had deze docker afgelopen kerst op mijn homeserver gezet (ook naar aanleiding van een van jullie Tweakers update posts). Was al een tijdje opzoek naar een self-hosted dienst, vooral om dat mijn Caliber DB kapot was gegaan en ik er geen vertrouwen meer in had. De makkelijke en intuïtieve interface van Booklore is mijns inziens een dik pluspunt, en mijn epub/pdf's laden nog sneller in de webbrowser dan met Acrobat Reader (of een ander programma). Tevens zag ik dat WatchTower netjes de update had uitgevoerd naar 1.17.0. Zulk leuk speelgoed dit! ;)
Mooi, ga we eens uitproberen.
Fantastisch stuk software en werkt erg goed en stabiel bij mij. Eindelijk echt goede PDF/ePub beheersoftware die intuïtief werkt.

[Reactie gewijzigd door GorgeousMetal op 10 januari 2026 11:56]

@DikkieDick Heb een beetje 't zelfde aan de hand.

Tussen den en oliebollen ook de Booklore Docker image de app versie geïnstalleerd. Maar kan geen volume(s) mounten buiten de Booklore installatie map om. In de installatie map/directories /books dan zijn voorbeeld boeken in te zien. Ook in sub mappen.

Rechten en dergelijke ge-chmod maar dat hielp allemaal niet? Bij andere docker images zoals Kavita lukt dat allemaal wel. Of een symbolic link maken als work-around. Misschien maar ff een vraag droppen in Github. Hoewel Kavita voldoet ook prima.

Off topic Tip: Voor Kavita is er ook het komf-userscript.

Komf is a Metadata Fetcher tool, that fetches metadata and thumbnails for your digital comic book library. Ideaal voor onder andere de Manga lezers.

.

[Reactie gewijzigd door pentode op 10 januari 2026 12:21]

@pentode note to self en oa @DikkieDick Docker compose yaml environment variabelen user- en group ID waren niet goed, duh. Misschien is dit bij andere ook 't geval.

environment: PUID= PGID=

Had daarvoor deze gebruikt: USER_ID: en GROUP_ID:
Bovenstaande zijn correct bij mij. Nu wel (sub)mappen, boeken, artikelen, tijdschriften ed te zien ;-P
Bron: deepwiki

[Reactie gewijzigd door pentode op 10 januari 2026 14:10]


Om te kunnen reageren moet je ingelogd zijn