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

pre-release7 hours ago

NeXroll v1.12.0-beta.12 Release Notes

Release Date: April 19, 2026
Type: Pre-release (Beta)

New sequence block types for NeX-Up trailers, Coming Soon lists, and Dynamic Prerolls — with full support across the sequence editor, scheduler, preview, timeline, statistics, and Plex apply.


New Features

Sequence Block Types: NeX-Up Trailers, Coming Soon List, Dynamic Preroll

  • NeX-Up Trailers Block — Add a block that pulls downloaded trailers (movies, TV, or both) directly into a sequence. Configurable source and count.
  • Coming Soon List Block — Insert a generated Coming Soon compilation video (grid or list layout) as a sequence block.
  • Dynamic Preroll Block — Insert a generated dynamic preroll video (select template and theme) as a sequence block.
  • All three new block types work in the Sequence Builder with dedicated Add buttons, Block Editor with configuration panels, Sequence Block rendering with unique gradient icons, and Sequence Validator with full sanitization and summary support.

Sequence Editor: 5-Type Block Selector

  • Block Editor now shows a 5-type selector grid (Random, Fixed, NeX-Up Trailers, Coming Soon, Dynamic Preroll) with distinct colors and icons.
  • Dynamic Preroll selector fetches available prerolls from the server and displays them as selectable cards with template, theme, and file size.

Bug Fixes

  • Sequence Preview: New Block Types Not Playing — The Sequence Preview Modal only handled random/fixed blocks. Now calls a new backend endpoint (POST /sequences/resolve-preview-blocks) to resolve NeX-Up trailers, Coming Soon lists, and Dynamic Prerolls into playable video URLs. Playlist merges resolved items at the correct block positions. Video loading and "Now Playing" display support directUrl/title for resolved items.

  • Sequence Preview: Dynamic Preroll Fallback — If a dynamic_preroll block was saved without template/theme properties (e.g. from an earlier version), the preview resolve endpoint now falls back to the first available *_preroll.mp4 file instead of returning nothing.

  • Apply to Server: New Block Types Skipped — The apply_sequence_to_server endpoint only resolved random and fixed blocks to file paths. NeX-Up trailers, Coming Soon lists, and Dynamic Prerolls were silently dropped, so Plex only received the standard blocks. All 5 block types now resolve to paths and get sent to Plex.

  • Dashboard Preview: NeX-Up / Dynamic Preroll Videos Not Playing — The GET /plex/current-preroll-details endpoint only matched Plex paths against the Preroll table. Trailer and dynamic preroll files (which aren't in that table) fell through to a broken fallback. Now matches against ComingSoonTrailer/ComingSoonTVTrailer tables and the dynamic prerolls storage folder, returning proper serving URLs (/nexup/trailer/video/..., /nexup/preroll/video/...) and display names.

  • Sequence Export: New Block Properties Strippedexport_sequence_pattern() only preserved properties for random/fixed blocks. New block types exported with only type and id, losing source, count, layout, template, theme. Now preserves all properties for all 5 block types.

  • Sequence Timeline: New Blocks Show as "Unknown" — Timeline visualization had no color, label, icon, or category name mappings for the new block types. Added distinct gradient colors (pink-red, cyan, green), labels ("NeX-Up Trailers", "Coming Soon", "Dynamic Preroll"), icons (Film, LayoutGrid, Sparkles), and descriptive category names.

  • Sequence Statistics: New Blocks Not Counted — Statistics dashboard had no duration estimates or preroll counts for the new block types, and they showed with ❓ icons / fallback colors. Added duration estimates (90s per trailer, 30s per list/preroll), correct preroll counts, and distinct colors/icons/labels. Also added missing "Fixed Order" label.

  • Sequence Preview Modal: Block Colors Missing — Preview modal's getBlockColor had no entries for new block types. Added matching colors.

  • Semicolon vs Comma Delimiter Bug — Sequences applied to Plex used semicolons (;), which tells Plex to pick one random preroll. Sequences should use commas (,) for ordered playlist playback. Fixed to use comma delimiter.

  • Backend _resolve_sequence: New Blocks Ignored — The internal sequence resolver only processed random/fixed blocks. Added handlers for all 3 new block types with proper DB queries and file existence checks.

Don't miss a new NeXroll release

NewReleases is sending notifications on new releases.