NeX-Up trailer-retention fix, dashboard polish, and a sidebar with per-section colors. Upgrade-safe.
Fixed
- NeX-Up trailers are no longer auto-removed before the movie releases. Retention was counted from a trailer's download time, so a trailer grabbed early for an upcoming movie could be deleted before the film was even out — and the "Removed" date on Your Trailers could even fall before the release date. Retention is now measured from the later of download time and release date, in both the displayed removal date and the actual cleanup. (Direct-downloaded trailers now also record their release type.)
Changed
- Sidebar sections have their own accent colors for the active item — Library (violet), Schedules (emerald), NeX-Up (gold), Connect (sky), Community Prerolls (rose), Settings (indigo). Dashboard is unchanged. The color also carries through to the sidebar search results.
- Dashboard weekly calendar: the "Filler" fallback row is gone — when filler is enabled it now shows as a compact badge in the status row above the calendar. The empty state's "Create a schedule" is now a link straight to the schedule creator.
- NeX-Up Trailer Storage Path is set via Browse only — the field is read-only so a mistyped path can't silently create a stray folder.
Jellyfin users: the NeXroll Intros plugin zip (NeXroll.Jellyfin-1.14.0.0.zip) is attached to this release. It fixes the /NeXroll permission error on Docker/Unraid (GitHub #30). Extract the 3 files into your Jellyfin plugins/NeXroll Intros/ folder and restart Jellyfin.
Full details in CHANGELOG.md.