github booklore-app/booklore v1.13.0
Release v1.13.0

6 hours ago

🌟 What's New in v1.13.0

🚀 New Features

✨ Enhancements

  • Maintain book selections when switching between table and grid views (#1651) by @Muppetteer
  • Feature: Keep track of applied filters in URL query string (#1654) by @Muppetteer
  • fix(bookdrop): Ensure source file is only deleted after successful import and cleanup target on failure (#1638) by @balazs-szucs
  • Add option to force hyphenation in KEPUB (#1656) by @beedaddy

🐛 Bug Fixes

  • fix(pdf): handle out-of-memory errors gracefully during cover generation and limit image size to prevent OOM (#1680) by @balazs-szucs
  • Add actual language to Kobo metadata (#1682) by @beedaddy
  • Fix: Prevent sorting prefs select options from overflowing container (#1673) by @Muppetteer
  • Fix issue with “unset” read status handling (#1669) by @adityachandelgit
  • Fix unique file constraint to allow identical filenames in different sub-paths (#1668) by @adityachandelgit
  • fix(upload): implemented byte-aware path truncation to prevent filesystem errors on long metadata (#1655) by @balazs-szucs
  • Add author + series sort option to view settings (#1652) by @Muppetteer

🛠️ Refactoring & Maintenance

  • refactor(exception): modernize exception handling and method signatures across services and controllers (#1670) by @balazs-szucs
  • refactor(api): Add BufferedImage resource cleanup to prevent native memory leaks (#1688) by @balazs-szucs
  • More single select filters (#1678) by @Muppetteer
  • feat(test-utils): Add comprehensive test coverage for FileService and MetadataChangeDetector (#1658) by @balazs-szucs
  • feat(api): add @Builder.Default to entity fields for safer builder initialization and update mappers to ignore unmapped targets; add tests for builder defaults (#1634) by @balazs-szucs

📖 Documentation

🐳 Docker Images

  • Docker Hub: booklore/booklore:v1.13.0
  • GitHub Container Registry: ghcr.io/booklore-app/booklore:v1.13.0

Full Changelog: v1.12.0...v1.13.0

Don't miss a new booklore release

NewReleases is sending notifications on new releases.