audiobookshelf Release Notes

Last updated: Dec 24, 2025

  • Dec 23, 2025
    • Parsed from source:
      Dec 23, 2025
    • Detected by Releasebot:
      Dec 24, 2025

    audiobookshelf

    v2.32.1

    Important: New authentication system was added in v2.26.0. See #4460 for details.

    Fixed

    • Server crash matching with Audible provider #4931

    Updated

    • More strings translated
    • Finnish by @pHamala
    • Polish by @MarcinKlejna
    • Russian by @renesat
    • Swedish by @bittin

    Full Changelog: v2.32.0...v2.32.1

    Original source Report a problem
  • Dec 21, 2025
    • Parsed from source:
      Dec 21, 2025
    • Detected by Releasebot:
      Dec 21, 2025

    audiobookshelf

    v2.32.0

    New authentication system arrives with v2.31.0, improving security and API metadata. The release also brings bug fixes for bulk matching, Debian upgrades, and duplicate handling across authors and genres, plus refreshed translations and sorted playlists.

    Important: New authentication system was added in v2.26.0. See #4460 for details.

    Fixed

    • Bulk matching books with multiple of the same new author only applies author to one book by @TN-SKYC in #4766
    • Debian package upgrades failing due to user "audiobookshelf" already exists #1617 by @Yetangitu in #4740
    • Multi-select inputs allowing duplicate new items by @votex001 in #4649
    • Audible & custom metadata providers allowing duplicate genres & tags #4634 (in #4927)

    Updated

    • API: Metadata match results return tags as an array of strings instead of a comma separated string (in #4927)

    • Playlists are sorted alphabetically in playlist modal by @sir-wilhelm in #4906

    • More strings translated

      • Arabic by @kfctatertot
      • Bulgarian by @lembata
      • Chinese (Simplified Han script) by @FiendFEARing
      • Finnish by @Napitauki @pHamala
      • German by @JBlond
      • Greek by @lambolighting
      • Hebrew by @mnavon
      • Italian by @66Bunz
      • Korean by @zardkim
      • Polish by @ahetek
      • Portuguese (Brazil) by @ljaksys
      • Slovenian by @thehijacker
      • Spanish by @kfctatertot @xlbrto

    New Contributors

    • @TN-SKYC made their first contribution in #4766
    • @votex001 made their first contribution in #4649

    Full Changelog: v2.31.0...v2.32.0

    Original source Report a problem
  • Dec 1, 2025
    • Parsed from source:
      Dec 1, 2025
    • Detected by Releasebot:
      Dec 11, 2025

    audiobookshelf

    v2.31.0

    New authentication system added and a wide range of fixes and enhancements across UI, API, and localization in the v2.30 to v2.31 release window. Highlights include language options, improved error handling, and a new search/providers API.

    Added

    • Turkish & Korean language option

    Fixed

    • Chapter editor: Play button is still shown next to chapters with invalid start times #4691
    • Switching users does not refresh available libraries #4694
    • Admin users unable to close sessions for other users #4746
    • Custom metadata providers not showing in library edit modal #3820 by @mikiher in #4750
    • HLS transcoding fails for AC3/EAC3 codecs #4798 by @Vito0912 in #4808
    • UI/UX: Next/prev buttons not shown on item edit modal when opened using "Files" or "Match" context menu item #4718

    Changed

    • Increase default access & refresh token expirations. Refresh now 30 days & Access now 1 hour by @Vito0912 in #4756
    • Enable OIDC auth auto redirect via query parameter ?autoLaunch=1 on login page by @Yetangitu in #4737
    • Improve podcast RSS feed parser to handle feeds not wrapping html in CDATA #4757
    • Update "Days in a row" stat to not require today by @jamerst in #4770
    • Improved error handling for file system ensureDir by @mikiher in #4881
    • UI/UX: Rephrase library watcher setting to "Automatically watch ..." #4095 by @mikiher in #4815
    • UI/UX: Uploader shows progress indicator #895 by @Vito0912 in #4702
    • API: New GET /search/providers endpoint to fetch all metadata providers by @mikiher in #4750
    • More strings translated
      • Catalan by @celigabon
      • Chinese (Simplified Han script) by @FiendFEARing
      • Croatian by @biuklija @milotype
      • Czech by @Plazec @zendiik
      • Danish by @Andersborrits
      • Estonian by @alehandro112
      • Finnish by @pHamala @phewi
      • French by @dapitch666
      • German by @Blubberland @schoenfeldj @Vito0912 @B0rax
      • Hungarian by @ljaksys @ugyes
      • Italian by @burghy86
      • Korean by @zardkim
      • Lithuanian by @waipit
      • Polish by @pryszczoskor
      • Portuguese (Brazil) by @pmangro @nlqog @ljaksys
      • Romanian by @dinuzauri
      • Russian by @renesat
      • Slovenian by @thehijacker
      • Swedish by @3nm1 @Cotignac
      • Ukrainian by @maksim2005UKR

    New Contributors

    • @Yetangitu made their first contribution in #4737
    • @jamerst made their first contribution in #4770

    Full Changelog: v2.30.0...v2.31.0

    Original source Report a problem
  • Oct 8, 2025
    • Parsed from source:
      Oct 8, 2025
    • Detected by Releasebot:
      Dec 11, 2025

    audiobookshelf

    v2.30.0

    New authentication system introduced with prior v2.26.0, plus a major update to book cover search with async streaming. The note also lists UI fixes, performance tweaks, and extensive translations, covering the full changelog for v2.29.0–v2.30.0.

    Added

    • Book cover search includes "Best" option (searches audible, google & fantlab) by @mikiher in #4716

    Fixed

    • OIDC invalid callback URL (incorrect protocol) #4609 by @Vito0912 in #4635
    • MultiSelect causing web client to become unresponsive due to duplicate keys #4634 by @nichwall in #4636
    • Podcast episodes being downloaded without an audio stream (in #4664)
    • UI/UX: Chapter editor overflowing on smaller screen sizes #4652

    Changed

    • Book cover search is now async, streams results using websockets by @mikiher in #4716
    • Decrease timeout to 10s (from 30s) on all metadata providers by @mikiher in #4716
    • UI/UX: Chapter editor does not redirect back after saving changes or deleting all chapters #4650
    • More strings translated
    • Arabic by @Salmanegr
    • Chinese (Simplified Han script) by @FiendFEARing
    • Croatian by @biuklija @milotype
    • Czech by @kuci-JK @petr-prikryl @Plazec @Losicek
    • Finnish by @pHamala
    • French by @lolly76
    • German by @Vito0912 @pjope @B0rax
    • Hungarian by @ugyes @Kabika82
    • Norwegian Bokmål by @husjon @PSchaug
    • Persian by @aghorbanmehr
    • Polish by @satanowski @ahetek
    • Portuguese (Brazil) by @jhonthan
    • Romanian by @Hnatiucb @Emdisi00
    • Russian by @GrakovNe @Devastator1979
    • Slovak by @pecer
    • Slovenian by @thehijacker
    • Swedish by @Cotignac
    • Turkish by @icutehunter @smilefate @oersen
    • Ukrainian by @maksim2005UKR

    Internal

    • Add a script to build an uncompressed windows executable #2998 by @mikiher in #4729

    Full Changelog: v2.29.0...v2.30.0

    Original source Report a problem
  • Sep 11, 2025
    • Parsed from source:
      Sep 11, 2025
    • Detected by Releasebot:
      Dec 11, 2025

    audiobookshelf

    v2.29.0

    New auth system introduced with v2.26.0 alongside chapter editor tools, library improvements, podcast enhancements, and UI/UX polish. This release also fixes load issues, optimizes HLS, and expands translations across many languages.

    Important: New authentication system was added in v2.26.0. See #4460 for details.

    Added

    • Chapter editor tools/enhancements including bulk chapter import & more (see #4384) by @josh-vin in #4384
    • Book library sort options for Progress: Started and Progress: Finished #4540 by @tagmeh in #4575

    Fixed

    • Initial page load failing to load library (on token refreshes) #4567 (in #4590)
    • Library path folder browser not working on latest Windows 11 (replace wmic with powershell) #4531 by @sir-wilhelm in #4533
    • Podcast itunes id not set on podcasts created from search and podcast matching #4614
    • Book match tab last used provider saved in local storage being overriden by itunes when matching a podcast #4615
    • Server listening log for ipv6 host by @renesat in #4595
    • UI/UX: Podcast match author input not showing the current author value #4617

    Changed

    • Podcast episode download requests pass / in Accept header by @renesat in #4596
    • Podcast episode downloads always embed meta tags (previously only mp3) (in #4598)
    • Remove unnecessary token from HLS playlist files by @laxandrea in #4608
    • UI/UX: Changed book library Progress Updated sort option label to Progress: Last Updated
    • UI/UX: Replace SVG icons with material-symbols icon equivalents by @Toby222 in #4552
    • UI/UX: Remove unnecessary success toast for podcast episode removed #4606
    • More strings translated
      • Belarusian by @i-Nosferatu-i
      • Bulgarian by @jeliozver
      • Chinese (Simplified Han script) by @FiendFEARing
      • Croatian by @biuklija
      • Czech by @kuci-JK
      • Dutch by @matieke
      • German by @Vito0912 @Dalabad @Eragos @B0rax
      • Hungarian by @ugyes @Kabika82
      • Italian by @paolor72 @laxandrea
      • Russian by @renesat
      • Slovenian by @thehijacker
      • Spanish by @idojius86
      • Swedish by @Cotignac @MageSneaky
      • Vietnamese by @phamngocminhhang

    New Contributors

    • @laxandrea made their first contribution in #4608
    • @renesat made their first contribution in #4596
    • @sir-wilhelm made their first contribution in #4533
    • @tagmeh made their first contribution in #4575

    Full Changelog: v2.28.0...v2.29.0

    Original source Report a problem
  • Aug 10, 2025
    • Parsed from source:
      Aug 10, 2025
    • Detected by Releasebot:
      Dec 11, 2025

    audiobookshelf

    v2.28.0

    New authentication system rolls out with v2.26.0 and ongoing improvements across v2.27 to v2.28.0 Highlights include a server CORS whitelist, crash fixes for direct play transcoding, and OIDC registration tweaks, plus extensive translation updates.

    Added

    • Server setting to allow a whitelist of CORS origins by @Vito0912 in #4557

    Fixed

    • Server crash when transcode requests are made to the direct play endpoint #4555 (in #4565)
    • OIDC auto-register still creating a user when groupclaim is invalid #4563
    • OIDC callback URL validation

    Changed

    • More strings translated
    • Belarusian by @i-Nosferatu-i
    • Chinese (Simplified Han script) by @FiendFEARing
    • Croatian by @biuklija
    • Estonian by @alehandro112
    • French by @ThoDon
    • German by @Vito0912 @numerfolt @LaurinSorgend
    • Hindi by @ashishwadekar
    • Norwegian Bokmål by @Erbros
    • Russian by @NickSkier
    • Ukrainian by @Maksim2005UA2

    Full Changelog: v2.27.0...v2.28.0

    Original source Report a problem
  • Aug 2, 2025
    • Parsed from source:
      Aug 2, 2025
    • Detected by Releasebot:
      Dec 11, 2025

    audiobookshelf

    v2.27.0

    New authentication system ships in v2.26 with a wave of UX fixes, translations and accessibility tweaks. Highlights include a book library sort option, sepia epub theme, UI fixes, mobile polish and multilingual support leading into v2.27.0.

    Important: New authentication system was added in v2.26.0. See #4460 for details.

    Added

    • Book library sort option for progress last updated #1215 (in #4542)
    • Sepia theme in epub e-reader #4407 by @michaeldvinci in #4534

    Fixed

    • All e-reader devices visible to non-admin users #4529 (in #4530)
    • UI/UX: Edit chapter page lookup modal showing incorrect duration when removing branding by @chriscam85 in #4551
    • UI/UX: Cursor pointer for version in side rail by @FelixSche in #4528
    • UI/UX: Sessions table overflowing horizontally on mobile

    Changed

    • UI/UX: Localized user stats heatmap tooltip #4550
    • More strings translated
    • Belarusian by @i-Nosferatu-i
    • Chinese (Simplified Han script) by @FiendFEARing
    • Danish by @MikkelOlesen
    • Dutch by @RemcoSchrijver @Pepsicola1995
    • German by @B0rax @Vito0912 @networksecurityvodoo
    • Hebrew by @enosh
    • Hungarian by @ugyes @Kabika82
    • Russian by @GrakovNe
    • Slovenian by @thehijacker
    • Swedish by @Cotignac
    • Ukrainian by @Maksim2005UA2

    New Contributors

    • @FelixSche made their first contribution in #4528
    • @michaeldvinci made their first contribution in #4534
    • @chriscam85 made their first contribution in #4551

    Full Changelog: v2.26.3...v2.27.0

    Original source Report a problem
  • Jul 23, 2025
    • Parsed from source:
      Jul 23, 2025
    • Detected by Releasebot:
      Dec 11, 2025

    audiobookshelf

    v2.26.3

    Important: New authentication system was added in v2.26.0. See #4460 for details.

    Fixed

    • Some podcast episodes always transcoding (in #4520)
    • Unable to change root user password when not set #4522 (in #4523)

    Changed

    • More strings translated
    • Chinese (Simplified Han script) by @FiendFEARing
    • German by @Dalabad
    • Russian by @Nab0y
    • Ukrainian by @Maksim2005UA2

    Full Changelog: v2.26.2...v2.26.3

    Original source Report a problem
  • Jul 21, 2025
    • Parsed from source:
      Jul 21, 2025
    • Detected by Releasebot:
      Dec 11, 2025

    audiobookshelf

    v2.26.2

    Important: New authentication system was added in v2.26.0. See #4460 for details.

    Fixed

    • Web client page load causing a token refresh #4509 (in #4510)

    Changed

    • Audible match results return match confidence score, shows in match results by @mikiher in #4319
    • More strings translated
    • Chinese (Simplified Han script) by @springsunx @FiendFEARing
    • Croatian by @biuklija
    • Czech by @kuci-JK
    • Italian by @Prangel85
    • Turkish by @SerhatGulasti
    • Ukrainian by @Maksim2005UA2

    Full Changelog: v2.26.1...v2.26.2

    Original source Report a problem
  • Jul 16, 2025
    • Parsed from source:
      Jul 16, 2025
    • Detected by Releasebot:
      Dec 11, 2025

    audiobookshelf

    v2.26.1

    New authentication system arrives in v2.26.0 with fixes like OIDC auto register error, API tweaks and UI improvements. Sessions endpoints now return user objects and UI shows usernames, with multilingual translations and a full changelog from v2.26.0 to 2.26.1.

    Important

    Important: New authentication system was added in v2.26.0. See #4460 for details.

    Fixed

    • OIDC error when auto registering users #4485 (in #4486)
    • ALLOW_CORS env variable not working #4497

    Changed

    • UI/UX: Localize listening time on sessions table (in #4493)
    • UI/UX: Sessions modal shows username instead of user id #4496 (in #4503)
    • UI/UX: Show deprecated warning message on legacy API token on user page (in #4503)
    • API: /api/sessions and /api/users/:id/listening-sessions endpoints always return a user object on sessions (in #4503)

    More strings translated

    • Chinese (Simplified Han script) by @FiendFEARing
    • Croatian by @biuklija
    • German by @networksecurityvodoo
    • Swedish by @Cotignac @Landrash
    • Ukrainian by @Maksim2005UA2

    Full Changelog

    Full Changelog: v2.26.0...v2.26.1

    Original source Report a problem

Related products