Added
- Config page to manage all open RSS feeds by @shawnphoffman in #2026
- Lithuanian translations by @petras-sukys in #1965
Fixed
- Server crash when deleting library item #2031
- Server crash when entering a directory as a cover path #2007
- Save metadata with item #1952
- RSS feed cover art and episodes not working #1948
- Filtering out duplicate authors on the same book #1932
- Byte conversion when showing file sizes by @rasmuslos in #1946
- SQLITE_BUSY: database is locked #1910
- Syncing local media progress from mobile devices when items is not found #1971
- Server crash when uploading invalid backup files by @NiclasHaderer in #1994
- System file ownership for Debian package by @bluecmd in #2030
- Comic reader incorrect page order when filenames contain 6+ digit numbers #2036
- Downloading podcast episodes causing a duplicate episode to get added (due to file watcher)
Changed
- "Force Re-Scan" removed (no longer necessary)
- Show published year on library page when sorting by published year #2017
- "Recommended" home page shelf changed to "Discover" (random unstarted)
- Scanner ignores
.part
files #2063 - API update for User data: no longer including "mostRecent" library item
- Opening an RSS feed without preventing indexing will no longer include "itunes:block" & "googleplay:block" tags
- File permissions/ownership are no longer set (AUDIOBOOKSHELF_UID/GID env vars are now defunct) #2057
- Removed unused API endpoints for author & series search
- Removed healthcheck from Dockerfile
- Removed --max-old-space-size from Dockerfile
- More strings translated
New Contributors
- @petras-sukys made their first contribution in #1965
- @NiclasHaderer made their first contribution in #1994
- @shawnphoffman made their first contribution in #2026
- @realmain made their first contribution in #2027
- @bluecmd made their first contribution in #2030
Full Changelog: v2.3.3...v2.4.0