Features:
- New "User Rating" rule field: filter on the rating a user has given items.
Improvements:
- Big performance boost for expensive rules. People fields (Director, Actors, Writers, ...), Series Name, Resolution, Audio/Subtitle Languages, Next Unwatched, Last Episode Air Date and parent Tags/Genres/Studios rules now ask the database for matching items up front instead of inspecting every library item one by one. A Director rule that took 20+ minutes on a large library now finishes in seconds (#501).
- A Framerate rule no longer re-reads media stream data that other rules already loaded during the same refresh.
Bug Fixes:
- Smart collections no longer see themselves when a rule checks Collection name. A collection whose own name matched its rule - easy with the default [Smart] suffix - flipped between full and empty on every refresh (#499).
- A list is now recognised by identity rather than by name, so a separate collection or playlist that merely shares the name is matched normally, and renaming the Jellyfin list does not break the exclusion.
- Fixed Collection name and Playlist name rules returning wrong results when several lists were refreshed in one batch: the first list's self-exclusion leaked into the lists refreshed after it.
- Lists that depend on another smart list's contents no longer lag a refresh behind when several lists refresh together.
Existing lists may change:
- Collections with a Collection name rule matching their own name will settle on the correct contents instead of alternating. Lists affected by the batch-refresh problem may gain items they were previously missing.
Full changelog: https://jellyfin-smartlists-plugin-preview.dinsten.se/changelog/rc/