🌟 What's New in v2.0.4
🚀 New Features
- Add NOT filter mode (#2966) (#3099) by @acx10
- Add library health indicator in sidebar (#3005) (#3066) by @acx10
✨ Enhancements
- Improve book searcher UX (#3093) by @acx10
- add codec, chapter count, and bitrate magic shelf filters (#3065) by @acx10
- Save cover and fetch metadata by ISBN for physical books (#3035) (#3046) by @acx10
🎨 UI Tweaks
🐛 Bug Fixes
- Fix audio player cover pushing controls off-screen on resize (#2927) (#3100) by @acx10
- Fix metadata search save clearing age rating and content rating (#3069) (#3098) by @acx10
- fix title sort using series name instead of book title (#3070) (#3097) by @acx10
- Fix author endpoints leaking authors across library boundaries (#3077) (#3096) by @acx10
- Fix search metadata tab showing stale title after editing (#3085) (#3092) by @acx10
- Show bulk transfer buttons on mobile in metadata picker (#3083) (#3091) by @acx10
- Fix selection footer overflow on mobile and narrow viewports (#3090) by @acx10
- Clear book selection when navigating between libraries/shelves (#3073) (#3089) by @acx10
- fix: Add non-lowercased auth header to include list (#3078) by @iszla
- fix comic book deletion failing with transient entity error (#3000) (#3067) by @acx10
- fix magic shelf audiobook duration filter (#3059) (#3064) by @acx10
- revert uuid and eslint bumps that broke CI peer deps (#3058) by @acx10
- fix NPE when re-attaching a book file to a physical book after deleting the previous one (#3056) by @acx10
- fix auto-save on navigation not working in multi-book metadata editor (#3019) (#3051) by @acx10
- fix series page blank for names with trailing whitespace (#3040) (#3049) by @acx10
- fix prev/next book navigation arrows not showing in metadata viewer (#2969) (#3042) by @acx10
- fix medium and high severity security vulnerabilities (#3062) by @acx10
- fix medium severity security vulnerabilities (#3061) by @acx10
- Fix critical and high severity security vulnerabilities (#3060) by @acx10
🛠️ Refactoring & Maintenance
- Improve stats button icon in topbar (#3095) by @acx10
- Add option to disable support button animation (#3075) (#3094) by @acx10
- tune jvm flags for containerized deployments (#3063) by @acx10
- fix(goodreads): handle null and blank timestamps in date conversion (#3034) by @balazs-szucs
- show friendly error when email send fails and warn on large attachments (#3008) (#3055) by @acx10
📦 Dependencies
- chore(deps): bump the gradle-dependencies group in /booklore-api with 8 updates (#3048) by @dependabot[bot]
- chore(deps): bump the npm-dependencies group in /booklore-ui with 19 updates (#3050) by @dependabot[bot]
📖 Documentation
🐳 Docker Images
- Docker Hub:
booklore/booklore:v2.0.4 - GitHub Container Registry:
ghcr.io/booklore-app/booklore:v2.0.4
Full Changelog: v2.0.3...v2.0.4