Release xLights release: 2026.11

Status
Not open for further replies.

dkulp

Full time elf
Joined
Jan 2, 2013
Messages
168
Location
Framingham, MA

2026.11 — June 14, 2026​

Enhancements​

  • charlie — Command palette (Ctrl/Cmd+Shift+K): a searchable launcher for any menu command or effect with fuzzy match, keyboard nav, and SF Symbol icons on macOS (#6258).
  • charlie — Song Structure Regions: divide the timeline into named, colored sections with per-region bulk actions (copy/fill/apply-palette, create from timing marks) and export region(s) as new sequences (#6268).
  • cybercop23 — Radial effect wheel popup on empty sequencer-grid double-click for quick keybinding/effect access (ignored on timing tracks) (#6486).
  • cybercop23 — Shift-drag effect edges in the sequencer grid to adjust fade-in/fade-out times (#6492).
  • agfazio — Drag/drop effects in the sequencer, including ghost drag-to-move (#6478).
  • agfazio — Drag rows in the sequencer row header to reorder models and timing tracks (#6493).
  • agfazio — Multi-model import now keeps the models' relative positions (#6438).
  • cybercop23 — Paste selected effects positioned at their original times (#5064).
  • cybercop23 — Add an Edit Display Elements panel on the Layout tab, like the sequencer's (#6471).
  • derwin12 — Sequencer: Shift+double-click a model row to expand/collapse its strands (#2411).
  • derwin12 — "Collapse Layers" now also collapses Timing Tracks (#6462).
  • derwin12 — Add transition blur to many transitions (#816).
  • cybercop23 — Add a Cycles parameter (1-10) to Custom value curves to allow replication (#6488).
  • cybercop23 — Import Effects: stacked mappings (Replace / Add Additional prompt), loading multiple xmap files, and a new key-binding for the Import Effects window (#6474).
  • derwin12 — Add Lua scripting for sequence importing and auto-mapping (#6475).
  • cybercop23 — In sequence import, add a right-click option to sort submodels within a model (#4636).
  • cybercop23 — Controller Visualizer: show a link icon on model boxes that come from the base show folder (#6516).
  • cybercop23 — Add the ability to access base show folder presets (#2524).
  • cybercop23 — KulpLights controllers with 2 serial ports now support independent protocols per port (#3926).
  • cybercop23 — FPP "Player Only" now also sets "xLights Only" (#6453).
  • cybercop23 — Add the ability to move the background image in Model Data (#5506).
  • cybercop23 — Closing the Faces or States editor now prompts for confirmation before discarding (#6470).
  • scott — SubModels Symmetrize: choose Degree of Symmetry, rotation direction, and build order, all remembered between openings.
  • scott — Alternate-audio selection in Sequence Settings now supports multi-select.
  • scott — AI Services: ChatGPT, the Generic OpenAI client, and Ollama now fetch the model list from the server and present it as a dropdown, including a model picker in the AI image generation dialog.
  • scott — Auto-discover WLED controllers via mDNS (_wled._tcp); discovered devices are added as DDP with auto-size/auto-layout.
  • derwin12 — Add an HD upscale option for model export (#4228).
  • derwin12 — Add a "Swap Start/End" right-click option to Single Line and Poly Line models (#5450).
  • derwin12 — Clean up the Moving Head UI to show and refresh presets on all panels (#4667).
  • dkulp — macOS: Export House Preview Video now uses AVFoundation (AVAssetWriter).
  • dkulp — Model video export and media transcoding now share a VideoWriter abstraction: AVFoundation on macOS (incl. alpha-preserving, bit-exact uncompressed .mov at any size) and FFmpeg for AVI/MPEG-4.
  • dkulp — Add a "ProRes 4444 Video, *.mov" model export option: 4:4:4 near-lossless, much smaller than uncompressed RGB, and decodes on all platforms.

Bug Fixes​

  • dkulp — macOS: Model export failed when a filename was typed instead of chosen via the file dialog. The Export Sequence dialog is now a format list + Next that always opens a Save As panel so the sandbox grants write access.
  • dkulp — Fix crash selecting a view after a view was deleted (out-of-bounds current view in PopulateRowInformation).
  • dkulp — Fix a crash on app close (EffectsGrid::SetRCToolTip touching a half-destroyed window during CloseSequence).
  • dkulp — Fix render-buffer crash building per-preview 3D node positions when no house preview is available.
  • derwin12 — Fix shader effects going blank on Windows when sequences with many video effects are loaded (#6449).
  • derwin12 — Fix creation of some new native 3D models being limited in width and location (#6526).
  • derwin12 — Don't mark the layout dirty when importing a sequence via batch render (#6522).
  • derwin12 — REST API packageSequence wrote the .xsqz to the wrong folder (#3114).
  • derwin12 — Warn before uploading channels too large for F16V3 DDP + serial mode, and stop Falcon V3 controllers from receiving DDP channel numbers beyond the hardware maximum (#5584).
  • derwin12 — Keep custom models centered in their bounding box after editing (#6452).
  • derwin12 — Fix Moving Head color wheel showing wrong color choices when switching, and reset values when existing ones aren't found (#4667, #4660).
  • derwin12 — Sketch effect: background image not displaying in Effect Assist (#6476).
  • derwin12 — Fix Text effect xlFont up/down scroll (#6460).
  • derwin12 — Fix state and face import from the new xmodel file format (#6499).
  • derwin12 — Fix the model tree stealing focus after non-import model selections (#6461).
  • derwin12 — Catch a crash on AlphaPix upload (#6536).
  • derwin12 — Guard against a controller-discovery crash in ESPixelStick/PowerDMX (#5844).
  • derwin12 — Missing assets screen was not clickable / was too large (#6457).
  • cybercop23 — Fix model movement in the layout using the cursor keys (#6459).
  • cybercop23 — Fix Copy Layers/SubModels to Models placing a single-effect paste at the wrong time position (#6482, #6514).
  • cybercop23 — Import Effects: fix stashed (unused) model mappings being silently dropped from saved map files when the model existed in the xLights layout but not the current sequence.
  • cybercop23 — Base show folder merge: preserve show-folder controller/port assignments when the base model has no controller (#6518).
  • heffneil — Fix Faces/States/SubModels count badges not updating after editing (#6512).
  • scott — Flip the color wheel in the Color picker to match the moving-head standard.
  • scott — Fix the AI image generation dialog always shrinking.
  • agfazio — Default transition adjust was not correctly defaulted (#6524).
  • cybercop23 — Preserve relative start channels on import even when Individual Start Channels is off (#6447).
  • dkulp — Fix Moving Head dimmer panel crash when the timing window is zero-width (div-by-zero produced NaN paint coordinates).
  • dkulp — Maybe fix crash closing a sequence/show folder before the sequencer tab fully exists (null EffectsPanel1 in ResetAllPanelDefaultSettings).
  • dkulp — Harden the property-grid combo popup teardown against re-entrancy so hiding a deleting combo can't repaint with a stale property (top macOS crash).
  • dkulp — Fix crash undoing a model property change (null property-grid adapter when DoUndo re-selects the model before the deferred grid rebuild).
  • dkulp — Fix PolyLine model crash when deleting a handle during placement (stale per-segment sizes ran the light distribution past the point array).
  • dkulp — Fix Windows crash drawing color-vertex primitives when the accumulator type doesn't match (null-check the dynamic_cast).

Changes​

  • dkulp — Model GIF export now uses a wx-free encoder (gif-h) shared with the iPad app, replacing the wxWidgets GIF writer.

xLights is available for download from https://github.com/xLightsSequencer/xLights/releases/ for Windows/Linux and from the App Store for Mac.

Issue tracker: https://github.com/xLightsSequencer/xLights/issues
Video tutorials: https://videos.xlights.org
xLights user manual: https://manual.xlights.org/xlights/

If you have encountered a specific issue, developers ask that you submit details to the xLights GitHub repository.

For requests for general help among peers, consider starting a new forum thread: https://auschristmaslighting.com/forums/xlights-xschedule.61/post-thread
 
Status
Not open for further replies.
Back
Top