Skip to content

Releases: advplyr/audiobookshelf

v2.17.1

18 Nov 14:46
Compare
Choose a tag to compare

Fixed

  • Server crash on new libraries when building filter data #3623
  • Error adding new series when a series exists in the database with a null title #3622

Full Changelog: v2.17.0...v2.17.1

v2.17.0

17 Nov 22:53
Compare
Choose a tag to compare

Added

  • Db migration for non-matching UUID data types on associated models by @nichwall in #3597

Fixed

  • Global search menu item unclickable from trackpad
  • Server crash when migrationsMeta table is not populated by @nichwall in #3589
  • Heavy memory usage in podcast episode downloader (fixes OOM server crash #3601) by @mikiher in #3604
  • Podcast episodes duplicated when a scan runs while the episode is downloading #2785
  • Series Progress filters incorrect - showing for any users progress #2923
  • Unable to download CBC Radio podcasts due to them rejecting our user agent #3322
  • Book library sorting by published year treats year as string (now casting to integer in query) #3620

Changed

Internal

  • Update user directive in sample docker compose by @nichwall in #3568
  • GH Workflow: Only run CodeQL and Integration actions if code changed by @nichwall in #3595

New Contributors

Full Changelog: v2.16.2...v2.17.0

v2.16.2

29 Oct 21:46
Compare
Choose a tag to compare

Fixed

  • Incorrect time remaining for podcast episodes #3560
  • Server crash when streaming download by @mikiher in #3565

Full Changelog: v2.16.1...v2.16.2

v2.16.1

28 Oct 22:30
Compare
Choose a tag to compare

Fixed

  • Some libraries created with older versions of the server unable to update library settings #3559
  • Server crash when downloading files #3344 by @mikiher in #3553

Changed

Full Changelog: v2.16.0...v2.16.1

v2.16.0

27 Oct 20:41
Compare
Choose a tag to compare

Added

  • Library setting to control when to mark items as finished (time remaining or percentage) #837
  • User permission to allow users to create ereaders #1982 by @laustindasauce in #3531

Fixed

  • Incorrect version shown as latest version when update is available

Changed

New Contributors

Full Changelog: v2.15.1...v2.16.0

v2.15.1

18 Oct 21:57
Compare
Choose a tag to compare

Fixed

  • Potential database corruptions from NOCASE indexes (migration) #3276 by @mikiher in #3533
  • Next/previous chapter behavior on public share player by @mikiher in #3508
  • Ignore dot files in migrations folder #3510
  • Book library published decade filter by @glorenzen in #3518
  • Extracting cover image from audio file with multiple images #2316 by @asoluter in #3529

Changed

Internal

New Contributors

Full Changelog: v2.15.0...v2.15.1

v2.15.0

12 Oct 21:51
Compare
Choose a tag to compare

Added

  • Book library filter for published decade #3448 by @glorenzen in #3489
  • Book library filter for missing chapters #3497
  • Database constraint for unique series names in series table w/ migration (fixes #3207) by @nichwall in #3417

Fixed

  • Unicode handling for author and series queries by @thatguy7 in #3491
  • Podcast episode batch mark as finished only showing for admin users #3496

Changed

Internal

v2.14.0

05 Oct 21:50
Compare
Choose a tag to compare

Added

Fixed

  • Server crash when scanning a library no metadataPrecedence set #3434
  • Server crash on listening session sync race condition #2662 by @mikiher in #3436
  • Catch file extraction errors when parsing comics #3406 #3399 #2526 by @mikiher in #3422
  • Server crash when calling library items API endpoint with non-integer limit #3459
  • Use selected library audible region for author search by name #3470

Changed

  • Replaced libarchive with node-unrar-js for comic extraction by @mikiher in #3435
  • New users default permissions deny explicit content by @agraubert in #3407
  • Improved logger formatting by @mikiher in #3405
  • Improved handling of Authors and Series with names containing non-ASCII characters by @thatguy7 in #3414
  • Handle library scan failure gracefully by @mikiher in #3410
  • Localization added for notification tasks #3303
  • Merging embedded chapters from multiple files filters out chapters with 0 duration #3361
  • UI/UX: Removed many unnecessary toast messages
  • UI/UX: Audio player play button centered #3244 by @glorenzen in #3453
  • UI/UX: Audio volume control opens vertically
  • UI/UX: Chapters page populates ASIN input in lookup modal after matching #3428
  • UI/UX: Scanning first items into a library refreshes home page shelves
  • UI/UX: Playlist & collection "Play" button renamed to "Play All" #3320
  • UI/UX: Format numbers on user listening stats chart #3441
  • API: Duration is no longer required for session API endpoints by @justcallmelarry in #3411
  • More strings translated

Internal

New Contributors

Full Changelog: v2.13.4...v2.14.0

v2.13.4

09 Sep 21:48
Compare
Choose a tag to compare

Fixed

  • Metadata embed tool failing to embed webp covers (now converts to jpeg) #3379 by @mikiher in #3394
  • Server crash when quick match adds a new series #3392 by @mikiher in #3395
  • Server crash when using the get all collections API endpoint #3372
  • Server crash when using a custom metadata provider that returns an invalid response #3390 by @mikiher in #3396
  • Byte conversion for file sizes using 1024 instead of 1000 #3386

Changed

  • UI/UX: Format number for entity total in bookshelf toolbar #3370
  • Cleanup logging output for library item updates #3362
  • More strings translated

Full Changelog: v2.13.3...v2.13.4

v2.13.3

02 Sep 22:38
Compare
Choose a tag to compare

Fixed

  • User permissions inverted tags accessible not being saved #3365 by @nichwall in #3368
  • Unable to update root user email #3366
  • "Unlink OpenID" button showing blank in user account modal

Changed

  • Batch edit page shows confirmation before navigating away with unsaved changes #3369
  • More strings translated

Full Changelog: v2.13.2...v2.13.3