|
| 1 | +------------------------------------------------- |
| 2 | +Changes in release mega-20231225 (since mega-20231130) |
| 3 | +------------------------------------------------- |
| 4 | + |
| 5 | +Release date: Mon Dec 25 10:28:22 PM CET 2023 |
| 6 | + |
| 7 | +TD-er (205): |
| 8 | + [Cron lib] Update code to latest version |
| 9 | + [Cron] Fix unintended month rollovers, ported from staticlibs#35 |
| 10 | + [Cron] Prevent warnings in ccronexpr_test.c |
| 11 | + [Cron] Fix build error (define CRON_INVALID_INSTANT in header) |
| 12 | + Revert "[Cron lib] Update code to latest version" |
| 13 | + [ESP_IDF 5.1] Add support for ESP_IDF 5.1 (SP32 Arduino SDK 3.x) |
| 14 | + [ESP_IDF 5.x] Disable ADC calibration for now |
| 15 | + [ESP_IDF 5.1] Fix build on ESP32 ETH builds |
| 16 | + [ESP-IDF 5.1] Fix building ESP32-S3 |
| 17 | + [ESP-IDF 5.1] Split ESP32 variant builds with LittleFS to use ESP-IDF5.1 |
| 18 | + [ESP-IDF 5.1] Fix building ESP32-Solo & ESP32-C3 |
| 19 | + [ESP-IDF 5.1] Fix ESP32-S3 LittleFS build |
| 20 | + [ESP-IDF 5.1] Fix building custom_IR_ESP32_16M8M_LittleFS_ETH |
| 21 | + [ESP-IDF 5.1] Fix builds on Custom IR ESP32 LittleFS ETH & MAX ESP32 |
| 22 | + [ESP-IDF 5.1] fix lib_ignore for ESP8266 / ESP32-S3 |
| 23 | + [ESP-IDF 5.1] Fix building ESP8266 3.0.2 builds |
| 24 | + [ESP-IDF 5.1] Fix ESP8266 builds demanding EspSoftwareSerial SDK3.x |
| 25 | + [ESP-IDF 5.1] Fix check for IDF major version >= 5 |
| 26 | + [ESP-IDF 5.1] Fix some ESP8266 beta builds |
| 27 | + [ESP-IDF v5.1] Fix building ESP8266 minimal IRext |
| 28 | + [ESP32] Update to ESP32 platform 2.0.14 (with SPIFFS) |
| 29 | + [ESP-IDF 5.1] Fix some warnings on compiling with IDF 5.1 |
| 30 | + [ESP 2.0.14] Fix ESP32-Solo1 build for ESP32 SDK 2.0.14 (SPIFFS) |
| 31 | + [ESP-IDF 5.1] Fix not always loading correct platform files |
| 32 | + [ESP-IDF 5.1] Implement ADC support for IDF 5.1 |
| 33 | + [ESP-IDF 5.1] Fix build with ADC on IDF < 5 |
| 34 | + [ESP-IDF 5.1] Remove Hall Effect sensor from ADC selector |
| 35 | + [ESP-IDF 5.1] Fix ADC calibration & crashes on ESP32-C3 |
| 36 | + [EDP-IDF 5.1] Fix ADC build on ESP8266 |
| 37 | + [ESP-IDF 5.1] Fix crashes on ESP32-S3 & ESP32-S2 |
| 38 | + [ADC] Cleanup code |
| 39 | + [Controller Settings] Fix inverted Send LWT and Will Retain |
| 40 | + [Charts] Cleanup code & add option for multiple Y-axis |
| 41 | + [PluginStats] Add option to hide taskvars in chart |
| 42 | + [PluginStats] Add option to select chart axis per taskvalue |
| 43 | + [PluginStats] Cleanup code |
| 44 | + [Cleanup] Reduce build size |
| 45 | + [Access Control] Prevent "IP blocked: 0.0.0.0" |
| 46 | + [Access Controll] Fix using the same WiFiClient |
| 47 | + [ChartJS] Add scatter plot for GPS longitude/latitude |
| 48 | + [WiFi] Add proper erase WiFi calib data on ESP32 cmd 'erasesdkwifi' |
| 49 | + [WiFi] Add more WiFi info for ESP32 + limit bandwidth to HT20 |
| 50 | + [HW detection] Update getChipModel() with new chip IDs |
| 51 | + [ESP-IDF 5.1] Fix build issues ESP8266 and ESP-IDF4.x |
| 52 | + [Hardware] Fix build on ESP32-S3 on hardware detection |
| 53 | + [ESP-IDF5.1] Add internal temperature sensor for all ESP32 variants |
| 54 | + [ESP-IDF5.1] Add auto range to internal temperature sensor (ESP32-S*/C*) |
| 55 | + [ESP-IDF5.1] Disable IP subnet check access control (remoteIP() bug) |
| 56 | + [ESP-IDF5.1] Update to IDF5.1 of 2023-10-10 |
| 57 | + [ESP-IDF5.1] Add normal_ESP32_4M316k_LittleFS_ETH |
| 58 | + [ESP-IDF5] Add link to Setup page on tools tab (IDF5 remoteIP() issue) |
| 59 | + [Sysinfo] Only show TSF time on sysinfo page when connected to AP |
| 60 | + [ESP-IDF5.1] Fix PWM and Servo |
| 61 | + [Lib Update] Update Adafruit Motor Shield V2 library to v1.1.1 |
| 62 | + [ESP-IDF5.1] Fix PWM using fade & 'tone' upto 20 MHz |
| 63 | + [ESP-IDF5.1] Move PWM code to separate Hardware_PWM.h/.cpp |
| 64 | + [ESP-IDF5.1] Move GPIO related code to Hardware_GPIO.h/.cpp |
| 65 | + [ESP-IDF5.1] Split Hardware device info into Hardware_device_info.h/.cpp |
| 66 | + [ESP-IDF5.1] Disable option "Try clear I2C bus when stuck" for IDF5.x |
| 67 | + [ESP-IDF5.1] Move Hardware I2C functions to Hardware_I2C.h/.cpp |
| 68 | + [Cleanup] Remove unneeded includes to "../Helpers/Hardware.h" |
| 69 | + [Neopixel] Update Adafruit NeoPixel library to 1.11.0 |
| 70 | + [ESP-IDF5.1] Update NeoPixelBus with Tasmota's patches for ESP-IDF5.1 |
| 71 | + [ESP-IDF5.1] Update P128 to use updated NeoPixelBus library |
| 72 | + [ESP-IDF5.1] Fix build issue on older IDF based builds |
| 73 | + [ESP-IDF5.1] Move to latest platform package build 2023-10-24 |
| 74 | + [Cleanup] Reduce build size by compacting logs |
| 75 | + [Cleanup] Simplify StringConverter::parseHexTextData function |
| 76 | + [SysInfo] Add PSRAM to P026_sysinfo and cleanup code |
| 77 | + [Cleanup] Simplify function names for P026_SysInfo |
| 78 | + [Build] Add missing include for ESP8266 reading ADC |
| 79 | + [WiFi] Fix force B/G mode on ESP8266 |
| 80 | + [WiFi] Fix ESP32 taking very long time to get (re)connected |
| 81 | + [ESP-IDF5.1] Fix issues in IPAddress (SDK platform build) |
| 82 | + [ESP8266] Fix compiler warning in order of member initialization |
| 83 | + [ESP8266] Extend ESP8285 module detection various built in flash sizes |
| 84 | + [ESP-IDF5.1] Disable WiFi power save during connect |
| 85 | + [ESP-IDF5.1] Fix building IR plugins for IDF 5.1 builds |
| 86 | + [GPS] Fix showing lat/long scatter plot |
| 87 | + [ESP-IDF5.1] Fix building IR plugins on ESP32-S3 |
| 88 | + [GPS] Cleanup old code |
| 89 | + [ESP-IDF5.1] Enable NeoPixel plugins for IDF 5.1 builds |
| 90 | + [GPS] Fix minor issues Position Scatter plot |
| 91 | + [ESP-IDF5.1] Fix NeoPixel Matrix stability on ESP32-S3 (use DMA) |
| 92 | + [ESP-IDF5.1] Improve NeoPixel on ESP32 + add LittleFS ESP32-S2 Neo Build |
| 93 | + [ESP-IDF5.1] Tweak NeoPixel support on ESP32-C3 |
| 94 | + [ESP-IDF5.1] Convert PVS Studio test builds to use IDF5.1 |
| 95 | + [ESP-IDF5.1] Fix freeing RMT assigned channel + tweak ESP32-classic |
| 96 | + [ESP-IDF5.1] re-enable P088 Heatpump IR for IDF5.1 |
| 97 | + [ESP-IDF5.1] Fix build issues after enabling HeatpumpIR |
| 98 | + [ESP-IDF5.1] Only use -mtext-section-literals on ESP32-S3 IDF5 builds |
| 99 | + [ESP-IDF5.1] Fix build issues with "text-section-literals" build flag |
| 100 | + [ChartJS] Fix GPS position scatter plot + add BME280 scatter plot |
| 101 | + [SenseAir] Fix reading Temperature from Sunrise (S11) |
| 102 | + [ESP8285] Fix check for flash interface pin allowing GPIO 9 & 10 |
| 103 | + [Tools] Update script to generate webflasher page to show file system |
| 104 | + [Build] Fix compile error when using default Custom.h (#4870) |
| 105 | + [ESP-IDF5.1] Update Arduino ESP32 |
| 106 | + [ESP-IDF5.1] Add hardware specific info on ESP32-C2/ESP32-C6 |
| 107 | + [ESP-IDF5.1] Add initial Custom builds for ESP32-C2 and ESP32-C6 |
| 108 | + [ESP-IDF5.1] Fix build for ESP32-C6 |
| 109 | + [ESP-IDF5.1] Remove ESP32C6-beta chip ID patch for old esptool.py |
| 110 | + [ESP-IDF5.1] Add 2M ESP32-C2 no-OTA option |
| 111 | + [ESP-IDF5.1] Fix bootloop on ESP32-C2/C6 in HWRandom() code |
| 112 | + [ESP-IDF5.1] Enable HWCDC for USB serial console on ESP32-C6 |
| 113 | + [Sysinfo] Fix crash on ESP32-C2/C6 when drawing meminfodetail charts |
| 114 | + [ESP-IDF5.1] Add WiFi6 (802.11ax) for ESP32-C6 & fix SPI issues C2/C6 |
| 115 | + [ESP-IDF5.1] Fix SPI bus issues for ESP32-C2/C6 |
| 116 | + [WiFi] Bugfix: AP wasn't consistently started on WiFi connection failure |
| 117 | + [ESP8266 Setup] Fix bootloop during initial setup Custom ESP8266 build |
| 118 | + [ESP-IDF5.1] Fix build issue ESP32-C3 |
| 119 | + [ESP-IDF5.1] Move ESP32 partition definitions |
| 120 | + [Setup] Fix load CSS on initial WiFi setup page |
| 121 | + [ESP8266] Switch to using 2nd heap with Arduino SDK 3.1.2 |
| 122 | + [ESP8266] Fix stability issues when using 2nd heap |
| 123 | + [ESP8266] Change default platform to not using 2nd heap |
| 124 | + [ESP8266] On 2nd heap do not keep event queue on 2nd heap |
| 125 | + [ESP8266] Optimize memory allocations + 2nd heap |
| 126 | + [Build] Fix building ESP8266 envs |
| 127 | + [Build] Reduce build size minimal OTA builds (lib_ignore) |
| 128 | + [Build] Make ESP8266 display build fit (lib_ignore) |
| 129 | + [Build] Cleanup of platformIO ini files for ESP8266 |
| 130 | + [RAM] Move MQTT buffer and OLED frame buffer to 2nd heap |
| 131 | + [2nd Heap] Tweak 2nd heap stability + set as ESP8266 regular |
| 132 | + [ESP-IDF5.1] Update to the latest Arduino/ESP32 commits for IDF5.1.2 |
| 133 | + [ESP-IDF5.1] Fix building ESP32-Solo1 builds |
| 134 | + [ESP8266] Move 'regular' platform back to ESP8266/Arduino 2.7.4 |
| 135 | + [Cleanup] Free up 1k of RAM when not using MQTT controller |
| 136 | + [Build] Fix missing include WiFi commands |
| 137 | + [OLED Framed] Use double buffer for update only changed pixels |
| 138 | + [WiFi] Fix connect to Hidden SSID on Mikrotik AP (#4885) |
| 139 | + [Cleanup] Reduce build size for sysvars page |
| 140 | + [Rules] Speedup parsing system variables |
| 141 | + [WiFi] Only connect using BSSID when BSSID is available |
| 142 | + [Variables] Fix bug in parsing incomplete variables + add var nesting |
| 143 | + [Rules] Add variable offset calculation for shorthand var (%v=1+%v2%%) |
| 144 | + [ESP-IDF5.1] Change default SPI pins for ESP32-C2/C6 |
| 145 | + [ESP32 WiFi] Fix reconnect issue after WIFI_REASON_AUTH_EXPIRE |
| 146 | + [ESP-IDF5.1] Update to latest IDF/Arduino code |
| 147 | + [ESP-IDF5.1] Revert to previous IDF build (SPI registers wrong) |
| 148 | + [ESP-IDF5.1] Use LTO on ESP32 IDF5.1 builds to reduce build size |
| 149 | + [Build] Fix building ESP8266 core 2.7.4 minimal builds |
| 150 | + [ESP-IDF5.1] Fix ESP32-classic and -S3 build become larger using LTO |
| 151 | + [Docs] Add .readthedocs.yaml to fix auto build |
| 152 | + [ESP-IDF5.1] Add SafeBoot minimal image for 4M ESP32-xx nodes |
| 153 | + [Webserver] Fix storing static content in browser cache |
| 154 | + [ESP-IDF5.1] Fix crash after scan on setup page with static IP |
| 155 | + [ESP-IDF5.1] Fix crashes on ESP32-S3/C3/C2 WiFi scan |
| 156 | + [Cron] Switch ccronexpr lib to supertinycron fork. |
| 157 | + [Build] Comment out main function test code supertinycron lib |
| 158 | + [SuperTinyCron] Fix discard 'const' qualifier warning in lib |
| 159 | + [Build] Put IR libs in lib_ignore for 'normal' builds to speed up builds |
| 160 | + [ESP-IDF5.1] Update to latest Arduino/ESP32 and IDF code |
| 161 | + [ESP-IDF5.1] Speed up WiFi reconnect on ESP32-xx |
| 162 | + [Setup] Improve Captive portal redirect on Android |
| 163 | + [Build] Fix build issue for new cron job library |
| 164 | + [ESP-IDF5.1] Clean up ESP32-C2/C6 PlatformIO ini files |
| 165 | + [Formula] Fix applying formula & keep raw values in RTC |
| 166 | + [Formula] Apply formula when updating taskvalues |
| 167 | + [Formula] Fix build on ESP8266 |
| 168 | + [Formula] Fix build + cleanup UserVarStruct code |
| 169 | + [Formula] Fix ESP8266 1M build |
| 170 | + [Formula] Allow computing formula when reading the task values |
| 171 | + [Formula] Add detection which cached value has been computed |
| 172 | + [formula] Fix using %pvalue% in formula |
| 173 | + [Formula] Fix stack overflow parsing %pvalue% |
| 174 | + [Formula] Disable PlatformIO env normal_alt_wifi_ESP8266_4M1M |
| 175 | + [Build] Quest for smaller bin files |
| 176 | + [Build] Fix ESP8266 build consistency in used parameters |
| 177 | + [Cleanup] Reduce build size |
| 178 | + [Build] Reduce build size |
| 179 | + [Cleanup] Reduce build size by simplifying task init success check |
| 180 | + [Build] Reduce build size |
| 181 | + [Build] Reduce build size |
| 182 | + [Build] Reduce build size |
| 183 | + [Build] Reduce build size (P137) |
| 184 | + [Build] Reduce build size by turning get/setNbitToUL to macros |
| 185 | + [Build] Reduce bin size (SenseAir) |
| 186 | + [Commands] Simplify internal command handling & reduce build size |
| 187 | + [Cleanup] Simplify calling internal commands |
| 188 | + [USB CDC] Fix console on ESP32-C6 USB Jtag port & cleanup unused boards |
| 189 | + [Cleanup] Cleanup internal command parse code |
| 190 | + [IDF-5.1] Update to latest ESP32 sdk & fix getting remote IP |
| 191 | + [Build] Fix build with wrong board definition |
| 192 | + Fix typo in IP Access control compare IPs |
| 193 | + [IDF-5.1] Update to the latest ESP32 SDK code |
| 194 | + [ESP-IDF5.1] Add initial support for IPv6 |
| 195 | + [ESP-IDF5.1] Make IPv6 ESP32-only (for now) & list all IPv6 addresses |
| 196 | + [Build] Fix copy/paste error |
| 197 | + [ESP-IDF5.1] Fix IPv6 build on ESP32-solo1 |
| 198 | + [ESP-IDF5.1] Add preliminary IPv6 support for Ethernet |
| 199 | + [IPv6] Fix typo in function name markGotIPv6 |
| 200 | + [ESPEasy p2p] Fix rejecting data from nodes running build < 20230505 |
| 201 | + [ESPEasy p2p] Fix not checking for sensor type from old nodes |
| 202 | + [ESP-IDF5.1] Add preliminary support for IPv6 for ESPEasy p2p |
| 203 | + [ESP-IDF5.1] Disable IPv6 default, only for TESTING_FEATURE_USE_IPV6 |
| 204 | + [ESP_IDF5.1] Fix stupid inverse check for testing IPv6 define |
| 205 | + [Dummy] Fix TaskValueSet command |
| 206 | + [SysVars] Fix parsing all system variables in a rules line |
| 207 | + [Web Formatting] Fix showing Note: HTML class |
| 208 | + [Web commands] Show LogEntry results + speed up parsing web commands |
| 209 | + [Build] Fix minimal OTA build |
| 210 | + [ESP-IDF5.1] Enable IPv6 for ESP32 'custom' builds |
| 211 | + [Event] Fix duplicate event when sent as web command on tools page |
| 212 | + [Controller] Fix parsing %valname% and %value% used in some controllers |
| 213 | + |
| 214 | +Ton Huisman (2): |
| 215 | + [Build] Freeze Python version on 3.11 so pygit2 will run as intended |
| 216 | + [WiFi] Optimization |
| 217 | + |
| 218 | + |
1 | 219 | -------------------------------------------------
|
2 | 220 | Changes in release mega-20231130 (since mega-20231013)
|
3 | 221 | -------------------------------------------------
|
|
0 commit comments