🌟 What's New in v1.14.0
🚀 New Features
- Automatically add newly added books to Kobo shelf (#1826) by @adityachandelgit
- Per user personal ratings (#1820) by @Muppetteer
- Random sort option for libraries and shelves (#1817) by @Muppetteer
- feat(bookmark): implement bookmark management with CRUD operations (#1795) by @balazs-szucs
- Add authors hierarchy and series metadata to OPDS feed (#1777) by @shiggsy365
- Add support for uploading and assigning custom SVG icons to libraries… (#1788) by @adityachandelgit
✨ Enhancements
- feat(search): Add denormalized search_text column for better book search (#1791) by @balazs-szucs
- Enable java remote debug on dev docker stack (#1808) by @Muppetteer
- fix(book-card): add menu toggle events and update styles for open state (#1813) by @balazs-szucs
- Allow uploading multiple SVG icons and render them directly as inline… (#1796) by @adityachandelgit
- fix(book-card): indicate collapse series number on the library tooltip (#1800) by @balazs-szucs
- Feat: Improve metadata edit UI (#1792) by @Muppetteer
- fix(epub): fix and improve cover image extraction from EPUB files (specifically support for: EPUB 3 specification) (#1773) by @balazs-szucs
- Add OIDC mobile redirect support for mobile apps (#1767) by @rmellmer
- Improve bookdrop UI (#1768) by @Muppetteer
- Feat: Hide empty filter categories from sidebar (#1759) by @Muppetteer
🐛 Bug Fixes
- fix(bookdrop): fix 'Select All' query logic and improve filename fallback for missing metadata (#1828) by @balazs-szucs
- Fix vertical overflow on metadata edit form dialog: part deux (#1816) by @Muppetteer
- Fix issues with library scans and file moves with a focus on SMB usage (#1744) by @CounterClops
- Fix vertical overflow on metadata edit form dialog (#1810) by @Muppetteer
- fix(metadata): Fix genre/category disappearing bug in metadata updates (#1807) by @balazs-szucs
- Fix: locking fields discards unsaved changes (#1799) by @Muppetteer
- fix(path): remove trailing dots from path components for Windows compatibility (#1786) by @balazs-szucs
- fix(bookdrop): improve file filtering to ignore .caltrash (calibre generated trash file) (#1785) by @balazs-szucs
- Fix: Assign Books to Shelves popup visually broken (#1783) by @adityachandelgit
- Fix: script error preventing clearing of multi-select fields (#1756) by @Muppetteer
- hotfix(auth): add missing EC algo for Authentik, manually increase timeout limit (#1747) by @balazs-szucs
🛠️ Refactoring & Maintenance
- refactor(api): minor QOL updates, code modernization (#1802) by @balazs-szucs
- delete broken (legacy?) github discussions link in contributing.md (#1805) by @JuergenFleiss
- docs: update license information from MIT to GPL-3.0 in CONTRIBUTING.md (#1803) by @balazs-szucs
- Add loader for long running operations (#1790) by @adityachandelgit
- Configureable delimiter for remote auth groups (#1782) by @aroberts
- Add missing field for Kobo OverDrive expiration check (#1774) by @jose-elias-alvarez
- fix(bookdrop): ignore dot and underscore files during monitoring (#1771) by @balazs-szucs
🐳 Docker Images
- Docker Hub:
booklore/booklore:v1.14.0 - GitHub Container Registry:
ghcr.io/booklore-app/booklore:v1.14.0
Full Changelog: v1.13.2...v1.14.0