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

pre-release9 hours ago

NeXroll v1.12.0-beta.3 Release Notes

Release Date: March 25, 2026
Type: Pre-release (Beta)

Schedule creation form overhaul, conflict panels in all calendar views, language options for NeX-Up generators, thumbnail fixes, and CI updates.


New Features

Language Options for NeX-Up Generators

  • Dynamic Preroll Generator and Coming Soon List Generator now support 4 languages: English, French, Spanish, and German
  • All static text in generated videos is translated: "Coming Soon", "Feature Presentation", "Now Showing", "Coming Soon To", "Available Now!"
  • Language selector with flag buttons (🇬🇧 🇫🇷 🇪🇸 🇩🇪) in both generator UIs
  • Live CSS preview updates instantly when switching languages
  • Language preference saved per generator and persisted across sessions
  • Auto-regeneration respects the saved language setting

Conflict Panel in All Calendar Views

  • Schedule Conflicts Detected summary panel now shown in all four calendar views (Day, Week, Month, Year)
  • Previously only displayed in the Month view
  • Day view shows conflicting hour count, Week view shows conflicting day count, Year view shows total conflicting days across the year
  • Each panel includes "Resolve N Conflicts" button to launch the Conflict Detection Wizard

Schedule Creation Form Overhaul

Priority, Exclusive & Blend in Create Form

  • Priority (1-10) slider now available during schedule creation — no longer requires editing after creation
  • Exclusive checkbox with Lock icon — toggling on automatically disables Blend (mutually exclusive)
  • Blend Mode checkbox with Shuffle icon — grayed out and disabled when Exclusive is checked
  • All three fields were previously only accessible via the Edit modal

Holiday Preset Moved to Basic Information

  • Holiday Preset dropdown relocated from Step 4 (Content Configuration) to Step 2 (Basic Information)
  • Now conditionally appears when schedule type is "Holiday" or "Yearly"
  • Auto-fills schedule name, start/end dates, and category from the selected preset
  • Contextually grouped with Name, Type, and Date fields where it logically belongs

Steps Bar Updated

  • Progress indicator bar now reflects the actual 5-step form flow:
    1. Mode — Simple vs Advanced
    2. Basic Info — Name, Type, Dates, Holiday Preset
    3. Recurrence — Daily/Weekly/Monthly time and day settings
    4. Content / Sequence — Category selection or Sequence Builder
    5. Settings — Priority, Exclusive, Blend, Fallback Category, Calendar Color
  • Previously showed 4 steps (Mode → Details → Category → Review) which didn't match the form sections

Content Configuration Cleanup

  • Holiday Preset removed from Content Configuration step — no longer sits awkwardly next to Category selection
  • Category field now uses full-width single column in Simple mode

Bug Fixes

Thumbnail Generation: Cross-Drive Paths

  • Fixed os.path.relpath() failure on Windows when thumbnail dir and data_dir are on different drives or UNC shares (e.g., \\server\share vs C:)
  • Created _safe_thumbnail_relpath() helper that falls back gracefully

Thumbnail Generation: Short Videos

  • FFmpeg multi-seek fallback (-ss 5-ss 1-ss 0) for videos shorter than 5 seconds
  • Previously failed silently when seeking past the end of short prerolls

Community Prerolls Refresh

  • Frontend now calls fetchData() after downloading community prerolls to immediately reflect changes

GitHub Actions Node.js 24

  • Updated all 6 CI actions in docker-build.yml to Node.js 24-compatible pinned versions

Upgrade Notes

  • Database migration — two new columns added automatically (nexup_dynamic_preroll_language, nexup_coming_soon_list_language)
  • Windows: Run the installer or replace NeXroll.exe
  • Docker: Pull the latest image
  • Schedule creation form changes are frontend-only; backend already supported all fields

Full Changelog

See CHANGELOG.md for the complete history.

Don't miss a new NeXroll release

NewReleases is sending notifications on new releases.