Audiobookshelf logo

Audiobookshelf

Self-hosted audiobook and podcast server

Alternative to: audible, overcast, pocket-casts

Audiobookshelf screenshot

About Versions (100)

v2.17.0

2024-11-17

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

  • Improve cover image & author image performance by @mikiher in #3580 #3584
  • Improve performance w/ in-memory user cache by @mikiher in #3599
  • Improve performance w/ library filter data by increasing cache time by @nichwall in #3594
  • Simplified query on library item updates to reduce memory usage by @mikiher in #3615
  • mpg and mpeg added to supported audio file extensions by @4ch1m in #3574
  • Avoid parsing first and last names in Chinese, Japanese and Korean languages by @snakehnb in #3585
  • More strings translated
    • Arabic by @Terminal-Grasshopper
    • Chinese (Traditional) by @Tamanegii
    • Chinese (Simplified) by @springsunx
    • Czech by @kuci-JK @vachekcz
    • Italian by @burghy86
    • Portuguese (Brazil) by @paulohenriquesg
    • Russian by @Nab0y

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: https://github.com/advplyr/audiobookshelf/compare/v2.16.2…v2.17.0