[ { "category": "General", "guid": "7635bf62-6b22-4c4c-9bc7-5d55f0c2bff0", "name": "Trailers4Jellyfin", "description": "Automatically downloads trailers for upcoming and recently released movies not in your library, from TMDB/YouTube. Pairs with Cinema Mode for a real cinema experience.", "overview": "Cinema-style trailers for movies you haven't seen yet", "owner": "robadieNZ", "imageUrl": "https://raw.githubusercontent.com/robadieNZ/Trailers4Jellyfin/main/Jellyfin.Plugin.Trailers4Jellyfin/Images/logo.svg", "versions": [ { "checksum": "7c025dd9095966fe8b0ac819e24af377", "changelog": "- {'Add age rating filter': \"trailers are never shown before a movie if their rating exceeds the movie's rating (e.g. no R-rated trailers before a PG film). Supports MPAA, BBFC, US TV, and common European ratings.\"}\n", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/robadieNZ/Trailers4Jellyfin/releases/download/v1.0.12.0/trailers4jellyfin_1.0.12.0.zip", "timestamp": "2026-05-22T02:57:46Z", "version": "1.0.12.0" }, { "checksum": "85989771c1dd197ab221414485c16085", "changelog": "- {'Add language filter': 'choose which trailer languages to download via checkboxes (English, Spanish, French, German, and 16 more)'}\n", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/robadieNZ/Trailers4Jellyfin/releases/download/v1.0.11.0/trailers4jellyfin_1.0.11.0.zip", "timestamp": "2026-05-22T00:54:41Z", "version": "1.0.11.0" }, { "checksum": "a641c7882194302cd807473e557020cb", "changelog": "- {'Add trailer rotation': 'delete watched trailers and enforce a max-trailers-on-disk cap, both run at the start of each download task'}\n", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/robadieNZ/Trailers4Jellyfin/releases/download/v1.0.10.0/trailers4jellyfin_1.0.10.0.zip", "timestamp": "2026-05-21T04:35:48Z", "version": "1.0.10.0" }, { "checksum": "554f42d90734cd4cd2a5d8643645f869", "changelog": "- {'Fix': 'rename downloads from -trailer.mp4 to .mp4 \u2014 Jellyfin treats -trailer suffix as local trailer attachments, making them invisible in a Movies library scan'}\n", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/robadieNZ/Trailers4Jellyfin/releases/download/v1.0.9.0/trailers4jellyfin_1.0.9.0.zip", "timestamp": "2026-05-21T03:07:47Z", "version": "1.0.9.0" }, { "checksum": "fe8b133870cde1ed48c41541f4b59682", "changelog": "- {'Fix': 'use ItemId (not Path) for intros \u2014 Jellyfin 10.11 requires trailers to be in a library'}\n- {'Fix': 'exclude macOS ._resource_fork files from trailer selection'}\n- {'Add built-in Cinema Mode': 'plays N trailers before each movie via IIntroProvider (no separate plugin needed)'}\n- Genre-matching selects trailers that fit the movie's genre (horror\u2192horror, family\u2192family, etc.)\n- Download task saves genre sidecar JSON alongside each trailer for matching\n- {'New config options': 'Enable Cinema Mode, Trailers per movie, Match trailers to genre'}\n", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/robadieNZ/Trailers4Jellyfin/releases/download/v1.0.8.0/trailers4jellyfin_1.0.8.0.zip", "timestamp": "2026-05-21T02:46:39Z", "version": "1.0.8.0" }, { "checksum": "6435e62c9c3b84dcad90aa76b5a6a47a", "changelog": "- {'Fix': 'exclude macOS ._resource_fork files from trailer selection'}\n- {'Add built-in Cinema Mode': 'plays N trailers before each movie via IIntroProvider (no separate plugin needed)'}\n- Genre-matching selects trailers that fit the movie's genre (horror\u2192horror, family\u2192family, etc.)\n- Download task saves genre sidecar JSON alongside each trailer for matching\n- {'New config options': 'Enable Cinema Mode, Trailers per movie, Match trailers to genre'}\n", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/robadieNZ/Trailers4Jellyfin/releases/download/v1.0.7.0/trailers4jellyfin_1.0.7.0.zip", "timestamp": "2026-05-21T02:42:21Z", "version": "1.0.7.0" }, { "checksum": "c334a753b302c6ad1026dcb93eae8f7a", "changelog": "- {'Add built-in Cinema Mode': 'plays N trailers before each movie via IIntroProvider (no separate plugin needed)'}\n- Genre-matching selects trailers that fit the movie's genre (horror\u2192horror, family\u2192family, etc.)\n- Download task saves genre sidecar JSON alongside each trailer for matching\n- {'New config options': 'Enable Cinema Mode, Trailers per movie, Match trailers to genre'}\n", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/robadieNZ/Trailers4Jellyfin/releases/download/v1.0.6.0/trailers4jellyfin_1.0.6.0.zip", "timestamp": "2026-05-21T02:37:34Z", "version": "1.0.6.0" }, { "checksum": "a9c90a06a22c9208ad979cd81eb430d0", "changelog": "- Force IPv4 for all HTTP calls (TMDB + YouTube) to eliminate ~80s IPv6 timeout\n- Support both JWT Read Access Token (Bearer) and v3 API Key (?api_key=) for TMDB\n", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/robadieNZ/Trailers4Jellyfin/releases/download/v1.0.5.0/trailers4jellyfin_1.0.5.0.zip", "timestamp": "2026-05-21T00:25:52Z", "version": "1.0.5.0" }, { "checksum": "f2c5ce0b56a606ddb09683a29ed3685c", "changelog": "- Force IPv4 for TMDB API calls to avoid ~80s IPv6 timeout on systems where IPv6 is unreachable\n- Support both JWT Read Access Token (Bearer) and v3 API Key (?api_key=) automatically\n", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/robadieNZ/Trailers4Jellyfin/releases/download/v1.0.4.0/trailers4jellyfin_1.0.4.0.zip", "timestamp": "2026-05-21T00:04:29Z", "version": "1.0.4.0" }, { "checksum": "476d191d503ebe847dc6b3b5b7bad89d", "changelog": "- {'Fix TMDB auth': 'use Authorization Bearer header instead of api_key query param (required for Read Access Token)'}\n", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/robadieNZ/Trailers4Jellyfin/releases/download/v1.0.3.0/trailers4jellyfin_1.0.3.0.zip", "timestamp": "2026-05-20T23:30:43Z", "version": "1.0.3.0" }, { "checksum": "19dc26e3c1c264c800c87d651fb8f2da", "changelog": "- Fix release zip always including plugin DLL (v1.0.1.0 zip was accidentally missing it)\n- Settings page now works after a Jellyfin server restart\n", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/robadieNZ/Trailers4Jellyfin/releases/download/v1.0.2.0/trailers4jellyfin_1.0.2.0.zip", "timestamp": "2026-05-20T22:42:27Z", "version": "1.0.2.0" }, { "checksum": "eae74c645718391a1b94c8e0acd6cc05", "changelog": "- Fix plugin loading by bundling YoutubeExplode dependencies in release zip\n- Add plugin logo\n", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/robadieNZ/Trailers4Jellyfin/releases/download/v1.0.1.0/trailers4jellyfin_1.0.1.0.zip", "timestamp": "2026-05-20T21:46:38Z", "version": "1.0.1.0" }, { "checksum": "6b883d89b70fdfee3e69bc5fd513bba3", "changelog": "- Initial release\n- Fetches trailers from TMDB Now Playing, Upcoming, Popular, and Top Rated\n- Configurable date range (3 months to all time)\n- Built-in 720p downloader with optional yt-dlp for 1080p\n- Skips movies already in your Jellyfin library\n", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/robadieNZ/Trailers4Jellyfin/releases/download/v1.0.0.0/trailers4jellyfin_1.0.0.0.zip", "timestamp": "2026-05-20T21:23:32Z", "version": "1.0.0.0" } ] } ]