Software-update - Booklore 2.0.1
In dit artikel:
Booklore, een zelf‑hosted webapp voor het organiseren en lezen van e‑boeken (makkelijk uit te rollen met Docker), heeft een grote 2.0‑release gekregen en inmiddels een kleine herstelupdate (v2.0.1). De applicatie ondersteunt meerdere gebruikers, ingebouwde lezers voor PDF/EPUB/CBZ, OPDS‑toegang en downloaden naar Kobo‑lezers; bestanden kunnen dynamisch worden gegroepeerd op auteur, serie, genre enzovoort.
Versie 2.0 voegt diepgaande functionaliteit toe: één boekentry kan nu meerdere formaten (incl. audioboeken) bevatten, met een ingebouwde audioplayer en streaming; dubbele boeken worden automatisch opgespoord en kunnen samengevoegd zonder metadata te verliezen; auteurspagina’s halen rijke gegevens op via Audnexus; en er is een nieuwe series‑browser en een doorzoekbaar “annotatie‑notebook” voor highlights, aantekeningen en bladwijzers. Beheerders krijgen een auditlog met filterbare acties en geo‑flags, en er is tweerichtings‑sync met Kobo‑apparaten (leessessies, planken/labels).
Gebruiksgemak en beheer zijn verbeterd: cascaderende zijbalkfilters, uitgebreidere statistieken (heatmaps e.d.), ondersteuning voor zijcar‑.metadata.json bestanden en bredere comic‑metadata (ComicInfo.xml). De backend is geüpdatet naar moderne versies (Java 25, Spring Boot 4, Gradle 9) en Angular wordt nu direct door Spring Boot geserveerd (nginx is verwijderd). Veiligheid en performance kregen ook aandacht: login rate limiting, ETag/delta‑sync en IndexedDB‑caching plus geheugenoptimalisaties (Project Lilliput).
Daarnaast lost v2.0 een lange lijst bugs en randgevallen op (PDF/CBZ‑lezers, metadata‑parsers, file‑move rollback, tijdzone en statistieken, OPDS‑mime types, enz.). De patch v2.0.1 pakt directe problemen aan zoals een foutieve maximale uploadomschrijving, filters voor fysieke boeken in magic shelves, metadata‑instellingen die niet opslaan, verkeerde poort in Kobo‑download‑URLs achter een reverse proxy en een crash wanneer de /bookdrop‑volume niet is gekoppeld. Ook zijn vertalingen via Weblate bijgewerkt.
Voor wie Booklore al draait: de upgrade brengt veel nieuwe workflows (audioboeken, duplicaat‑merge, Kobo‑sync, annotaties) maar vereist aandacht voor de nieuwere Java/Spring stack en mogelijke aanpassingen in de Docker‑configuratie. Voor self‑hosters die een uitgebreide, moderne bibliotheekserver zoeken is dit een aanzienlijke stap vooruit; wie liever lichtgewicht blijft kan alternatieven zoals Calibre‑web of Komga blijven overwegen afhankelijk van wensen voor audioboek‑ondersteuning en metadata‑features.