7 Commits

Author SHA1 Message Date
CodeDevMLH
d73b1d17ff feat: update version to 1.3.3.0 and modify manifest with new changelog, checksum, and timestamp 2025-12-17 23:36:09 +01:00
CodeDevMLH
4bb37f89f3 typo 2025-12-17 22:47:50 +01:00
CodeDevMLH
f67e08ef89 feat: update plugin version to 1.3.2.0 and modify manifest with new checksum and timestamp 2025-12-17 22:47:16 +01:00
CodeDevMLH
94709b63fb bump version 2025-12-17 22:42:21 +01:00
CodeDevMLH
988368b6f5 feat: update manifest with new checksum and timestamp for version 1.3.0.0 2025-12-17 22:31:18 +01:00
CodeDevMLH
2216ed90c8 fix changelog 2025-12-17 22:30:38 +01:00
CodeDevMLH
607042536c feat: fix image paths for seasonal effects and enhance z-index for better visibility 2025-12-17 22:30:31 +01:00
12 changed files with 60 additions and 51 deletions

View File

@@ -12,7 +12,7 @@
<!-- <TreatWarningsAsErrors>false</TreatWarningsAsErrors> --> <!-- <TreatWarningsAsErrors>false</TreatWarningsAsErrors> -->
<Title>Jellyfin Seasonals Plugin</Title> <Title>Jellyfin Seasonals Plugin</Title>
<Authors>CodeDevMLH</Authors> <Authors>CodeDevMLH</Authors>
<Version>1.2.0.0</Version> <Version>1.3.3.0</Version>
<RepositoryUrl>https://github.com/CodeDevMLH/jellyfin-plugin-seasonals</RepositoryUrl> <RepositoryUrl>https://github.com/CodeDevMLH/jellyfin-plugin-seasonals</RepositoryUrl>
</PropertyGroup> </PropertyGroup>

View File

@@ -48,23 +48,23 @@ observer.observe(document.body, {
const images = [ const images = [
"Seasonals/Resources/autumn_images/acorn1.png", "/Seasonals/Resources/autumn_images/acorn1.png",
"Seasonals/Resources/autumn_images/acorn2.png", "/Seasonals/Resources/autumn_images/acorn2.png",
"Seasonals/Resources/autumn_images/leaf1.png", "/Seasonals/Resources/autumn_images/leaf1.png",
"Seasonals/Resources/autumn_images/leaf2.png", "/Seasonals/Resources/autumn_images/leaf2.png",
"Seasonals/Resources/autumn_images/leaf3.png", "/Seasonals/Resources/autumn_images/leaf3.png",
"Seasonals/Resources/autumn_images/leaf4.png", "/Seasonals/Resources/autumn_images/leaf4.png",
"Seasonals/Resources/autumn_images/leaf5.png", "/Seasonals/Resources/autumn_images/leaf5.png",
"Seasonals/Resources/autumn_images/leaf6.png", "/Seasonals/Resources/autumn_images/leaf6.png",
"Seasonals/Resources/autumn_images/leaf7.png", "/Seasonals/Resources/autumn_images/leaf7.png",
"Seasonals/Resources/autumn_images/leaf8.png", "/Seasonals/Resources/autumn_images/leaf8.png",
"Seasonals/Resources/autumn_images/leaf9.png", "/Seasonals/Resources/autumn_images/leaf9.png",
"Seasonals/Resources/autumn_images/leaf10.png", "/Seasonals/Resources/autumn_images/leaf10.png",
"Seasonals/Resources/autumn_images/leaf11.png", "/Seasonals/Resources/autumn_images/leaf11.png",
"Seasonals/Resources/autumn_images/leaf12.png", "/Seasonals/Resources/autumn_images/leaf12.png",
"Seasonals/Resources/autumn_images/leaf13.png", "/Seasonals/Resources/autumn_images/leaf13.png",
"Seasonals/Resources/autumn_images/leaf14.png", "/Seasonals/Resources/autumn_images/leaf14.png",
"Seasonals/Resources/autumn_images/leaf15.png", "/Seasonals/Resources/autumn_images/leaf15.png",
]; ];
function addRandomLeaves(count) { function addRandomLeaves(count) {

View File

@@ -61,20 +61,20 @@ observer.observe(document.body, {
const images = [ const images = [
"Seasonals/Resources/easter_images/egg_1.png", "/Seasonals/Resources/easter_images/egg_1.png",
"Seasonals/Resources/easter_images/egg_2.png", "/Seasonals/Resources/easter_images/egg_2.png",
"Seasonals/Resources/easter_images/egg_3.png", "/Seasonals/Resources/easter_images/egg_3.png",
"Seasonals/Resources/easter_images/egg_4.png", "/Seasonals/Resources/easter_images/egg_4.png",
"Seasonals/Resources/easter_images/egg_5.png", "/Seasonals/Resources/easter_images/egg_5.png",
"Seasonals/Resources/easter_images/egg_6.png", "/Seasonals/Resources/easter_images/egg_6.png",
"Seasonals/Resources/easter_images/egg_7.png", "/Seasonals/Resources/easter_images/egg_7.png",
"Seasonals/Resources/easter_images/egg_8.png", "/Seasonals/Resources/easter_images/egg_8.png",
"Seasonals/Resources/easter_images/egg_9.png", "/Seasonals/Resources/easter_images/egg_9.png",
"Seasonals/Resources/easter_images/egg_10.png", "/Seasonals/Resources/easter_images/egg_10.png",
"Seasonals/Resources/easter_images/egg_11.png", "/Seasonals/Resources/easter_images/egg_11.png",
"Seasonals/Resources/easter_images/egg_12.png", "/Seasonals/Resources/easter_images/egg_12.png",
]; ];
const rabbit = "Seasonals/Resources/easter_images/easter-bunny.png"; const rabbit = "/Seasonals/Resources/easter_images/easter-bunny.png";
function addRandomEaster(count) { function addRandomEaster(count) {
const easterContainer = document.querySelector('.easter-container'); // get the leave container const easterContainer = document.querySelector('.easter-container'); // get the leave container

View File

@@ -46,9 +46,9 @@ observer.observe(document.body, {
const images = [ const images = [
"Seasonals/Resources/halloween_images/ghost_20x20.png", "/Seasonals/Resources/halloween_images/ghost_20x20.png",
"Seasonals/Resources/halloween_images/bat_20x20.png", "/Seasonals/Resources/halloween_images/bat_20x20.png",
"Seasonals/Resources/halloween_images/pumpkin_20x20.png", "/Seasonals/Resources/halloween_images/pumpkin_20x20.png",
]; ];
function addRandomSymbols(count) { function addRandomSymbols(count) {

View File

@@ -154,18 +154,18 @@ function updateSnowflakes() {
// credits: flaticon.com // credits: flaticon.com
const presentImages = [ const presentImages = [
'Seasonals/Resources/santa_images/gift1.png', '/Seasonals/Resources/santa_images/gift1.png',
'Seasonals/Resources/santa_images/gift2.png', '/Seasonals/Resources/santa_images/gift2.png',
'Seasonals/Resources/santa_images/gift3.png', '/Seasonals/Resources/santa_images/gift3.png',
'Seasonals/Resources/santa_images/gift4.png', '/Seasonals/Resources/santa_images/gift4.png',
'Seasonals/Resources/santa_images/gift5.png', '/Seasonals/Resources/santa_images/gift5.png',
'Seasonals/Resources/santa_images/gift6.png', '/Seasonals/Resources/santa_images/gift6.png',
'Seasonals/Resources/santa_images/gift7.png', '/Seasonals/Resources/santa_images/gift7.png',
'Seasonals/Resources/santa_images/gift8.png', '/Seasonals/Resources/santa_images/gift8.png',
]; ];
// credits: https://www.animatedimages.org/img-animated-santa-claus-image-0420-85884.htm // credits: https://www.animatedimages.org/img-animated-santa-claus-image-0420-85884.htm
const santaImage = 'Seasonals/Resources/santa_images/santa.gif'; const santaImage = '/Seasonals/Resources/santa_images/santa.gif';
function createSantaElement() { function createSantaElement() {

View File

@@ -159,8 +159,9 @@ async function initializeTheme() {
const response = await fetch('/Seasonals/Config'); const response = await fetch('/Seasonals/Config');
if (response.ok) { if (response.ok) {
const config = await response.json(); const config = await response.json();
automateThemeSelection = config.automateSeasonSelection; // automateThemeSelection = config.automateSeasonSelection;
defaultTheme = config.selectedSeason; automateThemeSelection = config.AutomateSeasonSelection;
defaultTheme = config.SelectedSeason;
window.SeasonalsPluginConfig = config; window.SeasonalsPluginConfig = config;
console.log('Seasonals Config loaded:', config); console.log('Seasonals Config loaded:', config);
} else { } else {

View File

@@ -6,7 +6,7 @@
"compilationOptions": {}, "compilationOptions": {},
"targets": { "targets": {
".NETCoreApp,Version=v9.0": { ".NETCoreApp,Version=v9.0": {
"Jellyfin.Plugin.Seasonals/1.2.0.0": { "Jellyfin.Plugin.Seasonals/1.3.3.0": {
"dependencies": { "dependencies": {
"Jellyfin.Controller": "10.11.0", "Jellyfin.Controller": "10.11.0",
"Jellyfin.Model": "10.11.0", "Jellyfin.Model": "10.11.0",
@@ -372,7 +372,7 @@
} }
}, },
"libraries": { "libraries": {
"Jellyfin.Plugin.Seasonals/1.2.0.0": { "Jellyfin.Plugin.Seasonals/1.3.3.0": {
"type": "project", "type": "project",
"serviceable": false, "serviceable": false,
"sha512": "" "sha512": ""

View File

@@ -1,7 +1,7 @@
--- ---
name: "Seasonals" name: "Seasonals"
guid: "ef1e863f-cbb0-4e47-9f23-f0cbb1826ad4" guid: "ef1e863f-cbb0-4e47-9f23-f0cbb1826ad4"
version: "1.2.0.0" version: "1.3.3.0"
targetAbi: "10.11.0.0" targetAbi: "10.11.0.0"
framework: "net9.0" framework: "net9.0"
overview: "Seasonal effects for Jellyfin" overview: "Seasonal effects for Jellyfin"

View File

@@ -8,13 +8,21 @@
"category": "General", "category": "General",
"imageUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/raw/branch/main/logo.png", "imageUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/raw/branch/main/logo.png",
"versions": [ "versions": [
{
"version": "1.3.3.0",
"changelog": "- fixed: load config",
"targetAbi": "10.11.0.0",
"sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/releases/download/v1.3.3.0/Jellyfin.Plugin.Seasonals.zip",
"checksum": "b45d78ea07083cc113c7571b4add5b3b",
"timestamp": "2025-12-17T22:35:48Z"
},
{ {
"version": "1.3.0.0", "version": "1.3.0.0",
"changelog": "Advanced settings added: Users can now customize the intensity and speed of seasonal effects through the settings panel.", "changelog": "- fixed: image paths to ensure proper loading of resources.\n- fix: z-index issue to ensure seasonal effects appear above other UI elements.",
"targetAbi": "10.11.0.0", "targetAbi": "10.11.0.0",
"sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/releases/download/v1.3.0.0/Jellyfin.Plugin.Seasonals.zip", "sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/releases/download/v1.3.0.0/Jellyfin.Plugin.Seasonals.zip",
"checksum": "3c469c92a5c10a08a4d1cb8e6f387df3", "checksum": "362fd94ab11f03e345a911a95d2d763b",
"timestamp": "2025-12-17T21:23:20Z" "timestamp": "2025-12-17T21:46:53Z"
}, },
{ {
"version": "1.2.0.0", "version": "1.2.0.0",