github JFLXCLOUD/NeXroll v2.2.0-beta.10
NeXroll 2.2.0-beta.10

pre-release5 hours ago

NeXroll 2.2.0-beta.10 lets one NeXroll drive every media server you run, fixes a generated preroll never playing on Jellyfin or Emby, and makes the Emby plugin installable from inside the app.

This is a prerelease. Back up your configuration before updating.

Use all your media servers at once

  • Connect Plex, Jellyfin and Emby together. Whatever you schedule applies to all of them. NeXroll previously refused a second connection at the Connect button and reported any setup that got past it as a conflict that disabled applying.
  • A Plex that is down no longer stops Jellyfin and Emby getting their prerolls. The two are delivered in opposite directions - NeXroll pushes paths to Plex, while the Jellyfin and Emby plugin asks NeXroll what to play at the moment of playback - and a single success flag meant an unreachable Plex suppressed both. The scheduler log now names the server, so a partial failure reads as one.
  • Clearing prerolls reaches every server too. A cleared Plex used to leave Jellyfin still advertising the previous category.
  • System health no longer warns that more than one server is connected.

Playback

  • A generated preroll in a sequence never played on Jellyfin or Emby. The plugin endpoint those servers read resolved the block from its template and theme, while the sequence builder records the filename of the video you pinned, so the block matched nothing and was dropped without an error. The same sequence played correctly on Plex. Underneath that, the filename it reconstructed was wrong in every version: the generator writes <template>_preroll.mp4 and never puts the theme in the name. Sequences built in earlier releases lost their generated block silently. Both paths now look for the filename first, and say in the log what they tried when a generated preroll is missing.

Emby

  • The NeXroll Intros plugin is now served by NeXroll itself. The Connect page previously linked to GitHub, which asks a media server with no outbound internet to fetch a file that tracks the default branch rather than the build you are running.
  • The setup wizard now says that Jellyfin and Emby need the plugin. You could previously connect Emby, finish setup, and have nothing ever play.

Library, schedules and sequences

  • The All filter in the Library now shows everything. It cleared the category filters but left generated prerolls and downloaded trailers hidden, so a library of seven items showed two.
  • Sequence duration and variation estimates are derived from the blocks and your library instead of the block count. Two clips totalling 23 seconds were announced as "4m 10s", and a fixed sequence claimed twelve variations.
  • The trailer count in a sequence block no longer accepts a negative number.
  • Two controls that shared a name on the same screen have been renamed or removed: Community Prerolls had two "Browse" buttons, and the dashboard had a hidden duplicate "Scan files".

Elsewhere

  • Typing a NeXroll address without the # now opens the app. /dashboard served a separate, long-superseded admin page, and other addresses returned a bare JSON 404.
  • The forgotten-password instructions use the port your install actually runs on.
  • The System page reports the server's platform rather than the browser's.
  • Path Mappings explains that its rules apply to Plex only, and names the servers they do not affect.

Updating

  • Windows: download and run NeXroll_Installer_v2.2.0-beta.10.exe over the existing installation.
  • Docker: use jbrns/nexroll:2.2.0-beta.10 or the beta tag, pull the image, and recreate the container with your existing data volumes.
  • Jellyfin and Emby plugins: update the plugin separately using the matching repository or ZIP, and restart the server afterwards. Emby's plugin can now be downloaded from the Connect page.

The stable Docker latest tag remains on the stable release.

Don't miss a new NeXroll release

NewReleases is sending notifications on new releases.