[ { "guid": "a51f9a52-7c3b-4b89-9f10-4c8e2b3d1a5e", "name": "Projectionist", "description": "Plays preroll videos before movies AND TV episodes. Folder-based source — no Jellyfin library required (auto-creates a hidden internal one). Schedules, per-library rules, per-user rules, maturity gating, cooldowns, skippable prerolls, stats dashboard.", "overview": "Folder-based prerolls with episode support, schedules, and rich smart-selection.", "owner": "AhmedMedia", "category": "General", "imageUrl": "https://raw.githubusercontent.com/ZL154/jellyfin-projectionist/main/docs/logo/logo.png", "versions": [ { "version": "1.1.1.0", "changelog": "Fixes Stats endpoint, /Users list, and HiddenLibrary auto-hide on Jellyfin 10.11.9+ where IUserManager.Users was removed from the interface.", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/ZL154/jellyfin-projectionist/releases/download/v1.1.1/projectionist_1.1.1.0.zip", "checksum": "6981ffcb9d320afc978e56f6e9e26d8b", "timestamp": "2026-05-31T03:35:00Z" }, { "version": "1.1.0.0", "changelog": "Adds split movie/TV session behaviour, Warm/Hot preload modes, dashboard sidebar access, improved episode preroll handling, and admin UI fixes.", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/ZL154/jellyfin-projectionist/releases/download/v1.1.0/projectionist_1.1.0.0.zip", "checksum": "808a502023757899afda358746d385d4", "timestamp": "2026-05-15T13:00:00Z" }, { "version": "1.0.2.0", "changelog": "Fixes: maturity gate no longer wrongly excludes untagged prerolls; library tile is now actually hidden from the home screen (CSS + MutationObserver client-side hider).", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/ZL154/jellyfin-projectionist/releases/download/v1.0.2/projectionist_1.0.2.0.zip", "checksum": "d60c28d38afb340a8fe110745a73b7ca", "timestamp": "2026-04-26T18:57:00Z" } ] } ]