diff --git a/CHANGELOG.md b/CHANGELOG.md index e37b08b696..1cff856a4b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,194 +1,8 @@ ## WLED changelog -#### Build 240503 -- Using brightness in analog clock overlay (#3944 by @paspiz85) -- Add Webpage shortcuts (#3945 by @w00000dy) -- ArtNet Poll reply (#3892 by @askask) -- Improved brightness change via long button presses (#3933 by @gaaat98) -- Relay open drain output (#3920 by @Suxsem) -- NEW JSON API: release info (update page, `info.release`) -- update esp32 platform to arduino-esp32 v2.0.9 (#3902) -- various optimisations and bugfixes (#3952, #3922, #3878, #3926, #3919, #3904 @DedeHai) - -#### Build 2404120 -- v0.15.0-b3 -- fix for #3896 & WS2815 current saving -- conditional compile for AA setPixelColor() - -#### Build 2404100 -- Internals: #3859, #3862, #3873, #3875 -- Prefer I2S1 over RMT on ESP32 -- usermod for Adafruit MAX17048 (#3667 by @ccruz09) -- Runtime detection of ESP32 PICO, general PSRAM support -- Extend JSON API "info" object - - add "clock" - CPU clock in MHz - - add "flash" - flash size in MB -- Fix for #3879 -- Analog PWM fix for ESP8266 (#3887 by @gaaat98) -- Fix for #3870 (#3880 by @DedeHai) -- ESP32 S3/S2 touch fix (#3798 by @DedeHai) -- PIO env. PSRAM fix for S3 & S3 with 4M flash - - audioreactive always included for S3 & S2 -- Fix for #3889 -- BREAKING: Effect: modified KITT (Scanner) (#3763) - -#### Build 2403280 -- Individual color channel control for JSON API (fixes #3860) - - "col":[int|string|object|array, int|string|object|array, int|string|object|array] - int = Kelvin temperature or 0 for black - string = hex representation of [WW]RRGGBB - object = individual channel control {"r":0,"g":127,"b":255,"w":255}, each being optional (valid to send {}) - array = direct channel values [r,g,b,w] (w element being optional) -- runtime selection for CCT IC (Athom 15W bulb) -- #3850 (by @w00000dy) -- Rotary encoder palette count bugfix -- bugfixes and optimisations - -#### Build 2403240 -- v0.15.0-b2 -- WS2805 support (RGB + WW + CW, 600kbps) -- Unified PSRAM use -- NeoPixelBus v2.7.9 -- Ubiquitous PSRAM mode for all variants of ESP32 -- SSD1309_64 I2C Support for FLD Usermod (#3836 by @THATDONFC) -- Palette cycling fix (add support for `{"seg":[{"pal":"X~Y~"}]}` or `{"seg":[{"pal":"X~Yr"}]}`) -- FW1906 Support (#3810 by @deece and @Robert-github-com) -- ESPAsyncWebServer 2.2.0 (#3828 by @willmmiles) -- Bugfixes: #3843, #3844 - -#### Build 2403190 -- limit max PWM frequency (fix incorrect PWM resolution) -- Segment UI bugfix -- Updated AsyncWebServer (by @wlillmmiles) -- Simpler boot preset (fix for #3806) -- Effect: Fix for 2D Drift animation (#3816 by @BaptisteHudyma) -- Effect: Add twin option to 2D Drift -- MQTT cleanup -- DDP: Support sources that don't push (#3833 by @willmmiles) -- Usermod: Tetris AI usermod (#3711 by @muebau) - -#### Build 2403171 -- merge 0.14.2 changes into 0.15 - -#### Build 2403070 -- Add additional segment options when controlling over e1.31 (#3616 by @demophoon) -- LockedJsonResponse: Release early if possible (#3760 by @willmmiles) -- Update setup-node and cache usermods in wled-ci.yml (#3737 by @WoodyLetsCode) -- Fix preset sorting (#3790 by @WoodyLetsCode) -- compile time button configuration #3792 -- remove IR config if not compiled -- additional string optimisations -- Better low brightness level PWM handling (fixes #2767, #2868) - -#### Build 2402290 -- Multiple analog button fix for #3549 -- Preset caching on chips with PSRAM (credit @akaricchi) -- Fixing stairway usermod and adding buildflags (by @lost-hope) -- ESP-NOW packet modification -- JSON buffer lock error messages / Reduce wait time for lock to 100ms -- Reduce string RAM usage for ESP8266 -- Fixing a potential array bounds violation in ESPDMX -- Move timezone table to PROGMEM (#3766 by @willmmiles) -- Reposition upload warning message. (fixes #3778) -- ABL display fix & optimisation -- Add virtual Art-Net RGBW option (#3783 by @shammy642) - -#### Build 2402090 -- Added new Ethernet controller RGB2Go Tetra (duplicate of ESP3DEUXQuattro) -- Usermod: httpPullLightControl (#3560 by @roelbroersma) -- DMX: S2 & C3 support via modified ESPDMX -- Bugfix: prevent cleaning of JSON buffer after a failed lock attempt (BufferGuard) -- Product/Brand override (API & AP SSID) (#3750 by @moustachauve) - -#### Build 2402060 -- WLED version 0.15.0-b1 -- Harmonic Random Cycle palette (#3729 by @dedehai) -- Multi PIR sensor usermod (added support for attaching multiple PIR sensors) -- Removed obsolete (and nonfunctional) usermods - -#### Build 2309120 till build 2402010 -- WLED version 0.15.0-a0 -- Multi-WiFi support. Add up to 3 (or more via cusom compile) WiFis to connect to (with help from @JPZV) -- Temporary AP. Use your WLED in public with temporary AP. -- Github CI build system enhancements (#3718 by @WoodyLetsCode) -- Accessibility: Node list ( #3715 by @WoodyLetsCode) -- Analog clock overlay enhancement (#3489 by @WoodyLetsCode) -- ESP32-POE-WROVER from Olimex ethernet support (#3625 by @m-wachter) -- APA106 support (#3580 by @itstefanjanos) -- BREAKING: Effect: updated Palette effect to support 2D (#3683 by @TripleWhy) -- "SuperSync" from WLED MM (by @MoonModules) -- Effect: DNA Spiral Effect Speed Fix (#3723 by @Derek4aty1) -- Fix for #3693 -- Orange flash fix (#3196) for transitions -- Add own background image upload (#3596 by @WoodyLetsCode) -- WLED time overrides (`WLED_NTP_ENABLED`, `WLED_TIMEZONE`, `WLED_UTC_OFFSET`, `WLED_LAT` and `WLED_LON`) -- Better sorting and naming of static palettes (by @WoodyLetsCode) -- ANIMartRIX usermod and effects (#3673 by @netmindz) -- Use canvas instead of CSS gradient for liveview (#3621 by @zanhecht) -- Fix for #3672 -- ColoOrderMap W channel swap (color order overrides now have W swap) -- En-/disable LED maps when receiving realtime data (#3554 by @ezcGman) -- Added PWM frequency selection to UI (Settings) -- Automatically build UI before compiling (#3598, #3666 by @WoodyLetsCode) -- Internal: Added *suspend* API to `strip` (`WS2812FX class`) -- Possible fix for #3589 & partial fix for #3605 -- MPU6050 upgrade (#3654 by @willmmiles) -- UI internals (#3656 by @WoodyLetsCode) -- ColorPicker fix (#3658 by @WoodyLetsCode) -- Global JSON buffer guarding (#3648 by @willmmiles, resolves #3641, #3312, #3367, #3637, #3646, #3447) -- Effect: Fireworks 1D (fix for matrix trailing strip) -- BREAKING: Reduced number of segments (12) on ESP8266 due to less available RAM -- Increased available effect data buffer (increases more if board has PSRAM) -- Custom palette editor mobile UI enhancement (by @imeszaros) -- Per port Auto Brightness Limiter (ABL) -- Use PSRAM for JSON buffer (double size, larger ledmaps, up to 2k) -- Reduced heap fragmentation by allocating ledmap array only once and not deallocating effect buffer -- HTTP retries on failed UI load -- UI Search: scroll to top (#3587 by @WoodyLetsCode) -- Return to inline iro.js and rangetouch.js (#3597 by @WoodyLetsCode) -- Better caching (#3591 by @WoodyLetsCode) -- Do not send 404 for missing `skin.css` (#3590 by @WoodyLetsCode) -- Simplified UI rework (#3511 by @WoodyLetsCode) -- Domoticz device ID for PIR and Temperature usermods -- Bugfix for UCS8904 `hasWhite()` -- Better search in UI (#3540 by @WoodyLetsCode) -- Seeding FastLED PRNG (#3552 by @TripleWhy) -- WIZ Smart Button support (#3547 by @micw) -- New button type (button switch, fix for #3537) -- Pixel Magic Tool update (#3483 by @ajotanc) -- Effect: 2D Matrix fix for gaps -- Bugfix #3526, #3533, #3561 -- Spookier Halloween Eyes (#3501) -- Compile time options for Multi Relay usermod (#3498) -- Effect: Fix for Dissolve (#3502) -- Better reverse proxy support (nested paths) -- Implement global JSON API boolean toggle (i.e. instead of "var":true or "var":false -> "var":"t"). -- Sort presets by ID -- Fix for #3641, #3312, #3367, #3637, #3646, #3447, #3632, #3496, #2922, #3593, #3514, #3522, #3578 (partial), #3606 (@WoodyLetsCode) -- Improved random bg image and added random bg image options (@WoodyLetsCode, #3481) -- Audio palettes (Audioreactive usermod, credit @netmindz) -- Better UI tooltips (@ajotnac, #3464) -- Better effect filters (filter dropdown) -- UDP sync fix (for #3487) -- Power button override (solves #3431) -- Additional HTTP request throttling (ESP8266) -- Additional UI/UX improvements -- Segment class optimisations (internal) -- ESP-NOW sync -- ESP-NOW Wiz remote JSON overrides (similar to IR JSON) & bugfixes -- Gamma correction for custom palettes (#3399). -- Restore presets from browser local storage -- Optional effect blending -- Restructured UDP Sync (internal) - - Remove sync receive - - Sync clarification -- Disallow 2D effects on non-2D segments -- Return of 2 audio simulations -- Bugfix in sync #3344 (internal) - - remove excessive segments - - ignore inactive segments if not syncing bounds - - send UDP/WS on segment change - - pop_back() when removing last segment +#### Build 2403290 +- WLED 0.14.3 release +- Fix for transition 0 (#3854, #3832, #3720) #### Build 2403170 - WLED 0.14.2 release diff --git a/package-lock.json b/package-lock.json index b9dc5e0e3a..034166bf74 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "wled", - "version": "0.15.0-b3", + "version": "0.14.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "wled", - "version": "0.15.0-b3", + "version": "0.14.3", "license": "ISC", "dependencies": { "clean-css": "^5.3.3", diff --git a/package.json b/package.json index b19ecc48a4..8b23446779 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wled", - "version": "0.15.0-b3", + "version": "0.14.3", "description": "Tools for WLED project", "main": "tools/cdata.js", "directories": { diff --git a/platformio.ini b/platformio.ini index fe8b3a278d..f791bc12d4 100644 --- a/platformio.ini +++ b/platformio.ini @@ -29,8 +29,8 @@ extra_configs = arduino_core_2_6_3 = espressif8266@2.3.3 arduino_core_2_7_4 = espressif8266@2.6.2 arduino_core_3_0_0 = espressif8266@3.0.0 -arduino_core_3_0_2 = espressif8266@3.2.0 -arduino_core_3_1_0 = espressif8266@4.1.0 +arduino_core_3_2_0 = espressif8266@3.2.0 +arduino_core_4_1_0 = espressif8266@4.1.0 arduino_core_3_1_2 = espressif8266@4.2.1 # Development platforms @@ -138,13 +138,8 @@ lib_compat_mode = strict lib_deps = fastled/FastLED @ 3.6.0 IRremoteESP8266 @ 2.8.2 - makuna/NeoPixelBus @ 2.7.9 - https://github.com/Aircoookie/ESPAsyncWebServer.git @ 2.2.1 - # for I2C interface - ;Wire - # ESP-NOW library - ;gmag11/QuickESPNow @ ~0.7.0 - https://github.com/blazoncek/QuickESPNow.git#optional-debug + makuna/NeoPixelBus @ 2.7.5 + https://github.com/Aircoookie/ESPAsyncWebServer.git @ ^2.2.0 #For use of the TTGO T-Display ESP32 Module with integrated TFT display uncomment the following line #TFT_eSPI #For compatible OLED display uncomment following diff --git a/wled00/data/settings_sec.htm b/wled00/data/settings_sec.htm index 0ea9d5a456..ff8231ccbf 100644 --- a/wled00/data/settings_sec.htm +++ b/wled00/data/settings_sec.htm @@ -137,7 +137,7 @@

About

Contributors, dependencies and special thanks
A huge thank you to everyone who helped me create WLED!

(c) 2016-2024 Christian Schwinne
- Licensed under the MIT license

+ Licensed under the MIT license

Server message: Response error!
diff --git a/wled00/improv.cpp b/wled00/improv.cpp index 1536218ffc..5bd4888501 100644 --- a/wled00/improv.cpp +++ b/wled00/improv.cpp @@ -210,7 +210,7 @@ void sendImprovInfoResponse() { //Use serverDescription if it has been changed from the default "WLED", else mDNS name bool useMdnsName = (strcmp(serverDescription, "WLED") == 0 && strlen(cmDNS) > 0); char vString[20]; - sprintf_P(vString, PSTR("0.15.0-b3/%i"), VERSION); + sprintf_P(vString, PSTR("0.14.3/%i"), VERSION); const char *str[4] = {"WLED", vString, bString, useMdnsName ? cmDNS : serverDescription}; sendImprovRPCResult(ImprovRPCType::Request_Info, 4, str); diff --git a/wled00/wled.h b/wled00/wled.h index dd90e1d74c..1ac50b3544 100644 --- a/wled00/wled.h +++ b/wled00/wled.h @@ -8,7 +8,7 @@ */ // version code in format yymmddb (b = daily build) -#define VERSION 2405030 +#define VERSION 2403290 //uncomment this if you have a "my_config.h" file you'd like to use //#define WLED_USE_MY_CONFIG