|
| 1 | +------------------------------------------------- |
| 2 | +Changes in release mega-20240229 (since mega-20231225) |
| 3 | +------------------------------------------------- |
| 4 | + |
| 5 | +Release date: Thu Feb 29 03:10:58 PM CET 2024 |
| 6 | + |
| 7 | +Fabio Ancona (1): |
| 8 | + Added missing P166 |
| 9 | + |
| 10 | +TD-er (104): |
| 11 | + [IPv6] Fix node with IPv6 not seen by other p2p nodes with only IPv4 |
| 12 | + [PVS Studio] Fix "dangerous expression" macros. |
| 13 | + [PVS Studio] Fix missing 'break;' in switch statement |
| 14 | + [PVS Studio] Fix Not all members of a class are initialized inside the constructor |
| 15 | + [PluginStats] Add PluginStats chart data to /json |
| 16 | + [PluginStats] Fix pluginstats via JSON & improve speed |
| 17 | + [ESPEasy p2p] Fix Ethernet connected nodes not listed on other nodes |
| 18 | + [Build] Make ESP8266 Energy build fit again |
| 19 | + [Build] Fix duplicate extra_scripts declaration in some ESP8266 builds |
| 20 | + [HW CDC] Fix delay when no client connected to read serial logs |
| 21 | + [UDP] Only process UDP packets while connected |
| 22 | + [Factory Reset] Fix applying NVS stored settings only when these exist |
| 23 | + [ESP-IDF5.1] Add custom_ESP32s2_4M316k_LittleFS_CDC |
| 24 | + [Factory Reset] Add default flags for factory reset |
| 25 | + [ESP-IDF5.1] Fix starting DHCP on ESP AP during setup |
| 26 | + [Cleanup] Reduce bin size (NVS storage & P128 NeoPixelBus) |
| 27 | + [Cleanup] Reduce build size (P128 NeoPixelBus) |
| 28 | + [Cleanup] Reduce build size (P104/P128) |
| 29 | + [Cleanup] Reduce build size (P104 load/save functions) |
| 30 | + [Cleanup] Reduce build size |
| 31 | + [Cleanup] Reduce build size (AdaFruitGFX_Helper fonts) |
| 32 | + [ESP32] Disable PSRAM for ESP32 4M builds (WT32-ETH01 issues) |
| 33 | + [Docs] Add credits to origin of ESP32-S3 flash/PSRAM options |
| 34 | + [ESP-IDF5.1] Improve IPv6 for ESP32-xx |
| 35 | + [ESP-IDF5.1] Fix IPv6 for ESP32-S3 |
| 36 | + [Build] Fix build due to typo in source code |
| 37 | + Fix "Enable SDK WiFi Auto Reconnect" state on sysinfo page (#4935) |
| 38 | + [build] Fix another build issue due to includes |
| 39 | + Revert "[Cleanup] Reduce build size (AdaFruitGFX_Helper fonts)" |
| 40 | + [Factory reset] Fix using factory reset defaults on new devices |
| 41 | + [ESP-IDF5.1] Update to latest ESP-IDF & Arduino fixes |
| 42 | + Fix crash in command arg parsing with nullptr string |
| 43 | + [IPv6] Allow `ip6` command from all command sources |
| 44 | + [P077] Add `cseclearpulses` command to reset CF pulses counter |
| 45 | + [Cleanup] Reduce build size by simplifying logs |
| 46 | + [Provisioning] Show error and event on failed firmware update (#4941) |
| 47 | + [Build] Fix build error on ESP8266 |
| 48 | + [P077_CSE] Fix cseclearpulses command |
| 49 | + [P077 CSE7766] Call PLUGIN_READ right after `cseclearpulses` |
| 50 | + [P016 IR] Reduce stack usage executing commands |
| 51 | + [P016 IR] Fix some build mistakes reducing stack usage |
| 52 | + [P016 IR] Reduce stack usage execute command |
| 53 | + [P016 IR] Add debug code to reproduce crashes Uwe |
| 54 | + [Cleanup] Reduce stack usage P036 OLED Framed |
| 55 | + [P036 Framed OLED] Apply cleanup from Ton's TAR pull request |
| 56 | + [P036 OLED Framed] Add bound checks when drawing fonts |
| 57 | + [Commands] Allow commands from external source to be queued (stack) |
| 58 | + [Cleanup] Reduce stack usage P036 OLED Framed |
| 59 | + [P036 Framed OLED] Apply cleanup from Ton's TAR pull request |
| 60 | + [P036 OLED Framed] Add bound checks when drawing fonts |
| 61 | + [ESP32 IPv6] Fix getting IPv6 address on ESP32 classic |
| 62 | + [Build] Add ESP8266 custom IR 1M build + IPv6 to custom ESP32 IR build |
| 63 | + [IPv6] Move log to more logical place |
| 64 | + [SPI Ethernet] Add support for SPI Ethernet modules |
| 65 | + [SPI Ethernet] Fix build for pre ESP-IDF5.1 |
| 66 | + [SPI Ethernet] Fix build |
| 67 | + [SPI Ethernet] Use user configurable SPI bus for SPI Ethernet |
| 68 | + [SPI Ethernet] Fix build pre-ESP-IDF5.1 |
| 69 | + [SPI Ethernet] Fix detect Link Up/Down + cleanup code |
| 70 | + [SPI Ethernet] Fix build on ESP-IDF < 5.x |
| 71 | + [Build] Fix building on ESP8266 |
| 72 | + [SPI Ethernet] Document SPI Ethernet + Eth config for available boards |
| 73 | + [SPI Ethernet] Fix typo in docs |
| 74 | + [Cleanup] Fix crashes on ESP32 sending log from ISR callback functions |
| 75 | + [SPI Ethernet] Add "- None -" Ethernet type option on Hardware Page |
| 76 | + [ESP-IDF5.1] Update to latest SDK/Arduino commits |
| 77 | + [IPv6] Fix IPv6 on ESP32-S3 |
| 78 | + [Build] Fix missing #endif |
| 79 | + [SPI Ethernet] Allow selecting RMII pins for SPI Ethernet |
| 80 | + [SPI Ethernet] Fix concurrency issue with shared SPI bus for ETH/display |
| 81 | + [Build] Fix build on ESP32-C3 |
| 82 | + [PWM] Fix ESP32 LittleFS build PWM GPIO : port#2 is out of range (#4962) |
| 83 | + [SPI Ethernet] Make default Ethernet parameters more neutral |
| 84 | + [PWM] Fix deadlock on ESP32-classic with PWM fade |
| 85 | + [ESP32 PWM] Fix calling ledcAttach for Servo and PWM on ESP32 IDF5.1 |
| 86 | + [ESP-IDF5.1] Update to latest Arduino and ESP-IDF commits |
| 87 | + [Email] Fix sending multiple lines in body (#4967) |
| 88 | + [ESP-IDF5.1] Fix build ESP32-C2 |
| 89 | + [Build] Test ESP32-solo1 build on CI |
| 90 | + [ESP-IDF5.1] Update to latest platform build |
| 91 | + [SPI Eth] Add ESP32-S3 ETH builds |
| 92 | + [ESP32 WiFi] Fix slow connect after WiFi scan |
| 93 | + [SPI Eth] Allow SPI Ethernet W5500 to have not connected INT pin |
| 94 | + [Build] Fix missing include |
| 95 | + [ESP-IDF5.1] Update to latest IDF and Arduino commits |
| 96 | + [ESP-IDF5.1] Update platform package for ESP32-solo1 |
| 97 | + [ESP-IDF5.1] Fix renamed platform zip file |
| 98 | + [ESP32 WiFi] Fix crashing on wifi disconnect |
| 99 | + [WiFi] Fix crash when calling disconnect or wifimode,off from remote src |
| 100 | + [WiFi] Fix crash when WiFi was turned off while data is sent |
| 101 | + [Docs] Add warning changing ECO mode when using SPI Ethernet |
| 102 | + [GPIO] Add form note setting pull-up on Hardware tab (#4800) |
| 103 | + [Rules] Remove warning for max size on Rules edit page |
| 104 | + [Eth] Show Ethernet adapter used in JSON/Sysinfo |
| 105 | + [ESP-IDF5.x] Add fix to ESP-IDF/Arduino for W5500 without RST (AtomPoE) |
| 106 | + [HW info] Add checks for properly identify embedded flash/PSRAM |
| 107 | + [ESP8266] Reduce memory usage by actively flushing webpage buffers |
| 108 | + [IPv6] Fix slowdown restarting services on receiving IPv6 address |
| 109 | + [ESP32-C3/C6] Fix web slowdown by reverting Arduino/IDF code |
| 110 | + [Build] Fix build issue on ESP-IDF4.4 |
| 111 | + [Build] Fix build on non-ESP32-S3 |
| 112 | + [Build] Fix typo in ESP32-S2 code |
| 113 | + [ESP32-C3/C6] Fix stalling on concurrent connections |
| 114 | + [Build] Add flag to help not compile/download unused libs |
| 115 | + |
| 116 | +Ton Huisman (116): |
| 117 | + [P044] Uncrustify format source |
| 118 | + [P044] Make Led pin configurable |
| 119 | + [P044] Correct auto-complete typo |
| 120 | + [Plugins] Call PLUGIN_WEBFORM_PRE_SERIAL_PARAMS before serial settings are displayed to allow settings conversion |
| 121 | + [Plugins] Call PLUGIN_WEBFORM_PRE_SERIAL_PARAMS before serial settings are displayed to allow settings conversion |
| 122 | + [P020] Merge [P044] code into [P020], so P020 van emulate P044 |
| 123 | + [P020/P044] Migrate settings also on plugin start without prior save from UI |
| 124 | + [P020] Code improvement |
| 125 | + [P020/P044] Add option for including P1 data in #data event |
| 126 | + [UI] Add Separator character input selector |
| 127 | + [P020/P044] Add feature to replace spaces and newlines in received data |
| 128 | + [P020] Add plugin documentation |
| 129 | + [P037] Implement replacement character input selector, update documentation |
| 130 | + [UI] Fix unsupported feature compilation error, fix signed/unsigned warning |
| 131 | + [P044] Only show usable settings |
| 132 | + [P044] Update plugin documentation (based on P020) |
| 133 | + [Build] Adjust Custom ESP8266 as already planned to fix build failure |
| 134 | + [P020/P044] Adjustments to complete the merge |
| 135 | + [P020] Add extra check before sending P1 data |
| 136 | + [P020] Revert extra check before sending P1 data, minor improvements |
| 137 | + [StringConverter] Add parseHexTextString() |
| 138 | + [P020] Add command `serialsendmix` |
| 139 | + [StringConverter] Improvements to parseHexTextString() |
| 140 | + [P020] Add command documentation |
| 141 | + [P020] Correct some typos in documentation |
| 142 | + [StringConverter] Add parseHexTextData() to handle 0x00 |
| 143 | + [P020] Use parseHextTextData() to handle 0x00 in data |
| 144 | + [P020] Update documentation for 0x00..0xFF hex data support in serialsendmix |
| 145 | + [P020] Update changelog |
| 146 | + [P020] Unification of Ser2Net log messages |
| 147 | + [Build] Manually apply WiFi build fixes (missing includes) |
| 148 | + [ESPEasySerial] Add shortName option to be used as eventname |
| 149 | + [Helpers] Implement ESPEasySerial shortName option to be used as eventname |
| 150 | + [P020] Increase max. buffer size [P020] Add options for using Serial Port name as event and/or append the task number [P020/P044] Fix plugin initialization when USB (HW)CDC or I2C Serial is selected |
| 151 | + [P020] Update documentation for new options |
| 152 | + [P020] Fix receiving P1 data |
| 153 | + [P020] Fix merge conflict |
| 154 | + [P020] Allow some extra time-out while receiving P1 data, add missing CR/LF |
| 155 | + [P044/P020] Improved defaults for P1 WiFigateway |
| 156 | + [P020][P044] Minor improvements, update with latest mega changes |
| 157 | + [Docs] Hardware page: Add missing documentation for new I2C Slow default |
| 158 | + [P043] Add support for %sunrise% and %sunset% based time-values |
| 159 | + [Docs] Add missing %syssec_d% variable |
| 160 | + [P151] Add missing PLUGIN_I2C_GET_ADDRESS function |
| 161 | + [Docs] Update in Plugin-template embedded documentation |
| 162 | + [Docs] Add Rules example for registering daily working time |
| 163 | + [TimeCalc] Fix parse errors |
| 164 | + [Text input] Add `datalist` support, manually cherry picked from P123 PR |
| 165 | + [Text input] Implement `datalist` support |
| 166 | + [P043] Add selection list (datalist) support for input time string |
| 167 | + [P043] Rework Day,Time inputs, add configurable Day,Time count |
| 168 | + [P043] Change Value input layout to be on same line as the Day,Time input, code optimization |
| 169 | + [Docs] Update Commands and Events references |
| 170 | + [P043] Add option for On/Off value input |
| 171 | + [P043] Add 'config' command support and get config value support |
| 172 | + [P043] Add documentation |
| 173 | + [Build] Disable some failing build envs |
| 174 | + [Docs] Add P043 to commands and events reference pages |
| 175 | + [P043] Fix simple Yes/No behavior like GPIO mode |
| 176 | + [P043] Update documentation |
| 177 | + [Build] Fix buildscripts for v4 Actions `upload-artifact`, `download-artifact` and `delete-artifact` |
| 178 | + [Build] GH Actions v4 use unique upload-id |
| 179 | + [Build] GH Actions use setup-python v5, improved glob for delete-artifact |
| 180 | + [Build] GH Actions v4 try fix artifact download permissions issue |
| 181 | + [Docs] Update `README.md` with new builds/ESPs/options |
| 182 | + [Build] GH Actions v4 Sort builds by ESP, remove repackage step |
| 183 | + [Build] GH Actions v4 Fix build names vs dependencies, add all-binaries artifact |
| 184 | + [Build] GH Actions v4 Rename `repackage` job to `combine_package` |
| 185 | + [Build] GH Actions v4 Apply also to `release.yml`, add ESP32-C2 and ESP32-C6 artifact uploads |
| 186 | + [Lib] NeoPixelBus_Wrapper: Allow fall-back to Adafruit_NeoPixel lib for ESP8266 |
| 187 | + [Lib] NeoPixelBus_Wrapper: Fix compilation for IR builds |
| 188 | + [Lib] NeoPixelBus_Wrapper: Correct includes attribute |
| 189 | + [Docs] Add Rules example for measuring daily used power/energy |
| 190 | + [Adafruit_NeoPixel] Fix compiler warning |
| 191 | + [NeoPixelBus_wrapper] Update README.md |
| 192 | + [NeoPixelBus_wrapper] Correct class inheritance error |
| 193 | + [Adafruit_NeoPixel] Exclude from ESP32 builds (unused) |
| 194 | + [Adafruit_NeoPixel] Correct function signature issues causing compiler warnings |
| 195 | + [P131] Fix compiler warning -Wreorder |
| 196 | + [SuperTinyCron] Remove unused commandline tool |
| 197 | + [P020] Replace WiFiServer->available() by accept() (for IDF >= 5) |
| 198 | + [Build] Combine_package use separate downloads to reduce chance of failure |
| 199 | + [Build] Combine_package use wretry.action to try and succeed the downloads |
| 200 | + [Build] Remove RTTTL from `normal_IRext_no_rx` build for size, add some libs to lib_ignore for `custom_IR` builds |
| 201 | + [P043] Exclude some code that won't work for PLUGIN_BUILD_MINIMAL_OTA builds |
| 202 | + [Release] Add ESP32-C2 and ESP32-C6 downloads |
| 203 | + [Build/Release] Fix some issues, apply workarounds where needed |
| 204 | + [Docs] Update copyright year to 2024 |
| 205 | + [Docs] Update copyright year to 2024 |
| 206 | + [Docs] Update copyright year to 2024 |
| 207 | + [Docs] Update Sphinx tools and configuration |
| 208 | + [IR] Enable all protocols for ESP32 IR builds |
| 209 | + [Bugfix] Update bootstrap version for Sphinx to fix documentation menus |
| 210 | + [P166] Add plugin GP8403 DAC Dual channel 0-10V |
| 211 | + [P166] Add isI2CEnabled check on PLUGIN_INIT |
| 212 | + [Build/Release] Update actions/cache to v4 |
| 213 | + [P166] Send out datat for events/controllers when changing output values |
| 214 | + [Build/Release] Remove Wdalen/retry.action plugin for Node 20 compatibility |
| 215 | + [P166] Send out data by scheduling a timer |
| 216 | + [P166] Update changelog |
| 217 | + [P166] Set default I2C address to 0x5F, as that's how is delivered |
| 218 | + [UI] Add alternative 'default' selection to `addFormSelectorI2C()` |
| 219 | + [P166] Restore I2C address selector order, fix compiler warning 're-order' |
| 220 | + [UI] Add alternative 'default' selection to `addFormSelectorI2C()`, select by address |
| 221 | + [P166] Adjust I2C address selector default |
| 222 | + [UI] Update plugin I2C address selectors to normal order, with matching default |
| 223 | + [P166] Optionally restore last output value on warm boot (setting, default enabled) |
| 224 | + [P166] Fix bug that Initial values where not applied after settings save |
| 225 | + [P166] Add documentation |
| 226 | + [P166] Documentation improvements |
| 227 | + [Build] Allow FEATURE_SERVO for Custom builds with LIMIT_BUILD_SIZE set |
| 228 | + [Bugfix] `%vcc%` variable isn't recognized |
| 229 | + [MQTT] Add PublishR command: publish with will-retain |
| 230 | + [Docs] Documentation and EasyColorCode updates and fixes, Feb 2024 |
| 231 | + [MQTT] Fix debug strformat message |
| 232 | + [EasyColorCode] Correction and var rename commonEvents |
| 233 | + |
| 234 | +chromoxdor (30): |
| 235 | + Update Networking.cpp |
| 236 | + Update Networking.cpp |
| 237 | + Update Networking.cpp |
| 238 | + make thinkspeak event optional |
| 239 | + compare also the last part of the uri to generate an event |
| 240 | + add check if we got an answer otherwise we get -1 as a value |
| 241 | + Update Networking.cpp |
| 242 | + Update Networking.cpp |
| 243 | + Update define_plugin_sets.h |
| 244 | + Update define_plugin_sets.h |
| 245 | + Update Networking.cpp |
| 246 | + Add ThingspeakReply to wordlist |
| 247 | + Update Networking.cpp |
| 248 | + Update Networking.cpp |
| 249 | + added documentation |
| 250 | + Update Rules.rst |
| 251 | + single + multifield reply combined |
| 252 | + Update Rules.rst |
| 253 | + Update Rules.rst |
| 254 | + a little formatting |
| 255 | + Update espeasy.min.js |
| 256 | + Update Rules.rst |
| 257 | + add %sysec_d% and fix typo |
| 258 | + remove change since ton already did it :) |
| 259 | + Update StringGenerator_System.cpp |
| 260 | + initial changes |
| 261 | + Update _P102_PZEM004Tv3.ino |
| 262 | + Update _P102_PZEM004Tv3.ino |
| 263 | + Update Rules.rst |
| 264 | + Update codemirror to 5.65.16 |
| 265 | + |
| 266 | +flashmark (9): |
| 267 | + Initial plugin structure |
| 268 | + Rough, working version |
| 269 | + Added recovery from communication failures |
| 270 | + Rework after review, added documentation |
| 271 | + Fixed compiler issue after rebase |
| 272 | + Minor cleanup |
| 273 | + Some fixes after review |
| 274 | + Added to CLimate and Collection G plugin sets. Removed some leftovers. |
| 275 | + Merge |
| 276 | + |
| 277 | +uwekaditz (11): |
| 278 | + [P016] Add protocol RAW to UI if 'Accept DecodeType UNKNOWN' is set |
| 279 | + uint64ToString() changed to ll2String() |
| 280 | + Check the vector size when checking for commands, and check that the command is really not empty |
| 281 | + Reduce code for debug message |
| 282 | + Revert "Merge branch 'P016]-PullRequest' of https://github.com/uwekaditz/ESPEasy into P016]-PullRequest" |
| 283 | + Revert "Reduce code for debug message" |
| 284 | + Reduce code for debug message |
| 285 | + Use the new property addToQueue in ExecuteCommand_all() |
| 286 | + Uncrustify |
| 287 | + Uncrustify #ifdef's |
| 288 | + [P016] BUG: Decode type UNKNOWN was not added to the web settings |
| 289 | + |
| 290 | + |
1 | 291 | -------------------------------------------------
|
2 | 292 | Changes in release mega-20231225 (since mega-20231130)
|
3 | 293 | -------------------------------------------------
|
|
0 commit comments