🌟 What's New in v1.12.0
🚀 New Features
- Allow duplicate files both within the same library and across different libraries (#1632) by @adityachandelgit
- Introduce new book sorting mode: Author first, then Series, then Seri… (#1620) by @adityachandelgit
- Add a shelf creation button to the left menu bar and improve the layo… (#1617) by @adityachandelgit
✨ Enhancements
- Refresh autocomplete data lists when book is saved (#1629) by @Muppetteer
- Enable assign to shelf on existing shelves and magic shelves (#1628) by @Muppetteer
- Add display of selected item count in book action footer for easier b… (#1623) by @adityachandelgit
- Add ISBN column to table view (#1622) by @adityachandelgit
- Add support for displaying subchapters in EPUB reader sidebar (#1619) by @adityachandelgit
- feat(sort): implement natural order sorting titles and names (#1606) by @balazs-szucs
- feat(file-service): implement image downloading using RestTemplate with better headers and error handling (#1605) by @balazs-szucs
- fix(metadata): fallback to filename for title extraction in PDF and EPUB metadata (#1603) by @balazs-szucs
- Allow parentheses (angle brackets) in file naming pattern (#1601) by @adityachandelgit
- Fix: exclude completed books from Discover Something New (#1598) by @adityachandelgit
🐛 Bug Fixes
- Fix: correctly assign main title and subtitle from dc:title elements (#1626) by @adityachandelgit
- Fix Auto Fetch ignoring disabled metadata providers and attempting re… (#1624) by @adityachandelgit
- fix: kobo sync only update finished date when one doesn't already exist (#1614) by @CounterClops
- fix(metadata-updater): fix partial metadata save on Bookdrop (#1611) by @balazs-szucs
- Fix: cannot change lower and upper case letters in metadata (#1602) by @adityachandelgit
- Fix: magic shelf filter not working for "unset" read status (#1599) by @adityachandelgit
🛠️ Refactoring & Maintenance
- Fixes display of Tags field on bulk lock/unlock metadata screen (#1627) by @Muppetteer
- Reposition delete action to bottom of menus (#1621) by @adityachandelgit
- refactor(utils): convert utilities to @UtilityClass and add tests (#1609) by @balazs-szucs
- refactor: use try-with-resources for better resource management in file processing (#1607) by @balazs-szucs
🐳 Docker Images
- Docker Hub:
booklore/booklore:v1.12.0 - GitHub Container Registry:
ghcr.io/booklore-app/booklore:v1.12.0
Full Changelog: v1.11.0...v1.12.0