github JFLXCLOUD/NeXroll v2.0.0-beta.1
NeXroll 2.0.0-beta.1

latest release: v1.14.0
pre-release4 hours ago

NeXroll 2.0.0-beta.1 (Beta)

First beta of the NeXroll v2 line — a top-to-bottom modern "Arr-style"
interface overhaul. Built on top of 1.14.

Upgrade-safe: existing installs keep all their data and skip the new
first-run setup wizard automatically. This is a UI/UX release — your prerolls,
categories, schedules, and server connections carry over untouched.

Navigation & shell

  • Collapsible Arr-style sidebar replaces the top tab bar. The active section
    expands an inline tree of its sub-pages; a toggle collapses it to an icon-only
    rail (remembered across sessions). On narrow screens it becomes an off-canvas
    drawer.
  • Slim top bar holds the online-status indicator, theme toggle, and
    user/logout; the logo moves into the sidebar header (centered).
  • Resource links moved into the sidebar footer as icons — GitHub, Discord,
    Reddit, and Ko-fi (shown as a heart) — with the version below them.
  • Sticky page headers — the page title (Dashboard, Library, etc.) stays
    pinned under the top bar while the page scrolls.
  • Page content and the top bar share one aligned, centered frame.

First-run onboarding wizard

  • A fresh install is greeted by a guided setup: connect a media server
    (Plex / Jellyfin / Emby), optionally connect Radarr and Sonarr for NeX-Up,
    choose a preroll storage folder, and create an admin account (with the option
    to require login). Every step is skippable; the Plex step can hand off to the
    full sign-in page for OAuth.

Page reorganization

  • Dashboard is now standalone (overview only).
  • New Library section groups All Prerolls, Add Prerolls, Categories, and
    Video Scaling.
  • Quick Actions promoted to its own top-level item.

Redesigned pages

  • Connect (Plex / Jellyfin / Emby): each server gets a branded status hero
    (connected state, server name/version, disconnect) with the connect form
    collapsing once connected. Plex leads with the recommended Stable Token method,
    with a Docker/remote hint pointing to "Sign in with Plex"; Manual Token, OAuth,
    and help are tidy collapsible options.
  • Community Prerolls: branded status hero (indexed/matched counts, freshness)
    with a unified search toolbar, refined result rows, reusable empty state, and a
    cleaned-up Random preroll section.
  • Create New Schedule: reorganized into clean numbered section cards
    (Mode → Basics → Recurrence → Content → Settings) with themed fields and a
    sticky create bar.
  • My Schedules / Saved Sequences: themed search/filter controls, consistent
    empty states, standardized action buttons; the Edit Schedule and sequence
    import/export modals were brought in line with the new style.

Look & feel

  • All emojis removed UI-wide, replaced with lucide icons or words; stray
    Unicode control glyphs (close ✕, pagination arrows, etc.) swapped for icons.
  • Success/info feedback now uses non-blocking toasts; errors and
    confirmations keep the styled dialog.
  • Standardized button system (primary / secondary / success / danger / info /
    outline) with consistent shape, hover, disabled, and icon alignment.
  • Reusable empty-state pattern across Library, Categories, Video Scaling,
    NeX-Up Trailers, Logs, Schedules, and Community.
  • Dark/light mode fixes throughout (the whole viewport now follows the theme),
    themed scrollbars, keyboard focus rings, and a smoother sidebar tree animation.

Fixes

  • Community index build no longer hangs — it now runs on a background thread
    and reports real, gradual progress (an honest asymptotic curve) via a smooth
    animated progress bar, instead of blocking the request and racing to "done."

Migration / upgrade notes

  • A new settings.onboarding_complete column is added automatically on first
    launch. Existing databases are detected (a configured server, or any
    prerolls/categories present) and marked complete, so upgraders go straight to
    the new UI. Only genuinely fresh installs see onboarding.
  • New endpoints: GET /onboarding/status, POST /onboarding/complete.

Install

  • Windows: run NeXroll_Installer.exe (administrator recommended).
  • Docker / Unraid: pull the v2 beta image / use the prerelease tag.

This is a beta — please report issues on GitHub or Discord.

Don't miss a new NeXroll release

NewReleases is sending notifications on new releases.