NeXroll v1.12.18
Release Date: 5-15-2025
Blend Mode Repair
This release is a comprehensive fix of the Schedule Blend feature across all blend types.
All blend types now use a consistent "randomly pick one per tick" model. On each scheduler cycle, one active blend partner is randomly chosen and applied in full — whether it's a sequence schedule or a standard category schedule. This replaces a previous interleave approach that was inconsistent and difficult to display.
Bug Fixes:
- Sequence blend interleaved instead of randomly picking — When two sequence schedules were blending, their prerolls were being mixed together rather than playing one complete sequence at a time. The scheduler now randomly picks one full sequence per tick.
- Mixed blend (sequence + category) ignored the sequence schedule — When a sequence schedule and a standard category schedule were both blend-enabled, only the category's prerolls were ever applied to Plex. Fixed.
- Pure category blend showed "No category applied" — Two basic category schedules blending produced no "Currently Showing" indicator and no "Playing:" line. Both are now displayed correctly.
- Blend detection expired after ~3 minutes when the same sequence was picked twice in a row — The
last_runtimestamp wasn't refreshed on repeated picks, causing the dashboard to lose track of the blend. Now refreshed every tick regardless. - Blend detection failed for overnight and yearly schedules — The detection logic used a date-window helper that diverged from the scheduler's own active-window check, causing certain schedules to read as inactive. Detection now relies solely on
last_runtimestamps stamped by the scheduler. - Jellyfin/Emby plugin not serving prerolls during category blend — All blend types now correctly update
active_categoryandactive_schedule_idso the plugin endpoint always has a valid source to serve.
Currently Showing Tile
- Schedule name now shown instead of category name — When a sequence schedule is active, the tile now displays the schedule name (e.g. "Friday Night Movies") rather than the underlying category name.
- Blend indicator shows both schedule names — The tile now shows "Blending" with the names of all active blend partners (e.g. "Christmas Schedule + Holiday Extras").
- "Playing:" line — The tile now shows which specific schedule is currently applied to Plex regardless of blend type (sequence blend, category blend, or mixed).
Schedule Toggle Fixes
- Disabling a schedule left the old category active in Plex and the dashboard — State is now always cleared when a schedule is disabled, even if Plex is unreachable.
- Blend/Exclusive/Priority settings reset when toggling a schedule on or off —
blend_enabled,exclusive,priority,holiday_name, andholiday_countrywere being overwritten with defaults on every toggle. Fixed. - Wrong winner selected after toggle when day-of-week restriction not met — A Friday-only schedule could be incorrectly applied on a Thursday after disabling another schedule. The toggle now applies the same time-window checks as the scheduler.
- Blend not detected when disabling one of two blending schedules — The toggle handler would fall through to single-winner selection instead of recognising the remaining schedules as a blend pair.
Preroll Editing
- "Exclude from community matching" checkbox not saving — Enabling this setting and saving would appear to reset on reopen. The setting is now correctly persisted and reflected immediately when the edit modal is reopened.