|
| 1 | +------------------------------------------------- |
| 2 | +Changes in release mega-20230822 (since mega-20230623) |
| 3 | +------------------------------------------------- |
| 4 | + |
| 5 | +Release date: Tue Aug 22 09:40:44 PM CEST 2023 |
| 6 | + |
| 7 | +TD-er (102): |
| 8 | + [Eastron] Fix merge issues |
| 9 | + [Eastron] Uncrustify + remove 500 bytes of duplicate strings |
| 10 | + [Eastron] Fix merge issues |
| 11 | + [Cleanup] Reduce bin size by stripping unused code |
| 12 | + [Cleanup] Reduce bin size by deduplicate factory reset code |
| 13 | + [Factory Reset] Fix keeping settings (#4263) |
| 14 | + [RFcal] Fix typo in command "clearwifirfcal" |
| 15 | + [SendToHTTP] Only include "Authorization" header when credentials set |
| 16 | + [ESP32 2.0.5.x] Fix crashes calling noInterrupt() in ISR callback |
| 17 | + [Adafruit NeoPixel] Update lib to fix noInterrupts |
| 18 | + [Quad Enc] Fix ESP32 noInterrupts() |
| 19 | + [Build] Fix merge issues, missing #endif |
| 20 | + [ESP32-solo1] Add support for single-core ESP32 |
| 21 | + [Web flasher] Split "4M collections builds" in a separate group |
| 22 | + [release build] Copy ESP32solo1 binaries during release |
| 23 | + [Crash Analysis] Show controller/plugin name on crash at system event |
| 24 | + [Build] Fix merge issue with duplicate PlatformIO envs |
| 25 | + [Build] Fix missing #ifdef check |
| 26 | + [Devices] Fix showing all included plugins in devices pull-down list |
| 27 | + [Cleanup] Move plugin function pointer array to PROGMEM |
| 28 | + [Cleanup] Simplify weblog buffer |
| 29 | + [Cleanup] Fix build error due to missing defines |
| 30 | + [Cleanup] Improve web serve speed + value formatting speed |
| 31 | + [Cleanup] Reduce resouces used on Dallas, Sysinfo and Dummy tasks |
| 32 | + [Build] Fix missing #ifdef check |
| 33 | + [Cleanup] Reduce CPU usage only calculate valuecount once |
| 34 | + [ESPEasy p2p] Remove delay() calls from p2p messaging |
| 35 | + [Cleanup] Remove unused PLUGIN_EVENT_OUT |
| 36 | + [Cleanup] Get timing stats for controller function calls |
| 37 | + [cleanup] Simplify parse controller variables |
| 38 | + [P2P] unit with latest build not receiving values of shared plugins (#4718) |
| 39 | + [P2P] Check for unset DeviceNumber in matchesSensorType |
| 40 | + [Cleanup] Speedup frequent calls + reduce build size |
| 41 | + [Cleanup] Reduce calls to saveToRTC() |
| 42 | + [Cleanup] Simplify mustConsiderAsJSONString() |
| 43 | + [Cleanup] Remove long webserver debug log |
| 44 | + [Cleanup] Reduce backgroundtasks() frequency |
| 45 | + [Cleanup] Reduce mem allocs for ADC logs |
| 46 | + [HLW8012] Improve stability and accuracy |
| 47 | + [Cleanup] Allow a task to set initial PLUGIN_READ on init |
| 48 | + [Cleanup] Reduce memory usage when timingstats is disabled (or read) |
| 49 | + [PlatformIO] Force PIO to 6.1.7 |
| 50 | + [HLW8012] Fix instability due to IRAM |
| 51 | + [Build] Move "hard_" builds to ESP8266 SDK 3.1.2 |
| 52 | + [Cleanup] Reduce items being logged in TimingStats |
| 53 | + [Build] Revert switching 'hard_' builds to ESP8266 SDK 2.7.x |
| 54 | + [HLW8012] Remove IIR filter from interrupt callback function |
| 55 | + [PlatformIO] Test build with PIO 6.1.9rc1 |
| 56 | + [PlatformIO] Test build PIO 6.1.9rc1 (2nd attempt) |
| 57 | + [PIO] Set minimal PIO version to 6.1.9 |
| 58 | + [Cleanup] Simplify allocation of ControllerSettings allocation, memleak? |
| 59 | + [PVS Studio] Fix issues found by PVS Studio |
| 60 | + [PVS Studio] Fix build error & unsafe macro |
| 61 | + [PVS Studio] Fix some issues found by PVS Studio |
| 62 | + [Cleanup] Attempt to fix memory leak in PluginTaskData |
| 63 | + [ArduinoJSON] Update to ArduinoJson 6.21.2 |
| 64 | + [Cleanup] Simplify PluginStats::getSample |
| 65 | + [PVS Studio] Fix some issues reported by PVS Studio |
| 66 | + [MDNS] Disable MDNS for ESP8266 due to memory leak |
| 67 | + [CSE7766] Improve reliability + fix issue with console port selection |
| 68 | + [CSE7766] Fix parsing packets with lost bytes |
| 69 | + [CSE7766] Add output selection of units of measure |
| 70 | + [WiFi] Fix ESP8266 instability compiler optimization flag -O2 |
| 71 | + [mDNS] Call MDNS.announce() every second on ESP8266 (mem leak?) |
| 72 | + [Cleanup] Add strformat function to simplify log line creation |
| 73 | + [Build] Fix build errors incorrect use of strformat() |
| 74 | + [Cleanup] Move duplicate oversampling code to helper class |
| 75 | + [ESP32 Serial] Fix serial tasks not working after save or restart task |
| 76 | + [ESP32 Serial] Do not cache baud rate between end() and begin() |
| 77 | + [Cleanup] Replace oversampling code duplication P145 |
| 78 | + [Cleanup] Replace oversampling code duplication P060 |
| 79 | + [Cleanup] Replace oversampling code duplication P067 |
| 80 | + [CSE7766] Update task value with intermediate oversampling value |
| 81 | + [Oversampling] Add reset + weighted keep last |
| 82 | + [ESP32 Serial] Fix serial tasks not working after save or restart task |
| 83 | + [Eastron] Update SDM library to v2.2.2 |
| 84 | + [Eastron] Re-apply ESPEasy specific changes to SDM library |
| 85 | + [Eastron] Generate all SDM register strings |
| 86 | + [Eastron] Cleanup showing default taskvalue names + SDM72_V2add |
| 87 | + [Eastron] Cleanup code duplicates & uncrustify |
| 88 | + [Eastron] Fix compiler warnings |
| 89 | + [Eastron] Add support for SDM320C |
| 90 | + [Eastron] Split 'readVal' function to allow async reads |
| 91 | + [Eastron] Add "demand" in register description |
| 92 | + [Eastron] Implement complete async read of Eastron registers |
| 93 | + [Eastron] Add hardware RTS support for ESP32 (for ~RE/DE pin on RS485) |
| 94 | + [Eastron] Fix ESP32 hardware RTS flow control |
| 95 | + [Eastron] improve speed & add commands to set modbusID & baudrate |
| 96 | + [Eastron] Start documentation |
| 97 | + [Eastron] Document RS485 specific wiring |
| 98 | + [Eastron] Complete documentation on Eastron plugin |
| 99 | + [Eastron] Add support for RS485 collision detection on ESP32 |
| 100 | + [Serial Console] Fix HW Serial0 unusable on ESP8266 limited builds |
| 101 | + [Eastron] Add delay on first PLUGIN_READ to allow reading registers |
| 102 | + [Build] Set ESP8266 Energy build to LIMIT_BUILD_SIZE |
| 103 | + [Build] Change LIMIT_BUILD_SIZE on ESP8266 Energy to BUILD_NO_DEBUG |
| 104 | + [Eastron] Improve read stability on ESP8266 |
| 105 | + [CSE7766] Fix crash when not all stats are enabled |
| 106 | + [Settings] Fix setting task var names & load default names |
| 107 | + [Settings] Fix task value names not being updated on ESP32 (cache) |
| 108 | + [Settings] Fix setting custom task value name on Eastron task |
| 109 | + [ADS1115] Retry on error reads within timeout |
| 110 | + |
| 111 | +Ton Huisman (68): |
| 112 | + [Release][Bugfix] Script should deploy an archive per CPU Architecture |
| 113 | + [Docs] Describe `Wrk` and `Wkd` indicators for `Clock#Time` event |
| 114 | + [P153] Remove unused #include |
| 115 | + [Build] Add support for ESP32-S3 8MB units |
| 116 | + [Build] Rearrange 8M2M to 8M1M configuration |
| 117 | + [P118] Fix compilation when suppressing only DEBUG logging |
| 118 | + [Build] Check all ESP32 builds correctly for factory.bin filesize |
| 119 | + [Docs] Fix typo on Plugin page |
| 120 | + [Build] Add `boards` definitions for ESP32-S3 8MB and ESP32-S3 16MB |
| 121 | + [ETH] Allow Ethernet Power GPIO pin unset (#4724) |
| 122 | + [P014] Set default output values to Temp/Hum |
| 123 | + [P118] Fix compilation when included in Custom builds |
| 124 | + [Build] Update board_name for custom_ESP32_4M2M_NO_OTA_LittleFS |
| 125 | + [Build] Add missing #undef FEATURE_TIMING_STATS |
| 126 | + [Rules] Add minHexDigits to toHex function |
| 127 | + [Docs] Improvements and various fixes |
| 128 | + [Build] Add some missing defines to MAX build to make them explicitly available |
| 129 | + [P128] Revert changes after library update (not working with ESP8266) |
| 130 | + [UI] Add option for disabling Rules auto-completion |
| 131 | + [P035] Add Inverted output option, as supported by the IRsend library |
| 132 | + [P035] Code improvements |
| 133 | + [P035] Add documentation |
| 134 | + [P009] Small documentation typo |
| 135 | + [P014] Fix invalid cast |
| 136 | + [Build] Move ESP32_4M2M settings to own board file |
| 137 | + [Build] Remove unused board definition files |
| 138 | + [P118] Allow enable/disable of ORCON feature via Custom.h |
| 139 | + [P141] Allow enable/disable of Cursor X/Y values feature via Custom.h |
| 140 | + [Console] Add newline after console command to avoid mixing in with logging |
| 141 | + [P046] Fix documentation, address some code issues, WiP |
| 142 | + [P046] Fix compilation issue and include in MAX build |
| 143 | + [Build] Include IR plugins in MAX builds |
| 144 | + [P035] Small size reductions, remove some unused commented code |
| 145 | + [Build] Enable I2C device scan for ESP32 builds |
| 146 | + [P098] Add documentation |
| 147 | + [EasyColorCode] Fix typo `7ddt` (was 7dtt) |
| 148 | + [EasyColorCode] Add some missing commands |
| 149 | + [P013] Move to category Distance (from position), add missing [P134] to Distance too |
| 150 | + [Controllers] Fix `validCPluginID` check (initialization and actual check) |
| 151 | + [P098] Add precaution to documentation for PWM usage |
| 152 | + [Build] Reduce ENERGY build size by removing DEBUG logging |
| 153 | + [Build] Fix compiler warnings |
| 154 | + [EasyColorCode] Fix some auto-complete issues and typos |
| 155 | + [EasyColorCode] Add few missing commands for P036 |
| 156 | + [Lib] Update NeoPixelBus to current latest |
| 157 | + [P128] Use customized NeoPixelBus library, upgrading to latest features won't properly work |
| 158 | + [P113] Fix for shifted I2C address in library, code improvements |
| 159 | + [P113] Apply the fix at the original crime-scene ;-) |
| 160 | + [Libs] Update VL53L1X library to current latest v1.2.12 (with fix) |
| 161 | + [P113] Disable I2C address selection as that seems to mess up the sensor |
| 162 | + [P113] Update documentation |
| 163 | + [P122] Uncrustify and move initialization from constructor to .h file |
| 164 | + [P153] Remove unused variable |
| 165 | + [P020] Sourcecode formatting for clarification |
| 166 | + [Docs] Correct some layout issues, causing parts of documentation to disappear |
| 167 | + [P113] Add a few extra nullptr checks |
| 168 | + [Core] Fix some string/message inconsistencies |
| 169 | + [P113] Add a few extra nullptr checks |
| 170 | + [Converters] Add toStringNoZero() function |
| 171 | + [Generic] Improvements and fixes part 2, Aug 2023 |
| 172 | + [P113] Fix typo in log statement |
| 173 | + [AdaGFX] Additional error information for unsupported bmp files, improve docs |
| 174 | + [UI] Widen `textarea` fields for easier input of larger/wider text |
| 175 | + [Docs] P002 / P047 Add YT link for selecting a proper (analog) Soil-moisture sensor |
| 176 | + [Converters] Use the correct conversion |
| 177 | + [Tools] Remove ESP Easy Flasher, update Espressif Download tool |
| 178 | + [Tools] Revert esptool to last version |
| 179 | + [Tools] Add `blank_8MB.bin` for erasing 8MB units, exclude from ESP8266 archive |
| 180 | + |
| 181 | +tomcatxx (3): |
| 182 | + Update SDM.h |
| 183 | + Update _P078_Eastron.ino |
| 184 | + Update SDM.h |
| 185 | + |
| 186 | + |
1 | 187 | -------------------------------------------------
|
2 | 188 | Changes in release mega-20230623 (since mega-20230508)
|
3 | 189 | -------------------------------------------------
|
|
0 commit comments