Fixed
- Security issue for remote authentication bypass by @mikiher in #3963 (thanks @swiftbird07)
- Batch update after mapping empty fields shows no update necessary #3938
- Users with update permissions unable to remove books from collections #3947
- Server crash when feed cover image is requested and doesn't exist
- UI/UX: Book/episode edit modals: Next/prev buttons don't update contents of rich textarea when focused #3951 in #3954
- UI/UX: Episode edit modal: Next/prev buttons causes 500 error (when opened on home page) (see #3954)
Changed
- Performance improvement: book library page queries for title and addedAt sort #2073 by @mikiher in #3952
- Requests for podcast feeds includes
'Accept-Encoding': 'gzip, compress, deflate'
header #3885 by @Vynce in #3941 - Better parsing of name strings with single name authors when using semicolon delimiter (and no commas) #3940
- UI/UX: Trim whitespace on blur from text inputs in book/podcast/episode edit modals and batch edit page #3943 in #3946
- UI/UX: Book rich text description is now resizable #3928 by @mikiher in #3929
- UI/UX: Collection/Playlist and Batch Quick Match modals bg color consistent with other modals
- UI/UX: View feed modal on feed config page now shows feed episodes in order of pubDate
- More strings translated
- Belarusian by @i-Nosferatu-i
- Croatian by @biuklija
- Dutch by @Pepsicola1995
- German by @JBlond
- Italian by @burghy86
- Swedish by @Cotignac
Internal
- ROUTER_BASE_PATH env variable uses nullish coalescing operator by @devnoname120 in #3958
New Contributors
Full Changelog: v2.19.0...v2.19.1