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/pathexistsand/api/uploadnot 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: v2.24.0...v2.25.1