Added
- Scanner settings tab in the edit library modal to manage the scanners metadata precedence (See scanner guide)
- Tools tab in the edit library modal to batch remove all
metadata.json
ormetadata.abs
files in library folders - Support for pasting semicolon separated strings into multi-select inputs #1198
- Scanner recognizes ASIN when inside brackets. e.g.
[B002UZJGYY]
#1852 - Epub ereader setting to change font family (serif/sans-serif) by @MxMarx in #2253
- Epub ereader search for text within epubs in the TOC sidemenu #2045 by @MxMarx in #2255
- Ereader device setting to allow users to send ebooks to device #1982
- API endpoint to post file changes to the watcher #2204 by @mikiher in #2249
- API endpoints for uploading and removing an author image
- Danish translations
Fixed
- Vulnerability report GHSA-mgj7-rfx8-vhpr
- Server crash when scanner find covers fails #2164
- Server crash when searching for a cover without an author #2174
- Server crash when downloading book that is a file in the folder root directory #2199
- Server crash when removing the last item of a playlist #2211
- Server crash when searching for episodes of certain RSS feeds #1996
- Old streams stored in
/metadata/streams
not being cleaned up on server initialization #2209 - Local playback sessions from mobile not showing in stats chart #2168
- Global search not working with non-ASCII characters due to capitalization #2187
- Scanner not detecting file renames #1161
- Line breaks not showing for author description #2218
- Patreon RSS feeds not showing already downloaded episodes #2207
- Book scanner not setting item as missing when it has no media files #2226
- Different aspect ratio for author images being used on authors landing page (now using 1:1.25) #2227
- Version in bottom left side rail overlapping navigation buttons #2195
- Watcher selecting incorrect folder due to incorrect subpath check #2244 by @mikiher in #2245
- Authors still being shown to users when they have no access to the books by that author #2250
- Watcher triggering scan before file is fully copied to folder #1362
- Opening an RSS feed for a collection or series doesn't respect prevent indexing flag #2047
Changed
- Removed support for
metadata.abs
files (upgrade createsmetadata.json
files if they don't exist) - Clicking the cover image on the library item page or the audio player opens shows an enlarged view #1853 by @MxMarx in #2246
- Replaced cover path inputs in the library item and author modal with an input to download image via URL from the web
- Removed server settings for "Prefer OPF metadata", "Prefer audio metadata" and "Prefer overdrive media markers"
- Improved fuzzy matching by @mikiher in #2186
- Book match list items shows a comparison of the current books duration #1803
- HLS transcoder always falls back to forcing AAC for AAC supported files #2157 by @Alistair1231 in #2171
- Library scan toast notification replaced with task shown in the notification widget #1279
- Watcher scans are shown in the notification widget
- Library item page description width matches the width of the library file tables
- Scan button is displayed on the libraries table
- Help icons added in admin config pages to link to docs or guides
- More strings translated
- Spanish by @MarshDeer in #2175
- Simplified Chinese by @springsunx in #2215
- German by @JBlond @Hallo951 in #2229 #2233
New Contributors
- @MarshDeer made their first contribution in #2175
- @MxMarx made their first contribution in #2253
Full Changelog: v2.4.4...v2.5.0