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:
New Features
- 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.
Enhancements
- feat: Add custom font support for EPUB reader (#2120)
- Revamp metadata search UI to display live results (#2195)
- Feature/koreader hardcover sync (#2204)
Bug Fixes
- 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)
Refactoring & Maintenance
- 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)
Dependencies
- 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)
- chore(deps): bump qs and body-parser in /booklore-ui (#2088) by @dependabot[bot]
What's New in v1.16.5
Bug FixesDocumentation
- Fix: Kobo sync missing book covers (v1.16.4) (#2147)
- Fix: User update fails when libraries are assigned (#2144)
- 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:
Enhancements
- 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
Bug Fixes Refactoring & Maintenance
- 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)
