Skip to content

Commit d6514ec

Browse files
committed
automatically updated release notes for mega-20240229
1 parent c4fd0e9 commit d6514ec

File tree

1 file changed

+290
-0
lines changed

1 file changed

+290
-0
lines changed

dist/Release_notes.txt

+290
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,293 @@
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+
1291
-------------------------------------------------
2292
Changes in release mega-20231225 (since mega-20231130)
3293
-------------------------------------------------

0 commit comments

Comments
 (0)