Skip to content

v1.2.11

Latest

Choose a tag to compare

@kikootwo kikootwo released this 26 Oct 15:28
· 2 commits to main since this release
6cbeb69

πŸŽ‰ Release v1.2.11

Features:

  • βœ… organized audiobooks also get the publisher, subtitle and language tags
    • #208
    • #440
    • #426
    • Thanks https://github.com/N0cky !
    • with metadata tagging on, from Audible (M4B, MP3 and FLAC). The language is written as its name ("English"), replacing an existing "eng".

Fixes:

  • βœ… Manual and Bulk Import bring in every disc of a book stored in Disc/CD folders, as one book

    • #434
    • #443
    • importing a book from its own library folder now stops with nothing changed, and the request shows as failed
  • βœ… multi-disc books keep disc-then-track order when merged, copied and renamed

  • βœ… updated zod (request validation) to version 4, which includes the fix for advisory GHSA-mrhx-c7xc-m3w5

    • #444
    • validation errors return only each issue's code, field, message and limits, and some codes and messages changed (for example, invalid_enum_value is now invalid_value). An API token's expiry date must include seconds, as the web UI already sends. Text length limits count characters as written (an emoji counts once), and a cover image URL with surrounding whitespace is stored trimmed.
  • βœ… seeded-torrent cleanup and request delete no longer remove a torrent that was already in your download client

    • #423
    • #441
    • the post-import category is only applied to RMAB's own torrents. Torrents grabbed before this release are kept unless the client's added time shows RMAB added them.
    • downloads still in progress when you upgrade won't get the post-import category. After switching to a new client of the same type, RMAB won't clean torrents it grabbed before.
  • βœ… the Cleanup Seeded Torrents job checks every finished download, not just the first 100

  • βœ… Transmission: a tracker warning no longer fails the download

  • βœ… in Audiobookshelf mode, a book that was just matched can no longer be requested again before the next full scan

    • #287
    • #433
    • a BookDate right swipe now skips books that are already in the library or already downloaded
  • βœ… releases whose author is written with spaced or joined initials ("T J Klune", "JK Rowling") now match the requested author

  • βœ… ebook searches send the title and the author to your indexers, like audiobook searches

  • βœ… request size limits on API routes

    • #438
    • #442
    • 64 KiB for sign-in, 1 MiB by default, 32 MiB for bulk import. List fields have size limits too, and validation errors are logged in a shorter form.

    Upgrade:

    docker pull ghcr.io/kikootwo/readmeabook:latest
    docker compose down
    docker compose up -d

What's Changed

  • fix: store the ASIN from the Audiobookshelf match in the same scan by @kikootwo in #433
  • fix: match authors written with spaced or joined initials by @kikootwo in #435
  • fix: Transmission tracker errors, stopped torrents and cancelled requests by @kikootwo in #436
  • fix: search ebook indexers with title + author by @kikootwo in #437
  • fix: limit list sizes in request bodies and shorten validation errors by @kikootwo in #438
  • chore(deps): bump docker/login-action from 4.6.0 to 4.7.0 in the github-actions-minor-patch group by @dependabot[bot] in #439
  • feat: write publisher, subtitle and language tags (#208) by @kikootwo in #440
  • fix: only remove or re-categorize torrents RMAB added by @kikootwo in #441
  • fix: add request size limits to API route bodies by @kikootwo in #442
  • fix: import every disc of a multi-disc book folder, in disc-then-track order by @kikootwo in #443
  • chore(deps): upgrade zod to 4.6.7 by @kikootwo in #444
  • chore: release v1.2.11 by @kikootwo in #445

Full Changelog: v1.2.10...v1.2.11