Audiobookshelf logo

Audiobookshelf

Self-hosted audiobook and podcast server

Alternative to: audible, overcast, pocket-casts

Audiobookshelf screenshot

About Versions (100)

v2.14.0

2024-10-05

Added

  • Nunicode for unicode case folding and unaccenting #2678 by @mikiher & @devnoname120 in #3468

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
    • Bengali by @soaibsafi
    • Chinese (Simplified) by @springsunx
    • Chinese (Traditional) by @ti777777
    • Croatian by @biuklija @milotype
    • Czech by @kuci-JK
    • Estonian by @wargunnerguy
    • Finnish by @vilikng
    • German by @JBlond @alexanderkuenzel
    • Hungarian by @megamegax
    • Italian by @burghy86
    • Polish by @RafalHo
    • Swedish by @derdydancer

Internal

  • Migration manager for database schema changes by @mikiher in #3378 #3418
  • Nuxt update to v2.18.1 by @wommy in #3374
  • added postcssOptions to remove npm warning by @wommy in #3425
  • Add OpenContainers Annotations as Labels to Docker Image by @mpgirro in #3461

New Contributors

Full Changelog: https://github.com/advplyr/audiobookshelf/compare/v2.13.4…v2.14.0