Update your plugin using the dev manifest or by downloading the release from GitHub Releases and installing it manually!
Changes since last build:
fix: Fix guard for iterating import folder files:
- Fixed the guard for iterating import folder files to once again check if the current path is a media folder, but this time also check if it's the physical VFS root attached to the library. With this check in place then it will prevent other locations from triggering a full refresh of the VFS, e.g. old VFS roots and/or other media folders attached to the library that are not part of the VFS.
refactor: Overhaul the merge versions manager:
- Refactored the merge versions manager to re-use logic and implement generics in the merge/split process.
fix: Auto remove 'physical' VFS roots when needed.
fix: Skip generation of vfs if we need to edit the libraries.
revert: "fix: fix up media folder and user selectors":
This commit partially reverts commit 0d765de.
The updated sync media folder logic was flawed, and fixing it will produce spaghetti so instead I'll revert the changes and trust the users to not make mistakes. 📿
misc: Rename method to better clarify what it's for.
fix: Stop skipping cache for import folder:
- Stop skipping the cache when getting the files for an import folder. Now that the usage tracker exists it's not needed, because the cache will be cleared when nothing is using it.
feat: Add custom VFS location:
- Add an ** EXPERIMENTAL** option to specify a custom VFS root location. So now you can select between placing it in a) the jellyfin data directory (the default), b) the jellyfin cache directory, or c) somewhere you want it to live. Just note that by changing the setting you will need to either refresh and see your library turn to dust and rebuild itself, or take matters into your own hands and recreate it yourself.
misc: Add missing expert mode class to merge seasons option.
fix: Properly generate VFS for movie libraries:
- Properly generate the VFS for movie libraries, even when filtering is disabled.
refactor: Generate all configurations first:
- Generate all configurations first, then just extract the needed one, instead of first generating one configuration, then generating the rest, then returning the first.
fix: Attach import folder relative path:
- Attach the import folder's relative path to the file's relative path when comparing the locations in the shoko library monitor to determine if the file is known by shoko.
fix: Fix up signalr media folder selector + more:
-
Fixed up the signalr media folder settings selector.
-
Fixed loading indicator.
misc: Enable file events by default:
- Enable file events by default. Because of the way we do the event handling then the setting also applies to real-time monitoring events for the library/libraries.
feat: Merge versions upon refresh.