-
released this
2026-04-20 00:10:54 +02:00 | 56 commits to master since this release📅 Originally published on GitHub: Sun, 19 Apr 2026 22:15:27 GMT
🏷️ Git tag created: Sun, 19 Apr 2026 22:10:54 GMTImportant: New authentication system was added in v2.26.0. See https://github.com/advplyr/audiobookshelf/discussions/4460 for details.
Fixed
- Matroska audiobooks (
.mka) with the Opus codec failing to play in web client by @rktjmp in #5115 - UI/UX: Share player not using libraries cover aspect ratio setting
- Backup uploads leaving temporary files behind when the uploaded file failed validation
- Path traversal check on the filesystem path-exists endpoint not handling all edge cases
Changed
- Bulk download endpoint now ensures all requested items belong to the library being requested
- Backup load and upload now validate the backup
detailsentry exists and is within a reasonable size limit - Podcast create endpoint validates that the podcast path is inside the selected library folder
- Author and library item cover image endpoints now clamp width/height query params to a maximum of 4096
- Podcast episode subtitles parsed from RSS feeds are now sanitized for HTML
author_updated/author_addedsocket events emitted when updating authors in the book details edit modal by @mikiher in #5158item_removedsocket event payload now includeslibraryIdso clients can ignore events for other libraries by @mikiher in #5160- More strings translated
- Belarusian by @pavel-miniutka
- Bulgarian by @lembata
- German by @JBlond @LaurinSorgend
- Italian by @tizio04
- Russian by @Hopelite @vmakeev
- Spanish by @cyphra
New Contributors
- @rktjmp made their first contribution in https://github.com/advplyr/audiobookshelf/pull/5115
Full Changelog: https://github.com/advplyr/audiobookshelf/compare/v2.33.1...v2.33.2
Downloads
- Matroska audiobooks (
-
released this
2026-03-19 23:27:54 +01:00 | 87 commits to master since this release📅 Originally published on GitHub: Thu, 19 Mar 2026 22:55:29 GMT
🏷️ Git tag created: Thu, 19 Mar 2026 22:27:54 GMTImportant: New authentication system was added in v2.26.0. See https://github.com/advplyr/audiobookshelf/discussions/4460 for details.
Fixed
- API Keys not respecting user enabled/disabled flag
Changed
- Podcast episode update endpoint sanitizes HTML for subtitle
- Playlist & collection create/update endpoints strip HTML tags from name
- More strings translated
- Belarusian by @pavel-miniutka
- German by @fabianjuelich
- Spanish by @cyphra
Full Changelog: https://github.com/advplyr/audiobookshelf/compare/v2.33.0...v2.33.1
Downloads
-
released this
2026-03-12 23:26:41 +01:00 | 102 commits to master since this release📅 Originally published on GitHub: Thu, 12 Mar 2026 22:44:53 GMT
🏷️ Git tag created: Thu, 12 Mar 2026 22:26:41 GMTImportant: New authentication system was added in v2.26.0. See https://github.com/advplyr/audiobookshelf/discussions/4460 for details.
Added
- Slovak language option by @belpe in #5077
- Belarusian language option by @pavel-miniutka in #5071
- Database indexes for discover query performance by @kevingatera in #5073
Fixed
- IDOR vulnerabilities in listening sessions, media progress, and bookmark endpoints #5062 by @mandreko in #5063
- Server crash filtering by decade with collapsed series
- Server crash on
/me/progress/:libraryItemId/:episodeId?when episodeId is not passed in for a podcast library item #5058 - Updating author name merging with same name authors in a different library #4628
- Home page check current user from socket event when updating hide from continue listening
- UI/UX: Match tab "click to use current value" incorrect title attribute
- UI/UX: Aria-label for jump backward button by @KiwiHour in #4973
Changed
- Improved personalized shelves performance by parallelizing shelf queries and reducing search payload size by @kevingatera in #5073
- Improved API cache invalidation for high-churn models (sessions, media progress) by @kevingatera in #5073
- Improved subtitle parsing to account for bare colon in title by @kctdfh in #5036
- Sanitize session DeviceInfo
clientDeviceInfofields - Sanitize server settings
authLoginCustomMessageon save and load - Fix OpenAPI spec description by @openam in #5042
- UI/UX: Display localized/styled text for selected filter by @sir-wilhelm in #4952
- More strings translated
- Belarusian by @pavel-miniutka
- Catalan by @enboig
- Chinese (Simplified Han script) by @FiendFEARing
- Czech by @Plazec
- Danish by @xxzp3
- French by @dapitch666
- German by @ShaikaJar @Maxklos @B0rax
- Greek by @lambolighting
- Hebrew by @enosh
- Hungarian by @Kabika82 @ugyes
- Japanese by @litoma
- Lithuanian by @mantas3
- Norwegian Bokmål by @Torstein-Eide @soteland
- Polish by @Jarsey45
- Portuguese (Brazil) by @lribeiro
- Romanian by @hac3ru
- Slovak by @goozi12345 @pecer
- Slovenian by @thehijacker
- Swedish by @Cotignac @karlbe
New Contributors
- @KiwiHour made their first contribution in https://github.com/advplyr/audiobookshelf/pull/4973
- @openam made their first contribution in https://github.com/advplyr/audiobookshelf/pull/5042
- @belpe made their first contribution in https://github.com/advplyr/audiobookshelf/pull/5077
- @pavel-miniutka made their first contribution in https://github.com/advplyr/audiobookshelf/pull/5071
- @kctdfh made their first contribution in https://github.com/advplyr/audiobookshelf/pull/5036
- @mandreko made their first contribution in https://github.com/advplyr/audiobookshelf/pull/5063
- @kevingatera made their first contribution in https://github.com/advplyr/audiobookshelf/pull/5073
Full Changelog: https://github.com/advplyr/audiobookshelf/compare/v2.32.1...v2.33.0
Downloads
-
released this
2025-12-24 00:15:29 +01:00 | 177 commits to master since this release📅 Originally published on GitHub: Tue, 23 Dec 2025 23:28:06 GMT
🏷️ Git tag created: Tue, 23 Dec 2025 23:15:29 GMTImportant: New authentication system was added in v2.26.0. See https://github.com/advplyr/audiobookshelf/discussions/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: https://github.com/advplyr/audiobookshelf/compare/v2.32.0...v2.32.1
Downloads
-
released this
2025-12-21 23:24:44 +01:00 | 184 commits to master since this release📅 Originally published on GitHub: Sun, 21 Dec 2025 22:27:29 GMT
🏷️ Git tag created: Sun, 21 Dec 2025 22:24:44 GMTImportant: New authentication system was added in v2.26.0. See https://github.com/advplyr/audiobookshelf/discussions/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 https://github.com/advplyr/audiobookshelf/pull/4766
- @votex001 made their first contribution in https://github.com/advplyr/audiobookshelf/pull/4649
Full Changelog: https://github.com/advplyr/audiobookshelf/compare/v2.31.0...v2.32.0
Downloads
-
released this
2025-12-02 00:40:55 +01:00 | 219 commits to master since this release📅 Originally published on GitHub: Mon, 01 Dec 2025 23:49:11 GMT
🏷️ Git tag created: Mon, 01 Dec 2025 23:40:55 GMTImportant: New authentication system was added in v2.26.0. See https://github.com/advplyr/audiobookshelf/discussions/4460 for details.
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=1on 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/providersendpoint 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 https://github.com/advplyr/audiobookshelf/pull/4737
- @jamerst made their first contribution in https://github.com/advplyr/audiobookshelf/pull/4770
Full Changelog: https://github.com/advplyr/audiobookshelf/compare/v2.30.0...v2.31.0
Downloads
-
released this
2025-10-08 17:57:46 +02:00 | 323 commits to master since this release📅 Originally published on GitHub: Wed, 08 Oct 2025 16:03:49 GMT
🏷️ Git tag created: Wed, 08 Oct 2025 15:57:46 GMTImportant: New authentication system was added in v2.26.0. See https://github.com/advplyr/audiobookshelf/discussions/4460 for details.
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
Full Changelog: https://github.com/advplyr/audiobookshelf/compare/v2.29.0...v2.30.0
Downloads
-
released this
2025-08-26 00:35:20 +02:00 | 399 commits to master since this release📅 Originally published on GitHub: Mon, 25 Aug 2025 22:43:20 GMT
🏷️ Git tag created: Mon, 25 Aug 2025 22:35:20 GMTImportant: New authentication system was added in v2.26.0. See https://github.com/advplyr/audiobookshelf/discussions/4460 for details.
Added
- Chapter editor tools/enhancements including bulk chapter import & more (see #4384) by @josh-vin in [PR #4960] feat: Add Audible series ASIN field to Series entity (#4384)
- Book library sort options for
Progress: StartedandProgress: 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
wmicwithpowershell) #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
*/*inAcceptheader 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 Updatedsort option label toProgress: 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 https://github.com/advplyr/audiobookshelf/pull/4608
- @renesat made their first contribution in https://github.com/advplyr/audiobookshelf/pull/4596
- @sir-wilhelm made their first contribution in https://github.com/advplyr/audiobookshelf/pull/4533
- @tagmeh made their first contribution in https://github.com/advplyr/audiobookshelf/pull/4575
Full Changelog: https://github.com/advplyr/audiobookshelf/compare/v2.28.0...v2.29.0
Downloads
-
released this
2025-08-11 01:04:14 +02:00 | 483 commits to master since this release📅 Originally published on GitHub: Sun, 10 Aug 2025 23:09:55 GMT
🏷️ Git tag created: Sun, 10 Aug 2025 23:04:14 GMTImportant: New authentication system was added in v2.26.0. See https://github.com/advplyr/audiobookshelf/discussions/4460 for details.
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: https://github.com/advplyr/audiobookshelf/compare/v2.27.0...v2.28.0
Downloads
-
released this
2025-08-03 01:30:21 +02:00 | 515 commits to master since this release📅 Originally published on GitHub: Sat, 02 Aug 2025 23:35:37 GMT
🏷️ Git tag created: Sat, 02 Aug 2025 23:30:21 GMTImportant: New authentication system was added in v2.26.0. See https://github.com/advplyr/audiobookshelf/discussions/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 https://github.com/advplyr/audiobookshelf/pull/4528
- @michaeldvinci made their first contribution in https://github.com/advplyr/audiobookshelf/pull/4534
- @chriscam85 made their first contribution in https://github.com/advplyr/audiobookshelf/pull/4551
Full Changelog: https://github.com/advplyr/audiobookshelf/compare/v2.26.3...v2.27.0
Downloads
mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-05-30 23:40:40 +02:00