Added
- Notification system using Apprise API for downloaded podcast episodes #996
- Batch quick match books by @Undergrid in #1005
- Tone library for writing metadata (thanks @sandreas!)
- New page for podcast libraries to show recent episodes feed
- Option to remove item from continue listening shelf #919
- Option to remove series from continue series shelf #919
- Podcast quick match also attempts quick matching episodes #983
- Chapter lookup option to apply titles only #991
- Ability to cancel m4b merges #1008
- Purge items cache button
Fixed
- .ignore files not working inside sub directories #979
- UI for add podcast modal on mobile screens #975
- Crash when scanning audio files with unsupported codecs (Issue #1004) by @Undergrid in #1007
- Trim whitespace when parsing audio file meta tags #997
- Library item not found for user progress warnings #921
- Ensure podcast library item folder exists before downloading episodes #1019
- iTunes metadata matching crash #1025
Changed
- M4b merge feature replaces existing audio files in library item folder (instead of having to download) #594
- M4b merge and the embed metadata feature uses tone to write meta tags #607
- Persist audio player volume in local storage by @Zibbp in #974
- Author names ignore periods when checking for existing authors #993
- Match tab shows current genres, tags and description #976
- Chapter editor lookup modal UI improvements #657
- Sync progress api request timeout extended to 3s
- Removed the back arrow in toolbar
- Author name shown in author quick match toast #992
New Contributors
- @Zibbp made their first contribution in #974
- @Undergrid made their first contribution in #1007
Full Changelog: v2.1.5...v2.2.0