[ { "name": "SmartPlaylist", "guid": "A0A2A7B2-747A-4113-8B39-757A9D267C79", "overview": "Smart Playlist plugin for Jellyfin.", "description": "A rebuilt and modernized plugin to create smart, rule-based playlists in Jellyfin.", "category": "General", "owner": "jyourstone", "imageUrl": "https://raw.githubusercontent.com/jyourstone/jellyfin-smartplaylist-plugin/master/images/logo.jpg", "versions": [ { "version": "10.10.2.1", "targetAbi": "10.10.0", "sourceUrl": "https://github.com/jyourstone/jellyfin-smartplaylist-plugin/releases/download/v10.10.2.1/Jellyfin.Plugin.SmartPlaylist_v10.10.2.1.zip", "checksum": "9F35A762FFFC7C906423F15FB26F0B4D", "changelog": "- Fix: Playlist covers are now regenerated properly (metadata refresh) when editing and refreshing playlists.\n- Changed refresh task to trigger every hour instead instead of every 30 minutes.\n- Various other enhancements and stability improvements.", "timestamp": "2025-07-09" }, { "version": "10.10.2.0", "targetAbi": "10.10.0", "sourceUrl": "https://github.com/jyourstone/jellyfin-smartplaylist-plugin/releases/download/v10.10.2.0/Jellyfin.Plugin.SmartPlaylist_v10.10.2.0.zip", "checksum": "9EACA4AE34A398456CD008FD2908DF71", "changelog": "New features and optimizations:\n\n- You can now choose and mix AND/OR logic when creating rules\n- Option to select media type first to go well in hand with the new rules logic\n- Added flexible deletion options (config only vs config + playlist)\n- Added regex validation\n- Added option to enable/disable playlists\n- Various performance optimizations\n\nAlso switched to Jellyfin version semantics.", "timestamp": "2025-07-06" }, { "version": "10.11.0.1", "targetAbi": "10.11.0", "sourceUrl": "https://github.com/jyourstone/jellyfin-smartplaylist-plugin/releases/download/v10.11.0.1/Jellyfin.Plugin.SmartPlaylist_v10.11.0.1.zip", "checksum": "9E80DFA5F80B07280685E2D4DF68C0BA", "changelog": "- Fix: Filtering strategy failed on expensive rules", "timestamp": "2025-07-06" }, { "version": "10.11.0.0", "targetAbi": "10.11.0", "sourceUrl": "https://github.com/jyourstone/jellyfin-smartplaylist-plugin/releases/download/v10.11.0.0/Jellyfin.Plugin.SmartPlaylist_v10.11.0.0.zip", "checksum": "78300CCFCC6B4EE445FBAD5A8E53F8D5", "changelog": "Jellyfin 10.11 support and new features:\n\n- You can now choose and mix AND/OR logic when creating rules\n- Option to select media type first to go well in hand with the new rules logic\n- Added flexible deletion options (config only vs config + playlist)\n- Added regex validation\n- Added option to enable/disable playlists\n- Performance optimizations\n- Works with Jellyfin 10.11.0.0-rc2\n\nAlso switched to Jellyfin version semantics.", "timestamp": "2025-07-06" }, { "version": "2.1.2.0", "targetAbi": "10.10.7", "sourceUrl": "https://github.com/jyourstone/jellyfin-smartplaylist-plugin/releases/download/v2.1.2/Jellyfin.Plugin.SmartPlaylist_v2.1.2.zip", "checksum": "D15C205BB8EB3AA9FE5F1E281BB83145", "changelog": "Fixes:\n- Prevent duplicate names when renaming smart playlists\n- Delete old playlist when renaming a smart playlist\n\nOptimizations:\n- When creating and editing smart playlists, only refresh that specific list.\n- Optimized and cleaned up code", "timestamp": "2025-07-02" }, { "version": "2.1.1.0", "targetAbi": "10.10.7", "sourceUrl": "https://github.com/jyourstone/jellyfin-smartplaylist-plugin/releases/download/v2.1.1/Jellyfin.Plugin.SmartPlaylist_v2.1.1.zip", "checksum": "092AEE72716D612EBC6F7F67E1E60456", "changelog": "Fix: Multiple playlists could get deleted after cancellation", "timestamp": "2025-07-02" }, { "version": "2.1.0.0", "targetAbi": "10.10.7", "sourceUrl": "https://github.com/jyourstone/jellyfin-smartplaylist-plugin/releases/download/v2.1.0/Jellyfin.Plugin.SmartPlaylist_v2.1.0.zip", "checksum": "978140ADE1625BAE4D517B2D6760E9CB", "changelog": "New features:\n- Edit existing playlists directly in the UI!\n- Choose playlist owner from dropdown of all Jellyfin users\n- User ID Migration: Automatic migration from usernames to User IDs for reliability\n\nPlus some other fixes, enhancements and performance tweaks.", "timestamp": "2025-07-01" }, { "version": "2.0.8.0", "targetAbi": "10.10.7", "sourceUrl": "https://github.com/jyourstone/jellyfin-smartplaylist-plugin/releases/download/v2.0.8/Jellyfin.Plugin.SmartPlaylist_v2.0.8.zip", "checksum": "6B6527F26BEF975EF152C825078EE3F3", "changelog": "- Changed some log messages to DEBUG to not spam logs", "timestamp": "2025-06-30" }, { "version": "2.0.7.0", "targetAbi": "10.10.7", "sourceUrl": "https://github.com/jyourstone/jellyfin-smartplaylist-plugin/releases/download/v2.0.7/Jellyfin.Plugin.SmartPlaylist_v2.0.7.zip", "checksum": "7CC2105DC1813C68ECE738DCD25EAA7D", "changelog": "- Added support for People metadata.", "timestamp": "2025-06-30" }, { "version": "2.0.6.0", "targetAbi": "10.10.7", "sourceUrl": "https://github.com/jyourstone/jellyfin-smartplaylist-plugin/releases/download/v2.0.6/Jellyfin.Plugin.SmartPlaylist_v2.0.6.zip", "checksum": "ACC7FA946FDFB19FE16812D42E9CE200", "changelog": "- Enhanced performance with optimized rule processing", "timestamp": "2025-06-29" }, { "version": "2.0.5.0", "targetAbi": "10.10.7", "sourceUrl": "https://github.com/jyourstone/jellyfin-smartplaylist-plugin/releases/download/v2.0.5/Jellyfin.Plugin.SmartPlaylist_v2.0.5.zip", "checksum": "DEED742BC1FED768918016CF2877967F", "changelog": "Fixes:\n- Playlist images are now populating again.\n- Proper fix for null exception.", "timestamp": "2025-06-29" }, { "version": "2.0.4.0", "targetAbi": "10.10.7", "sourceUrl": "https://github.com/jyourstone/jellyfin-smartplaylist-plugin/releases/download/v2.0.4/Jellyfin.Plugin.SmartPlaylist_v2.0.4.zip", "checksum": "0006E7BAAB00C15485650A0EF69DC634", "changelog": "- New feature: Added rule field support for Audio Language\n- Fix: Null reference when trying to populate playlist image cover for empty playlists", "timestamp": "2025-06-29" }, { "version": "2.0.3.0", "targetAbi": "10.10.7", "sourceUrl": "https://github.com/jyourstone/jellyfin-smartplaylist-plugin/releases/download/v2.0.3/Jellyfin.Plugin.SmartPlaylist_v2.0.3.zip", "checksum": "8B4435BBEDB42F5F59D77228EE86BFB7", "changelog": "- Fix: Contains and Regex operators now match strings within lists, for example Studios.", "timestamp": "2025-06-28" }, { "version": "2.0.2.0", "targetAbi": "10.10.7", "sourceUrl": "https://github.com/jyourstone/jellyfin-smartplaylist-plugin/releases/download/v2.0.2/Jellyfin.Plugin.SmartPlaylist_v2.0.2.zip", "checksum": "74268411124E18D49942ABEAA8E9A03C", "changelog": "- Added support for field rules: Is Played, Is Favorite, Play Count, Runtime, Parental Rating", "timestamp": "2025-06-27" }, { "version": "2.0.1.0", "targetAbi": "10.10.7", "sourceUrl": "https://github.com/jyourstone/jellyfin-smartplaylist-plugin/releases/download/v2.0.1/Jellyfin.Plugin.SmartPlaylist_v2.0.1.zip", "checksum": "B569ABA7A32269C99203B81E89905444", "changelog": "- Added support for Tags field in rules.", "timestamp": "2025-06-27" }, { "version": "2.0.0.0", "targetAbi": "10.10.7", "sourceUrl": "https://github.com/jyourstone/jellyfin-smartplaylist-plugin/releases/download/v2.0.0/Jellyfin.Plugin.SmartPlaylist_v2.0.0.zip", "checksum": "A9FFA0331E888BE555103E7832709821", "changelog": "- Works with newer Jellyfin versions\n- UI to create and manage smart playlists", "timestamp": "2025-06-27" } ] } ]