github JFLXCLOUD/NeXroll v1.12.18

4 hours ago

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_run timestamp 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_run timestamps stamped by the scheduler.
  • Jellyfin/Emby plugin not serving prerolls during category blend — All blend types now correctly update active_category and active_schedule_id so 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 offblend_enabled, exclusive, priority, holiday_name, and holiday_country were 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.

Don't miss a new NeXroll release

NewReleases is sending notifications on new releases.