NeXroll v2.0.0-beta.2
Security and polish round for the v2 beta. Upgrade-safe: existing installs keep all data and settings.
Security
Require Login now protects the entire API. Previously, enabling login gated the web UI but most API endpoints (uploads, deletes, schedules, settings) remained callable without a session. A global auth gate now requires a valid session or API key for every request when login is enabled. The login screen, health probe, and the Jellyfin/Emby plugin endpoints (which use their own API-key auth) are exempt, so nothing breaks.
If you run automation against the NeXroll API with Require Login enabled: your scripts now need an API key (Settings > API Keys) — read scope for GET requests, write scope for changes.
Fixed
- German umlauts and accented characters (#31) rendered as garbage in Coming Soon lists and dynamic prerolls. FFmpeg now resolves a proper Unicode font on Windows, Linux, and Docker (fonts added to the Docker image), and the German/Spanish/French preset labels were corrected. Docker users: pull the new image to get this fix.
- Right edge of pages cut off below ~1700px window width with the sidebar expanded.
- Dashboard tiles on phones were crushed into a thin sliver and overflowed the screen; they now stack cleanly in one column.
- Categories page required zooming out on phones; the toolbar and list view are now fully responsive (list view becomes stacked cards on mobile).
- Consistent spacing between stacked cards on Settings pages.
Changed
- Condensed dashboard tiles — tighter, more uniform, less empty space; the Video Quality tile is now half-height and sized to its content (existing layouts migrate automatically).
- Cleaner pages — the per-page title/description band is gone app-wide; the sidebar already labels every page.
- Categories page refresh — standard v2 buttons, responsive toolbar, dark-mode-correct bulk-selection banner.
- Update notifications moved to a quiet pill in the sidebar footer linking to the release (no more top-of-page banners).
- NeX-Up dashboard tile now shows trailer storage used vs your cap.
- Frontend bundle ~23 kB smaller.
Downloads
- Windows: NeXroll_Installer_v2.0.0-beta.2.exe (below)
- Docker:
docker pull jbrns/nexroll:2.0.0-beta.2
Feedback welcome — report anything odd on the issue tracker or Discord.