keithsw1111
Senior elf
2026.05 — April 9, 2026
Enhancements
- AGFazio — Add face definition matrix previews
- derwin12 — Limit preset GIF output to 250 frames to prevent large gifs
- derwin12 — FPP media/file upload now reports missing source files as errors instead of silently skipping
- dkulp — Use AVFoundation for video decode on macOS (much faster than ffmpeg). Falls back to ffmpeg for incompatible media files.
- dkulp — Support memory-mapped files for SequenceData on Mac when sequence would use more than 50% of available memory. Better for low memory machines like MacBook Neo
- AGFazio — Layout Model Icons resize on 4K/HiDPI monitors
- scott — Add Eleven Labs lyric import
- scott — Changes/Improvements to the Build Job
- derwin12 — ISPC acceleration for Bars, Circles, Fan, ColorWash, Shockwave, Spirals, Warp, and Kaleidoscope effects
Bug Fixes
- dkulp — Fix Metal rendering bugs in Butterfly, Pinwheel, Circles, ColorWash, Fan, Kaleidoscope, RotoZoom, and Warp effects: off-by-one bounds checks, division by zero for degenerate inputs, Kaleidoscope triangle reflection tie-break mismatch with ISPC, RotoZoomRotateX float used directly as array index, and WarpWavy UV normalization off-by-one
- dkulp/derwin12 — Fix five Metal layer blending bugs: off-by-one bounds check in all kernels, applyChroma not propagating alpha premultiplication back to caller, FirstLayerFade losing original alpha after HSV fade, AdjustBrightnessLevel incorrectly dividing single-channel pixels, and AsBrightnessFunction using wrong order of operations (early integer truncation)
- derwin12 — Improved Layout Indentation for better readability
- AGFazio — Multi-selected effects can now skip over other effects when moved with arrow keys, matching single-effect behavior
- derwin12 — Fix crash when adding/defining a curve on the last polyline segment
- derwin12 — Make Random Effects Random Again
- derwin12 — Cube Model ignored Direction
- derwin12 — Fix Shape effect emoji/unicode characters rendering incorrectly on Windows
- derwin12 — Fix Text Media Manager and MultiLine Text File
- AGFazio — Fix false positive missing texture error in Check Sequence for Mesh objects
- derwin12 — Fix autobackup writing to wrong folder/filename when show directory has spaces
- derwin12 — Fix Color Wheel Count by clearing default colors before loading
- derwin12 — Fix PolyLine with drop patterns
- derwin12 — Fix crash selecting multi-string PolyLine
- dkulp — Fix issues with running xLights in Parallels
- dkulp — Make sure missing shaders/videos are flagged as missing in Media tab
- derwin12 — Fix controller export pixel count
- dkulp — Save download cache xml after each download so a crash won't leave dangling files
- dkulp — Fix circle model center percent not being read from rgbeffects.xml
- derwin12 — Enable the OK button on ExportModel groups
- dkulp — Fix crash on startup if multiple threads need curl to ping controllers
- derwin12 — Fix Check Sequence crashing on face names with trailing slash
- dkulp — Fix potential crash if cancelling adding a new model
- derwin12 — Only select the last timing track imported rather than all of them
- derwin12 — Update the Model List after Model Inserts
- derwin12 — Only allow symmetrize on custom models
- derwin12 — Retain the directory used for shader, images, video file pickers
- dkulp — Prevent macOS persistent bookmarks file from becoming too large with bookmarks to tmp files
Changes
- dkulp — Move companion apps (xSchedule, xFade, xCapture, xScanner) to separate repos
- dkulp — Remove 32-bit Windows build targets. restructure file layout
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