🌟 What's New in v1.2.1
This update includes important bug fixes and improvements to make Booklore more reliable and easier to use:
- Prevent database lockouts & manage duplicate files: A critical issue where duplicate files in library folders could cause database lockouts and stop library creation or rescans has been fixed. A new Duplicate Files widget now shows any duplicates detected during a rescan, allowing easy review and removal.
- Better Docker file permissions: Thanks to @mgulyas42, USER_ID and GROUP_ID can now be set in Docker Compose. Previously, all file operations (uploads, moves, metadata updates, etc.) were done as root, creating permission issues. Now, files are owned by the specified user. Tip: Before updating these IDs, update permissions on all Booklore folders and files (data, books, bookdrop) to match the new user.
- Books Finished per Month heat map: A new matrix chart shows how many books are finished each month, making it easy to track reading habits over time.
🚀 New Features
- Add 'Books Finished per Month' heat map chart (#1091) by @adityachandelgit
✨ Enhancements
- Expand menu item clickable area to full width for better UX (#1107) by @adityachandelgit
- feat: Add comprehensive race condition prevention for file operations (#1085) by @Laptop765
🐛 Bug Fixes
- Fix multi-book review dialog to accurately reflect current state (#1111) by @adityachandelgit
- Ensure Magic Shelf correctly evaluates rules with fractional numeric … (#1110) by @adityachandelgit
- Preserve sidebar filter state in mobile view (#1108) by @adityachandelgit
- Fix database lockout caused by duplicate files in library (#1102) by @adityachandelgit
🛠️ Refactoring & Maintenance
- Update example Docker Compose file to reflect current setup (#1115) by @adityachandelgit
- Update docker-compose.yml (#1114) by @aravindan888
- Add chart button to mobile layout (#1103) by @adityachandelgit
- Adding USER_ID and GROUP_ID to specify permission without making breaking change (#882) by @mgulyas42
📖 Documentation
- Adding a Helm chart to install in Kubernetes (#1010) by @handyman5
🐳 Docker Images
- Docker Hub:
booklore/booklore:v1.2.1
- GitHub Container Registry:
ghcr.io/booklore-app/booklore:v1.2.1
Full Changelog: v1.2.0...v1.2.1