danieladov/jellyfin-plugin-skin-manager

The Skin Manager goes back to version 1.5.0.0 after installing latest 2.0.1

Closed this issue ยท 10 comments

After installing the latest version 2.0.1 and restarting Jellyfin(to enable the plugin) the version goes to 1.5.0.0. Is jellyfin detecting it as higher version on the repo?

The only solution that I found was to rename the 2.0.1 package to 1.5.0.0. it would show as 1.5.0.0 but you'll have the latest version

Recommend moving this issue to a bug.
From some digging this issue is caused by an improperly built Jellyfin.Plugin.SkinManager.dll bundled in release version 2.0.1. The built dll still uses the old assembly version of 1.5.0.0 instead of 2.0.1.

When Jellfin loads the plugin at boot it uses the reported dll version instead of using the version in the Skin Manager meta.json file. This can results in broken references (such as a missing plugin image) which can be 'fixed' by changing the version in Skin Manager's meta.json file to 1.5.0.0 and creating a "Skin Manager_1.5.0.0" symbolic link that points to Skin Manager_2.0.1 in the jellyfin plugin folder ("/config/plugins" on Linux).

Recommend moving this issue to a bug. From some digging this issue is caused by an improperly built Jellyfin.Plugin.SkinManager.dll bundled in release version 2.0.1. The built dll still uses the old assembly version of 1.5.0.0 instead of 2.0.1.

When Jellfin loads the plugin at boot it uses the reported dll version instead of using the version in the Skin Manager meta.json file. This can results in broken references (such as a missing plugin image) which can be 'fixed' by changing the version in Skin Manager's meta.json file to 1.5.0.0 and creating a "Skin Manager_1.5.0.0" symbolic link that points to Skin Manager_2.0.1 in the jellyfin plugin folder ("/config/plugins" on Linux).

can you please fix it

Recommend moving this issue to a bug. From some digging this issue is caused by an improperly built Jellyfin.Plugin.SkinManager.dll bundled in release version 2.0.1. The built dll still uses the old assembly version of 1.5.0.0 instead of 2.0.1.
When Jellfin loads the plugin at boot it uses the reported dll version instead of using the version in the Skin Manager meta.json file. This can results in broken references (such as a missing plugin image) which can be 'fixed' by changing the version in Skin Manager's meta.json file to 1.5.0.0 and creating a "Skin Manager_1.5.0.0" symbolic link that points to Skin Manager_2.0.1 in the jellyfin plugin folder ("/config/plugins" on Linux).

can you please fix it

+1

Please fix it, same issue here

The only solution that I found was to rename the 2.0.1 package to 1.5.0.0. it would show as 1.5.0.0 but you'll have the latest version

Can you please tell me how did you do that exactly? Would nice to have a workaround until it's fixed

AFAICT, issue is caused by the dll version inside of release 2.0.1 still being 1.5.0.0. I guess during release somehow older version of dll was published.

@danieladov, can you please bump the version and trigger new release?


P.S. Image for skin not showing up in the plugin manager also caused by this. Jellyfin tries to fetch image from /Plugins/e9ca8b8eca6d40e785dc58e536df8eb3/1.5.0.0/Image but gets 404. And /Plugins/e9ca8b8eca6d40e785dc58e536df8eb3/2.0.1/Image get image normally.

Hi, I've just released a new version, it should be working now

Yep, after update correct version is loaded:
image
Also, image is showing up now)
image

Thank you!