github JFLXCLOUD/NeXroll v1.12.0-beta.4
NeXroll v1.12.0-beta.4

pre-release9 hours ago

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-delete endpoint 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 count field 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 PreservationbuildScheduleData() now preserves the is_active field 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 FileDescription metadata to "NeXroll" to reduce antivirus heuristic triggers.

Upgrade Notes

  • From beta.3: Drop-in upgrade. The ignored_conflicts database 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.

Don't miss a new NeXroll release

NewReleases is sending notifications on new releases.