Fixed preset only disabling on second effect/color change
Build 2106241
BREAKING: Added ability for usermods to force a config save if config incomplete. readFromConfig() needs to return a bool to indicate if the config is complete
Updated usermods implementing readFromConfig()
Auto-create segments based on configured busses
Build 2106200
Added 2 Ethernet boards and split Ethernet configs into separate file
Build 2106180
Fixed DOS on Chrome tab restore causing reboot
Build 2106170
Optimized JSON buffer usage (pre-serialized color arrays)
Build 2106140
Updated main logo
Reduced flash usage by 0.8kB by using 8-bit instead of 32-bit PNGs for welcome and 404 pages
Added a check to stop Alexa reporting an error if state set by macro differs from the expected state
Build 2106100
Added support for multiple buttons with various types (PR #1977)
Fixed infinite playlists (PR #2020)
Added r to playlist object, allows for shuffle regardless of the repeat value
Improved accuracy of NTP time sync
Added possibility for WLED UDP sync to sync system time
Improved UDP sync accuracy, if both sender and receiver are NTP synced
Fixed a cache issue with restored tabs
Cache CORS request
Disable WiFi sleep by default on ESP32
Build 2105230
No longer retain MQTT /v topic to alleviate storage loads on MQTT broker
Fixed Sunrise calculation (atan_t approx. used outside of value range)
Build 2105200
Fixed WS281x output on ESP32
Fixed potential out-of-bounds write in MQTT
Fixed IR pin not changeable if IR disabled
Fixed XML API containing -1 on Manual only RGBW mode (see #888, #1783)
Build 2105171
Always copy MQTT payloads to prevent non-0-terminated strings
Updated ArduinoJson to 6.18.0
Added experimental support for {"on":"t"} to toggle on/off state via JSON
Build 2105120
Fixed possibility of non-0-terminated MQTT payloads
Fixed two warnings regarding integer comparison
Build 2105112
Usermod settings page no usermods message
Lowered min speed for Drip effect
Build 2105111
Fixed various Codacy code style and logic issues
Build 2105110
Added Usermod settings page and configurable usermods (PR #1951)
Added experimental /json/cfg endpoint for changing settings from JSON (see #1944, not part of official API)
Build 2105070
Fixed not turning on after pressing "Off" on IR remote twice (#1950)
Fixed OTA update file selection from Android app (TODO: file type verification in JS, since android can't deal with accept='.bin' attribute)
Build 2104220
Version bump to 0.12.1-b1 "Hikari"
Release and build script improvements (PR #1844)
Build 2104211
Replace default TV simulator effect with the version that saves 18k of flash and appears visually identical
Build 2104210
Added tb to JSON state, allowing setting the timebase (set tb=0 to start e.g. wipe effect from the beginning). Receive only.
Slightly raised Solid mode refresh rate to work with LEDs (TM1814) that require refresh rates of at least 2fps
Added sunrise and sunset calculation to the backup JSON time source
Build 2104151
NUM_STRIPS no longer required with compile-time strip defaults
Further optimizations in wled_math.h
Build 2104150
Added ability to add multiple busses as compile time defaults using the esp32_multistrip usermod define syntax
Build 2104141
Reduced memory usage by 540b by switching to a different trigonometric approximation
Fixed instance discovery not working if MQTT not compiled in
Fixed Button, IR, Relay pin not assigned by default (resolves #1891)
Build 2104120
Added switch support (button macro is switch closing action, long press macro switch opening)
Replaced Circus effect with new Running Dual effect (Circus is Tricolor Chase with Red/White/Black)
Fixed ledmap with multiple segments (PR #1864)
Build 2104030
Fixed ESP32 crash on Drip effect with reversed segment (#1854)
Added flag WLED_DISABLE_BROWNOUT_DET to disable ESP32 brownout detector (off by default)
WLED release 0.12.0
Build 2104020
Allow clearing button/IR/relay pin on platforms that don't support negative numbers
Removed AUX pin
Hid some easter eggs, only to be found at easter
Development versions between 0.11.1 and 0.12.0 releases
Build 2103310
Version bump to 0.12.0 "Hikari"
Fixed LED settings submission in iOS app
Build 2103300
Version bump to 0.12.0-b5 "Hikari"
Update to core espressif32@3.2
Fixed IR pin not configurable
Build 2103290
Version bump to 0.12.0-b4 "Hikari"
Experimental use of espressif32@3.1.1
Fixed RGBW mode disabled after LED settings saved
Fixed infrared support not compiled in if IRPIN is not defined
Build 2103230
Fixed current estimation
Build 2103220
Version bump to 0.12.0-b2 "Hikari"
Worked around an issue causing a critical decrease in framerate (wled.cpp l.240 block)
Bump to Espalexa v2.7.0, fixing discovery
Build 2103210
Version bump to 0.12.0-b1 "Hikari"
More colors visible on Palette preview
Fixed chevron icon not included
Fixed color order override
Cleanup
Build 2103200
Version bump to 0.12.0-b0 "Hikari"
Added palette preview and search (PR #1637)
Added Reverse checkbox for PWM busses - reverses logic level for on
Fixed various problems with the Playlist feature (PR #1724)
Replaced "Layer" icon with "i" icon for Info button
Chunchun effect more fitting for various segment lengths (PR #1804)
Removed global reverse (in favor of individual bus reverse)
Removed some unused icons from UI icon font
Build 2103130
Added options for Auto Node discovery
Optimized strings (no string both F() and raw)
Build 2103090
Added Auto Node discovery (PR #1683)
Added tooltips to quick color selectors for accessibility
Build 2103060
Auto start field population in bus config
Build 2103050
Fixed incorrect over-memory indication in LED settings on ESP32
Build 2103041
Added destructor for BusPwm (fixes #1789)
Build 2103040
Fixed relay mode inverted when upgrading from 0.11.0
Fixed no more than 2 pins per bus configurable in UI
Changed to non-linear IR brightness steps (PR #1742)
Fixed various warnings (PR #1744)
Added UDP DNRGBW Mode (PR #1704)
Added dynamic LED mapping with ledmap.json file (PR #1738)
Added support for QuinLED-ESP32-Ethernet board
Added support for WESP32 ethernet board (PR #1764)
Added Caching for main UI (PR #1704)
Added Tetrix mode (PR #1729)
Removed Merry Christmas mode (use "Chase 2" - called Running 2 before 0.13.0)
Added memory check on Bus creation
Build 2102050
Version bump to 0.12.0-a0 "Hikari"
Added FPS indication in info
Bumped max outputs from 7 to 10 busses for ESP32
Build 2101310
First alpha configurable multipin
Build 2101130
Added color transitions for all segments and slots and for segment brightness
Fixed bug that prevented setting a boot preset higher than 25
Build 2101040
Replaced Red & Blue effect with Aurora effect (PR #1589)
Fixed HTTP changing segments uncommanded (#1618)
Updated copyright year and contributor page link
Build 2012311
Fixed Countdown mode
Build 2012310
(Hopefully actually) fixed display of usermod values in info screen
Build 2012240
Fixed display of usermod values in info screen
4 more effects now use FRAMETIME
Remove unsupported environments from platformio.ini
Build 2012210
Split index.htm in separate CSS + JS files (PR #1542)
Minify UI HTML, saving >1.5kB flash
Fixed JShint warnings
Build 2012180
Boot brightness 0 will now use the brightness from preset
Add iOS scrolling momentum (from PR #1528)
WLED release 0.11.1
Build 2012180
Release of WLED 0.11.1 "Mirai"
Fixed AP hide not saving (fixes #1520)
Fixed MQTT password re-transmitted to HTML
Hide Update buttons while uploading, accept .bin
Make sure AP password is at least 8 characters long
Development versions after 0.11.0 release
Build 2012160
Bump Espalexa to 2.5.0, fixing discovery (PR Espalexa/#152, originally PR #1497)
Build 2012150
Added Blends FX (PR #1491)
Fixed an issue that made it impossible to deactivate timed presets
Build 2012140
Added Preset ID quick display option (PR #1462)
Fixed LEDs not turning on when using gamma correct brightness and LEDPIN 2 (default)
Fixed notifier applying main segment to selected segments on notification with FX/Col disabled
Build 2012130
Fixed RGBW mode not saved between reboots (fixes #1457)
Added brightness scaling in palette function for default (PR #1484)
Build 2012101
Fixed preset cycle default duration rounded down to nearest 10sec interval (#1458)
Enabled E1.31/DDP/Art-Net in AP mode
Build 2012100
Fixed multi-segment preset cycle
Fixed EEPROM (pre-0.11 settings) not cleared on factory reset
Fixed an issue with intermittent crashes on FX change (PR #1465)
Added function to know if strip is updating (PR #1466)
Fixed using colorwheel sliding the UI (PR #1459)
Fixed analog clock settings not saving (PR #1448)
Added Temperature palette (PR #1430)
Added Candy cane FX (PR #1445)
Build 2012020
UDP parsePacket() with sync disabled (#1390)
Added Multi RGBW DMX mode (PR #1383)
Build 2012010
Fixed compilation for analog (PWM) LEDs
WLED version 0.11.0
Build 2011290
Release of WLED 0.11.0 "Mirai"
Workaround for weird empty %f Espalexa issue
Fixed crash on saving preset with HTTP API PS
Improved performance for color changes in non-main segment
Build 2011270
Added tooltips for speed and intensity sliders (PR #1378)
Moved color order to NpbWrapper.h
Added compile time define to override the color order for a specific range
Build 2011260
Add live property to state, allowing toggling of realtime (not incl. in state resp.)
PIO environment changes
Build 2011230
Version bump to 0.11.0 "Mirai"
Improved preset name sorting
Fixed Preset cycle not working beyond preset 16
Development versions between 0.10.2 and 0.11.0 releases
Build 2011220
Fixed invalid save when modifying preset before refresh (might be related to #1361)
Fixed brightness factor ignored on realtime timeout (fixes #1363)
Fixed Phase and Chase effects with LED counts >256 (PR #1366)
Build 2011210
Fixed Brightness slider beneath color wheel not working (fixes #1360)
Fixed invalid UI state after saving modified preset
Build 2011200
Added HEX color receiving to JSON API with "col":["RRGGBBWW"] format
Moved Kelvin color receiving in JSON API from "col":[[val]] to "col":[val] format
Notice: This is technically a breaking change. Since no release was made since the introduction and the Kelvin property was not previously documented in the wiki,
impact should be minimal.
BTNPIN can now be disabled by setting to -1 (fixes #1237)
Build 2011180
Platformio.ini updates and streamlining (PR #1266)
my_config.h custom compile settings system (not yet used for much, adapted from PR #1266)
Added Hawaii timezone (HST)
Linebreak after 5 quick select buttons
Build 2011154
Fixed RGBW saved incorrectly
Fixed pmt caching requesting /presets.json too often
Fixed deEEP not copying the first segment of EEPROM preset 16
Build 2011153
Fixed an ESP32 end-of-file issue
Fixed strip.isRgbw not read from cfg.json
Build 2011152
Version bump to 0.11.0p "Mirai"
Increased max. num of segments to 12 (ESP8266) / 16 (ESP32)
Up to 250 presets stored in the presets.json file in filesystem
Complete overhaul of the Presets UI tab
Updated iro.js to v5 (fixes black color wheel)
Added white temperature slider to color wheel
Add JSON settings serialization/deserialization to cfg.json and wsec.json
Added deEEP to convert the EEPROM settings and presets to files
Playlist support - JSON only for now
New v2 usermod methods addToConfig() and readFromConfig() (see EXAMPLE_v2 for doc)
Added Ethernet support for ESP32 (PR #1316)
IP addresses are now handled by the Network class
New esp32_poe PIO environment
Use EspAsyncWebserver Aircoookie fork v.2.0.0 (hiding wsec.json)
Removed WLED_DISABLE_FILESYSTEM and WLED_ENABLE_FS_SERVING defines as they are now required
Added pin manager
UI performance improvements (no drop shadows)
More explanatory error messages in UI
Improved candle brightness
Return remaining nightlight time nl.rem in JSON API (PR #1302)
UI sends timestamp with every command, allowing for timed presets without using NTP
Added gamma calculation (yet unused)
Added LED type definitions to const.h (yet unused)
Added nicer 404 page
Removed NP and MS= macro HTTP API commands
Removed macros from Time settings
Build 2011120
Added the ability for the /api MQTT topic to receive JSON API payloads
Build 2011040
Inversed Rain direction (fixes #1147)
Build 2011010
Re-added previous C9 palette
Renamed new C9 palette
Build 2010290
Colorful effect now supports palettes
Added C9 2 palette (#1291)
Improved C9 palette brightness by 12%
Disable onboard LED if LEDs are off (PR #1245)
Added optional status LED (PR #1264)
Realtime max. brightness now honors brightness factor (fixes #1271)
Updated ArduinoJSON to 6.17.0
Build 2010020
Fixed interaction of T and NL HTTP API commands (#1214)
Fixed an issue where Sunrise mode nightlight does not activate if toggled on simultaneously
Build 2009291
Fixed MQTT bootloop (no F() macro, #1199)
Build 2009290
Added basic DDP protocol support
Added Washing Machine effect (PR #1208)
Build 2009260
Added Loxone parser (PR #1185)
Added support for kelvin input via K= HTTP and "col":[[val]] JSON API calls
Notice:"col":[[val]] removed in build 2011200, use "col":[val]
Added supplementary UDP socket (#1205)
TMP2.net receivable by default
UDP sockets accept HTTP and JSON API commands
Fixed missing timezones (#1201)
Build 2009202
Fixed LPD8806 compilation
Build 2009201
Added support for preset cycle toggling using CY=2
Added ESP32 touch pin support (#1190)
Fixed modem sleep on ESP8266 (#1184)
Build 2009200
Increased available heap memory by 4kB
Use F() macro for the majority of strings
Restructure timezone code
Restructured settings saved code
Updated ArduinoJSON to 6.16.1
Build 2009170
New WLED logo on Welcome screen (#1164)
Fixed 170th pixel dark in E1.31
Build 2009100
Fixed sunrise mode not reinitializing
Fixed passwords not clearable
Build 2009070
New Segments are now initialized with default speed and intensity
Build 2009030
Fixed bootloop if mDNS is used on builds without OTA support
WLED version 0.10.2
Build 2008310
Added new logo
Maximum GZIP compression (#1126)
Enable WebSockets by default
Development versions between 0.10.0 and 0.10.2 releases
Build 2008300
Added new UI customization options to UI settings
Added Dancing Shadows effect (#1108)
Preset cycle is now paused if lights turned off or nightlight active
Removed esp01 and esp01_ota envs from travis build (need too much flash)
Build 2008290
Added individual LED control support to JSON API
Added internal Segment Freeze/Pause option
Build 2008250
Made platformio_override.ini example easier to use by including the default_envs property
FastLED uses now as timer, so effects using e.g. beatsin88() will sync correctly
Extended the speed range of Pacifica effect
Improved TPM2.net receiving (#1100)
Fixed exception on empty MQTT payload (#1101)
Build 2008200
Added segment mirroring to web UI
Fixed segment mirroring when in reverse mode
Build 2008140
Removed verbose live mode info from <ds> in HTTP API response
Build 2008100
Fixed Auto White mode setting (fixes #1088)
Build 2008070
Added segment mirroring (mi property) (#1017)
Fixed DMX settings page not displayed (#1070)
Fixed ArtNet multi universe and improve code style (#1076)