github ShokoAnime/Shokofin v5.0.4-dev.59
Shokofin Dev 5.0.4.59

latest releases: v6.0.5-dev.36, v6.0.5-dev.35, v6.0.5-dev.34...
pre-release11 months ago

Update your plugin using the dev manifest or by downloading the release from GitHub Releases and installing it manually!

Changes since last build:

refactor: Schedule tasks post library-scan:

Fork out sub-tasks to run after a library scan to the pre-existing scheduled tasks, instead of running them all in the last 4% of the library scan. This also benefits that you will see the progress of each individual post-scan task as they're running, and you can cancel them induvidually of each other and the (hopefully finished) library scan.

Also added a new (advanced) setting to disable the automatic (re)construction of collections which used to always run after a library scan. It's enabled by default to match the previous behavior. The reconstruction is would slow down the scan in the post-task step when iterative generation was enabled, because it would have to fetch all the info regardless of how many links we generated, so most of what would had been cache hits becomes cache misses, slowing everything down to almost the same time as a full refresh instead.

The merge episodes/movies tasks will now also be displayed on the dashboard when they're automatically ran after a library scan, so you can track their progress and/or cancel them if you deem them unecessary for a single run. They already had their own (advanced) setting, so no need setting have been added.

fix: Don't over-report changes done in custom providers.

fix: Conditionally also skip custom movie provider during iterative vfs gen.

fix: Fix recursive file system iteration i borked when doing paralleism the "proper" way.

refactor: Clear cache if iterative VFS gen. is enabled:

This will clear the VFS generation cache every time a refresh is triggered for a media folder with iterative generation enabled. This will ensure the VFS gen. for said media folder will always occurr, but the items within the VFS will still use the cached value(s) until the cache expires or a new library-wide generation occurs.

Don't miss a new Shokofin release

NewReleases is sending notifications on new releases.