github wled/WLED nightly
Nightly Release 20250917

pre-release18 hours ago

Changelog

Unreleased

Full Changelog

Implemented enhancements:

  • Improvements to heap-memory and PSRAM handling #4791 (DedeHai)

Fixed bugs:

  • LED data corruption with RMT driver #4389

Merged pull requests:

nightly (2025-09-14)

Full Changelog

Implemented enhancements:

  • .github/workflows/pr-merge.yaml does not include title or link #4879
  • Ability to turn off wifi after a certain amount of time with no connection. #4861
  • .github/workflows/pr-merge.yaml fails to read secrets.DISCORD_WEBHOOK_BETA_TESTERS #4855
  • WS2805 ArtNET/sACN #4839
  • [Feature request] Native Matter-over-Wi-Fi support in WLED (post Matter 1.4.2) #4833
  • Add power limiting for PWM LEDs #4820
  • Feature request: last preset before shutdown #4817
  • Add Music Rhythm Reactive Visual Effect #4804
  • Add second (or multiple) Relay #4802
  • Resolve mDNS address for MQTT broker #4671
  • Make the segment brightness to work with every effect #4642
  • WS2805 Virtual LED support #4576
  • Allow multiple LED types on a single GPIO #4548
  • Show effect slider label when clicking on the icon, phone #4538
  • USERMODS compile branch #4466
  • DDP with mdns names - feature request #4268
  • Multiple Animated Pixel Art SHUFFLE #3343
  • Safe mode recovery #1032
  • sACN doesn't respect priority levels with multiple e1.31 senders. #768
  • use video scaling instead of NPB luminance & new ABL #4798 (DedeHai)
  • Add mDNS support for MQTT server #4769 (blazoncek)
  • Add mDNS resolution for network bus #4768 (blazoncek)
  • Update to distortionwave FX #4693 (DedeHai)
  • Add new effect: PS Galaxy #4682 (DedeHai)
  • Segment layers and better effect transitions (blending) #4658 (blazoncek)
  • add support for up to 10 ESPNow remotes #4654 (DedeHai)
  • Create wled-tools #4625 (LordMike)
  • "Unlimited" buses #4529 (blazoncek)
  • Add Wired DMX Input support #4495 (netmindz)
  • WWA strip support & parallel I2S for S2/S3 (bumping outputs from 5/4 to 12) #4484 (blazoncek)
  • Add ability to enter desired BSSID #4429 (blazoncek)
  • Compile time lock PIN definition #4307 (blazoncek)
  • Large ledmap support #4262 (blazoncek)
  • Improved FPS calculation #4250 (DedeHai)
  • Improved framerate control code - strip.show(), strip.service() #4244 (softhack007)
  • Replace PRNG with hardware RNG #4225 (DedeHai)
  • Fx scrolling text more flexible date and time #4195 (5chubrakete)
  • Support PWM phase shifts on ESP8266 #4165 (willmmiles)
  • Effect blending styles (recreated PR from #3877) #4158 (blazoncek)
  • Copy Segment FX #4124 (DedeHai)

Fixed bugs:

  • Setting LED String lengh over ~660 resets the leds to 30 #4925
  • Data corruption when enabling multiple channels #4922
  • [Bug] WebUI become unavailable with hyperHDR #4912
  • Unresolved closed issues show up in changelog #4881
  • Update 0.15.0 to 0.15.1 breaks Ethernet on ABC! WLED V43 Controller #4854
  • WLED_AP NOT SHOWING UP #4851
  • WLED AP not showing after Factory Reset #4850
  • 0.16.0 alpha Boot looping issue on ESP32 #4848
  • Problem installing WLED on ESP32-S3-DevKit-N8R8 #4821
  • dark color mixing regression? #4794
  • 2D "Matrix Generator" issue #4788
  • Random reboots on WLED_0.16.0-alpha_ESP8266 #4687
  • [Usermod] 7 Segment Reloaded - Don't use second output #4668
  • async-mqtt-client compiled and linked in when WLED_DISABLE_MQTT is set #4648
  • ArtNET proxyUniverse - ArtNet universe 0 unsupported #4598
  • Controller crashes when using incorrect Content-Length in JSON request #4554
  • platformio_override.sample.ini does not work - 'No option 'default_partitions' in section: 'esp32_idf_V4'' #4395
  • Fixed UDP Realtime streaming in DNRGBW Mode #4499 (Christanoid)
  • BUGFIX in oscillate FX #4494 (DedeHai)
  • Fix for #3955: added a delay after switching relay #4474 (DedeHai)
  • Playlist output glitchfix update: found it also happens on S3 #4462 (DedeHai)
  • Add correct pin availability for ESP32 Mini modules #4450 (ladyada)
  • Fix output glitches when playlist changes preset for S2 and C3 #4442 (DedeHai)
  • palette effect overflow fix #4435 (TripleWhy)
  • FX: Waterfall, Matripix & Dissolve fix #4428 (blazoncek)
  • BUGFIX PWM brightness discontinuity (fixes #4396) #4419 (DedeHai)
  • BUGFIX for Fairy & Fairytwinkle FX #4407 (DedeHai)
  • Fix for ESPNow remote causing output glitches #4386 (DedeHai)
  • Proper fix for #3605 & #4346 #4356 (blazoncek)
  • Fix for #4153 #4253 (maxi4329)

Closed issues:

  • NOWIFISLEEP build flag not honored #4920
  • ✨ Set up Copilot instructions #4857
  • Segments reseted #4847
  • Audio reactive with line in I2S ADC WM8782 #4835
  • Brightness factor is not strictly enforced #4824
  • with WLED_DEBUG and USB_CDC the UART TX pin gets blocked, although unused/not required for debugging #4662
  • AJ-SR04M sensor doesn't work with Animated Starcase usermod #4634
  • When turning OFF and the DDP is Live the Relay is not going OFF #4616
  • ESP8266: network problems #4521
  • Usermods  TTGO-T-Display does not compile  [\#4375](https://github.com/wled/WLED/issues/4375)
    

Merged pull requests:

v0.15.1 (2025-07-30)

Full Changelog

Fixed bugs:

  • Individual Color Array Presets with 2D and 1D busses not lighting all LEDs #4606
  • Unresponsible API/web UI during receiving DDP #4320

Closed issues:

  • Failed to flash ESP32-S3-Zero: boot loop with "invalid header" error #4795

v0.15.1-rc2 (2025-07-27)

Full Changelog

Implemented enhancements:

  • WLED - 0.15.1 release prep #4701

v0.15.1-rc1 (2025-07-26)

Full Changelog

Implemented enhancements:

  • Save effect settings #4784
  • Extend the Usermod V2 Wordclock to 11x11 Pixels #4773
  • Add CPU temperature readout #4753
  • H-bridge on ESP8266 #4716
  • Set /status LWT topic only once #4696
  • FL1903B ic compatible? #4688
  • WLED Read Only Mode #4679
  • Allow MQTT topics longer than 32 chars #4672
  • Oscillate effect has no fxdata #4656
  • Usermod to force LED reset in off state for long signal line interference #4649
  • syslog / net debug - configurable via gui #4646
  • W281x CCT support #4636
  • Support NEW Esp32-S3 boards #4628
  • Matrix icons Database #4567
  • Segment layering/blending #4550
  • Add "degree" sign a.k.a. °C into scrolling text effect for temperature display #4344
  • Support more than 1 Wiz remotes #4135
  • two wire cc cw with swapped polarity #4112
  • Enhanced Layering facilities #3417
  • Extend the backup functionality to inculde files under wled-ip/edit #3212
  • Load last preset on power up #3097
  • Nightly Builds? #679

Fixed bugs:

  • 0.15 beta versioning is not semver compliant #4787
  • Skip first leds on nightly causes them to flicker bright white #4759
  • PS effects do not work on large setups #4755
  • User mod requesting settings be saved to disk via readFromConfig() return value causes crash #4752
  • doesnt compile with WLED_DISABLE_OTA #4747
  • CCT information is ignored in 0.16-alpha #4734
  • No blue rendered on WS2814 with parallel I2S on 0.15.0 #4719
  • Switching to 1D strip after using 2D Matrix doesn't address all configured LEDs #4663
  • Syslog / Net debug - several logs created because of missing hostname #4647
  • MQTT /g topic becomes empty when brightness is in the [80,89] range #4644
  • WS2814 Strip only reacts after reboot #4633
  • Unable to install or use WLED on ESP32-S3-WROOM-1 (N16R8). #4631
  • "Auto-calculate W channel from RGB" appears to be ignored for last output #4610
  • color wheel shows for plain white LEDs #4607
  • Cannot modify LED settings: "Uncaught ReferenceError: chrID is not defined" #4590
  • Home Assistant Integration: After firmware upgrade to 0.15 no preset and playlist selectable #4588
  • PDM Microphone samples are not recognized at the input, Amplitude sits at 0 #4583
  • WLED 0.15.0 Crashing with APA102 and PWM White #4579
  • "Force max brightness" option in sync settings persists when live data has been overridden #4553
  • When combining Matrix and Strips via DDP, After creating the first strip the only option is another matrix. #4552
  • Segment reverse y-axis doesn't sync #4547
  • Cannot build pov_display (user mod) for Esp32dev... #4544
  • Valid GPIO pins are missing from the drop-down selectors on 15.0 #4531
  • Bugs in blending styles #4520
  • Wled esp32 not connecting to wifi that contains spaces #4510
  • "Update" Label Remains on Screen After a Save #4507
  • LEDs no longer run smoothly #4505
  • Device(ESP32) will not Sync(Send) through it's own AP to other connected Devices(ESP32) #4498
  • Effects "Bouncing Balls" and "Fire 2012" not working when disabling 2D support on C3 #4488
  • Transition from Sunrise jumps pallet #4461
  • On/off presset turns on RGB when only W expected #4458
  • Homeassistant Colorpicker issue #4449
  • CHANGELOG wrong location #4447
  • Reversing segment with spacing will not clear skipped LEDs #4444
  • Random reboots when connected to wifi but not in AP mode #4412
  • WLED with ESP8266 freezes completely when turn_off command is sent #4411
  • UDP Sound sync receive stops after 260 seconds (TP-Link Deco router) #4408
  • Virtual LED LAG and userinterface access issues #4405
  • Cannot scroll up on mobile web interface [ESP01] #4387
  • Usermod BME280 does not compile (ESP32) #4362
  • WLED doesn't compile with BME680 usermod for lolin s2 mini #4343
  • 0.15.0-rc.1 Sync behaving intermittently. #4339
  • Lights turn off automatically after power off on (ethernet to Fritzbox 7590 router) #4330
  • Presets are not working #4318
  • wrong devicename (hostname) in the network after power cut #4292
  • Boards freezing with V15 B6 and B7 #4281
  • WLED Staircase Usermod: unable to save number of LEDS led segments and presets #4259
  • Pixart fails with syntax error with grid size greater than 58x32 #4248
  • Segment defaults to 22 after a power failure #4242
  • Preset turning off when turning off light #4240
  • Alexa not finding some presets and if found playing wrong one #4224
  • Android Chromium numeric entry doesn't allow negative values #4216
  • WLED Fails to Connect When Using Web Browser #4212
  • WS281x leds flickering every firmware after WLED 0.15.0-b3 #4211
  • Button 0 and 1 has bigger delay than 2, 3 #4207
  • JSON API returns error for "/json/live" #4205
  • Soap Effect Malfunctions if there are Gaps in LED Matrix #4140
  • Brightness "Wrapping" Turns Segment Off Instead Of Looping To Lowest Brightness #4096
  • 0.15.0-b2 causes flashing. Downgrade to 0.14.3 resolves the issue with no other changes #3976
  • Some effects are not working with "sparse" LED matrix #3712
  • ArtNet over Ethernet has very poor performance on WT32-ETH01 #3297
  • 2D Matrix Setup Not Saving After 19 panels. #3295
  • Adalight via serial glitches/flicker (after pixel 85) #2698

Closed issues:

  • [Fixed] WLED 0.16 crashes when refresing the webpage #4785
  • Kno.wled.ge Wiring Guides correction #4777
  • Slow effects on v0.16.0-alpha #4767
  • Save play list using json api #4743
  • Cannot Change Color/Color Mode Of WS2805 In Home Assistant #4733
  • Unable to compile in vscode with animated staircase #4720
  • Permament override from PC even when PC is off. #4709
  • The WROVER firmware does not install on the WROVER-B #4707
  • WLED global brightness overwrites ArtNet brightness #4704
  • 2d configuration will not persist through reboot when ledmap.json is loaded. #4691
  • Sync function to sync all WLED devices not working #4685
  • Installed 0.16.0-alpha not newest version in Homeassistant #4675
  • Custom preset is not applied after toggling wled power state #4638
  • USERMOD_DALLASTEMPERATURE - wont compile 15.1 beta 2 #4613
  • Can't save more than 4 outputs #4603
  • Compiling does not include usermods #4597
  • Wled unusable, Type error: Cannot Read properties of null #4587
  • liveview not working #4574
  • Multi Relay in AP Mode (/relays) not working? #4571
  • Playlists always append an "on:true" #4557
  • WLED 0.15.0 doesn't allow GPIOs 32 and 14 on wroom ESP32 and adds flickering #4501
  • Gamma brightness control auto-deselects Gamma value = 1.0 #4469
  • Date format missing a "dot" #4460
  • Unable to use 'psave' inside a preset, but works fine when sent via CURL #4451
  • 0.15.0 sync issues #4404
  • add json /cfg API to documentation #4399
  • Random preset playlist #4388
  • Change power up/reset turn-on at boot option behaviour? #4332
  • WLED 0.15.0 bX --- Home Assistant error when Preset is set to only toggle segment #4236
  • IR/receiver unification #4198

v0.15.1.beta2 (2025-02-22)

Full Changelog

v0.15.1.beta1 (2025-02-22)

Full Changelog

Implemented enhancements:

  • No White Light, starting at six outputs (since version 15.0) #4561
  • [Feature Request] Make it possible to name instances #4537
  • [Feature Request][WebUI][Audioreactive] Add an indicator to the UI if audio packets are received #4515
  • Add option to customize white LED temperature #4508
  • Documentation error on kno.wled.ge UDP Sync page #4496
  • Setting value for "Percent" effect changes preset to "unknown" #4471
  • Auto power off circuit control #4436
  • API Command to get all current colors #4308
  • Adjustable delay time for power on - problem with relay and a flash at power on #3430
  • gif support #3061
  • WiFi connection by BSSID #2151
  • Support WWA in UI #552

Fixed bugs:

  • Cannot build pov_display (user mod) for Esp32dev... #4545
  • Dual Home Assistant setups causes WLEDs devices to go down #4527
  • WLED fails to connect to network with subnet mask greater than /24 #4525
  • "Send notifications on button press or IR" does not work when using "JSON remote" #4519
  • WLED and Ubiquiti U7 pro incompatibility/problem? #4517
  • Build should stop if npm fails #4513
  • preset cycling with wiz remote will not start at expected start from cycle #4478
  • WT32-ETH01 GPIO14 no longer available #4441
  • ESP32 update from 14.4 to 15 not possible #4438
  • Color Order Override does not work with DDP #4437
  • Palette effect will not spread palette colors across entire strip #4425
  • Problem with Arc option (1d expand FX) #4416
  • Some LEDS stay on after turning off WLED with Dissolve effect in v0.15.0 #4401
  • Weird flicker when toggling on/off Athom bulbs with 0.15.0-b6 #4396
  • Internal temperature causes 'error 12: preset not found' even without any presets #4390
  • SK6812 RGBW- White LED channel won't turn on #4384
  • SK6812 RGBW colors broken in 0.15.0 on ESP32, not ESP8266, works in 0.14.4 #4380
  • WLED Stops working after 3 min #4378
  • Pallette colors not working anymore #4377
  • Failing to read map and gaps after update from 0.14.4 to 0.15.0 #4376
  • Various usability problems in the LEDs settings page - Type not changeable, GPIO, Length and mA/LED settings sometimes lost upon save #4280
  • Segment "update" hint not disappearing #4153
  • Can add more than 10 ddp lights to esp32 but fails to work correctly after #4113
  • Home Assistant connection error after update to 14.4 stable when creating segments #4097
  • Clock preset on Matrix display rendered out of bounds #4057

Closed issues:

  • Time-controlled Enabled/Disabled Preset Reset after Reboot #4532
  • does not save new segment name, when editing and checking #4454
  • WLED 0.15 broke the 4 line display #4452
  • JSON Remote Preset Control Stops at ID 5 #4440
  • Back button on Update.htm #4417
  • Estimated Current Isn't Reported When Off Since 0.15.0 #4383
  • [ESP32] Unable to upgrade from 0.14.4 to any 0.15.x releases #4369
  • Effect list returned to Home Assistant is not filtered for 2D #4364
  • Playlist doesn't stop on ir remote FX command #4349
  • LED color glitches/flashes #230

* This Changelog was automatically generated by github_changelog_generator

Don't miss a new WLED release

NewReleases is sending notifications on new releases.