Skip to content

Tags: letscontrolit/ESPEasy

Tags

mega-20240414

Toggle mega-20240414's commit message
Release mega-20240414

Changes in mega-20240414 (since mega-20240401):

TD-er (17):
      [HWCDC] Revert to older ESP-IDF/Arduino build
      [Time] Fix updating %sunrise% and %sunset% when no NTP available
      [HWCDC] Fix bootloop on ESP32-C3/C6
      [HWCDC] Cleanup unused test code
      [ESP-IDF5.1] Move to newly network refactored code
      [ESP-IDF5.x] Fix build issue
      [ESP-IDF5.x] Fix building ESP32-solo1 builds
      [Ethernet[ Fix crashes when using Ethernet + IPv6 on LittleFS builds
      [Ethernet] Fix getting DNS from DHCP switch from WiFi to Ethernet
      [ESP-IDF5.x] Fix LittleFS builds without Ethernet
      [IMPROV] Fix provisioning WiFi via web flasher
      [ESP-IDF5.1] Update to latest 2024.04.11 platform build
      [SPI ETH] Fix SPI selection to actual SPI bus for Ethernet
      [SPI Eth] Fix build on ESP32-C3
      [HWCDC] Tweak HWCDC to be more stable
      [Build] Revert unintended change of default PIO env.
      automatically updated release notes for mega-20240414

Ton Huisman (2):
      [Dist] Update Espressif Flash Download tool 3.9.6
      [JSON] Add extra data in `/json` output

mega-20240401

Toggle mega-20240401's commit message
Release mega-20240401

Changes in mega-20240401 (since mega-20240331):

TD-er (1):
      automatically updated release notes for mega-20240401

Ton Huisman (1):
      [Bugfix] Release script fixes and simplifications

mega-20240331

Toggle mega-20240331's commit message
Release mega-20240331

Changes in mega-20240331 (since mega-20240229):

Ernest (ErNis) (1):
      INA219 26V 8A range added

Jason2866 (1):
      small refactor

TD-er (14):
      [JL1101] Fix JL1101 Ethernet + update to latest ESP-IDF5.1 code
      [PlatformIO] Fix installing pygit2
      [ESP8266 WiFi] Initialize flags for AP capabilities
      [ESP8266] Get rid of several union structs which may cause weird issues
      [ESP8266] Remove use of union due to issues on ESP8266
      [ESP-IDF5.1] Revert to older SDK code due to issues with HWCDC
      [Build] Reduce build size regarding WiFi AP Candidate duplicate code
      [HWCDC] Test for ESP32-C3/C6/S3 HWCDC issues
      [CUL Reader] Cherry pick code from ESPEasy_NOW pull request
      [CUL Reader] Fix not being able to set flags
      [Save Settings] Fix issue where data may get corrupted saving task
      [Display] Reduce ESP8266 'display' build size
      [MQTT] Fix crash and disconnect sending to MQTT using formula
      automatically updated release notes for mega-20240331

Ton Huisman (22):
      [P087] Add serialproxy_test command and Get the parsed data
      [P087] Fix typo
      [P087] Documentation clarification
      [P087] Apply log-string and code optimizations
      [P087] Always process Global Match so values can be retrieved
      [Bugfix] Release.yml shouldn't try to move a non-existing file
      [Build] Add ESP32-C6 MAX builds (preliminary)
      [Docs] Update ESP chip info
      [Docs] Update ESP chip info
      [P116] Add alternative model selections for ST7789
      [Bugfix] Remove duplicate define in Custom-sample.h
      [Build] Custom IR ESP32 configurations not using the pre_custom_esp32_IR.py Python script
      [P116] Add alternative model selection for ST7735
      [P029][C002] Add option Invert On/Off value
      [Docs] Update P029 documentation with new option
      [C002] Reduce .bin size (slightly)
      [P116] Fine-tuning the rotation column-offset for ST7735 135x240 display
      [P116] Documentation improvement.
      [P095] Documentation improvement.
      [P116] Update documentation for supported displays
      [Build] Disable Notifiers in full binaries
      [Build] Fix typo

mega-20240229

Toggle mega-20240229's commit message
Release mega-20240229

Changes in mega-20240229 (since mega-20231225):

Fabio Ancona (1):
      Added missing P166

TD-er (105):
      [IPv6] Fix node with IPv6 not seen by other p2p nodes with only IPv4
      [PVS Studio] Fix "dangerous expression" macros.
      [PVS Studio] Fix missing 'break;' in switch statement
      [PVS Studio] Fix Not all members of a class are initialized inside the constructor
      [PluginStats] Add PluginStats chart data to /json
      [PluginStats] Fix pluginstats via JSON & improve speed
      [ESPEasy p2p] Fix Ethernet connected nodes not listed on other nodes
      [Build] Make ESP8266 Energy build fit again
      [Build] Fix duplicate extra_scripts declaration in some ESP8266 builds
      [HW CDC] Fix delay when no client connected to read serial logs
      [UDP] Only process UDP packets while connected
      [Factory Reset] Fix applying NVS stored settings only when these exist
      [ESP-IDF5.1] Add custom_ESP32s2_4M316k_LittleFS_CDC
      [Factory Reset] Add default flags for factory reset
      [ESP-IDF5.1] Fix starting DHCP on ESP AP during setup
      [Cleanup] Reduce bin size (NVS storage & P128 NeoPixelBus)
      [Cleanup] Reduce build size (P128 NeoPixelBus)
      [Cleanup] Reduce build size (P104/P128)
      [Cleanup] Reduce build size (P104 load/save functions)
      [Cleanup] Reduce build size
      [Cleanup] Reduce build size (AdaFruitGFX_Helper fonts)
      [ESP32] Disable PSRAM for ESP32 4M builds (WT32-ETH01 issues)
      [Docs] Add credits to origin of ESP32-S3 flash/PSRAM options
      [ESP-IDF5.1] Improve IPv6 for ESP32-xx
      [ESP-IDF5.1] Fix IPv6 for ESP32-S3
      [Build] Fix build due to typo in source code
      Fix "Enable SDK WiFi Auto Reconnect" state on sysinfo page (#4935)
      [build] Fix another build issue due to includes
      Revert "[Cleanup] Reduce build size (AdaFruitGFX_Helper fonts)"
      [Factory reset] Fix using factory reset defaults on new devices
      [ESP-IDF5.1] Update to latest ESP-IDF & Arduino fixes
      Fix crash in command arg parsing with nullptr string
      [IPv6] Allow `ip6` command from all command sources
      [P077] Add `cseclearpulses` command to reset CF pulses counter
      [Cleanup] Reduce build size by simplifying logs
      [Provisioning] Show error and event on failed firmware update (#4941)
      [Build] Fix build error on ESP8266
      [P077_CSE] Fix cseclearpulses command
      [P077 CSE7766]  Call PLUGIN_READ right after `cseclearpulses`
      [P016 IR] Reduce stack usage executing commands
      [P016 IR] Fix some build mistakes reducing stack usage
      [P016 IR] Reduce stack usage execute command
      [P016 IR] Add debug code to reproduce crashes Uwe
      [Cleanup] Reduce stack usage P036 OLED Framed
      [P036 Framed OLED] Apply cleanup from Ton's TAR pull request
      [P036 OLED Framed] Add bound checks when drawing fonts
      [Commands] Allow commands from external source to be queued (stack)
      [Cleanup] Reduce stack usage P036 OLED Framed
      [P036 Framed OLED] Apply cleanup from Ton's TAR pull request
      [P036 OLED Framed] Add bound checks when drawing fonts
      [ESP32 IPv6] Fix getting IPv6 address on ESP32 classic
      [Build] Add ESP8266 custom IR 1M build + IPv6 to custom ESP32 IR build
      [IPv6] Move log to more logical place
      [SPI Ethernet] Add support for SPI Ethernet modules
      [SPI Ethernet] Fix build for pre ESP-IDF5.1
      [SPI Ethernet] Fix build
      [SPI Ethernet] Use user configurable SPI bus for SPI Ethernet
      [SPI Ethernet] Fix build pre-ESP-IDF5.1
      [SPI Ethernet] Fix detect Link Up/Down + cleanup code
      [SPI Ethernet] Fix build on ESP-IDF < 5.x
      [Build] Fix building on ESP8266
      [SPI Ethernet] Document SPI Ethernet + Eth config for available boards
      [SPI Ethernet] Fix typo in docs
      [Cleanup] Fix crashes on ESP32 sending log from ISR callback functions
      [SPI Ethernet] Add "- None -" Ethernet type option on Hardware Page
      [ESP-IDF5.1] Update to latest SDK/Arduino commits
      [IPv6] Fix IPv6 on ESP32-S3
      [Build] Fix missing #endif
      [SPI Ethernet] Allow selecting RMII pins for SPI Ethernet
      [SPI Ethernet] Fix concurrency issue with shared SPI bus for ETH/display
      [Build] Fix build on ESP32-C3
      [PWM] Fix ESP32 LittleFS build PWM GPIO : port#2 is out of range (#4962)
      [SPI Ethernet] Make default Ethernet parameters more neutral
      [PWM] Fix deadlock on ESP32-classic with PWM fade
      [ESP32 PWM] Fix calling ledcAttach for Servo and PWM on ESP32 IDF5.1
      [ESP-IDF5.1] Update to latest Arduino and ESP-IDF commits
      [Email] Fix sending multiple lines in body (#4967)
      [ESP-IDF5.1] Fix build ESP32-C2
      [Build] Test ESP32-solo1 build on CI
      [ESP-IDF5.1] Update to latest platform build
      [SPI Eth] Add ESP32-S3 ETH builds
      [ESP32 WiFi] Fix slow connect after WiFi scan
      [SPI Eth] Allow SPI Ethernet W5500 to have not connected INT pin
      [Build] Fix missing include
      [ESP-IDF5.1] Update to latest IDF and Arduino commits
      [ESP-IDF5.1] Update platform package for ESP32-solo1
      [ESP-IDF5.1] Fix renamed platform zip file
      [ESP32 WiFi] Fix crashing on wifi disconnect
      [WiFi] Fix crash when calling disconnect or wifimode,off from remote src
      [WiFi] Fix crash when WiFi was turned off while data is sent
      [Docs] Add warning changing ECO mode when using SPI Ethernet
      [GPIO] Add form note setting pull-up on Hardware tab (#4800)
      [Rules] Remove warning for max size on Rules edit page
      [Eth] Show Ethernet adapter used in JSON/Sysinfo
      [ESP-IDF5.x] Add fix to ESP-IDF/Arduino for W5500 without RST (AtomPoE)
      [HW info] Add checks for properly identify embedded flash/PSRAM
      [ESP8266] Reduce memory usage by actively flushing webpage buffers
      [IPv6] Fix slowdown restarting services on receiving IPv6 address
      [ESP32-C3/C6] Fix web slowdown by reverting Arduino/IDF code
      [Build] Fix build issue on ESP-IDF4.4
      [Build] Fix build on non-ESP32-S3
      [Build] Fix typo in ESP32-S2 code
      [ESP32-C3/C6] Fix stalling on concurrent connections
      [Build] Add flag to help not compile/download unused libs
      automatically updated release notes for mega-20240229

Ton Huisman (116):
      [P044] Uncrustify format source
      [P044] Make Led pin configurable
      [P044] Correct auto-complete typo
      [Plugins] Call PLUGIN_WEBFORM_PRE_SERIAL_PARAMS before serial settings are displayed to allow settings conversion
      [Plugins] Call PLUGIN_WEBFORM_PRE_SERIAL_PARAMS before serial settings are displayed to allow settings conversion
      [P020] Merge [P044] code into [P020], so P020 van emulate P044
      [P020/P044] Migrate settings also on plugin start without prior save from UI
      [P020] Code improvement
      [P020/P044] Add option for including P1 data in #data event
      [UI] Add Separator character input selector
      [P020/P044] Add feature to replace spaces and newlines in received data
      [P020] Add plugin documentation
      [P037] Implement replacement character input selector, update documentation
      [UI] Fix unsupported feature compilation error, fix signed/unsigned warning
      [P044] Only show usable settings
      [P044] Update plugin documentation (based on P020)
      [Build] Adjust Custom ESP8266 as already planned to fix build failure
      [P020/P044] Adjustments to complete the merge
      [P020] Add extra check before sending P1 data
      [P020] Revert extra check before sending P1 data, minor improvements
      [StringConverter] Add parseHexTextString()
      [P020] Add command `serialsendmix`
      [StringConverter] Improvements to parseHexTextString()
      [P020] Add command documentation
      [P020] Correct some typos in documentation
      [StringConverter] Add parseHexTextData() to handle 0x00
      [P020] Use parseHextTextData() to handle 0x00 in data
      [P020] Update documentation for 0x00..0xFF hex data support in serialsendmix
      [P020] Update changelog
      [P020] Unification of Ser2Net log messages
      [Build] Manually apply WiFi build fixes (missing includes)
      [ESPEasySerial] Add shortName option to be used as eventname
      [Helpers] Implement ESPEasySerial shortName option to be used as eventname
      [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
      [P020] Update documentation for new options
      [P020] Fix receiving P1 data
      [P020] Fix merge conflict
      [P020] Allow some extra time-out while receiving P1 data, add missing CR/LF
      [P044/P020] Improved defaults for P1 WiFigateway
      [P020][P044] Minor improvements, update with latest mega changes
      [Docs] Hardware page: Add missing documentation for new I2C Slow default
      [P043] Add support for %sunrise% and %sunset% based time-values
      [Docs] Add missing %syssec_d% variable
      [P151] Add missing PLUGIN_I2C_GET_ADDRESS function
      [Docs] Update in Plugin-template embedded documentation
      [Docs] Add Rules example for registering daily working time
      [TimeCalc] Fix parse errors
      [Text input] Add `datalist` support, manually cherry picked from P123 PR
      [Text input] Implement `datalist` support
      [P043] Add selection list (datalist) support for input time string
      [P043] Rework Day,Time inputs, add configurable Day,Time count
      [P043] Change Value input layout to be on same line as the Day,Time input, code optimization
      [Docs] Update Commands and Events references
      [P043] Add option for On/Off value input
      [P043] Add 'config' command support and get config value support
      [P043] Add documentation
      [Build] Disable some failing build envs
      [Docs] Add P043 to commands and events reference pages
      [P043] Fix simple Yes/No behavior like GPIO mode
      [P043] Update documentation
      [Build] Fix buildscripts for v4 Actions `upload-artifact`, `download-artifact` and `delete-artifact`
      [Build] GH Actions v4 use unique upload-id
      [Build] GH Actions use setup-python v5, improved glob for delete-artifact
      [Build] GH Actions v4 try fix artifact download permissions issue
      [Docs] Update `README.md` with new builds/ESPs/options
      [Build] GH Actions v4 Sort builds by ESP, remove repackage step
      [Build] GH Actions v4 Fix build names vs dependencies, add all-binaries artifact
      [Build] GH Actions v4 Rename `repackage` job to `combine_package`
      [Build] GH Actions v4 Apply also to `release.yml`, add ESP32-C2 and ESP32-C6 artifact uploads
      [Lib] NeoPixelBus_Wrapper: Allow fall-back to Adafruit_NeoPixel lib for ESP8266
      [Lib] NeoPixelBus_Wrapper: Fix compilation for IR builds
      [Lib] NeoPixelBus_Wrapper: Correct includes attribute
      [Docs] Add Rules example for measuring daily used power/energy
      [Adafruit_NeoPixel] Fix compiler warning
      [NeoPixelBus_wrapper] Update README.md
      [NeoPixelBus_wrapper] Correct class inheritance error
      [Adafruit_NeoPixel] Exclude from ESP32 builds (unused)
      [Adafruit_NeoPixel] Correct function signature issues causing compiler warnings
      [P131] Fix compiler warning -Wreorder
      [SuperTinyCron] Remove unused commandline tool
      [P020] Replace WiFiServer->available() by accept() (for IDF >= 5)
      [Build] Combine_package use separate downloads to reduce chance of failure
      [Build] Combine_package use wretry.action to try and succeed the downloads
      [Build] Remove RTTTL from `normal_IRext_no_rx` build for size, add some libs to lib_ignore for `custom_IR` builds
      [P043] Exclude some code that won't work for PLUGIN_BUILD_MINIMAL_OTA builds
      [Release] Add ESP32-C2 and ESP32-C6 downloads
      [Build/Release] Fix some issues, apply workarounds where needed
      [Docs] Update copyright year to 2024
      [Docs] Update copyright year to 2024
      [Docs] Update copyright year to 2024
      [Docs] Update Sphinx tools and configuration
      [IR] Enable all protocols for ESP32 IR builds
      [Bugfix] Update bootstrap version for Sphinx to fix documentation menus
      [P166] Add plugin GP8403 DAC Dual channel 0-10V
      [P166] Add isI2CEnabled check on PLUGIN_INIT
      [Build/Release] Update actions/cache to v4
      [P166] Send out datat for events/controllers when changing output values
      [Build/Release] Remove Wdalen/retry.action plugin for Node 20 compatibility
      [P166] Send out data by scheduling a timer
      [P166] Update changelog
      [P166] Set default I2C address to 0x5F, as that's how is delivered
      [UI] Add alternative 'default' selection to `addFormSelectorI2C()`
      [P166] Restore I2C address selector order, fix compiler warning 're-order'
      [UI] Add alternative 'default' selection to `addFormSelectorI2C()`, select by address
      [P166] Adjust I2C address selector default
      [UI] Update plugin I2C address selectors to normal order, with matching default
      [P166] Optionally restore last output value on warm boot (setting, default enabled)
      [P166] Fix bug that Initial values where not applied after settings save
      [P166] Add documentation
      [P166] Documentation improvements
      [Build] Allow FEATURE_SERVO for Custom builds with LIMIT_BUILD_SIZE set
      [Bugfix] `%vcc%` variable isn't recognized
      [MQTT] Add PublishR command: publish with will-retain
      [Docs] Documentation and EasyColorCode updates and fixes, Feb 2024
      [MQTT] Fix debug strformat message
      [EasyColorCode] Correction and var rename commonEvents

chromoxdor (30):
      Update Networking.cpp
      Update Networking.cpp
      Update Networking.cpp
      make thinkspeak event optional
      compare also the last part of the uri to generate an event
      add check if we got an answer otherwise we get -1 as a value
      Update Networking.cpp
      Update Networking.cpp
      Update define_plugin_sets.h
      Update define_plugin_sets.h
      Update Networking.cpp
      Add ThingspeakReply to wordlist
      Update Networking.cpp
      Update Networking.cpp
      added documentation
      Update Rules.rst
      single + multifield reply combined
      Update Rules.rst
      Update Rules.rst
      a little formatting
      Update espeasy.min.js
      Update Rules.rst
      add %sysec_d% and fix typo
      remove change since ton already did it :)
      Update StringGenerator_System.cpp
      initial changes
      Update _P102_PZEM004Tv3.ino
      Update _P102_PZEM004Tv3.ino
      Update Rules.rst
      Update codemirror to 5.65.16

flashmark (9):
      Initial plugin structure
      Rough, working version
      Added recovery from communication failures
      Rework after review, added documentation
      Fixed compiler issue after rebase
      Minor cleanup
      Some fixes after review
      Added to CLimate and Collection G plugin sets. Removed some leftovers.
      Merge

uwekaditz (11):
      [P016] Add protocol RAW to UI if 'Accept DecodeType UNKNOWN' is set
      uint64ToString() changed to ll2String()
      Check the vector size when checking for commands, and check that the command is really not empty
      Reduce code for debug message
      Revert "Merge branch 'P016]-PullRequest' of https://github.com/uwekaditz/ESPEasy into P016]-PullRequest"
      Revert "Reduce code for debug message"
      Reduce code for debug message
      Use the new property addToQueue in ExecuteCommand_all()
      Uncrustify
      Uncrustify #ifdef's
      [P016] BUG: Decode type UNKNOWN was not added to the web settings

mega-20231225

Toggle mega-20231225's commit message
Release mega-20231225

Changes in mega-20231225 (since mega-20231130):

TD-er (206):
      [Cron lib] Update code to latest version
      [Cron] Fix unintended month rollovers, ported from staticlibs#35
      [Cron] Prevent warnings in ccronexpr_test.c
      [Cron] Fix build error (define CRON_INVALID_INSTANT in header)
      Revert "[Cron lib] Update code to latest version"
      [ESP_IDF 5.1] Add support for ESP_IDF 5.1 (SP32 Arduino SDK 3.x)
      [ESP_IDF 5.x] Disable ADC calibration for now
      [ESP_IDF 5.1] Fix build on ESP32 ETH builds
      [ESP-IDF 5.1] Fix building ESP32-S3
      [ESP-IDF 5.1] Split ESP32 variant builds with LittleFS to use ESP-IDF5.1
      [ESP-IDF 5.1] Fix building ESP32-Solo & ESP32-C3
      [ESP-IDF 5.1] Fix ESP32-S3 LittleFS build
      [ESP-IDF 5.1] Fix building custom_IR_ESP32_16M8M_LittleFS_ETH
      [ESP-IDF 5.1] Fix builds on Custom IR ESP32 LittleFS ETH & MAX ESP32
      [ESP-IDF 5.1] fix lib_ignore for ESP8266 / ESP32-S3
      [ESP-IDF 5.1] Fix building ESP8266 3.0.2 builds
      [ESP-IDF 5.1] Fix ESP8266 builds demanding EspSoftwareSerial SDK3.x
      [ESP-IDF 5.1] Fix check for IDF major version >= 5
      [ESP-IDF 5.1] Fix some ESP8266 beta builds
      [ESP-IDF v5.1] Fix building ESP8266 minimal IRext
      [ESP32] Update to ESP32 platform 2.0.14 (with SPIFFS)
      [ESP-IDF 5.1] Fix some warnings on compiling with IDF 5.1
      [ESP 2.0.14] Fix ESP32-Solo1 build for ESP32 SDK 2.0.14 (SPIFFS)
      [ESP-IDF 5.1] Fix not always loading correct platform files
      [ESP-IDF 5.1] Implement ADC support for IDF 5.1
      [ESP-IDF 5.1] Fix build with ADC on IDF < 5
      [ESP-IDF 5.1] Remove Hall Effect sensor from ADC selector
      [ESP-IDF 5.1] Fix ADC calibration & crashes on ESP32-C3
      [EDP-IDF 5.1] Fix ADC build on ESP8266
      [ESP-IDF 5.1] Fix crashes on ESP32-S3 & ESP32-S2
      [ADC] Cleanup code
      [Controller Settings] Fix inverted Send LWT and Will Retain
      [Charts] Cleanup code & add option for multiple Y-axis
      [PluginStats] Add option to hide taskvars in chart
      [PluginStats] Add option to select chart axis per taskvalue
      [PluginStats] Cleanup code
      [Cleanup] Reduce build size
      [Access Control] Prevent "IP blocked: 0.0.0.0"
      [Access Controll] Fix using the same WiFiClient
      [ChartJS] Add scatter plot for GPS longitude/latitude
      [WiFi] Add proper erase WiFi calib data on ESP32 cmd 'erasesdkwifi'
      [WiFi] Add more WiFi info for ESP32 + limit bandwidth to HT20
      [HW detection] Update getChipModel() with new chip IDs
      [ESP-IDF 5.1] Fix build issues ESP8266 and ESP-IDF4.x
      [Hardware] Fix build on ESP32-S3 on hardware detection
      [ESP-IDF5.1] Add internal temperature sensor for all ESP32 variants
      [ESP-IDF5.1] Add auto range to internal temperature sensor (ESP32-S*/C*)
      [ESP-IDF5.1] Disable IP subnet check access control (remoteIP() bug)
      [ESP-IDF5.1] Update to IDF5.1 of 2023-10-10
      [ESP-IDF5.1] Add normal_ESP32_4M316k_LittleFS_ETH
      [ESP-IDF5] Add link to Setup page on tools tab (IDF5 remoteIP() issue)
      [Sysinfo] Only show TSF time on sysinfo page when connected to AP
      [ESP-IDF5.1] Fix PWM and Servo
      [Lib Update] Update Adafruit Motor Shield V2 library to v1.1.1
      [ESP-IDF5.1] Fix PWM using fade & 'tone' upto 20 MHz
      [ESP-IDF5.1] Move PWM code to separate Hardware_PWM.h/.cpp
      [ESP-IDF5.1] Move GPIO related code to Hardware_GPIO.h/.cpp
      [ESP-IDF5.1] Split Hardware device info into Hardware_device_info.h/.cpp
      [ESP-IDF5.1] Disable option "Try clear I2C bus when stuck" for IDF5.x
      [ESP-IDF5.1] Move Hardware I2C functions to Hardware_I2C.h/.cpp
      [Cleanup] Remove unneeded includes to "../Helpers/Hardware.h"
      [Neopixel] Update Adafruit NeoPixel library to 1.11.0
      [ESP-IDF5.1] Update NeoPixelBus with Tasmota's patches for ESP-IDF5.1
      [ESP-IDF5.1] Update P128 to use updated NeoPixelBus library
      [ESP-IDF5.1] Fix build issue on older IDF based builds
      [ESP-IDF5.1] Move to latest platform package build 2023-10-24
      [Cleanup] Reduce build size by compacting logs
      [Cleanup] Simplify StringConverter::parseHexTextData function
      [SysInfo] Add PSRAM to P026_sysinfo and cleanup code
      [Cleanup] Simplify function names for P026_SysInfo
      [Build] Add missing include for ESP8266 reading ADC
      [WiFi] Fix force B/G mode on ESP8266
      [WiFi] Fix ESP32 taking very long time to get (re)connected
      [ESP-IDF5.1] Fix issues in IPAddress (SDK platform build)
      [ESP8266] Fix compiler warning in order of member initialization
      [ESP8266] Extend ESP8285 module detection various built in flash sizes
      [ESP-IDF5.1] Disable WiFi power save during connect
      [ESP-IDF5.1] Fix building IR plugins for IDF 5.1 builds
      [GPS] Fix showing lat/long scatter plot
      [ESP-IDF5.1] Fix building IR plugins on ESP32-S3
      [GPS] Cleanup old code
      [ESP-IDF5.1] Enable NeoPixel plugins for IDF 5.1 builds
      [GPS] Fix minor issues Position Scatter plot
      [ESP-IDF5.1] Fix NeoPixel Matrix stability on ESP32-S3 (use DMA)
      [ESP-IDF5.1] Improve NeoPixel on ESP32 + add LittleFS ESP32-S2 Neo Build
      [ESP-IDF5.1] Tweak NeoPixel support on ESP32-C3
      [ESP-IDF5.1] Convert PVS Studio test builds to use IDF5.1
      [ESP-IDF5.1] Fix freeing RMT assigned channel + tweak ESP32-classic
      [ESP-IDF5.1] re-enable P088 Heatpump IR for IDF5.1
      [ESP-IDF5.1] Fix build issues after enabling HeatpumpIR
      [ESP-IDF5.1] Only use -mtext-section-literals on ESP32-S3 IDF5 builds
      [ESP-IDF5.1] Fix build issues with "text-section-literals" build flag
      [ChartJS] Fix GPS position scatter plot + add BME280 scatter plot
      [SenseAir] Fix reading Temperature from Sunrise (S11)
      [ESP8285] Fix check for flash interface pin allowing GPIO 9 & 10
      [Tools] Update script to generate webflasher page to show file system
      [Build] Fix compile error when using default Custom.h (#4870)
      [ESP-IDF5.1] Update Arduino ESP32
      [ESP-IDF5.1] Add hardware specific info on ESP32-C2/ESP32-C6
      [ESP-IDF5.1] Add initial Custom builds for ESP32-C2 and ESP32-C6
      [ESP-IDF5.1] Fix build for ESP32-C6
      [ESP-IDF5.1] Remove ESP32C6-beta chip ID patch for old esptool.py
      [ESP-IDF5.1] Add 2M ESP32-C2 no-OTA option
      [ESP-IDF5.1] Fix bootloop on ESP32-C2/C6 in HWRandom() code
      [ESP-IDF5.1] Enable HWCDC for USB serial console on ESP32-C6
      [Sysinfo] Fix crash on ESP32-C2/C6 when drawing meminfodetail charts
      [ESP-IDF5.1] Add WiFi6 (802.11ax) for ESP32-C6 & fix SPI issues C2/C6
      [ESP-IDF5.1] Fix SPI bus issues for ESP32-C2/C6
      [WiFi] Bugfix: AP wasn't consistently started on WiFi connection failure
      [ESP8266 Setup] Fix bootloop during initial setup Custom ESP8266  build
      [ESP-IDF5.1] Fix build issue ESP32-C3
      [ESP-IDF5.1] Move ESP32 partition definitions
      [Setup] Fix load CSS on initial WiFi setup page
      [ESP8266] Switch to using 2nd heap with Arduino SDK 3.1.2
      [ESP8266] Fix stability issues when using 2nd heap
      [ESP8266] Change default platform to not using 2nd heap
      [ESP8266] On 2nd heap do not keep event queue on 2nd heap
      [ESP8266] Optimize memory allocations + 2nd heap
      [Build] Fix building ESP8266 envs
      [Build] Reduce build size minimal OTA builds (lib_ignore)
      [Build] Make ESP8266 display build fit (lib_ignore)
      [Build] Cleanup of platformIO ini files for ESP8266
      [RAM] Move MQTT buffer and OLED frame buffer to 2nd heap
      [2nd Heap] Tweak 2nd heap stability + set as ESP8266 regular
      [ESP-IDF5.1] Update to the latest Arduino/ESP32 commits for IDF5.1.2
      [ESP-IDF5.1] Fix building ESP32-Solo1 builds
      [ESP8266] Move 'regular' platform back to ESP8266/Arduino 2.7.4
      [Cleanup] Free up 1k of RAM when not using MQTT controller
      [Build] Fix missing include WiFi commands
      [OLED Framed] Use double buffer for update only changed pixels
      [WiFi] Fix connect to Hidden SSID on Mikrotik AP (#4885)
      [Cleanup] Reduce build size for sysvars page
      [Rules] Speedup parsing system variables
      [WiFi] Only connect using BSSID when BSSID is available
      [Variables] Fix bug in parsing incomplete variables + add var nesting
      [Rules] Add variable offset calculation for shorthand var (%v=1+%v2%%)
      [ESP-IDF5.1] Change default SPI pins for ESP32-C2/C6
      [ESP32 WiFi] Fix reconnect issue after WIFI_REASON_AUTH_EXPIRE
      [ESP-IDF5.1] Update to latest IDF/Arduino code
      [ESP-IDF5.1] Revert to previous IDF build (SPI registers wrong)
      [ESP-IDF5.1] Use LTO on ESP32 IDF5.1 builds to reduce build size
      [Build] Fix building ESP8266 core 2.7.4 minimal builds
      [ESP-IDF5.1] Fix ESP32-classic and -S3 build become larger using LTO
      [Docs] Add .readthedocs.yaml to fix auto build
      [ESP-IDF5.1]  Add SafeBoot minimal image for 4M ESP32-xx nodes
      [Webserver] Fix storing static content in browser cache
      [ESP-IDF5.1] Fix crash after scan on setup page with static IP
      [ESP-IDF5.1] Fix crashes on ESP32-S3/C3/C2 WiFi scan
      [Cron] Switch ccronexpr lib to supertinycron fork.
      [Build] Comment  out main function test code supertinycron lib
      [SuperTinyCron] Fix discard 'const' qualifier warning in lib
      [Build] Put IR libs in lib_ignore for 'normal' builds to speed up builds
      [ESP-IDF5.1] Update to latest Arduino/ESP32 and IDF code
      [ESP-IDF5.1] Speed up WiFi reconnect on ESP32-xx
      [Setup] Improve Captive portal redirect on Android
      [Build] Fix build issue for new cron job library
      [ESP-IDF5.1] Clean up ESP32-C2/C6 PlatformIO ini files
      [Formula] Fix applying formula & keep raw values in RTC
      [Formula] Apply formula when updating taskvalues
      [Formula] Fix build on ESP8266
      [Formula] Fix build + cleanup UserVarStruct code
      [Formula] Fix ESP8266 1M build
      [Formula] Allow computing formula when reading the task values
      [Formula] Add detection which cached value has been computed
      [formula] Fix using %pvalue% in formula
      [Formula] Fix stack overflow parsing %pvalue%
      [Formula] Disable PlatformIO env normal_alt_wifi_ESP8266_4M1M
      [Build] Quest for smaller bin files
      [Build] Fix ESP8266 build consistency in used parameters
      [Cleanup] Reduce build size
      [Build] Reduce build size
      [Cleanup] Reduce build size by simplifying task init success check
      [Build] Reduce build size
      [Build] Reduce build size
      [Build] Reduce build size
      [Build] Reduce build size (P137)
      [Build] Reduce build size by turning get/setNbitToUL to macros
      [Build] Reduce bin size (SenseAir)
      [Commands] Simplify internal command handling & reduce build size
      [Cleanup] Simplify calling internal commands
      [USB CDC] Fix console on ESP32-C6 USB Jtag port & cleanup unused boards
      [Cleanup] Cleanup internal command parse code
      [IDF-5.1] Update to latest ESP32 sdk & fix getting remote IP
      [Build] Fix build with wrong board definition
      Fix typo in IP Access control compare IPs
      [IDF-5.1] Update to the latest ESP32 SDK code
      [ESP-IDF5.1] Add initial support for IPv6
      [ESP-IDF5.1] Make IPv6 ESP32-only (for now) & list all IPv6 addresses
      [Build] Fix copy/paste error
      [ESP-IDF5.1] Fix IPv6 build on ESP32-solo1
      [ESP-IDF5.1] Add preliminary IPv6 support for Ethernet
      [IPv6] Fix typo in function name markGotIPv6
      [ESPEasy p2p] Fix rejecting data from nodes running build < 20230505
      [ESPEasy p2p] Fix not checking for sensor type from old nodes
      [ESP-IDF5.1] Add preliminary support for IPv6 for ESPEasy p2p
      [ESP-IDF5.1] Disable IPv6 default, only for TESTING_FEATURE_USE_IPV6
      [ESP_IDF5.1] Fix stupid inverse check for testing IPv6 define
      [Dummy] Fix TaskValueSet command
      [SysVars] Fix parsing all system variables in a rules line
      [Web Formatting] Fix showing Note: HTML class
      [Web commands] Show LogEntry results + speed up  parsing web commands
      [Build] Fix minimal OTA build
      [ESP-IDF5.1] Enable IPv6 for ESP32 'custom' builds
      [Event] Fix duplicate event when sent as web command on tools page
      [Controller] Fix parsing %valname% and %value% used in some controllers
      automatically updated release notes for mega-20231225

Ton Huisman (2):
      [Build] Freeze Python version on 3.11 so pygit2 will run as intended
      [WiFi] Optimization

mega-20231130

Toggle mega-20231130's commit message
Release mega-20231130

Changes in mega-20231130 (since mega-20231013):

Fabio Ancona (3):
      Update Custom-sample.h with missing Plugins and update description
      Update Custom-sample.h after review
      Details supported hardware

TD-er (19):
      [WiFi] Fix force B/G mode on ESP8266
      [WiFi] Limit WiFi speed to HT20 for 802.11n mode on ESP32
      [Build] Fix compile error when using default Custom.h (#4870)
      [CDN URL] Add default CDN url with latest tag when no pygit2 installed
      [WiFi] Fix connect to Hidden SSID on Mikrotik AP (#4885)
      [WiFi] Only connect using BSSID when BSSID is available
      [ESP32 WiFi] Fix reconnect issue after WIFI_REASON_AUTH_EXPIRE
      [FactoryReset] Store settings to keep in ESP32 NVS storage
      [Custom CDN] Move Custom CDN URL to config.dat
      [Custom CDN] Move position of where Custom CDN URL is stored in settings
      [Factory Reset] Use NVS stored defaults on reset
      [Custom CDN] Fix storing empty CDN url.
      [Factory Reset] Store WiFi/Eth config in NVS
      [Factory Reset] Store log/console settings in NVS
      [Custom CDN] Add checkbox to store Custom CDN to NVS
      [Custom.h] Update Custom-sample.h with new CUSTOM_BUILD_CDN_URL
      [Factory Reset] Add new flag to NVS for slow connect to hidden SSID
      [ESP8266 build] Set all ESP8266 'normal' builds to use CDN for CSS/JS
      automatically updated release notes for mega-20231130

Ton Huisman (68):
      [Lib] HeatpumpIR update to 1.0.23
      [Lib] HeatpumpIR Add compatibility with ESP32 Arduino 3.0/IDF 5.1.x
      [P023] Bugfix: Template parsing was overwriting the template
      [P159] Add LD2410 Radar presence detection
      [P023] Minor performance improvement
      [P159] Remove copy/paste evidence :-D
      [P159] Many improvements, add/update settings for sensitivity
      [P159] Fix compilation on LIMIT_BUILD_SIZE builds
      [P159] Small improvements
      [P159] Small improvements
      [P159] Add command for sensor factoryreset
      [Lib] LD2410: Fix bug (-1 for uint), add undocumented OutputPinState value
      [P159] Add OutputPinState option after AmbientLight option (breaking change!)
      [P159] Minor change to determine how that may influence the build
      [NEOPIXEL] Add NeoPixelBus_wrapper and implement in NeoPixel plugins
      [Lib] Adjust Adafruit_NeoMatrix to use NeoPixelBus_wrapper
      [ESP-IDF5.1] Update NeoPixelBus with Tasmota's patches for ESP-IDF5.1
      [NeoPixel] Add changelogs for applying NeoPixelBus_wrapper library
      [Build] Fix pygit2 version
      [Build] Fix pygit2 version
      [Build] Restore pygit2 version
      [Build] Try older/current version of pip
      [Build] Explicit version of libgit2
      [Build] Undo changes
      [ESP-IDF5.1] Fix build issue on older IDF based builds
      [Neopixel] Fixes and improvements
      [Build] Freeze pip dependencies
      [Build] Undo changes
      [Build] Try fix failing pygit2 install
      [Build] Try older Python version
      [Neopixel] Fix fall-through return value
      [Build] Fix some cherry-pick diffs
      [Build] Freeze Python to 3.11 to fix pygit2 build issue
      [P159] Add Gate0 energy values that where missing Add GetConfig support for fetching all available values Add ld2410,logall command for dumping all values in the log (INFO level) Code improvements
      [NeopixelWrapper] Code optimization
      [P021] Set Hysteresis value via config command
      [P021] Update documentation
      [Build] Freeze Python version to avoid build issue with pygit2
      [Build] Freeze Python version on 3.11 so pygit2 will run as intended
      [P021] Change commands SetHysteresis and GetHysteresis for consistency
      [Lib] LD2410: Read all data that can be read in 5 msec, add errorcount and data_valid checks
      [P159] Rework processing, now near-instant response Add GetConfig support for sensitivity per gate values
      [Lib] LD2410: Reformat source (nearly all is changed!) Replace yield() by delay(0)
      [P159] Fix wrong use of F(""), should be EMPTY_STRING
      [Lib] IRremoteESP8266 update to v2.8.6, with ESPEasy patches applied - Disable some (more) IR protocols to make 1M build fit - Add IDF 5.x compatibility
      [Lib] Adafruit_NeoMatrix: Fix includes
      [Lib] Remove Adafruit_NeoPixel from repo
      [P131] Fix variable initialization, call begin() to start the NeoPixels
      [P041] Uncrustify source, minor improvements
      [P042] Fix initializations to avoid crash at start, minor improvements
      [P070] Minor improvements
      [Lib] Update library.properties for local copy of Adafruit_NeoMatrix
      [Docs] Updates and corrections Nov. 2023
      [Docs] Updates and corrections Nov. 2023
      [P159] Add documentation
      [P159] Update EasyColorMirror
      [P159] Update comments to explicitly name LD2410
      [CDN] Set override url for CDN hosted files
      [CDN] Update documentation
      [CDN] Code improvements, Add to Provisioning
      [CDN] Update documentation
      [Provisioning] Split provisioning commands, add fallback for MAX builds, code cleanup
      [Provisioning] Update documentation
      [CDN] Replace system variables in url, update documentation
      [I2C] Add Device flag for 100 kHz-only devices
      [I2C] Devices that only support 100 kHz speed
      [Bugfix] [P159] Saving settings checkbox failed on ESP8266
      [Docs] Fix some typos Nov. 2023

jfmennedy (8):
      P093 Mitsubishi HeatPump Add Support for SetRemoteTemperature Resolves P093 - Mitsubishi Heat Pump Add Remote Temperature #4711
      Modify Changelog Order
      Help needed here
      - Fix float initialisaton, - Fix float comparator, - Still trying t get SetRemoteTemperature working...
      -Fix static const uint8_t RemoteTemperature
      - Implement remarks from review
      Documentation
      Documentation Review

mega-20231013

Toggle mega-20231013's commit message
Release mega-20231013

Changes in mega-20231013 (since mega-20230930):

Fabio Ancona (1):
      Fix SI7021/HTU21D DOC links

TD-er (3):
      [P039_Thermosensors] Fix check for valid value
      [Controller Settings] Fix inverted Send LWT and Will Retain
      automatically updated release notes for mega-20231013

Ton Huisman (5):
      [Networking] Log string and formatting improvements for size
      [Networking] Fix typo in string argument for strformat
      [P047] Update address-change documentation
      [P131] Optimization for build size
      [UI] Show Controller-state on Device page

dobry kod (3):
      [GPIO] Fix taking wrong branch in GPIO_Monitor10xSec when MCP/PCF plugin is disabled
      [GPIO] Fix response to Status command
      [GPIO] Fix mode reported in response to Status command

mega-20230930

Toggle mega-20230930's commit message
Release mega-20230930

Changes in mega-20230930 (since mega-20230822):

Adam Groszer (1):
      added InfluxDB v2 HTTP API docs and some other minors

Fabio Ancona (3):
      Update README.md adding "Climate"
      [DOC] Update P014 to avoid to use this Plugin with SHT2x devices
      Update P014.rst

Michael Schröder (1):
      Ignore more variants of own Custom.h

TD-er (84):
      Update issue templates
      [ADS1x15] Support ADS1015 & add sample rate selector
      [ADS1x15] Add ADS1015/ADS1115 sensor type detection to task config page
      [Cleanup] Add macro NR_ELEMENTS for array counting
      [ADS1x15] Add option to select multiple task value outputs
      [ADS1x15] Simplify storage of settings
      [ADS1x15] Update documentation
      [ADS1x15] Update documentation
      [ADS1x15] Replace "ADS1115" with "ADS1x15" in docs and I2C scan result
      [ADS1x15] Fix PBC -> PCB typo in documentation
      [BMP3xx] Add support for Bosch BMP384/388/390 temp/pressure modules
      [BMP3xx] Fix saving I2C address
      [BMP3xx] Perform a few reads after init to initialize the IIR filter
      [BMP3xx] Add detected chip + altitude compensation
      [BMP3xx] Document P154 BMP388/BMP390
      [BME280] Show detected sensor model like is done for ADS1x15 and BMP3xx
      [Scheduler] Cleanup of Scheduler code
      [Scheduler] Allow to schedule task calls to specific functions
      [Scheduler] Split Various Scheduler timer types into separate .cpp files
      [Cleanup] Fix build issue in WOL plugin
      [Scheduler] Remove unneeded scheduler call type
      [Scheduler] Cleanup includes and fix decode()
      [Documentation] Document ESPEasy Functional Blocks
      [Documentation] Add ESPEasy Functional block diagram
      [Docs] Mark arrow between controller and MQTT broker as bidirectional
      [Docs] Clarify some arrows in ESPEasy block diagram
      [Task] Revert 'soft disable' task (for now...)
      [Cleanup] Make deviceIndex_t a strict class
      [Cleanup] Only allow PLUGIN_ADD to change Device[] vector
      [Cleanup] Make pluginID_t a strict class
      [Cleanup] Fix build error on ETH builds with pluginID_t
      [Cleanup] Partial conversion npluginID_T to class
      [Cleanup] Complete convert npluginID_t to strict class
      [Cleanup] Reduce build size on ESP8266 making DeviceVector less strict
      [Cleanup] Fix crashing compiler on ESP8266 builds
      [Cleanup] Reduce build size to 'undo' extra added bytes in this cleanup
      [Cleanup] Further reduction of build size
      [Cleanup] Fix build on ESP8266 Collection A
      [Cleanup] Fix build error on ESP8266 Display
      [Cleanup] Reduce build size by moving small functions to .h files
      [Cleanup] Use constexpr for static pluginID compares
      [Cleanup] Use more constexpr for static pluginID compares
      [Controller] Simplify ESPEasy core administration of CPlugins
      [Cleanup] Misc code cleanup + add comments from PVS Studio
      [Plugin] Simplify ESPEasy plugin registration + reduce build size
      [Cleanup] Simplify code for return values internal ESPEasy commands
      [Cleanup] Simplify get/set functions of VariousBits1 in SettingsStruct
      [Cleanup] Remove no longer needed globals/Protocol.h/.cpp
      [Neopixel] Fix build error signed/unsigned compare
      [Cleanup] Apply GPIO log optimizations to reduce build size (@ton)
      [Cleanup] Fix storing new task (taskenable still doesn't work...)
      [Cleanup] Fix silly bug setting tasks disabled.
      [Cleanup] Reduce size of embedded lookup table to only included plugins
      [Cleanup] Do not use 'Number' in DeviceStruct class
      [Cleanup] Simplify DeviceIndex_sorted
      [Cleanup] Fix merge issue
      [Cleanup] Minor code tweaks to reduce build size
      [Debug] Add "minimal" special build for analysis
      [PVS Studio] Fix issues found by PVS Studio
      [Cleanup] Reduce build size by moving isInitialized() to .h files
      [Servo] Fix servo for ESP32-S2/C3
      [Cleanup] Reduce build size for bitlevel access in Controller Settings
      [Cleanup] Remove code redundancy from DevicesPage and UploadPage
      [PluginStats] Fix showing stats when using 256 samples buffer
      [Cleanup] Fix crash when adding new controller
      [Cleanup] Disable drawing partition layout for limit build size builds
      [Cleanup] Fix isNaN check in thermocouple plugin
      [Debug] Add special debug build env for Display builds
      [Cleanup] Reduce build size making Improv smaller
      [Debug] Set special debug 'display' build to BUILD_NO_DEBUG
      [Cleanup] Shorten (very) elaborate notes in P039 ThermoCouple
      [Cleanup] clarify single event note + reduce GPIO command logs
      [I2C scanner] Fix missing ++x; causing reboot during I2C scan
      [ADC] Fix handling negative ADC values from Hall Effect sensor
      [Notifications] Fix deleting notifier
      [GPIO] Fix check for valid GPIO
      [RTTTL] Fix parsing correct command argument
      [RTTTL] Fix argument index for melody + prevent crash when changing song
      [RTTTL] Fix stupid mix-up of old/new command argument parsing
      [RTTTL] Only check for old/new syntax in the 1st argument
      [RTTTL] I need some coffee....
      [Internal temp] Fix crashes on ESP32-S2/S3/C3 + filter
      [ESP32 temp] Fix specific includes for ESP32-S2
      automatically updated release notes for mega-20230930

Ton Huisman (77):
      [P036] Show current display content on Devices page
      [P036] Wrap on-display output in `pre` tag to keep spaces and similar formatting
      [P036] Remove unreachable code, other optimizations
      [addHtmlDiv] Add optional `attribute` argument
      [P036] Reduce Show Display font-size to 75%, code optimizations
      [P023] Add Show Values for on-Display content, code improvements and optimizations
      [P036] Make Interval optional
      [P036] Update documentation
      [P023] Add documentation
      [P023] Updated screenshot
      [P036] Add center/right align in preview, make preview compile-optional, code optimizations
      [P036] Only disable alignment feature for 1M builds
      [P036] Add new compile-time directives to Custom-sample.h
      [Build] Make `Climate` build fit
      [P036] Code optimizations
      [P023] Minor code optimizations
      [P036] Add optional user-defined display headers
      [P036] Change compile-time defines to bool, change enums to uint8_t type, update changelog
      [P036] Fix copy/paste error for `userDef2`
      [P028] Add detection-mode setting
      [P028] Ignore humidity if Sensor model BMP280 is selected
      [Devices] Add event PLUGIN_WEBFORM_LOAD_ALWAYS that is also called for remote data-feed devices
      [P028] Fix VType matching for remote data-feed, implement new WEBFORM_LOAD_ALWAYS event
      [P028] Update documentation
      [Controllers] Show correct data (or nothing) for controllers without Host or Port settings
      [Controllers] Code improvement
      [P036] Enable Userdefined headers by default for LIMIT_BUILD_SIZE builds
      [P104] Add Dot subcommand to draw individual dots in a zone
      [P104] Update documentation
      [P104] Code improvements and a bugfix
      [P028] Fix merge conflict
      [P036] Code improvements using `constexpr`
      [Rules] Improving removal of comments
      [Rules] Separate comment removal from reading a line
      [Release] `release.yml` script improvements
      [P036] Fix merge conflicts, small source formatting improvements
      [SD-card] Bugfix: Opening a file from SD-card doesn't always work
      [SD-browser] Code improvements
      [P153] Fix incorrect Sensor_VType setting
      [SD-Card] Show SD-card CS GPIO pin in pin-selection
      [P036] Bugfix in documentation-syntax
      [P051] Fix device being automatically disabled and I2C scan issue
      [I2C Scan] Make I2C scan more robust by adding extra wakeup
      [Docs] Add I2C Scan documentation
      [Docs] Additional I2C Scan documentation (mux)
      [Docs] Rules example for PostToHTTP/PutToHTTP
      [UI] Bugfix: Don't show - None - [SD-CARD] in GPIO selector when SD-Card is not configured (improves #4780)
      [Build] Restore RTTTL feature in ESP8266 Climate build
      [RTTTL] Add Async play and other improvements
      [RTTTL] update documentation
      [GPIO] Decrease buildsize by optimizing logging
      [RTTTL] Add FEATURE_ flags to Custom-sample.h
      [GPIO] Adopt optimized logging improvements (@gijs)
      [Build] Add Collection G builds
      [Build] Move [P154] BMP3xx to Collection G
      [Build] Add checks for some external defined compiletime settings
      [P036] Code formatting and optimizations
      [P037] Build: Include all features in ESP32 builds
      [P073] Reduce logging for BUILD_NO_DEBUG builds to reduce size
      [P036] Updates for documentation
      [P026][Sysvars] Add Internal temperature sensor value for ESP32
      [P026][Sysvars] Feedback and fixes
      [P026][Sysvars] Fix typo in comment
      [P026] Add Get Config feature for all values
      [P026] Add documentation
      [Scripts] Handle 8M builds in WebFlasher
      [P026][Sysvars] Avoid temperature reading errors on ESP32 classic (2 tries only)
      [P026][Sysvars] Read temperature every second on ESP32 classic for better results
      [Build] Try to use real branch name on GH Actions builds
      [Build] Ignore Docs commits to trigger an Actions run
      [P026][Sysvars] Explicitly disable FEATURE_INTERNAL_TEMPERATURE for ESP8266
      [P026][Sysvars] Add delay() call
      [Build][P026] Update documentation (without Actions run...)
      [P037] Update documentation
      [RTTTL] Add events for RTTTL play (async only), fix intermitted/skipped async playing
      [RTTTL] Restore Cancelled event, update documentation
      [P000 Docs] Update some internal links

chromoxdor (2):
      Fixed error in section TaskValueSet
      Update GPIO.cpp

dependabot[bot] (1):
      Bump actions/checkout from 3 to 4

uwekaditz (9):
      [P036] Add ticker as scroll option
      Compiler error if P036_SendEvent was not set
      Calculation for ticker IdxStart and IdxEnd was wrong for 64x48 display, Start page updates after network has connected in PLUGIN_ONCE_A_SECOND
      Some bug fixes (only 1 line displayed)
      Removed unnecessary clear() functions
      Merged with mega from 2023-08-25
      Wrong #ifdef P036_SEND_EVENTS
      CHG: Disable scrolling or ticker if new line content received (PLUGIN_WRITE)
      CHG: Code reduced if P036_ENABLE_TICKER is not used

mega-20230822

Toggle mega-20230822's commit message
Release mega-20230822

Changes in mega-20230822 (since mega-20230623):

TD-er (103):
      [Eastron] Fix merge issues
      [Eastron] Uncrustify + remove 500 bytes of  duplicate strings
      [Eastron] Fix merge issues
      [Cleanup] Reduce bin size by stripping unused code
      [Cleanup] Reduce bin size by deduplicate factory reset code
      [Factory Reset] Fix keeping settings (#4263)
      [RFcal] Fix typo in command "clearwifirfcal"
      [SendToHTTP] Only include "Authorization" header  when credentials set
      [ESP32 2.0.5.x] Fix crashes calling noInterrupt() in ISR callback
      [Adafruit NeoPixel] Update lib to fix noInterrupts
      [Quad Enc] Fix ESP32 noInterrupts()
      [Build] Fix merge issues, missing #endif
      [ESP32-solo1] Add support for single-core ESP32
      [Web flasher] Split "4M collections builds" in a separate group
      [release build] Copy ESP32solo1 binaries during release
      [Crash Analysis] Show controller/plugin name on crash at system event
      [Build] Fix merge issue with duplicate PlatformIO envs
      [Build] Fix missing #ifdef check
      [Devices] Fix showing all included plugins in devices pull-down list
      [Cleanup] Move plugin function pointer array to PROGMEM
      [Cleanup] Simplify weblog buffer
      [Cleanup] Fix build error due to missing defines
      [Cleanup] Improve web serve speed + value formatting speed
      [Cleanup] Reduce resouces used on Dallas, Sysinfo and Dummy tasks
      [Build] Fix missing #ifdef check
      [Cleanup] Reduce CPU usage only calculate valuecount once
      [ESPEasy p2p] Remove delay() calls from p2p messaging
      [Cleanup] Remove unused PLUGIN_EVENT_OUT
      [Cleanup] Get timing stats for controller function calls
      [cleanup] Simplify parse controller variables
      [P2P] unit with latest build not receiving values of shared plugins (#4718)
      [P2P] Check for unset DeviceNumber in matchesSensorType
      [Cleanup] Speedup frequent calls + reduce build size
      [Cleanup] Reduce calls to saveToRTC()
      [Cleanup] Simplify mustConsiderAsJSONString()
      [Cleanup] Remove long webserver debug log
      [Cleanup] Reduce backgroundtasks() frequency
      [Cleanup] Reduce mem allocs for ADC logs
      [HLW8012] Improve stability and accuracy
      [Cleanup] Allow a task to set initial PLUGIN_READ on init
      [Cleanup] Reduce memory usage when timingstats is disabled (or read)
      [PlatformIO] Force PIO to 6.1.7
      [HLW8012] Fix instability due to IRAM
      [Build] Move "hard_" builds to ESP8266 SDK 3.1.2
      [Cleanup] Reduce items being logged in TimingStats
      [Build] Revert switching 'hard_' builds to ESP8266 SDK 2.7.x
      [HLW8012] Remove IIR filter from interrupt callback function
      [PlatformIO] Test build with PIO 6.1.9rc1
      [PlatformIO] Test build PIO 6.1.9rc1 (2nd attempt)
      [PIO] Set minimal PIO version to 6.1.9
      [Cleanup] Simplify allocation of ControllerSettings allocation, memleak?
      [PVS Studio] Fix issues found by PVS Studio
      [PVS Studio] Fix build error & unsafe macro
      [PVS Studio] Fix some issues found by PVS Studio
      [Cleanup] Attempt to fix memory leak in PluginTaskData
      [ArduinoJSON] Update to ArduinoJson 6.21.2
      [Cleanup] Simplify PluginStats::getSample
      [PVS Studio] Fix some issues reported by PVS Studio
      [MDNS] Disable MDNS for ESP8266 due to memory leak
      [CSE7766] Improve reliability + fix issue with console port selection
      [CSE7766] Fix parsing packets with lost bytes
      [CSE7766] Add output selection of units of measure
      [WiFi] Fix ESP8266 instability  compiler optimization flag -O2
      [mDNS] Call MDNS.announce() every second on ESP8266 (mem leak?)
      [Cleanup] Add strformat function to simplify log line creation
      [Build] Fix build errors incorrect use of strformat()
      [Cleanup] Move duplicate oversampling code to helper class
      [ESP32 Serial] Fix serial tasks not working after save or restart task
      [ESP32 Serial] Do not cache baud rate between end() and begin()
      [Cleanup] Replace oversampling code duplication P145
      [Cleanup] Replace oversampling code duplication P060
      [Cleanup] Replace oversampling code duplication P067
      [CSE7766] Update task value with intermediate oversampling value
      [Oversampling] Add reset + weighted keep last
      [ESP32 Serial] Fix serial tasks not working after save or restart task
      [Eastron] Update SDM library to v2.2.2
      [Eastron] Re-apply ESPEasy specific changes to SDM library
      [Eastron] Generate all SDM register strings
      [Eastron] Cleanup showing default taskvalue names + SDM72_V2add
      [Eastron] Cleanup code duplicates & uncrustify
      [Eastron] Fix compiler warnings
      [Eastron] Add support for SDM320C
      [Eastron] Split 'readVal' function to allow async reads
      [Eastron] Add "demand" in register description
      [Eastron] Implement complete async read of Eastron registers
      [Eastron] Add hardware RTS support for ESP32 (for ~RE/DE pin on RS485)
      [Eastron] Fix ESP32 hardware RTS flow control
      [Eastron] improve speed & add commands to set modbusID & baudrate
      [Eastron] Start documentation
      [Eastron] Document RS485 specific wiring
      [Eastron] Complete documentation on Eastron plugin
      [Eastron] Add support for RS485 collision detection on ESP32
      [Serial Console] Fix HW Serial0 unusable on ESP8266 limited builds
      [Eastron] Add delay on first PLUGIN_READ to allow reading registers
      [Build] Set ESP8266 Energy build to LIMIT_BUILD_SIZE
      [Build] Change LIMIT_BUILD_SIZE on ESP8266 Energy to BUILD_NO_DEBUG
      [Eastron] Improve read stability on ESP8266
      [CSE7766] Fix crash when not all stats are enabled
      [Settings] Fix setting task var names & load default names
      [Settings] Fix task value names not being updated on ESP32 (cache)
      [Settings] Fix setting custom task value name on Eastron task
      [ADS1115] Retry on error reads within timeout
      automatically updated release notes for mega-20230822

Ton Huisman (68):
      [Release][Bugfix] Script should deploy an archive per CPU Architecture
      [Docs] Describe `Wrk` and `Wkd` indicators for `Clock#Time` event
      [P153] Remove unused #include
      [Build] Add support for ESP32-S3 8MB units
      [Build] Rearrange 8M2M to 8M1M configuration
      [P118] Fix compilation when suppressing only DEBUG logging
      [Build] Check all ESP32 builds correctly for factory.bin filesize
      [Docs] Fix typo on Plugin page
      [Build] Add `boards` definitions for ESP32-S3 8MB and ESP32-S3 16MB
      [ETH] Allow Ethernet Power GPIO pin unset (#4724)
      [P014] Set default output values to Temp/Hum
      [P118] Fix compilation when included in Custom builds
      [Build] Update board_name for custom_ESP32_4M2M_NO_OTA_LittleFS
      [Build] Add missing #undef FEATURE_TIMING_STATS
      [Rules] Add minHexDigits to toHex function
      [Docs] Improvements and various fixes
      [Build] Add some missing defines to MAX build to make them explicitly available
      [P128] Revert changes after library update (not working with ESP8266)
      [UI] Add option for disabling Rules auto-completion
      [P035] Add Inverted output option, as supported by the IRsend library
      [P035] Code improvements
      [P035] Add documentation
      [P009] Small documentation typo
      [P014] Fix invalid cast
      [Build] Move ESP32_4M2M settings to own board file
      [Build] Remove unused board definition files
      [P118] Allow enable/disable of ORCON feature via Custom.h
      [P141] Allow enable/disable of Cursor X/Y values feature via Custom.h
      [Console] Add newline after console command to avoid mixing in with logging
      [P046] Fix documentation, address some code issues, WiP
      [P046] Fix compilation issue and include in MAX build
      [Build] Include IR plugins in MAX builds
      [P035] Small size reductions, remove some unused commented code
      [Build] Enable I2C device scan for ESP32 builds
      [P098] Add documentation
      [EasyColorCode] Fix typo `7ddt` (was 7dtt)
      [EasyColorCode] Add some missing commands
      [P013] Move to category Distance (from position), add missing [P134] to Distance too
      [Controllers] Fix `validCPluginID` check (initialization and actual check)
      [P098] Add precaution to documentation for PWM usage
      [Build] Reduce ENERGY build size by removing DEBUG logging
      [Build] Fix compiler warnings
      [EasyColorCode] Fix some auto-complete issues and typos
      [EasyColorCode] Add few missing commands for P036
      [Lib] Update NeoPixelBus to current latest
      [P128] Use customized NeoPixelBus library, upgrading to latest features won't properly work
      [P113] Fix for shifted I2C address in library, code improvements
      [P113] Apply the fix at the original crime-scene ;-)
      [Libs] Update VL53L1X library to current latest v1.2.12 (with fix)
      [P113] Disable I2C address selection as that seems to mess up the sensor
      [P113] Update documentation
      [P122] Uncrustify and move initialization from constructor to .h file
      [P153] Remove unused variable
      [P020] Sourcecode formatting for clarification
      [Docs] Correct some layout issues, causing parts of documentation to disappear
      [P113] Add a few extra nullptr checks
      [Core] Fix some string/message inconsistencies
      [P113] Add a few extra nullptr checks
      [Converters] Add toStringNoZero() function
      [Generic] Improvements and fixes part 2, Aug 2023
      [P113] Fix typo in log statement
      [AdaGFX] Additional error information for unsupported bmp files, improve docs
      [UI] Widen `textarea` fields for easier input of larger/wider text
      [Docs] P002 / P047 Add YT link for selecting a proper (analog) Soil-moisture sensor
      [Converters] Use the correct conversion
      [Tools] Remove ESP Easy Flasher, update Espressif Download tool
      [Tools] Revert esptool to last version
      [Tools] Add `blank_8MB.bin` for erasing 8MB units, exclude from ESP8266 archive

tomcatxx (3):
      Update SDM.h
      Update _P078_Eastron.ino
      Update SDM.h

mega-20230623

Toggle mega-20230623's commit message
Release mega-20230623

Changes in mega-20230623 (since mega-20230508):

Florian Binder (3):
      Enhance P098 to work without encoder and limit sensors
      remove PLUGIN_TIME_CHANGE
      use PCONFIG_LONG instead of PCONFIG

Joan Soler Galmes (2):
      Added Start and End Pixel feature for scan and dualscan modes
      Modified description of the command

Joan Soler Galmés (1):
      Replaced all occurences of hex2rrggbb("000000") for hex2rrggbb(F("000000")) and An int doesn't need to be converted to an int. (Thx  TD-er)

TD-er (147):
      [ESP32-C3 / -S3] Add support for ESP32-C3 & ESP32-S3
      [ESP32-C3] Disable P097 ESP32Touch for ESP32-C3
      [GPIO info] Define flash pins for ESP32-C3 and ESP32-S3
      [GPIO info] Add hardware/GPIO specifics for ESP32-C3/S3
      [GPIO Boot States] Fix bug storing ESP32-S2 boot states + add ESP32-S3
      [Build] Fix missing include
      [Build] Fix build for ESP8266 missing a define macro
      [NeoPixelBus] Update NeoPixelBus library to 2.7.5
      [ESP32-S3] Fix board definitions + build errors on ESP32-S3
      [ESP32-S3] Add 16M max_ESP32s3_16M8M_LittleFS build
      [ESP32-C3] Fix computing free stack on ESP32-C3
      [Docs] Document pins to use for ESP32-S2/S3/C3
      [PSRAM] Fix PSRAM detection on ESP32-S3
      [Docs] Update documentation regarding supported ESP chips
      [NeoPixelBus] Work-around to compile on older compilers (ESP8266 2.7.4)
      [docs] Fix copy/paste error in ESP32-C3 docs
      [Docs] Update specs of supported (and not yet supported) ESP modules
      [Docs] Document future ESP32 C2/C6/H2
      [Cleanup] Simplify detection of active flash mode
      [p2p] Fix task value data exchange between nodes via p2p (#4649)
      [p2p] Fix check on received data for matching plugin IDs
      [p2p] Fix collecting stats + send to controller on p2p received data
      [p2p] Fix build on LIMIT_BUILD_SIZE builds
      [p2p] Fix receiving p2p data on another node (stupid copy/paste bug)
      [ESP32-S2/S3/C3]  Update user configurable SPI bus in ESPEasy.
      [Build] Fix PlatformIO env definition.
      [Build] Fix build for ESP8266 due to misplaced #ifdef ESP32
      [ESP32-S3/C3] Generate web flasher manifest files for all ESP platforms
      [WiFi] Make Wi-Fi TX power configurable for ESP32-S2/S3/C3
      [ESP32 SDK] Update to ESP32 SDK 2.0.9 + Enable WiFi TX pwr for ESP32
      [PIO build] Update build scripts for scons 4.5.x
      [Build] Fix build error due to strange cast of double type in rules
      [Build] Work-around for new ESP8266 macro of round()
      [Build ESP8266] Replace calls to round()
      [Build] Use HWrandom to overcome build issues
      [Build] Fix missing include
      [Build] Remove extern "C" to allow for (C++) function overloading
      [Build] include ESPEasy_common.h instead of Arduino.h where possible
      [Cleanup] Moving not commonly needed code out of ESPEasy_common.h
      [Build] Remove "Helpers" folder from concat script
      [Build] Include ESPEasy_common.h instead of ESPEasy_config.h
      [Build] Add Helpers folder to concat .cpp for ESP8266
      [Build] Add ESPEasyCore to concat cpp & split global RulesCalculate obj
      [Build test] Disable lots of plugins + not concat Helpers/*.cpp
      [Build test] Disable P037 to test build failures
      [Build test] Undef round right after include <Arduino.h>
      [Build] Revert disabling plugins + concat Helpers/*.cpp
      [Build] Include cmath after Arduino.h to redefine round()
      [Build] Fix building ESPEasy in PlatformIO 6.1.7 (#4656)
      [Cleanup] Fix IP address formatting
      [Python] Create tool to generate web flasher files from build
      [Python] Generate index.html for web flasher
      [Build] Include obviously missing plugins from Climate builds
      Change jquery CDN URL for China users
      [Cleanup] Reduce build size by using float instead of double in rules
      [Cleanup] Fix build, removing double function declaration
      [Cleanup] Use float version of geometric functions to reduce bin size
      [Cleanup] Remove duplicate code for leading zeroes formatting int
      [Cleanup] Keep flags for rules floating point value type in sync
      [Cleanup] Revert some changes based on review feedback
      [Custom build] Make it easier for custom builds to force float type
      [USB CDC] Support USB serial port for ESP32-S2/S3/C3
      [ESPEasySerial] Split common code to separate .cpp file
      [ESPEasy Console] Split console to separate class
      [ESPEasy Console] Fix build error
      [Build] Fix building on ESP32-S2
      [ESPEasy Console] Enable USB CDC for ESP32-S2
      [mDNS] Disable mDNS for ESP32-S2 as it seems to affect WiFi stability
      [ESPEasySerial] Add platform specific default pins for Serial0 and 1
      [HWCDC] Add event handling to automatically switch to USB serial
      [HWCDC] Fix automatic switching to USB console port
      [USBCDC] Add using USBCDC as console for ESP32-S2
      [ESPEasySerial] Start adding USB serial to ESPEasySerial
      [ESPEasySerial] Create wrapper classes for USBCDC and HWCDC
      [ESPEasySerial] Split files into wrappers and drivers
      [ESPEasySerial] Cleanup ESPEasySerial class
      [ESPEasySerial] Fix compile errors
      [ESPEasySerial] Fix compile errors.
      [ESPEasySerial] Fix build on ESP32-S2 CDC builds
      [ESPEasySerial] Fix build errors on ESP8266
      [ESPEasySerial] Fix (another) build issue on ESP8266 with SWserial disabled
      [ESPEasySerial] Fix selecting HWCDC on ESP32-C3/S3 for console
      [ESPEasySerial] Fix Custom ESP32 build
      [ESPEasySerial] Simplify check availability nr serial ports on SoC
      [ESPEasySerial] Fix switching HWCDC + dynamically set default pins
      [ESPEasySerial] Add preliminary support for console serial port fallback
      [ESPEasySerial] Refactor file names to clarify their use
      [ESPEasySerial] Fix build issue inconsistent defines
      [ESPEasySerial] Fix USBCDC on ESP32-S2
      [ESPEasySerial] Fix fallback USBCDC to Serial0 (input not working yet)
      [ESPEasySerial] Add separate output buffers for fallback serial
      [ESPEasySerial] Add setting to enable/disable fallback to serial0
      [ESPEasySerial] Fix parsing commands via any serial console
      [ESPEasySerial] Fix crashes on ESP32-C3
      [USBCDC] Remove 2nd USB CDC port + use USB CDC on ESP32-S3
      [ESPEasy Console] Show actual serial port config on sysinfo page
      [Console] Reduce boottime when using CDC as port for console
      [USB CDC] Add max_ESP32s3_16M8M_LittleFS_CDC  (e.g. for Lilygo T-dongle)
      [ESP32-S3 CDC] Switch USB serial to HWCDC for ESP32-S3 for web flasher
      [ESPEasySerial] Fix setting correct baudrate
      [ESPEasySerial] Fix saving SW serial pins
      [ESPEasySerial] Get actual baudrate from SW Serial
      [ESPEasySerial] Add SW Serial support for ESP32
      [ESPEasySerial] Do not show default GPIO pins on SW Serial
      [ESPEasySerial] Document new USB serial ports + SWserial for ESP32-xx
      [ESPEasySerial] Update version nr to v3.0.0
      [Cleanup] Improve formatting of GPIO description on devices page
      [HWCDC] Enable HWCDC for all ESP32-C3 builds
      [USBCDC] Enable USB CDC for all ESP32-S2 builds
      [HWCDC] Enable HWCDC for all ESP32-S3 builds
      [Web Flasher] Remove separation of CDC builds in dropdown list
      [Build] Fix missing include for WiFi.h / ESP8266WiFi.h
      [Build] Remove confusing custom build env. for ESP32-S2
      [Build] Fix build not using ESPEasySerial
      [ESP32 SDK] Update SDK to fixed code for HWCDC.end()
      [DNS] Fix DNS server corruption by IPv6 global IP prefix
      [DNS] Allow DNS cache of 0.0.0.0 to be restored
      [Web flasher] Add link to list of plugins per build to flasher page
      [Web flasher] Use Tasmota's version of ESP Web Tools JS to flash USBCDC
      [ESP32-S3] Clarify OPI flash requirements in 16M PSRAM build
      [Build] Mark P065 as dependency on ESPEasySerial
      [ESP32-S3] Document SPI mode quirks for ESP32-S3
      [IMPROV] Implement Improv to ease deployment via web flasher
      [ESP32-S2] Fix esptool.py upload parameters to help autoreset flashing
      [Serial Helper] Disable updating GPIOs on switch serial port on webpage
      [IMPROV] Replace library + modify
      [IMPROV] Add WiFi scan + board/build identification for web flasher
      [IMPROV] Fix build on ESP8266
      [IMPROV] Fix ESP8266
      [IMPROV] Fix build on ESP8266
      [IMPROV] Do not include IMPROV in ESP8266 limited build size builds
      [IMPROV] Fix connect to Wifi + add logging
      [IMPROV] Clear scan result
      [IMPROV] Clean up ESPEasy console handling fallback serial
      [ETH] No DNS entries when using Ethernet (#4702)
      [IMPROV] Feed invalid IMPROV messages to console input again
      [IMPROV] Use parse state to check parse result
      [ESP32 IDF] Update to IDF 4.4.5 (2023-06-14)
      [ESP32 IDF] Update to IDF 4.4.5 (2023-06-14)
      [Cleanup] Simplify init plugins
      [Cleanup] Fix simplify init plugins
      [Cleanup] Move  Plugin_ptr[] to PROGMEM
      [Cleanup] Simplify init included controllers
      [Cleanup] Reduce memory usage on builds with low numbered plugins
      [Cleanup] Fix missing include
      [Devices] Fix showing all included plugins in devices pull-down list
      automatically updated release notes for mega-20230623

Ton Huisman (62):
      [P152] Add plugin Output - ESP32 DAC
      [P152] Add plugin to ESP32 and ESP32-S2 Normal (all) builds
      [Core] Add support for ESP32 DAC GPIO selection, display and checks
      [P152] Review feedback
      [Core] ESP32 DAC GPIO review feedback
      [P152] Add documentation
      [Core] ESP32 DAC GPIO Show warning for PSRAM pin
      [P152] Update documentation for PSRAM warning
      [P153] Add plugin Environment - SHT4x (Temperature Humidity sensor)
      [P145] Fix compiler warning (unused variable)
      [P152] Update documentation removing non-existent PSRAM warning (#4624)
      [P153] Add command support, apply feedback and other improvements
      [P147] Add plugin Gases - CO2 SGP4x
      [Helpers] Add `calc_CRC8()` function
      [P147] Rename plugin Gases - SGP4x VOC(/NOx), add to I2C Scanner
      [P083] Rename plugin: Gases - SGP30 TVOC/eCO2
      [Custom] Add P147 options, format some definitions
      [Lib] Add Sensirion Arduino Gas Index Algorithm library
      [P147] Implement Sensirion Gas Index lib, finish SGP41 support
      [P147] Change term Calibration to Compensation
      [Lib] Revert unsupported sampling frequency from NOxGasIndexAlgorithm
      [P147] Adjust timing for SGP41, Fix low-power measurement, fix settings-save issue
      [P147] Include plugin in Collection F build
      [P152] Minor improvements, add to Custom-sample.h
      [P153] Minor UI improvements
      [P153] Add documentation
      [P147] Make Compensation values each optional, minor UI adjustment
      [P147] Add documentation
      [Build] ESP32 derivates available in separate archives
      [Build] Fix typo in script
      [Build] Update README.md
      [Build] Fix quotes in script
      [Build] Fix quotes in script
      [Build] Fix wildcards in find command
      [Build] Fix wildcards in find command
      [Build] Fix build issue with latest SCons (temp. fix: downgrade)
      [Build] Fix build issue with latest SCons (copied)
      [Build] Linux find doesn't like wildcards in variables
      [Build] Restore for loop and fix silly typo
      [P152] Apply new CPU defines for enabling plugin
      [P128] Adjust to latest updates of NeoPixelBuxfx library
      [P128] Definition improvements for new CPU types, add support for BGR neopixels
      [C018] Correct include paths (Arduino IDE compilation)
      [P025] Correct include path (Arduino IDE compilation)
      [C018][P025] Shorten include paths
      [P152] Fix typo
      [SD] Corrections for writing logging to sd-card
      [SD] Fix SD card filebrowser, add `uploadsd` feature
      [SD] Fix traversing subdirectories in filebrowser
      [SD] Corrections for writing logging to sd-card
      [SD] Fix SD card filebrowser, add `uploadsd` feature
      [SD] Fix traversing subdirectories in filebrowser
      [P146] Add documentation
      [P153] [Bugfix] Using Startup config with Heater enabled causes checksum errors
      [P153] Return NaN on command-, read- or checksum-error
      [P146] Clarify setting description
      [P146] Extend documentation, add example
      [P146] Extend documentation, fix some typos
      [Build] Add CONFIGURATION_CODE on System Info page
      [P037] Remove unsupported Formula fields from settings
      [C015] Blynk: Fix compile-error when enabling the SSL option
      [Build] [Bugfix] Typo in enum code for CONFIGURATION_CODE

almirus (3):
      Plugin P133 (LTR390 UV) was moved from Collection_E to Climate
      Update define_plugin_sets.h
      Update doc for P133