Audiobookshelf logo

Audiobookshelf

Self-hosted audiobook and podcast server

Alternative to: audible, overcast, pocket-casts

Audiobookshelf screenshot

About Versions (100)

v2.25.1

2025-06-14

Note: v2.25.0 had a bug that I caught immediately so release notes were never drafted

Added

  • Notifications for podcast episode check failed and disabled due to too many failed attempts #4377 by @Vito0912 in #4378
  • Support env variable MAX_FAILED_EPISODE_CHECKS for podcast episode check cron job by @Vito0912 in #4370

Fixed

  • Follow-up security fix for uploader pathexists check (in #4393) (See GHSA-xjqw-8829-qmm6)
  • M4B encoder ignoring custom values #4359 by @Vito0912 in #4361
  • M4B encoder backup file with the same name overwriting the original file (in #4361)
  • Potential fix with podcast episode check cron job getting stuck #4098 by @Vito0912 in #4373
  • All file attachments were not being removed from rich text editor by @Vito0912 in #4374
  • API: /api/filesystem/pathexists and /api/upload not respecting user library access permissions (in #4398)
  • UI/UX: Alignment issue in chapters table on audiobook tools page

Changed

  • Improve podcast episode matching using Fuse.js #4382 by @JKubovy in #4383
  • Audible provider now returns ISBN if available by @Vito0912 in #4394
  • Podcast episode downloads now use a fallback user agent to handle some podcast servers that block requests #4401 (in #4404)
  • Book library page sorting by author now uses title as the secondary sort #4380 (in #4388)
  • More strings translated
    • Arabic by @UsamaFoad
    • Czech by @Plazec
    • Danish by @DavidMunch
    • Dutch by @rekentek
    • German by @Sh4tterh4nd @Dalabad
    • Hungarian by @ugyes
    • Norwegian Bokmål by @anorm
    • Russian by @GrakovNe @renesat
    • Slovenian by @thehijacker
    • Ukrainian by @Maksim2005UA

New Contributors

Full Changelog: https://github.com/advplyr/audiobookshelf/compare/v2.24.0…v2.25.1