NeXroll 2.5.0 makes NeX-Up's trailer options do what they say, shows on the dashboard what is really playing, and keeps Plex's preroll list playable while things change. Connecting Plex now sets up path mappings by itself, and the setup wizard, Connect page and Sequence Builder tell you what really happened.
Upgrading
- A schedule, blend or filler that wins with nothing to play now plays nothing. Plex gets an empty list, and Jellyfin and Emby get no prerolls. Up to 2.4.0, Plex kept playing whatever the previous schedule had given it, and a lower-priority schedule doesn't step in. If that isn't what you want, add prerolls to the empty schedule or switch it off. The dashboard flags a schedule with nothing to play before it starts.
- Windows: on 2.4.0, Settings > System > Install Update installs 2.5.0 for you. Otherwise run the installer over your existing install.
- Docker:
jbrns/nexroll:latest,:2.5and:2, and the same tags onghcr.io/jflxcloud/nexroll, are 2.5.0.:2.4stays on 2.4.0, so if you pin:2.4, move to:2.5or:2. - Jellyfin and Emby: no plugin update. 1.14.2.0 (Jellyfin 10.11 and Emby) and 1.15.2.0 (Jellyfin 12) are still current.
- Your data carries over and there are no settings to change. A table for Coming Soon exclusions and an arrival date on NeX-Up trailers are added on first start; titles you excluded stay excluded.
NeX-Up trailers
A full pass over NeX-Up's options found several that didn't work the way NeX-Up Settings said:
- Coming Soon trailers keep playing for Days visible after their movie or show arrives. They used to be deleted at the next sync, and the Upcoming page dropped a movie the moment Radarr had it. A movie downloaded before its release date stays on the list as Available Now.
- The automatic movie sync follows Include unmonitored movies, the release date preference and the storage limit, and downloads a trailer again if its file was deleted. The automatic TV sync uses Days visible too (it used to remove trailers 5 days after a premiere).
- Leaving a title off the Coming Soon list lasts. Exclusions are kept per title, with or without a trailer, so they no longer vanish when the trailer is removed. Any upcoming title can be excluded from the Upcoming page.
- Trailers follow the current release date in Radarr and Sonarr, so a movie that moves is no longer removed early and downloaded again. Maximum stored trailers now holds for TV across syncs, re-releases of older movies no longer get trailers, the TV sync tries a failed download again, and NeX-Up Settings has a storage limit control again.
See NeX-Up.
The dashboard and Plex's preroll list
- The dashboard shows what is really playing: each schedule's playback mode and enabled preroll count, and a warning when the schedule showing has no prerolls, a blended schedule is left out, or Plex hasn't taken a change. A blend no longer gets stuck on a schedule whose category is empty (Plex kept the night before's list all day on one install).
- Plex no longer misses a trailer when the list changes between two items of a movie that just started. A removed trailer stays on disk until Plex's list no longer has it, and a preroll that is renamed, moved, replaced or deleted gets Plex a new list within a minute.
- Apply on a category or sequence, and the external API, ask before changing Plex's list in the middle of someone's prerolls. Coming Soon lists and generated prerolls are swapped in only once fully rendered.
Path mappings
Connecting Plex now looks for your preroll folder on the Plex server and saves the path mapping it finds, so most installs never need to open Path Mappings. When Plex can't open your prerolls, System health's button reads Fix it for me and does the same in one click. The Path Mappings page says up front whether there is anything to do and keeps the manual rules folded away until you want them. See Path Mappings.
Setup wizard, Connect page and Sequence Builder
- The setup wizard no longer reports Radarr, Sonarr or a folder as connected or saved when they failed, and its last step shows what is really set up. It follows your theme, works with the keyboard and warns before you leave a step with unsaved details.
- The Connect page warns when the Jellyfin or Emby plugin is set up for another NeXroll, and asks before taking it over. The plugin's API key is no longer sent to the browser.
- The Sequence Builder marks blocks that have nothing to play and won't save until they're fixed, keeps unsaved work when you leave, and has Back to schedule when you open it from a schedule.
Also fixed and changed
- NeXroll API keys are kept in UI backups (as hashes, never the key), so scripts and plugin keys keep working after moving to a new install. A Database restore no longer turns sign-in on for an install with no accounts, and hand-added NeX-Up trailers are in the System Backup.
- Jellyfin and Emby follow a schedule's Sequential playback setting.
- The external API's apply-category works with path mappings and leaves out disabled prerolls.
- Connecting Emby or Plex to a wrong address gives a plain message, and changing the preroll folder no longer fails on some Windows installs after it was saved.
- Small text across the app is larger, and messages such as "Schedule name is required" show even with notifications turned off.
- Community Prerolls: the bulk download bar stays on screen while you scroll.
The full list is in the changelog.