|
| 1 | +------------------------------------------------- |
| 2 | +Changes in release mega-20220616 (since mega-20220427) |
| 3 | +------------------------------------------------- |
| 4 | + |
| 5 | +Release date: do 16 jun 2022 21:56:25 CEST |
| 6 | + |
| 7 | +Bartłomiej Zimoń (8): |
| 8 | + [P2P] set default port to 8266, plus warn about port, partly fix for #3982 |
| 9 | + [p2p] more defaults |
| 10 | + [p2p] warn about int number equals 0 |
| 11 | + [p2p] update text plus check for port on rootpage |
| 12 | + [p2p] update text info |
| 13 | + [p2p] typo |
| 14 | + Update AdvancedConfigPage.cpp |
| 15 | + [p2p] typo of typo of typo |
| 16 | + |
| 17 | +Boris Krivonog (2): |
| 18 | + Should resolve #3531 and #3158. |
| 19 | + Removed invalid (no longer working) url ... |
| 20 | + |
| 21 | +Gijs Noorlander (2): |
| 22 | + [MQTT commands] Support commands with arbitrary argument position |
| 23 | + [MQTT commands] Fix parsing full command |
| 24 | + |
| 25 | +Mateusz Skowroński (1): |
| 26 | + P031 - fix timing for SHT1X |
| 27 | + |
| 28 | +TD-er (198): |
| 29 | + [Provisioning] Allow to fetch config via commands from HTTP server |
| 30 | + [Provisioning] Add factory default defines to ease deployment of nodes |
| 31 | + [Provisioning] Add documentation |
| 32 | + [Cleanup] Missing include in C013 |
| 33 | + [Cleanup] Fix return value of gpio_mode_range_helper (real bug) |
| 34 | + [Cleanup] Uncrustify Commands/GPIO.cpp |
| 35 | + [ESP32] Update to IDF 4.4 Arduino-ESP32 2.0.1 |
| 36 | + [ESP32] Allow building LittleFS builds on ESP32 |
| 37 | + [Build] Fix case sensitive include |
| 38 | + [Windows Build] Convert IRremoteESP8266 to single cpp file |
| 39 | + [IR build] Fix build issue on IR plugins |
| 40 | + [WiFi ESP32] Disable WiFi TX power settings for ESP32 (IDF4.4) |
| 41 | + [ESP32 IDF4.4] Update to the latest Arduino ESP32 2.0.1.1 |
| 42 | + [Webserver] Change chunked buffer size to 1360 bytes |
| 43 | + [Web UI] Small tweaks improving speed serving pages |
| 44 | + [Cleanup] Use .clear() on strings instead of assigning empty string |
| 45 | + [Webserver] Fix serving CSS |
| 46 | + [Web] Allow to stream from file system (e.g. CSS inline) |
| 47 | + [ESP32-S2] Add PlatformIO envs for ESP32-s2 |
| 48 | + [IR] Cleanup check for redefine IR plugin USES |
| 49 | + Revert "[Windows Build] Convert IRremoteESP8266 to single cpp file" |
| 50 | + [Build] Fix build of ESP32 max LittleFS build on Windows |
| 51 | + [PIO] Simplify ESP32 env definitions. |
| 52 | + [PIO] Simplify WROVER kit envs and remove WROVER kit ETH builds |
| 53 | + [PIO] Add missing ESP32-S2 build envs |
| 54 | + [IDF4.4] Use Tasmota's IDF 4.4 platform-tasmota-espressif32 |
| 55 | + [IDF4.4-v2.0.2] Now actually using the latest espressif/Arduino-esp32 |
| 56 | + [LittleFS] Make sure to always define USE_LITTLEFS on LittleFS envs |
| 57 | + [PIO build ESP32] Attempt to fix boot loop on ESP32 with IDF4.4 |
| 58 | + [Cleanup] Misc optimisations to reduce build size |
| 59 | + [LittleFS] Some cleanup to fix boot loops ESP32 IDF4.4 for 16M flash |
| 60 | + [IDF4.4 + 16M] Make normal builds with IDF4.4 work on 16M flash |
| 61 | + [IDF4.4 + 16M] Restore missing ESP32 builds |
| 62 | + [Cleanup] Make ESP32 PIO envs a bit more readable |
| 63 | + [Cleanup] Split ESP32S2 envs to separate ini file. |
| 64 | + [PIO build] Do not use commas in build_flags (Linux build fail) |
| 65 | + [PIO] fix incorrect esp32 IRExt envs |
| 66 | + [PIO] add labels to envs which wil later adjusted in extends |
| 67 | + [PIO] Use shorter extends chain for ESP32 max builds |
| 68 | + [PIO] Apparently when referring an env, the 'env:' prefix is needed |
| 69 | + [P096 eink] Fix failing build |
| 70 | + [ESP32 LittleFS] Add old LittleFS library to lib_ignore |
| 71 | + [P118] Disable P118 ITHO for now as it crashes on IDF4.4 |
| 72 | + [ESP32 Factory] Fix boot loop on 16M flash nodes using factory image |
| 73 | + [ESP32 factory] Use esptool.py to generate and patch combined binary |
| 74 | + [Build] Add missing esptool==3.2 in requirements.txt |
| 75 | + [ESP32 factory] Revert factory image script to not use esptool.py |
| 76 | + [ESP32 factory] Final fix using esptool.py by Jason2866 |
| 77 | + [ESP32 factory] Change -factory.bin to .factory.bin |
| 78 | + [ESP32 factory] using the pio env to find esptool |
| 79 | + [ESP32 build] Restore ESP32 build for 16M1M (using SPIFFS) with Ethernet |
| 80 | + [Libs] Update adafruit/Adafruit BusIO @ ^1.10.0 |
| 81 | + [ESP32 IDF4.4] Set CPU frequency to 240 MHz |
| 82 | + [ESP32 Max] Do not use "LIMIT_BUILD_SIZE" on Max builds |
| 83 | + [ESP32 PSRAM] Rename define ESP32_ENABLE_PSRAM to BOARD_HAS_PSRAM |
| 84 | + [Ethernet] Add selector for newer supported Ethernet chips |
| 85 | + [PSRAM] Fix 40 MHz signal on GPIO-17 using Tasmota PSRAM functions |
| 86 | + [Build] Fix build on ESP8266 |
| 87 | + [Ethernet] Work-around for bug in IDF4.4 in ETH.linkUp() |
| 88 | + [Cleanup] Fix parameter mismatch floating point formatting String |
| 89 | + [ESP32 IDF4.4] Update to include latest merges |
| 90 | + [PSRAM] Fix incorrect log of found PSRAM |
| 91 | + [Eth] Show state of actual active network device in logs |
| 92 | + [Eth] Power cycle Ethernet device if power pin is defined |
| 93 | + [PWM] Fix PWM and status LED on ESP32 IDF4.4 |
| 94 | + [Eth] Add option to autodetect Eth PHY address + documentation |
| 95 | + [ESP32-S2] Disable -flto on ESP32-S2 |
| 96 | + Disable -flto on ESP32 due to linker errors. |
| 97 | + [Cleanup] Move defines from Commands/GPIO to DataStructs/PinMode.h |
| 98 | + [ESP32 IDF4.4] Move to platform-espressif32 v2.0.2.1 |
| 99 | + [Bugfix] Fix possible crash when printing floating point values |
| 100 | + [Cleanup] Fix define paths on .h files |
| 101 | + [Cleanup] Fix missing paths on #include statements + update I2Cdev lib |
| 102 | + [I2Cdev lib] Change `byte` to `uint8_t` |
| 103 | + [ESP32] Update to IDF 4.4 Arduino-ESP32 2.0.1 |
| 104 | + [ESP32] Allow building LittleFS builds on ESP32 |
| 105 | + [Build] Fix case sensitive include |
| 106 | + [Windows Build] Convert IRremoteESP8266 to single cpp file |
| 107 | + [IR build] Fix build issue on IR plugins |
| 108 | + [WiFi ESP32] Disable WiFi TX power settings for ESP32 (IDF4.4) |
| 109 | + [ESP32 IDF4.4] Update to the latest Arduino ESP32 2.0.1.1 |
| 110 | + [Cleanup] Use .clear() on strings instead of assigning empty string |
| 111 | + [Web] Allow to stream from file system (e.g. CSS inline) |
| 112 | + [ESP32-S2] Add PlatformIO envs for ESP32-s2 |
| 113 | + [IR] Cleanup check for redefine IR plugin USES |
| 114 | + Revert "[Windows Build] Convert IRremoteESP8266 to single cpp file" |
| 115 | + [Build] Fix build of ESP32 max LittleFS build on Windows |
| 116 | + [PIO] Simplify ESP32 env definitions. |
| 117 | + [PIO] Simplify WROVER kit envs and remove WROVER kit ETH builds |
| 118 | + [PIO] Add missing ESP32-S2 build envs |
| 119 | + [IDF4.4] Use Tasmota's IDF 4.4 platform-tasmota-espressif32 |
| 120 | + [IDF4.4-v2.0.2] Now actually using the latest espressif/Arduino-esp32 |
| 121 | + [LittleFS] Make sure to always define USE_LITTLEFS on LittleFS envs |
| 122 | + [PIO build ESP32] Attempt to fix boot loop on ESP32 with IDF4.4 |
| 123 | + [Cleanup] Misc optimisations to reduce build size |
| 124 | + [LittleFS] Some cleanup to fix boot loops ESP32 IDF4.4 for 16M flash |
| 125 | + [IDF4.4 + 16M] Make normal builds with IDF4.4 work on 16M flash |
| 126 | + [IDF4.4 + 16M] Restore missing ESP32 builds |
| 127 | + [Cleanup] Make ESP32 PIO envs a bit more readable |
| 128 | + [Cleanup] Split ESP32S2 envs to separate ini file. |
| 129 | + [PIO build] Do not use commas in build_flags (Linux build fail) |
| 130 | + [PIO] fix incorrect esp32 IRExt envs |
| 131 | + [PIO] add labels to envs which wil later adjusted in extends |
| 132 | + [PIO] Use shorter extends chain for ESP32 max builds |
| 133 | + [PIO] Apparently when referring an env, the 'env:' prefix is needed |
| 134 | + [P096 eink] Fix failing build |
| 135 | + [ESP32 LittleFS] Add old LittleFS library to lib_ignore |
| 136 | + [P118] Disable P118 ITHO for now as it crashes on IDF4.4 |
| 137 | + [ESP32 Factory] Fix boot loop on 16M flash nodes using factory image |
| 138 | + [ESP32 factory] Use esptool.py to generate and patch combined binary |
| 139 | + [Build] Add missing esptool==3.2 in requirements.txt |
| 140 | + [ESP32 factory] Revert factory image script to not use esptool.py |
| 141 | + [ESP32 factory] Final fix using esptool.py by Jason2866 |
| 142 | + [ESP32 factory] Change -factory.bin to .factory.bin |
| 143 | + [ESP32 factory] using the pio env to find esptool |
| 144 | + [ESP32 build] Restore ESP32 build for 16M1M (using SPIFFS) with Ethernet |
| 145 | + [Libs] Update adafruit/Adafruit BusIO @ ^1.10.0 |
| 146 | + [ESP32 IDF4.4] Set CPU frequency to 240 MHz |
| 147 | + [ESP32 Max] Do not use "LIMIT_BUILD_SIZE" on Max builds |
| 148 | + [ESP32 PSRAM] Rename define ESP32_ENABLE_PSRAM to BOARD_HAS_PSRAM |
| 149 | + [Ethernet] Add selector for newer supported Ethernet chips |
| 150 | + [PSRAM] Fix 40 MHz signal on GPIO-17 using Tasmota PSRAM functions |
| 151 | + [Build] Fix build on ESP8266 |
| 152 | + [Ethernet] Work-around for bug in IDF4.4 in ETH.linkUp() |
| 153 | + [Cleanup] Fix parameter mismatch floating point formatting String |
| 154 | + [ESP32 IDF4.4] Update to include latest merges |
| 155 | + [PSRAM] Fix incorrect log of found PSRAM |
| 156 | + [Eth] Show state of actual active network device in logs |
| 157 | + [Eth] Power cycle Ethernet device if power pin is defined |
| 158 | + [PWM] Fix PWM and status LED on ESP32 IDF4.4 |
| 159 | + [Eth] Add option to autodetect Eth PHY address + documentation |
| 160 | + [ESP32-S2] Disable -flto on ESP32-S2 |
| 161 | + Disable -flto on ESP32 due to linker errors. |
| 162 | + [Cleanup] Move defines from Commands/GPIO to DataStructs/PinMode.h |
| 163 | + [ESP32 IDF4.4] Move to platform-espressif32 v2.0.2.1 |
| 164 | + [Cleanup] Fix missing paths on #include statements + update I2Cdev lib |
| 165 | + [I2Cdev lib] Change `byte` to `uint8_t` |
| 166 | + [EDP32 IDF4.4] Fix merge issues |
| 167 | + [IDF 4.4] Update to platform-espressif32 v2.0.2.2 |
| 168 | + Temporary revert move operator on RamTracker |
| 169 | + [MQTT commands] Add command via MQTT with variable parameters |
| 170 | + [IDF 4.4] Update to espressif/arduino-esp32 tag 2.0.3 |
| 171 | + [WiFi] Prevent stack overflow when WiFi connection isn't successful |
| 172 | + [WiFi] Properly clear duplicates from WiFi scans |
| 173 | + [WiFi] Fix connecting to the strongest WiFi AP |
| 174 | + [Build] Add missing include in Servo.cpp |
| 175 | + [IDF 4.4] Update to platform-espressif32-2.0.3rc1 |
| 176 | + Revert "[IDF 4.4] Update to platform-espressif32-2.0.3rc1" |
| 177 | + [Build] Fix build on display plugins using NodeMCU pin labels |
| 178 | + [MQTT] Reduce rate of MQTT reconnects when failing to reconnect |
| 179 | + [IDF 4.4] Update to latest platform espressif32 zip file |
| 180 | + [Web flash] Let user choose to erase flash or not upon flashing |
| 181 | + [Eth] Fix loosing DNS info when disabling WiFi after ETH got IP |
| 182 | + [ETH] Cleanup unused variable |
| 183 | + [Rules] Fix issues with rules one-liners (#4025) |
| 184 | + [ESP32] Fix PWM on IDF4.4 |
| 185 | + [Docs] Fix formatting of C005 OpenHab MQTT documentation |
| 186 | + [MQTT Events] Allow receiving events + eventvalues via MQTT (C005) |
| 187 | + [Provisioning] Cleanup code to manage internal file names |
| 188 | + [Provisioning] Cleanup of no longer needed strings + use RULESETS_MAX |
| 189 | + [Misc] pre-merge small fixes from pending ESPEasy-NOW PR |
| 190 | + [Web] Cleanup code to show MAC address input field |
| 191 | + [MQTT events] Do not add '=' when no eventvalues present + dedup |
| 192 | + [WiFi] Revert accidentally reject SSID < 8 chars |
| 193 | + Access extra GPS values + document setLevel command |
| 194 | + [Tools page] Fix to keep original command instead of showing parsed one |
| 195 | + [ESP32] Update to platform-espressif32-v.2.0.3 |
| 196 | + [PlatformIO] Revert to PlatformIO 5.2.5 |
| 197 | + [PIO lib_deps] Set Adafruit ILI9341 library version |
| 198 | + [PIO] Make lib_deps multi-line definitions |
| 199 | + [PlatformIO] Change to multi-line lib_ignore |
| 200 | + [PlatformIO] Remove normal_ESP32_16M8M_LittleFS env. |
| 201 | + [PlatformIO] Clean up ini files. |
| 202 | + [PlatformIO] Update to PIO 6.0.1 |
| 203 | + [PlatformIO] Clean requirements.txt files to only the essentials |
| 204 | + [PVS Studio] Fix a number of issues reported by PVS Studio (#4066) |
| 205 | + [Sysvars] Add various system variables to hardware info |
| 206 | + [System Variables] Clean-up parsing system variables |
| 207 | + [System Variables] Clean-up to reduce build size for sysvars parsing |
| 208 | + [Build] Fix warnings on unused enums in switch statements |
| 209 | + [Cleanup] Small optimizations to reduce bin size |
| 210 | + [Cleanup] Reduce loading controller settings when not ready to process |
| 211 | + [Cleanup] Add function addFormSelector_YesNo to remove code duplication |
| 212 | + [Cleanup] Reduce build size by combining controller queue types |
| 213 | + [Controller Queue] Add missing includes |
| 214 | + [PVS Studio] Fix some hints provided by PVS Studio |
| 215 | + [P073, PVS Studio] Fix bug in font handling for Siekoo display |
| 216 | + [Cleanup] Various PVS-Studio hints |
| 217 | + [Build] switch case does not (yet) exist in the 'mega' branch |
| 218 | + [PIO] Add build_flags to every intermediate PIO env. |
| 219 | + [PIO] Add lib_ignore to all 1M non-Custom builds |
| 220 | + [Build] Set lib_ignore for all ESP8266 Testing builds |
| 221 | + [Build] Remove test_X_alt_wifi_ESP8266_4M1M_VCC envs |
| 222 | + [MQTT command[ Fix unintended change of MQTT command syntax (#4093) |
| 223 | + [Build] Warnings when building with -Wswitch enabled on ESP32 (#4085) |
| 224 | + [Build] Fix warning of 0x99 not in 'esp_partition_subtype_t' |
| 225 | + [LoRaWAN TTN] Fix serial port selector on LoRaWAN TTN controller |
| 226 | + [ESPEasySerial] Update to 2.0.10 |
| 227 | + |
| 228 | +Ton Huisman (56): |
| 229 | + [P128] Migrate NeoPixelBuxFX from playground / djcysmic/NeopixelBusFX |
| 230 | + [P128] Fix ESP32 issues, add config for GPIO pin (only ESP32) |
| 231 | + [P128] Move all code & variables to Plugin_data_struct |
| 232 | + [P128] Initialization improvements, code optimizations |
| 233 | + [P128] Forgot some code-debug |
| 234 | + [P128] Code optimizations, review feedback |
| 235 | + [P128] Small UI fixes while writing documentation |
| 236 | + [P128] Add plugin documentation |
| 237 | + [P128] Add compile-time pixel-type selection #defines |
| 238 | + [Build] Add NeoPixel builds for ESP8266 4M and 1M, ESP32 and ESP32s2 with all NeoPixel plugins |
| 239 | + [Docs] Update documentation to reflect NeoPixel builds, and improved Display and Energy build labels |
| 240 | + [P128] Fix JSON assembly, some bugfixes and code improvements |
| 241 | + [P128] Log optimization |
| 242 | + [P133] Add plugin for LTR390 UV Sensor |
| 243 | + [P133] Add to TEST_E build configuration |
| 244 | + [P128] Doc: Bring command syntax in line with other commands by using commas |
| 245 | + [P128] Fix define clash with library method |
| 246 | + [P133] Add documentation |
| 247 | + [P132] New plugin INA3221 3 channel DC Voltage/Current |
| 248 | + [P132] Add separate Conversion rate setting for Voltage and Current |
| 249 | + [P132] Add documentation |
| 250 | + [P073] Correct endless loop in max7219_ShowTime |
| 251 | + [Build] Move ESP32s2 neopixel build to ESP32s2 pio config file |
| 252 | + [P022] Fix [taskname].gpio,all,n command |
| 253 | + [C002] Handle P029 and P088 as if enabled for this controller |
| 254 | + [Sysvars] Add %systm_hm_0%, %systm_hm_sp%, %systm_hm_am_0%, %systm_hm_am_sp%, %systime_am_0% and %systime_am_sp% |
| 255 | + [Sysvars] Update documentation |
| 256 | + [Build] Include Display plugin-set in ESP32 Display build |
| 257 | + [P007] Add Input mode selection, Enable Analog output, analogout command, updated documentation |
| 258 | + [P007] Fix typo |
| 259 | + [P128] Fix NEOPIXEL_ESP32[s2] build configurations |
| 260 | + [GPIO] Remove unwanted colon from GPIO log |
| 261 | + [P028] Add Error State Value option (BMx280) |
| 262 | + [P028] Minor UI correction |
| 263 | + [P028] Update/overhaul of documentation |
| 264 | + [P028] Set error value -1 for Humidity and Pressure |
| 265 | + [Core] Add support for Error State Values |
| 266 | + [Core UI] Add support for Error State Values |
| 267 | + [P028] Use core Error State Value support |
| 268 | + [P028] Update documentation for Error State Values |
| 269 | + [P028] Minor documentation corrections |
| 270 | + [P028] Reduce codesize |
| 271 | + [P020] Add option to process events without network client connected |
| 272 | + [P020] Fix and simplify saving settings on ESP8266 (was working on ESP32) |
| 273 | + [P020] Add option for processing multi-line messages |
| 274 | + [P020] Scrape off a few bytes from buildsize by disabling some debug messages |
| 275 | + [P020] Improvements for processing multi-line messages, optimize String handling |
| 276 | + [P020] Add some extra checks to avoid crashes because of optimized String handling |
| 277 | + [P020] Improved string parsing for multi-line support |
| 278 | + [Settings] Add PCONFIG_ULONG(n), union with PCONFIG_LONG(n) |
| 279 | + [Build] Restore TEST_E builds for ESP and ESP32s2 |
| 280 | + [Fix] Complete implementation for changed addFormSelector() definition |
| 281 | + [P128] [Build] Fix pio config issue, revert NeoPixelBus library to previous version (C++17 compatibility errors) |
| 282 | + [P128] Optimizations |
| 283 | + [Settings] Replace long by int32_t for PCONFIG_LONG(n) |
| 284 | + [P128] [Build] Fix pio config issue missed earlier |
| 285 | + |
| 286 | + |
1 | 287 | -------------------------------------------------
|
2 | 288 | Changes in release mega-20220427 (since mega-20220328)
|
3 | 289 | -------------------------------------------------
|
|
0 commit comments