xLights

xLightsSequencer·xLightsSequencer.xLights

xLights is a free and open source program that enables you to design, create and play amazing lighting displays through the use of DMX controllers, E1.31 Ethernet controllers and more.

winget install --id xLightsSequencer.xLights --exact --source winget

Latest 2026.12·July 2, 2026

Release Notes

2026.12 — July 2, 2026 Enhancements

  • scott — Added new Tip of the Day info for recent release updated items
  • derwin12 — Sequencer: add "Select Effects incl SubModels" to model right-click menu (#6618)
  • derwin12 — Lua automation: expose all video export formats (High Quality MP4, Lossless RGB, ProRes 4444, HD ProRes) via exportModel / exportModelWithRender
  • scott — Moving Head effect: new Pattern tab generates pan/tilt from parametric shapes (Circle, Eight, Diamond, Lissajous, etc.) modeled on QLC+ EFX, with a value-curve-animatable rotation
  • scott — Moving Head effect: Enable Shutter checkbox (in the Control tab, for both RGB and color wheel) holds the shutter open at the model's Shutter On Value; Auto Shutter still takes over when active. Check Sequence warns if a shutter channel has a Shutter On Value of 0
  • derwin12 — Effect sequence wizard now adds a default New Timing track (#6612)
  • derwin12 — Add Timing Track option to Single Strand chase (cycles per timing mark) (#4771)
  • derwin12 — Allow timeline to zoom out to see any effects outside the duration (#6528)
  • derwin12 — Sync smart remote type across port block for controllers requiring it (#3468)
  • scott — First run with no show folder set: offer to create and use a default show folder at Documents/xLights (or pick one)
  • scott — Update dialog can download the new release installer from GitHub and run it (instead of opening a browser)
  • scott — Show the active OpenGL backend (ANGLE vs native) in the About dialog and startup log
  • cybercop23 — Add set default option for sequence duration and fps (#5233)
  • cybercop23 — Sequencer timeline fits the full sequence to the viewport width on load, keep same width for 20/40 fps.
  • jessica12ryan — Show last input/output dates in the controller properties (#5728)
  • cybercop23 — Add cylinder shape and offset to cube model (#4369)
  • neil — Add ability to link props into "sets" so they move as one (#3703)
  • derwin12 — House Preview: right-click "Keep on Top" keeps the popped-out window above other apps (#5533)
  • AlexB — During a multi-effect drag, only the colliding ghost effects turn red instead of all of them (#6553)
  • neil — Bulk Edit Rotate skips models whose type doesn't support that axis and reports the skipped models (#6521)
  • derwin12 — Grey out Symmetrize/Combine Strands in the SubModels menu when they don't apply (#6554)
  • dkulp — Crash reports now record the C++ exception type (demangled) and message, including the error code and file paths for filesystem/system errors Bug Fixes
  • derwin12 — Fix uploadFPPConfig/uploadSequence LUA commands failing with a hostname instead of a numeric IP
  • derwin12 — Fix video/image/shader filenames containing commas being truncated when saved (#6638)
  • derwin12 — Wheel of Effects was not honoring the Reset Effects on Effect change nor setting defaults
  • derwin12 — Fix floating sequencer panes shifting position on macOS after switching to the Layout tab and back (#6631)
  • dkulp — Wait for renders to abort before deleting models/groups so a render worker can't crash on freed model data
  • dkulp — Fix waveform render crash when the audio/zoom view list is rebuilt mid-paint (stale view index)
  • dkulp — Fix crash hovering the layout preview in 3D mode when the model list contains a null entry
  • dkulp — Fix crash mousing over the sequencer grid when a row's effect layer is momentarily unavailable
  • dkulp — Fix crash selecting a controller in the Setup list when the named controller could not be found
  • dkulp — Fix intermittent crash with a 3Dconnexion mouse when motion/button events referenced a window being destroyed on the main thread
  • dkulp — Fix ColorWash/Bars/Shockwave/Spirals crash writing past the pixel buffer when rendered into a variable/oversized sub-buffer
  • dkulp — Fix crash loading a malformed OBJ mesh that references vertex/normal/texcoord data it does not contain
  • dkulp — Fix crash hovering the 3D layout preview while placing a new model before its nodes are populated
  • dkulp — Fix crash/heap corruption opening a sequence while a render from the previous sequence was still finishing
  • dkulp — Fix crash saving-with-render or changing sequence timing while a render is still running (sequence data was freed out from under the render threads)
  • derwin12 — Allow multiple timing tracks to be active simultaneously in master view (was limited to one)
  • derwin12 — Fix missing video display and re-render in Select Videos panel
  • derwin12 — Fix State/Face effect dropdowns resetting on icon click (#6595)
  • cybercop23 — Ensure channels are recalculated when merging base models to show models
  • derwin12 — Fix corrupted Export House Preview on Windows with odd dimensions
  • derwin12 — Crash in Check Sequence with Models that had extra Layers
  • derwin12 — Missing video files now show in red in the Select Videos panel with Re-select/Bulk Find options
  • agfazio — Auto scroll during the drag + copy on drag operations
  • derwin12 — Spinner model with large hollow was not dimensionally correct (#6558)
  • agfazio — Fix shader dynamic parameters not persisting (#6567)
  • cybercop23 — Restore the ability to slide multiple effects with shift key (#6576)
  • dkulp — Fix crash closing/switching sequences with a Moving Head effect selected (programmatic default reset fired live update handlers that dereferenced a stale model)
  • dkulp — Fix crash clicking a sequencer row heading when the visible row information was momentarily unavailable
  • charlie — Fix crash when pressing Escape to cancel a polyline drag during creation that leaves the model with a single point
  • dkulp — Fix crash importing/downloading a DmxServo3Axis model (factory didn't recognize the legacy type alias); unrecognized/malformed model files now cancel the import with an error instead of crashing
  • dkulp — Don't crash drawing when a Metal pipeline fails to compile (e.g. older macOS); skip the draw instead
  • dkulp — Fix crash drawing a texture on the OpenGL backend (Windows/Linux) when the vertex accumulator or texture was null; skip the draw instead, matching the existing drawPrimitive guards
  • dkulp — Fix crash logging an OpenGL shader compile/link failure when the "opengl" logger was never registered (e.g. on the iPad/Metal-only path); fall back to the default logger
  • derwin12 — Linux: fix Controllers/Layout property panes permanently freezing (no repaint) after editing a dropdown-style property (#6215, #4175)
  • cybercop23 — Fix model rename in Layout not preserving position in non-master Display Element views (#6574)
  • cybercop23 — Fix Export Faces/States/SubModels from Layout right-click menu creating ghost duplicate submodels instead of replacing same-name entries; extra faces/states/submodels unique to the target model now survive (#6587)
  • cybercop23 — Fix Sort By Name/Location in the model group panel incorrectly adding a blank entry at the top (#6588)
  • agfazio — Fix Double click to expand on group
  • neil — Fix Replace Model "keep position and size" being ignored for locked, base-linked, and two-point models; base-linked models are now blocked as replace targets (#6548)
  • derwin12 — Fix possible crash in the Moving Head effect panel when recalling/loading settings
  • derwin12 — Fix crash writing the preview GIF for a preset
  • agfazio — Fix crash with CUDA/NVDEC hardware decoded video (#6560)
  • derwin12 — Linux: fix crash on startup from a Moving Head panel resize before it is shown on screen (#6586)
  • derwin12 — Refresh the Display Elements panel after renaming a model so the new name shows immediately
  • agfazio — Sequencer drag now clamps effects flush against blocking neighbors instead of bouncing back; group stays selected after drop; Ctrl+drag adds to selection (#6556)
  • agfazio — Fix being unable to move effects on timing/lyric tracks after the ghost drag-to-move change (#6620)
  • derwin12 — Windows: graceful exit instead of crash on Snapdragon/ARM when OpenGL 3.x is unavailable, without blocking resize repaints (#6630) Changes
  • dkulp — Windows installer and executables are now Authenticode signed (Azure Trusted Signing), reducing SmartScreen/antivirus false positives
  • derwin12 — Remove Keep Channel Numbers for FPP devices (#5459)
  • scott — Preferences dialog (Windows/Linux) uses a list of pages on the left with icons instead of tabs across the top

Installer type: inno

ArchitectureScopeDownloadSHA256
x64DownloadEE0A9BA6DF6B3A12494DD7A56A0576723AC56E5B01FF9AB01F0632652D49825D

Details

Homepage
https://github.com/xLightsSequencer/xLights
License
GPL-3.0
Publisher
xLightsSequencer
Support
https://github.com/xLightsSequencer/xLights/issues

Older versions (25)

2026.11
ArchitectureScopeDownloadSHA256
x64Download86AE038E47230B8B057DE7C587C04D748B098B5DD3B71014FCA1497C4B580F13
2026.10
ArchitectureScopeDownloadSHA256
x64Download73B046DB381136994A566FF95E498947A65D92C071A8C542479BEB24C5D968B9
2026.09
ArchitectureScopeDownloadSHA256
x64DownloadBF6A02BF4FD8F4E5BC4CA0433B6456A126ABA9CD7F13FE8D39D0C329DAAA6F16
2026.08
ArchitectureScopeDownloadSHA256
x64Download095E1BA3ABF9EBE7255BA73A3FA3D8C567B6154C690050962F8BE12180DE3BF8
2026.07
ArchitectureScopeDownloadSHA256
x64DownloadCA4595506B092408252DCC8D5B6C935FAB31749AD9A9BBB03A14A22574C80D4F
2026.06
ArchitectureScopeDownloadSHA256
x64DownloadBFF49821C8F483A67D4A81BF1AC601083FFB955102073CE3A688A5970BDD752B
2026.05
ArchitectureScopeDownloadSHA256
x64Download1C7A3F79D181E4452F44FF7A827FEA6B35FD225472A6C855F92BF69C64B1AD9C
2026.04
ArchitectureScopeDownloadSHA256
x64Download1FE69A71D491A4E917E07EB455DEF4F928EC7B22F699F6E5C64974612B2B397B
2026.03
ArchitectureScopeDownloadSHA256
x64DownloadFC3E21C2EFBA1BD6F2C16075DE350ED8E2E3D6F200D62081224F5C84D41CC00B
2026.02
ArchitectureScopeDownloadSHA256
x64DownloadC31C57E4EB833001ADC25778D4AC6812DBC0B2F47F6E5E4F116B81694A40B455
2026.01
ArchitectureScopeDownloadSHA256
x64Download7C8597107678BC42270C00B80184A4C69306F0B52D24099271662A60B33B1FA8
2025.13
ArchitectureScopeDownloadSHA256
x64DownloadC2B365D491A6CB5980A4CD5571C851258260C4811EF0283138D7AA55F2F8F099
2025.12
ArchitectureScopeDownloadSHA256
x64DownloadE16043F23E3072E6F901122C1D355DC256D8B12302CD7EA81C819D1259B3DBF7
2025.11
ArchitectureScopeDownloadSHA256
x64Download1E4457E4DD18299BAD5F1DD6CF2D6270287FE84E6AA891E63F066D093756E584
2025.10.2
ArchitectureScopeDownloadSHA256
x64DownloadC9027C4618897A8A6ADDEC6EB3F88A928C6241C8CAF0A56B7A329CBAA6DBB6CE
2025.10.1
ArchitectureScopeDownloadSHA256
x64DownloadF7C83DAF1A79294B34D1EB98B71B7A2E46FDC058E1F5585931603A9E5BBBF9BF
2025.10
ArchitectureScopeDownloadSHA256
x64Download40865F64C0215E2178A12F9733D7C40069E8CE134FCF22518DB44B25D05DAD39
2025.09
ArchitectureScopeDownloadSHA256
x64DownloadF3C568FF13F5A9084C858E5FD0E49EB157B260AC5F57A75D55430437D08E8D50
2025.08
ArchitectureScopeDownloadSHA256
x64Download99EFACF80F757C1845F07DE28B43708FC150A01EEC3D357FFB952A41F27794F1
2025.07
ArchitectureScopeDownloadSHA256
x64Download8BCCB5A23C6A4F4DDB6DA82368CB58240F5BBF5A472966A76F20D07CD0ADB288
2025.06
ArchitectureScopeDownloadSHA256
x64Download1806758670F8951D50933347F091D8F0B886C57800419B34E5CBE3DFA516B314
2025.05
ArchitectureScopeDownloadSHA256
x64DownloadA8074683297B33BA5FBF51C7DFF94A044DEB0D7D79133CA4E7B2F051849C9E88
2025.04.3
ArchitectureScopeDownloadSHA256
x64Download172E8CFC4F91B8633B01C888FE76E93086ED62780E1158F62DF4956FFEE39244
2024.19
ArchitectureScopeDownloadSHA256
x64DownloadF70582CD4D2D30C12E1B3ABFC05A764D7829A2E14F61E112C1658F92581ED712
2024.04
ArchitectureScopeDownloadSHA256
x64Download417C5971594DA494B865C4E139DFAA52AF3594234EC75814909A539F2EB37DBF