Compare commits

..

16 Commits

Author SHA1 Message Date
CodeDevMLH
faa867956a Update manifest.json for release v2.0.0.8 [skip ci] 2026-02-28 15:28:11 +00:00
CodeDevMLH
5b3e405b99 Bump version to 2.0.0.8s
All checks were successful
Auto Release Plugin / build-and-release (push) Successful in 53s
2026-02-28 16:27:19 +01:00
CodeDevMLH
30e624fa64 fix loading error 2026-02-28 16:26:59 +01:00
CodeDevMLH
41494785ca Refactor checkbox descriptions for improved HTML structure and accessibility
All checks were successful
Auto Release Plugin / build-and-release (push) Successful in 37s
2026-02-28 15:25:28 +01:00
CodeDevMLH
4196a72615 Update manifest.json for release v2.0.0.7 [skip ci] 2026-02-28 14:16:09 +00:00
CodeDevMLH
9a4ef773dc Bump version to 2.0.0.7
All checks were successful
Auto Release Plugin / build-and-release (push) Successful in 52s
2026-02-28 15:15:17 +01:00
CodeDevMLH
7e67233dea Refactor seasonal configuration logic to streamline event handling and enhance maintainability 2026-02-28 15:14:55 +01:00
CodeDevMLH
6ca3098432 Refactor birthday and event configuration logic for improved clarity and consistency [skip ci] 2026-02-28 14:40:27 +01:00
CodeDevMLH
1a3a5b7cff ordered load logik 2026-02-28 14:33:29 +01:00
CodeDevMLH
b40ee5eea6 sorted alpha
All checks were successful
Auto Release Plugin / build-and-release (push) Successful in 37s
2026-02-28 14:24:19 +01:00
CodeDevMLH
c684651cef Add mobile-specific flower count configuration for Earth Day [skip ci] 2026-02-28 14:11:45 +01:00
CodeDevMLH
3dffd847de Refactor Earth Day configuration to replace VineCount with FlowersCount and update related descriptions [skip ci] 2026-02-28 14:08:22 +01:00
CodeDevMLH
9f7ecd9cd0 Update EarthDay configuration to replace VineCount with FlowersCount and adjust flower generation logic 2026-02-28 14:08:12 +01:00
CodeDevMLH
25e678af8d Fix default balloon count in birthday configuration from 15 to 12 [skip ci] 2026-02-28 03:48:05 +01:00
CodeDevMLH
cc2c5eb973 Update manifest.json for release v2.0.0.6 [skip ci] 2026-02-28 02:39:48 +00:00
CodeDevMLH
8c02a07b88 Bump version to 2.0.0.6 and update manifest for new themes and improvements; add mobile symbol count input and error handling in config loading
All checks were successful
Auto Release Plugin / build-and-release (push) Successful in 53s
2026-02-28 03:38:56 +01:00
6 changed files with 1043 additions and 1126 deletions

View File

@@ -159,7 +159,8 @@ public class ChristmasOptions {
public class EarthDayOptions {
public bool EnableEarthDay { get; set; } = true;
public int VineCount { get; set; } = 4;
public int FlowersCount { get; set; } = 60;
public int FlowersCountMobile { get; set; } = 20;
}
public class EasterOptions {

File diff suppressed because it is too large Load Diff

View File

@@ -12,7 +12,7 @@
<!-- <TreatWarningsAsErrors>false</TreatWarningsAsErrors> -->
<Title>Jellyfin Seasonals Plugin</Title>
<Authors>CodeDevMLH</Authors>
<Version>2.0.0.5</Version>
<Version>2.0.0.8</Version>
<RepositoryUrl>https://github.com/CodeDevMLH/Jellyfin-Seasonals</RepositoryUrl>
</PropertyGroup>

View File

@@ -1,7 +1,7 @@
const config = window.SeasonalsPluginConfig?.Birthday || {};
const birthday = config.EnableBirthday !== undefined ? config.EnableBirthday : true; // enable/disable birthday symbols
const symbolCount = config.SymbolCount !== undefined ? config.SymbolCount : 15; // count of balloons
const symbolCount = config.SymbolCount !== undefined ? config.SymbolCount : 12; // count of balloons
const enableDifferentDuration = config.EnableDifferentDuration !== undefined ? config.EnableDifferentDuration : true; // enable different duration for the symbols
const symbolCountMobile = config.SymbolCountMobile !== undefined ? config.SymbolCountMobile : 5; // count of mobile balloons
const baseConfettiCount = config.ConfettiCount !== undefined ? config.ConfettiCount : 60; // count of confetti

View File

@@ -1,7 +1,8 @@
const config = window.SeasonalsPluginConfig?.EarthDay || {};
const enabled = config.EnableEarthDay !== undefined ? config.EnableEarthDay : true; // enable/disable earthday
const vineCount = config.VineCount !== undefined ? config.VineCount : 4; // count of vine
const flowersCount = config.FlowersCount !== undefined ? config.FlowersCount : 60; // count of flowers
const flowersCountMobile = config.FlowersCountMobile !== undefined ? config.FlowersCountMobile : 20; // count of flowers on mobile
const flowerColors = ['#FF69B4', '#FFD700', '#87CEFA', '#FF4500', '#BA55D3', '#FFA500', '#FF1493'];
@@ -68,7 +69,8 @@ function createElements() {
}
// Generate Flowers
const flowerCount = Math.max(10, vineCount * 15);
const isMobile = window.matchMedia("only screen and (max-width: 768px)").matches;
const flowerCount = Math.max(5, isMobile ? flowersCountMobile : flowersCount);
for (let i = 0; i < flowerCount; i++) {
const x = 10 + Math.random() * (w - 20);
const y = hSVG * 0.1 + Math.random() * (hSVG * 0.5);

View File

@@ -9,12 +9,12 @@
"imageUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/raw/branch/main/logo.png",
"versions": [
{
"version": "2.0.0.5",
"changelog": "- feat: add new themes:\n- birthday (ballons, computer mouse interactive)\n- earthday\n- Eid al-Fitr (sugar feast/ramadan)\n- eurovision\n- Film Noir filter\n- Friday the 13\n- frost\n- Mario Day\n- Matrix\n- Oktoberfest\n- Olympia\n- Oscar Awards\n- Pride\n- Rain\n- Spooky\n- Sports (many selectable balls of ball games like handball, football (soccer) or tennis)\n- StarWars Day\n- Storm (Epilepsy Warning!!!, Thunderstorm)\n- refactored spring (new lawn with flowers), easter (new easter bunny, new lawn with flowers and ester eggs), halloween (add spiders (computer mouse sensitive), add mice, add fog) \n- fix: many improvements and bug fixes e.g. changed top to translate/transform for performance reasons",
"version": "2.0.0.8",
"changelog": "feat: add new themes:\n- birthday (ballons, computer mouse interactive)\n- earthday\n- Eid al-Fitr (sugar feast/ramadan)\n- eurovision\n- Film Noir filter\n- Friday the 13\n- frost\n- Mario Day\n- Matrix\n- Oktoberfest\n- Olympia\n- Oscar Awards\n- Pride\n- Rain\n- Spooky\n- Sports (many selectable balls of ball games like handball, football (soccer) or tennis)\n- StarWars Day\n- Storm (Epilepsy Warning!!!, Thunderstorm)\n\n- refactored spring (new lawn with flowers), easter (new easter bunny, new lawn with flowers and ester eggs), halloween (add spiders (computer mouse sensitive), add mice, add fog) \n- fix: many improvements and bug fixes e.g. changed top to translate/transform for performance reasons",
"targetAbi": "10.11.0.0",
"sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/releases/download/v2.0.0.5/Jellyfin.Plugin.Seasonals.zip",
"checksum": "71bbc8ba96f99c15e567998809647b2e",
"timestamp": "2026-02-28T02:29:29Z"
"sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/releases/download/v2.0.0.8/Jellyfin.Plugin.Seasonals.zip",
"checksum": "da10c4e44858f796cae1b77d0b866480",
"timestamp": "2026-02-28T15:28:11Z"
},
{
"version": "1.7.2.0",