NeXroll v1.12.0-beta.4 Release Notes
Release Date: March 28, 2026
Type: Pre-release (Beta)
Coming Soon List logo positioning, NeX-Up trailer limits expansion, Conflict Wizard ignore feature, API key bulk delete, and multiple bug fixes.
New Features
Coming Soon List — Logo Position Options
The Custom Logo Overlay in the Coming Soon List generator now offers three distinct logo placement modes:
- Watermark — Logo rendered as a faded, centered background element (default)
- Right of Title — Logo placed inline to the right of the "Coming Soon To" header
- Below Title — Logo placed directly beneath the header text
The live preview updates instantly as you switch between positions. Existing users with the legacy "replace" setting are automatically migrated to "Below Title".
NeX-Up — Max Trailers Expansion
- Expanded range: Options now go up to 50 trailers (5, 10, 15, 20, 25, 30, 40, 50)
- No Limit option: Removes the trailer count cap entirely for users with large libraries
- When set to No Limit, downloads are still bounded by the Max Storage (GB) setting to prevent runaway disk usage
Conflict Wizard — Ignore Conflicts
- New Ignore button on each conflict card in the Conflict Detection Wizard
- Hides the selected conflict from future scans — stored in the database and persisted across sessions
- Show Ignored toggle at the bottom of the wizard reveals all hidden conflicts
- Each ignored conflict has a Restore button to bring it back into active scanning
- Success and error toast alerts provide clear feedback on every ignore/restore action
API Keys — Multi-Select Bulk Delete
- Select All checkbox and individual checkboxes on each API key row
- Selected keys highlighted with a blue border for easy identification
- Delete Selected (N) button appears when keys are selected — processes bulk deletion in a single operation
- Clicking a row toggles selection; existing action buttons (toggle active, single delete) remain independently clickable
- New backend
POST /api/keys/bulk-deleteendpoint with full authentication
Bug Fixes
- Conflict Wizard: Method Not Allowed (405) — Ignore conflict API endpoints were defined after the static frontend catch-all mount, causing 405 for POST/DELETE. Moved all conflict routes before the static mount.
- Conflict Wizard: Ignore Button Not Clickable — Added
e.stopPropagation(), visible background/border styling, and hover effects. - Sequence Builder: Random Block Preview — Preview modal now respects the block
countfield instead of always picking 1. - Sequence Builder: Schedule Not Updating — Fixed scheduler gate check blocking sequence builder changes from being applied.
- Yearly Schedule: False Validation Error — Yearly schedules were incorrectly flagged as missing date ranges; added early return.
- Schedule Creation: is_active Preservation —
buildScheduleData()now preserves theis_activefield when saving. - Grid Layout: Logo Below Title Overlap — Added +40px vertical offset to poster grid when logo is placed Below Title.
- Log Rotation: Multiple Writers — Consolidated 3 concurrent file writers down to a single rotation handler.
- Installer: AV False Positive — Updated EXE
FileDescriptionmetadata to "NeXroll" to reduce antivirus heuristic triggers.
Upgrade Notes
- From beta.3: Drop-in upgrade. The
ignored_conflictsdatabase column is added automatically on first launch. No manual migration needed. - API Keys: If you have accumulated many API keys (e.g., from Jellyfin plugin auto-creation), use the new Select All + Delete Selected workflow to clean them up in bulk.
- Windows: Run the installer or replace
NeXroll.exe - Docker: Pull the latest image
Full Changelog
See CHANGELOG.md for the complete history.