Skip to content

Release v1.13.0

Choose a tag to compare

@github-actions github-actions released this 01 Dec 21:04
· 770 commits to refs/heads/master since this release
3052b07

🌟 What's New in v1.13.0

🚀 New Features

  • Feature: Add EPUB conversion support for CBX files to Kobo Sync (#1538) by @CounterClops
  • Feat: Improve kobo reading state sync logic for better bidirectional support (#1644) by @CounterClops
  • Enable jumping to filters by clicking page count, file size, or match… (#1685) by @adityachandelgit
  • Improve computed filter label logic for cleaner and more readable sum… (#1684) by @adityachandelgit
  • Expose Magic Shelves through the OPDS feed so clients can access them (#1683) by @adityachandelgit
  • Add single select filter mode (#1671) by @Muppetteer
  • Enable navigation by library, year, language, file type, and read sta… (#1672) by @adityachandelgit

✨ 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