So series merging for non-VFS libraries was fixed. Turned out it there is a constraint with how Jellyfin deserialize the provider ids which we didn't meet, because the id cannot contain a =, and we had one, so it wouldn't set the id used for series merging on normal scans. Other than that, this is a minor release because we now allow disabling the filtering on movie libraries.
Changes since last release
Here are the main changes since the last stable release (4.0.1):
fix: Fix mapping for series id on episode model.
misc: Update exception message.
fix: Populate all lookup tables before returning.
misc: Add another extra type conditional.
feat: Allow disabling the filter for movie libraries:
- Allow users to disable the filtering done on movie type libraries to keep out anything that's not a movie from the library. Use at your own risk. This essentially allows you to put any series in a movie type library and they will all show up as movies.
fix: Change custom id format:
Thanks to @EraYaN for the help debugging and finding the root cause of this issue!
-
Fixes #62 (Series merging for non-VFS libraries)
-
The previous custom id format caused problems because it contained a '=', which is not usable in the id (for now at least).
fix: Change the direct access on ProviderIds. Thanks to @EraYaN for their contribution.
fix: Add fallback if lookup fails:
-
Added a fallback for when the lookup tables fails. The fallback will be slower, but at least it will provide a value and populate the lookup table for the next time.
-
Trimmed trailing whitespaces.
For the full list of changes, please check out the complete changelog here on GitHub.