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.16·August 24, 2026

Release Notes

2026.16 — August 24, 2026 Enhancements

  • scott — Print Layout Image is now a print-preview dialog: pick a Preview or the whole layout, set the render resolution, choose which labels are shown (with adjustable label size/color), and optionally invert colors before printing
  • scott — Layout: right-click a model and choose "Wire to Closest Controller with Open Port" to auto-assign it to the nearest controller with enough consecutive open pixel ports for all its strings
  • scott — Model Definitions: the preview's pencil tool and click-drag node selection are disabled when they cannot apply (nothing selected, a SubModel in SubBuffer mode, or a Face in Matrix mode)
  • derwin12 — Lyric phrases and words can now be duplicated (#3923)
  • derwin12 — Ripple can now trigger a new cycle from a timing track, matching Shockwave (Timing Track/Filter/Regex/Duration settings)
  • derwin12 — Export House Preview Video now lets you choose the output resolution
  • derwin12 — Custom models have a Background Image Transparency % setting, so props positioned behind the background image show through it
  • derwin12 — SubModels and States dialogs: editing node ranges while the Play preview animation is running now stops the animation automatically
  • derwin12 — Automation: new BatchCheckSequence lua script
  • derwin12,dkulp — Windows/macOS: Generate Custom Model can capture from a USB webcam and generate an .xmodel (#3791)
  • AlexB — macOS/Linux: the scroll wheel and trackpad slides adjust sliders and dropdowns, matching Windows. The control has to be clicked or focused first, so scrolling past a control never changes it by accident
  • cybercop23 — A submodel alias in "Model/Submodel" format now matches when the model part also matches a model alias, and "Update Aliases" promotes a submodel alias to the model itself when the submodel name already matches
  • dkulp — Export Models: bulb counting is now per node, so shadow models and other models sharing a channel range are counted once; the Totals sheet gains "Model Channels (incl. overlap)" and "DMX Channels" rows to reconcile channel counts
  • dkulp — FPP shift-string capes (K8/K16/K32 and the K16A-B, K64D-B, K128D-B) now offer the pixel protocols FPP can actually drive on them - the WS2811 family by name, TM1814, the 16 bit UCS8903/8904, and slower parts such as UCS1903 and TM1803 - and the protocol is uploaded per port. A mix of timings that cannot work on one cape is reported rather than uploaded
  • dkulp — FPP: Falcon v4 smart receivers can be selected on any string cape FPP drives itself; a cape that has no v5 listener now falls back to v4 rather than v2
  • dkulp — The show's id is now written to the log, so a submitted report identifies which show it came from
  • dkulp — Crash reports now include a recent-activity trace of the last few hundred events and playback actions, so a report shows what the program was doing without debug logging enabled
  • dkulp — iPad - Sequencer grid and house preview do much less work per frame, so dragging and scrolling stay smooth on large sequences
  • dkulp — iPad - Show-folder backup and restore: File > Back Up Show Folder copies the show's sequence and configuration files into a timestamped Backup folder (the same format desktop's F10 Backup writes, so backups restore across both), with an optional backup on show-folder open, an automatic backup before autosave recovery, and a Restore Backup sheet that can bring back controllers, layout, presets and selected sequences
  • dkulp — iPad - Jukebox: link numbered buttons to effects (by description or model/layer/time) and tap to select and play them, matching the desktop Jukebox panel; buttons saved in the sequence work on both platforms
  • dkulp — iPad - Dragging out a region of the grid with a timing track active now selects that block of cells, and long-pressing empty grid space opens a menu to paste into it, fill it with random effects, or drop in the armed effect
  • dkulp — iPad - An image, video, Glediator or shader file dropped onto the grid becomes the matching effect at that spot
  • dkulp — iPad - Press T to drop a timing mark at the play marker on the active timing track, and S to split the mark under it, so beats can be tapped out while the sequence plays
  • dkulp — iPad - Lyric breakdown can be run on a single word, or on just the marks you have selected, rather than only a whole track or a single phrase
  • dkulp — iPad - Effect presets can be exported as .xpreset and imported from one, so a preset library moves between the iPad and the desktop in either direction
  • dkulp — iPad - Models in the Master View can be dragged into a new order
  • dkulp — iPad - Long-press the render button to see per-model render progress, with the status of each model being rendered
  • dkulp — iPad - Layout changes are now autosaved. If the app is closed or crashes with unsaved layout work, the next open offers the autosaved copy back
  • dkulp — iPad - Previews can be renamed and deleted, not just created. Deleting one leaves its models in the show as Unassigned; renaming one takes its models with it
  • dkulp — iPad - The Layout Editor's preview now has the same viewpoint menu as the House Preview: apply, save, delete and restore the default view
  • dkulp — iPad - Several selected models can be exported to a single .xmodel file
  • dkulp — iPad - Models, groups and viewpoints can be imported from another show. Pick that show's xlights_rgbeffects.xml, tick what you want, and it merges into the preview you are editing; a name already in use is imported under a new one
  • dkulp — iPad - The visualizer can work on a whole port at once: remove every model from a port or from the controller, move a port's models to another port, and set or clear the port's smart remote and its type
  • dkulp — iPad - Controller output settings can now be edited for every ethernet protocol, not just E1.31, ArtNet and KiNET. KiNET gains its Version setting and labels its outputs as ports, and a controller with no known model can be set to Player Only
  • dkulp — iPad - Light Test gains Groups and Outputs targeting, so a model group or a raw universe can be tested directly, plus a filter box for finding what to test in a large show
  • dkulp — iPad - Check Sequence results can be exported and shared as an HTML report
  • dkulp — iPad - The AI image generator now shows all of a generator's settings, not just the ones offering a fixed list of choices
  • dkulp — iPad - Divide Timing Marks gained the missing 12 and 16 entries
  • dkulp — iPad - Opening a show that uses a base show folder no longer re- merges the base controllers when that file hasn't changed since the last merge. "Update From Base Now" still merges unconditionally
  • dkulp — iPad - Crash-report uploads no longer run while the app is launching
  • dkulp — iPad - Crash reports now carry a backtrace taken at the moment of the crash, plus every thread's stack and the recent-activity trace the desktop already sent
  • dkulp — iPad - Automatic diagnostic uploads now include a redacted copy of the show configuration, so a report can be opened as a show folder to reproduce a problem. File paths and controller addresses are replaced. Sharing logs yourself is unchanged and still sends the real files Bug Fixes
  • dkulp — Export Models: fix the Bulbs total counting dumb string types (Single Colour, 3/4 Channel, Strobes, Node Single Colour) many times over, fix the per-model Light Count reporting only one string's worth of bulbs, and stop DMX fixtures such as moving heads having their pan/tilt/gobo channels counted as bulbs
  • dkulp — Fix the Single Strand FX effects rendering their first frame from uninitialised memory, which blanked part of the model and made the render non-deterministic
  • derwin12 — Fix the Text effect rendering nondeterministically (and occasionally crashing)
  • derwin12 — Fix Ripple effect shapes rendering very differently/broken since 2026.15 (#6934)
  • derwin12 — Fix a Custom value curve copying the prior effect's curve (#6937)
  • scott — Fix multi-row lasso-selected effects pasting 1-3 rows below the row you clicked (#6944)
  • derwin12 — Fix locked effects duplicating when dragged across rows/layers (#6697)
  • cybercop23 — Fix effect start/end times becoming corrupted when dragging an effect past another effect on the same row, then resizing it (#6908)
  • cybercop23 — Fix pasting effects onto a Model Group expanding it to show its member models/strands (#6900)
  • cybercop23 — Fix Face and State effect definition choices when switching between different model groups
  • dkulp — Fix a crash right-clicking the sequencer grid on a row with no element, and a crash when a row-heading right-click menu item is chosen after the sequence has been closed or reloaded
  • derwin12 — Don't re-prompt to use the rgbeffects autosave backup after the user already chose to discard those changes on exit
  • derwin12 — Fix Import Effects: picking a color for a mapped row (or dismissing the color picker) no longer toggles that row's Map To mapping off, and a narrow saved dialog size no longer clips the Color column
  • dkulp — Fix a crash selecting rows in the Select Effects panel after the listed effects had been deleted
  • dkulp — Fix a crash editing a State effect after the model it referred to was deleted or the show folder was changed
  • dkulp — Fix a crash opening a sequence whose effects use a "Per Model" buffer style the model does not support
  • dkulp — Fix a crash opening a sequence that stores more timing tags than xLights keeps
  • dkulp — Fix a crash importing a Vixen .vix sequence whose channel numbers are not contiguous
  • dkulp — Fix a crash opening the DMX effect panel when no sequence is loaded
  • dkulp — Fix a crash closing xLights while the Effect Assist panel was in automatic mode
  • dkulp — Fix a crash showing or hiding a panel from the View menu
  • dkulp — Fix a crash closing the Replace Color dialog with its colour dropdown open

Installer type: inno

x6473EB34010244CC3D8FF3D6C0588C80972B6286440AA7F335DAA77B028E4B105F

Details

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

Older versions (29)

2026.15
x6422EFF7527022E0C644EFC69CAB707073B72A6A6EC68C0842A2464D4E094B6607
2026.14
x64693BB31FD0A0E61B2F8DD5950A6C60CBAA95356DD78E86BB0027D373A4BE55D7
2026.13
x64CF85E9E732CAC4B20E94306E748728C4CC2932DC9595E088E5C1C63B1E278446
2026.12
x64EE0A9BA6DF6B3A12494DD7A56A0576723AC56E5B01FF9AB01F0632652D49825D
2026.11
x6486AE038E47230B8B057DE7C587C04D748B098B5DD3B71014FCA1497C4B580F13
2026.10
x6473B046DB381136994A566FF95E498947A65D92C071A8C542479BEB24C5D968B9
2026.09
x64BF6A02BF4FD8F4E5BC4CA0433B6456A126ABA9CD7F13FE8D39D0C329DAAA6F16
2026.08
x64095E1BA3ABF9EBE7255BA73A3FA3D8C567B6154C690050962F8BE12180DE3BF8
2026.07
x64CA4595506B092408252DCC8D5B6C935FAB31749AD9A9BBB03A14A22574C80D4F
2026.06
x64BFF49821C8F483A67D4A81BF1AC601083FFB955102073CE3A688A5970BDD752B
2026.05
x641C7A3F79D181E4452F44FF7A827FEA6B35FD225472A6C855F92BF69C64B1AD9C
2026.04
x641FE69A71D491A4E917E07EB455DEF4F928EC7B22F699F6E5C64974612B2B397B
2026.03
x64FC3E21C2EFBA1BD6F2C16075DE350ED8E2E3D6F200D62081224F5C84D41CC00B
2026.02
x64C31C57E4EB833001ADC25778D4AC6812DBC0B2F47F6E5E4F116B81694A40B455
2026.01
x647C8597107678BC42270C00B80184A4C69306F0B52D24099271662A60B33B1FA8
2025.13
x64C2B365D491A6CB5980A4CD5571C851258260C4811EF0283138D7AA55F2F8F099
2025.12
x64E16043F23E3072E6F901122C1D355DC256D8B12302CD7EA81C819D1259B3DBF7
2025.11
x641E4457E4DD18299BAD5F1DD6CF2D6270287FE84E6AA891E63F066D093756E584
2025.10.2
x64C9027C4618897A8A6ADDEC6EB3F88A928C6241C8CAF0A56B7A329CBAA6DBB6CE
2025.10.1
x64F7C83DAF1A79294B34D1EB98B71B7A2E46FDC058E1F5585931603A9E5BBBF9BF
2025.10
x6440865F64C0215E2178A12F9733D7C40069E8CE134FCF22518DB44B25D05DAD39
2025.09
x64F3C568FF13F5A9084C858E5FD0E49EB157B260AC5F57A75D55430437D08E8D50
2025.08
x6499EFACF80F757C1845F07DE28B43708FC150A01EEC3D357FFB952A41F27794F1
2025.07
x648BCCB5A23C6A4F4DDB6DA82368CB58240F5BBF5A472966A76F20D07CD0ADB288
2025.06
x641806758670F8951D50933347F091D8F0B886C57800419B34E5CBE3DFA516B314
2025.05
x64A8074683297B33BA5FBF51C7DFF94A044DEB0D7D79133CA4E7B2F051849C9E88
2025.04.3
x64172E8CFC4F91B8633B01C888FE76E93086ED62780E1158F62DF4956FFEE39244
2024.19
x64F70582CD4D2D30C12E1B3ABFC05A764D7829A2E14F61E112C1658F92581ED712
2024.04
x64417C5971594DA494B865C4E139DFAA52AF3594234EC75814909A539F2EB37DBF