Audiobookshelf logo

Audiobookshelf

Self-hosted audiobook and podcast server

Alternative to: audible, overcast, pocket-casts

Audiobookshelf screenshot

About Versions (100)

v2.11.0

2024-07-07

Added

  • Create book share links with expiration (admin users only) #1768
  • Email settings option to enable/disable rejecting unauthorized certificates (default enabled) #3030
  • Support for disabling SSRF request filter with env variable (DISABLE_SSRF_REQUEST_FILTER=1) #2549
  • Support for custom backup path on backups config page or with env variable (BACKUP_PATH=/path/to/backups) #2973
  • Epub ereader setting for font boldness #3020 by @BimBimSalaBim in #3040
  • Finnish translations

Fixed

  • Casting podcast episodes #3044
  • Match all authors hitting rate limit #1570 by @jfrazx in #2188
  • Scheduled library scans using old copy of library #3079 #2894
  • Changing author name in edit author modal not updating metadata JSON files #3060
  • AB merge tool not working in Debian pkg due to ffmpeg v7 #3029
  • Download file ssrfFilter URL by @dbrain in #3043
  • Overdrive mediamarkers incorrect timestamp parsing #3068 by @nichwall in #3078
  • Unhandled exception syncing user progress by @taxilian in #3086
  • Server crash from library scanner race condition by @taxilian in #3107
  • UI/UX: PDF reader flickering #2279
  • UI/UX: Audio player long author name overflowing #3038
  • UI/UX: Audio player long chapter name overflowing

Changed

  • Replace Tone with Ffmpeg for embedding metadata by @mikiher in #3111
  • Playback sessions are closed after 36 hours of inactivity
  • User agent string for podcast RSS feed and file download requests by @mattbasta in #3099
  • Increased time delay between when watcher detects a file and when it scans the folder
  • Prevent editing backup path if it is set using env variable by @nichwall in #3122
  • UI/UX: Show publish date in changelog modal #3124 by @nichwall in #3125
  • UI/UX: Chapters table “End” column changed to a “Duration” column #3093
  • UI/UX: Bookshelf refactor for consistent scaling by @mikiher in #3037
  • UI/UX: Cleaner error page for 404s
  • More strings translated
    • Bulgarian by @lembata
    • Croatian by @Smoukus @Sara492
    • Czech by @Plazec @kuci-JK
    • Danish by @nightgolfer
    • Finnish by @spetke @phewi
    • French by @Machou
    • German by @JBlond @Dalabad @Vito0912 @valenbar
    • Italian by @burghy86 @zichichi
    • Lithuanian by @petras-sukys
    • Norwegian by @comradekingu
    • Polish by @ahetek
    • Portuguese (Brazil) by @pmangro
    • Russian by @Nab0y
    • Simplified Chinese by @springsunx
    • Spanish by @diamondtipdr
    • Ukrianian by @cor-bee

Internal

  • Update i18n workflow to 1.3.0 by @nichwall in #3063
  • Translation readme update by @nichwall in #3054
  • OpenAPI schema updates by @nichwall in #3095 #3116
  • Replace pkg with @yao-pkg/pkg and target node20 by @mikiher in #3126

New Contributors

Full Changelog: https://github.com/advplyr/audiobookshelf/compare/v2.10.1…v2.11.0