Release mega-20260108
Changes in mega-20260108 (since mega-20260107):
TD-er (2):
- Add Python version for prepare-dist in release.yml
- automatically updated release notes for mega-20260108
Since the build of 20260107 failed, here those release notes:
Changes in mega-20260107 (since mega-20250430):
Bartłomiej Zimoń (4):
- Update Flashing.rst
- Update Flashing.rst
- Update Flashing.rst
- Update Flashing.rst
Fabio Ancona (2):
- Update LD2410 doc adding info of false positive
- Update P159.rst
Jason2866 (8):
- remove cache use uv
- Update build.yml
- Update post_esp32.py
- Update post_esp32.py
- add forgotten function
- missing import os
- Update post_esp32.py
- remove cache use uv
TD-er (56):
- [Favicon] Serve favicon.ico as inline SVG
- [settings] Reduce initial default config.dat to 96k on ESP32
- [JSON] Tweak generating JSON via web requests
- [Favicon] Tweak blue color in SVG ESPEasy favicon
- [Time] Speedup printing date/time string
- [Build] Remove TAR support from LIMIT_BUILD_SIZE builds (saves 5+ kB)
- [OLED display] Reduce build size for P023
- [SysVarPage] Fix table layout on builds with excludes features
- [SysVarPage] Make more clear separation for "Standard Conversions"
- [Sysvar] Enable %c_random% for all builds
- [ESP32-S2] Change ADC for ESP32-S2 back to 13 bit
- [ESPtool] Prepare use of esptool v5.0.0
- [Build] Get rid of all ESP32-SPIFFS builds
- [ESPtool] Prepare use of esptool v5.0.0
- [ESPEasy p2p] Add node-IDs for new Espressif SoC models
- [ADC] Fix not setting attenuation on internal ADC
- [Build] Update to latest IDF5.4 build + add C6 builds
- [ESP32-S3] Revert changes in board defines for ESP32-S3 with OPI PSRAM
- [Build] Speed up ESP32 builds via CompiletimeDefines_generated.h
- [WebFlasher] Add missing ESP32-xx MCUs to manifest script
- [Build] Speed up ESP32 builds via CompiletimeDefines_generated.h
- [WebFlasher] Add missing ESP32-xx MCUs to manifest script
- [Rules] Fix processing variables with index > 2^31
- [MFRC522] Speed-up detecting cards + make error recovery more stable
- [MFRC522] Improve range of reader
- [MFRC522] Simplify board reset during init
- [MFRC522] Allow to dump card info to debug logs
- [MFRC522] Do proper timing for communicating with card
- [MFRC522] Speedup reading by acting on interrupt pin
- Add HTML_Print and PrintToString helpers
- [Log] Add PrintToLog helper
- [PWM motor] Speedup acting on limit switch interrupt
- [ESP-IDF] Update to latest SDK version
- [WebFlasher] Add more info on migrate to LittleFS on web flasher page
- [WebFlasher] Update LittleFS migration guide in webflasher page
- [PWM motor] Fix limit switch invert (again)
- [PubSubClient] Update to new fork PubSubClient3
- [PubSubClient3] Speedup publish large messages using buffer
- [PubSubClient3] Add check for nullptr in CHECK_STRING_LENGTH
- [Controller] Fix crashes on MQTT callback calls
- [WebServer] Properly close chunked transfer
- [Cleanup] Fix JS issues + correctly end chunked transfer
- [Build] Try fixing failing solo1 build
- [ESP32-U4WDH] Fix bootloop on non-Solo1 builds
- Fix missing #ifdef USES_P056
- [Build] Fix missing #ifndef LIMIT_BUILD_SIZE
- [SysVars] Fix showing variables with hex number as index
- [MQTTDiscovery] Reduce mem alloc MQTT_DiscoveryPublishWithStatusAndSet
- Reduce ESP32 Display build size (BUILD_NO_DEBUG)
- [CacheReader] Fix continue reading after crash/reboot
- [CacheReader] Fix reading cache files from CacheController
- [CacheReader] Add support for 64bit ints + output as events
- [CacheReader] Fix incorrect settings array index
- [Build] Limit package building to use Python 3.13
- [Collection] Remove P038 and P095 from ESP32 Collection builds
- automatically updated release notes for mega-20260107
Ton Huisman (369):
- [P073] Add support for 74HC595 displays
- [P073] Disable debug log
- [P073] Make build fit again (part 1)
- [P073] Make build fit again (part 2)
- [P094] Remove from Collection D for ESP8266 buildsize
- [P073] Move most code to PluginStruct files, explicit compile-time defines
- [P073] Make 7-segment font functions publicly available
- [P073] Separate 74HC595 multiplexed displays, code improvements
- [P073] Update documentation
- [P073] Disable 74HC595 displays for now
- [P073] Add double-buffering for 74HC595 displays
- [P073] Make some functions available externally, fix 74HC595 matrix display (sort-of, still some flickering)
- [P073] Fine-tuning and allow to include 74HC595 in ESP8266 Custom builds
- [P073] Make P073_revert7bits() available for global use
- [P073] Fix copy/paste error
- [P073] Use more efficient bit-revert algorithm, as suggested
- [P073] Add option for time-blinking the second dot instead of the colon
- [P073] Use DIRECT_PIN_IO for TM1637 displays for better timing accuracy
- [P073] Update documentation
- [P073] Should use the public function
- [P165] Fix compiler warning
- [MQTT] (Auto)Discovery implementation
- [P052] Add MQTT Discovery data for supported Values
- [Source] Fix CR/LF vs LF
- [MQTT] Add support for more VTypes, implement more VTypes, small improvements
- [MQTT] Move TaskValue VType Discovery to each plugin where needed. Some other code improvements
- [P105] Fix Uncrustify formatting
- [P164] Add fixme for currently unsupported AQI Discovery value
- [Discovery] Add VType for Reactive Power
- [Discovery] Implement VType for Reactive Power
- [P076] Implement Discovery support (for user-selected values)
- [P077] Implement Discovery support (for user-selected values)
- [P078] Implement Discovery support (for user-selected values)
- [P085] Implement Discovery support (for user-selected values)
- [P102] Implement Discovery support (for user-selected values)
- [P108] Implement Discovery support (for user-selected values)
- [P115] Implement Discovery support (for user-selected values)
- [P132] Implement Discovery support (for user-selected values)
- [P142] Implement Discovery support (for user-selected values)
- [Discovery] Refactor getting VType per plugin, add some more plugins for AutoDiscovery
- [Discovery] Add support for some more VTypes, add AQI and NOx
- [P147] Implement MQTT Discovery support
- [P164] Update MQTT Discovery support
- [EasyColorCode] Updates April 2025
- [P020] Update documentation
- [P116] Fix typo in docs
- [P180] Add plugin Generic I2C
- [P180] Add also to Display, Energy and Neopixel collection builds (ESP32 only)
- [P180] No defaults for I2C address or number of values
- [P180] Cleanup memory after use, fix ESP8266 compilation
- [P180] Cleanup memory after use, fix ESP8266 compilation
- [Rules] Fix parsing bracketed expressions from position 0
- [P180] Add conditionally cancelling a command sequence (if)
- [Rules] Add support for crc8 and crc32 functions
- [P180] Optimize hex formatting, add preprocessed calculation to logging
- [Rules] Add optional validation of crc to crc8 and crc32 functions
- [EasyColorCode] Add more plugin commands
- [P180] Correct regular value handling, improved hex formatting
- [P180] Add documentation and usage examples
- [P180] Add exec subcommand, add valuename support, fix issue updating command-cache
- [P180] Add handling 1/sec, 10/sec and 50/sec event processing, add log subcommand
- [P180] Update documentation and usage examples
- [P180] Update documentation and usage examples
- [EasyColorCode] Update commands for P180
- [Docs] Add examples for substring for translation of day/month names
- [P180] Add let I2C Command, limit delay to max 10ms for 1ps/10ps/50ps
- [P180] Add to Custom-sample.h
- Bugfix [P075] Typo in check for RxD GPIO pin
- [P180] Refactor into BusCmd, phase 1
- [P021] Bugfix: Make Invert work without a GPIO pin selected
- [P180] Refactor into BusCmd_Handler interface, phase 2, Add String support
- [P180] Remove previously added but unused I2C functions
- [P061] Resolve I2C related FIXMEs, gaining ~120 bytes
- [P180] Update documentation
- [P011] Optimize I2C calls, gaining ~110 bytes
- [Discovery] Add /config and Retain Discovery settings to MQTT Controller with AutoDiscovery
- [Discovery] Fix Switch auto-discovery [Discovery] Add support for Inverted Switch [Discovery] Add support for Switch Device Class configuration
- [P001] Implement Switch MQTT Device Class setting and Inverted Switch discovery
- [P009] Implement Switch MQTT Device Class setting and Inverted Switch discovery
- [P001][P009] Correct typo
- [P019] Implement Switch MQTT Device Class setting and Inverted Switch discovery
- [P021] Implement Switch MQTT Device Class setting and Inverted Switch discovery
- [Discovery] Add support for different Switch device class per value
- [Rules] Add support for String type variables
- [StringVars] Fix variable typo
- [StringVars] Remove unneeded UnaryOperator::IsNum
- [StringVars] Fix new introduced template parser bug
- [StringVars] Make string comparisons work with
if - Add new commands and functions for String variables support
- [SysVars] Make second argument for 2-argument conversions optional
- [StringVars] Add documentation
- [StringVars] Add documentation for [length#var]
- [Bugfix] String commands parser fix off-by-one issue
- [Rules] Add string function Lookup with docs
- [Rules] Add conversion function %c_strf%() with docs
- [Rules] Fix typo in docs
- [StringVars] Add TaskValueSetDerived, TaskValueSetPresentation commands and handling
- [StringVars] Add TaskValueSetDerived, TaskValueSetPresentation docs
- [Docs] Move Data Acquisition to separate include file
- [StringVars] Avoid calculation of formula with presentation prefix ($)
- [StringVars] Improved handling of calculated values for Derived values
- [SysVars, Conversions] Add %localunixtime%, %systzoffset_s% sysvars and %c_ts2date%() conversion + docs
- [SysVars] Exclude %localunixtime% from Limited builds
- [SysVars] Rename %localunixtime% to %unixtime_lcl%
- [DerivedValues] Add Event & Log option and generate events and logging for Derived values, update docs
- [SysVars] Add %c_ts2wday%(timestamp) (dow) conversion and docs
- [EasyColorCode] Add more new commands and functions for String variables support
- [P180] Add GET_CONFIG_VAR support
- [Discovery] Fix typo in BinarySensorInverted helper
- [Docs] Update WSL2 USB Serial configuration since Linux 6.x core update
- [Feature] Add Unit of Measure for all taskvalues and present on Devices overview page
- [UoM] Add Unit of measure value to /json endpoint
- [UoM] Add Unit of measure value Devices overview page update script (also uses Presentation if available)
- [Build] Reduce size of included Github clipboard script
- [Build] Include reboot.js script in readable form
- [Build] Reduce size of included Fetch and parse logs script
- [UoM] Add Unit of measure value Devices overview page update script (also uses Presentation if available)
- [JSON] Add Presentation as separate value instead of replacing Value (using updated .js scrip)
- [UoM] Make .js script more fault tolerant when no global UoM enable setting is available
- [DerivedValues] Don't determine max decimals for display but use default
- [DerivedValues] Add optional Unit of Measure and include in /json output
- [UoM] Make .js script more fault tolerant when no global UoM enable setting is available
- [UoM] Optional default when fetching Unit of Measure
- [Discovery] Implement UoM per taskValue when available
- [I2C] Show I2C Bus nr in Not enabled message of i2cscanner
- [I2C] Add a few missing I2C device addresses for INA219
- [UoM] Add Feature TaskValue-attributes with support for .uom, .decimals, .hasformula and .statsenabled
- [DerivedValues] Move parsing derived variables to correct code-location
- [DerivedValues] Add TaskValue attribute support for DerivedValues (empty is not valid)
- [Discovery] Add default empty option for Device Class selector (all values shift 1 index up!)
- [P116] Add support for ST7735/ST7789 170x320 displays
- [SysVarPage] Exclude c_random from list for limited builds
- [UoM] Add documentation
- [UoM] Update documentation
- [UoM] Update documentation
- [VTypes] Refactor SensorValueType selector so it can be used separately
- [VTypes] Refactor SensorValueType selector so it can be used separately (cherry picked)
- [ValueTypes] Add Custom VType selection
- [Plugins] Add CustomVTypeVar option for plugins that need custom Value Type selection
- [DerivedValues] Add support for Value Type argument
- [AutoDiscovery] Add support for Derived values, UoM and Value Type, some code optimizations
- [C006] Add support for sending derived values
- [C014] Add Unit of Measure to AutoDiscovery, add Send Derived values support
- [Docs] Updates and improvements, Summer '25
- [Docs] Update docs for Value Type setting for selected plugins
- [Docs] Move Send derived values as a per controller setting for tasks
- [Derived Values] Move enable sending per task-controller, Code optimization
- [C014] Docs: Update UoM feature
- [P027] Docs: Fix a few typos
- [P180] Improvements and fixes in handling of signed values
- [Docs] Update/extend the SPIFFS to LittleFS migration procedure
- [Docs] Update/extend the SPIFFS to LittleFS migration procedure
- [Docs] Extract SPIFFS to LittleFS migration guide for accessability
- [Docs] Expand SPIFFS to LittleFS migration guide, add troubleshooting section
- [AutoDiscovery] Add support for Wind direction and Wind speed
- [Plugins] Minor code improvement
- [UoM] Restructure UoM selector into categories, add more uom options
- [UoM] Fix UoM selector empty value
- [Docs] Update Unit of Measure documentation and screenshots
- [AutoDiscovery] Embed setting for
onlinemessage in/configsetting - [Docs] Update documentation for C005
- [AutoDiscovery] Update PluginTemplate
- [AutoDiscovery] Embed setting for
onlinemessage in/configsetting - [Docs] P165 Fix a few typos
- [AutoDiscovery] Remove unused code
- [AutoDiscovery] Make start delay compiletime configurable, and extend max delay from 10 to 30 sec.
- [Docs] Update documentation for C005
- [AutoDiscover] Add Duration, Date and Timestamp device classes, fix some irregularities
- [AutoDiscover] Add Data rate, Data size, Sound pressure and Signal strength
- [AutoDiscover] Refactor discovery message composition to reduce binary size by nearly 4k
- [AutoDiscover] Set Unit of Measure and Value Type when adding a device (when possible/available)
- [P095] Add ILI9342 display variants
- [P095] ILI9342 added configurations, set resolution correctly
- [P095] Update documentation
- [UoM] Correct a few Value Type UoM defaults
- [P026] Set default Value Type and UoM when changing a task value setting
- [Converters] Add
%c_ts2isodate%()Timestamp to ISO date conversion - [Converters] Add
%c_ts2isodate%()Timestamp to ISO date conversion - [AutoDiscover] Clean names sent to HA by replacing unsupported characters by
_ - [Converters] Include system time-zone in
%c_ts2isodate%()to have HA accept theTimestampvalue type - [Converters] Make system time-zone optional in
%c_ts2isodate%()(second argument != 0) - [Converters] Make system time-zone optional in
%c_ts2isodate%()(second argument != 0) - [AutoDiscover] Add
Date/Time(datetime) Device class - [AutoDiscover] Fix handling of BARO_ONLY values, and allow multiple BARO_ONLY values
- [AutoDiscover] Remove non-working
Date/Time(datetime) Device class :-( - [ValueTypes] Add categorized selector for Value Type per Value
- [P176] Set default Value Types when adding the plugin
- [ValueTypes] Fix optional None value
- [P180] Remove unneeded code
- [AutoDiscover] Try to get switch trigger working
- [ValueTypes] Reorder value types somewhat, use categorized selector where applicable
- [ValueTypes] Update documentation
- [P014] Fix MQTT Discovery value types
- [Build] Remove "CDC" from all env names due to linker issues
- [MQTT] Fix command handling for /set and /cmd topic endpoints, add support for P001 in /set
- [AutoDiscover] Mark some MQTT Device classes as 2-way to have on/off devices (Light)
- [CustomVtype, UoM] Fix compilation for ESP8266 when not all enabled
- [AutoDiscover] Better array index checks
- [Backup] Add backup without credentials included (security.dat)
- [Metrics] Add internal CPU temperature
- [Backup] Use term credentials instead of username/password
- [Backup] Update documentation
- [Metrics] Update documentation
- [AutoDiscover] Add support for P009 and P019, only send discovery for plugins that actually send data
- [AutoDiscover] Fix flippin bit-flip issue
- [AutoDiscover] Fix P021 not to be handled as a Switch
- [Backup] Fix typo in variable name for ESP8266
- [AutoDiscover] Fix Group configuration
- [Backup] Compile error when TAR support disabled
- [Libs] MFRC522 remove unused variable
- [Libs] PubSubClient signed/unsigned comnparison warning
- [AutoDiscover] Set default Auto Discovery topics when adding HA Controller
- [P009][P019] Fix logging alignment
- [AutoDiscover] Fix a few comments
- [AutoDiscover] Docs improvement for Group feature
- [TaskValueSetDerived] Improved parsing of Unit of Measure value
- [AutoDiscover] Fix conditional compilation issue
- [Rules] Enable rules by default on a clean install
- [AutoDiscover] Add state_class support and some Value Types
- [AutoDiscover] Enable state_class support for plugins and correct a few Value Types
- [AutoDiscover] Update documentation
- [AutoDiscover] Fix compilation when state_class support not enabled
- [AutoDiscover] Small code improvement
- [P078] Improved value descriptions and register appended, small code improvements
- [Caches] Formatting (minor)
- [P056] Add multi-instance use
- [P078] Fix docs parser warning
- [P056] Update documentation
- [P102] Add support for PZEM-017v1
- [P102] UI updates and corrections
- [P102] Add documentation
- [Build] Fix compiler warning for unused variable
- [BusCmd I2C] Add support for handling > 128 bytes on I2C read/write (ESP32)
- [BusCmd Helper] Add support for variable length string and buffers (Byte/Word), and some bugfixes
- [P180] Update documentation
- [BusCmd Helper] Send data & event when updating value.N from other than PLUGIN_READ action
- [BusCmd Helper] Add LetStr I2C command, analogue to the
LetStrRules command, updated documentation - [P102] Small typo in documentation
- [AutoDiscover] Use %sysname% instead of group_nr if Controller Group = UnitNr
- [AutoDiscover] Update documentation for Group setting
- [AutoDiscover] Add 15 more Value types and 7 UoM values, fix some default UoM
- [AutoDiscover] Update Value type and UoM documentation
- [MQTT] Add Retain option per task
- [MQTT] Update documentation for Retained setting per task
- [MQTT] Some documentation improvements
- [Build] Add [P105] AHT2x to Collection G so it can be used with [P164] ENS160
- [P089] Add support for ESP32
- [P089] Remove unneeded attribute
- [P089] Create separate Ping Service to handle single-instance Ping function sequentially
- [P180] Add Tiny Code Reader example to documentation
- [P180] Add optional skip argument to IF I2C command, update docs
- [P021] Emphasize warning to prevent saving settings too often
- [P039] Update SPI and GPIO documentation
- [P037] Use configured decimals when generating events
- [P037] Update documentation for: use configured decimals when generating events
- [P168] Disable blocking Lux Read-Method options
- [P168] Update documentation
- [P102] Don't check non-available values for NaN
- [P102] Correct documentation small typos
- [MQTT] Handle connecting to broker as a background process
- [Tools] Update documentation for MQTT Connect in background
- [MQTT] Move Settings attribute to next available bit
- [MQTT] Reconnect on unexpected network interruptions
- [P089] Update documentation
- [MQTT] Cancel background connection request after 2 minutes when still not connected
- [MQTT] Fix reconnect on unexpected network interruptions
- [Discovery] Avoid setting the timeout more than once
- [MQTT] Use client timeout for delay between connection attempts
- [Build] Fix missing include
- [MQTT] Refactor background connection process to avoid logging from background task
- [AutoDiscover] Fix small typos in default UoM list
- [AutoDiscover] Fix spelling error in precipitation
- [AutoDiscover] Fix spelling error in precipitation
- [MQTT] Fix compilation on ESP8266 (Retain per task)
- [P089] Bugfix: Putt include in scope
- [P102] Use added setModel() method when needed
- [P033] Enable formula field
- [P033] Update documentation
- [P102] Use defined constants
- [P102] Add Submit instruction after use of 'Reset energy' mode
- [P102] Update documentation
- [Info] Emphasize the number of flash writes count since cold boot #3116
- [C011] HTTP Advanced - Don't URL-encode header
- [HTTP] Add support for TLS
- [HTTP] Enable TLS support for Controllers using HTTP
- [P002] Fix docs layout issue
- [HTTP] Defensive programming in test for https url
- [HTTP] Enable TLS support also for Controller C007 Emoncms
- [Devices] Limit displaying of (old) Wiki Help button to P056 and below
- [Devices] Limit displaying of (old) Wiki Help button to P079 and below
- [MQTT] Reduce work/memory in background task, use xTaskDelay as required
- [Docs] Correct some layout inconsistencies
- [Docs] Update overview generator, include Notify and Network plugins
- [Build] Fix compiler warning
- [Tools] Add Plugin list overview page
- [Tools] Update documentation for Plugin list
- [Build] Split Display into Display A and Display B
- [Build] Display A/B split: Update documentation
- [Tools] Add documentation-button to Plugin list overview page
- [Tools] Add preliminary support for Network plugins
- [Docs] Add MQTT Device class documentation for plugins where available
- [MQTT] Minor corrections
- [TLS] Update TLS to be able to use ECDHE_ECDSA_AES_128_GCM_SHA256 cipher
- [Docs] ESP8266 is Feature Complete!
- [TLS-MQTT] Automatic switch to ECDSA when error is 296 (TLS handshake)
- [MQTT AutoDiscovery] Add support for Switch Device Class
- [MQTT AutoDiscovery] Update documentation for Device Class
- [P026] Fix Value Type for TXpower to use dBm
- [HTTP] Fix build and feature-enable for non-MAX builds
- [HTTP] Update documentation for TLS options
- [UoM] Refactoring to reduce page-load time and size
- [Build] Add Collection H and split Climate into Climate A and Climate B
- [Build] Fix build errors for Collection H and Climate B
- [Build] Remove obsolete comments
- [Build] Move more plugins from Collection G to H to make Collection G fit
- [Build] Reduce build-size for all Collection builds using BUILD_NO_DEBUG
- [Build] Reduce build-size for Collection C build
- [P169] Fix DEBUG log
- [Build] Avoid build-reduction for MAX builds
- [Build] Avoid build-reduction for MAX builds
- [P021] Code optimizations
- [Build] Remove _LittleFS and _ETH from build names due to linker issues
- [Build] Enable
custom_remove_includeto not build ignored libs - [Build] Limit package building to use Python 3.13
- [UI] Update addTaskSelector() to use FormSelectorOptions
- [Docs] P180 Add example for reading Sensirion SDP-8xx
- [Docs] P180 Small corrections
- [Docs] P180 Sensirion SDP-8xx add description for Single-shot measurement
- [Bugfix] Don't use Flash-string parameter default as ESP8266 compiler doesn't support that
- [Bugfix] PluginList add missing includes needed in some builds
- [PluginList] Update for HTTPS TLS support
- [Build] Fix SafeBoot build
- [Bugfix] Derived values avoid parsing invalid values causing crashes
- [Bugfix] Derived values avoid parsing invalid values causing crashes, more global fix
- [Bugfix] Revert previous change as that didn't really fix the issue
- [AutoDiscovery] Show Auto Discovery for Controllers that have this enabled (Task configuration)
- [Bugfix] Calculation missed value when returning from multiple brackets
- [Bugfix] MQTT StateClass selector stored wrong index
- [P003] Enable MQTT State Class option so pulse-counter can be used for energy measurement (in HA)
- [P180] BusCmd_Helper processing I2C commands via cmd subcommand was locked out
- [SysVars] Add %latitude% and %longitude% vars and Latitude and Longitude commands
- [SysVars] Documentation for %latitude% and %longitude% vars and Latitude and Longitude commands
- [P180] Enable CustomVTypeVar and MQTTStateClass device flags
- [P180] Fix typo in parameter for log subcommand
- [P180] Add documentation for TF-Luna laser distance sensor
- [P180] Small updates in documentation of TF-Luna laser distance sensor
- [P180] Add documentation for QMC6310 3-axis magnetic sensor, add example-index to docs page
- [Bugfix] Calculation of functions discarded the next operator
- [Bugfix] Calculation of functions remove unneeded value duplication, small debug-code optimization
- [Rules] Add some functions, conversions and constants
- [Rules] Add some functions, conversions and constants, fix docs typo
- [Docs] Updates and improvements (2025 Q4/2026-01)
- [Stats] Add minp/maxp stats values and change min/max stats values for running min/max value, update docs
- [Bugfix] Compilation error fix for custom IR build
- [Bugfix] Metrix: Export 0 for empty values
- [Bugfix] Metrix: Export 0 for empty values, fix for ESP8266
- [AdaGFX] Fix
tpmsubcommand argument check - [Docs] Update copyright notice to show 2026
- [AdaGFX] Fix space-height issue for some fonts
- [P116] Add ST77xx resolutions 240x320 and 240x280
- [P116] Allow for > 16 hardware types in selection
- [P116] Update documentation with new resolutions
- [P087] Add support for receiving binary data, fixed length data, and event as hex string
- [P087] Update documentation
- [P087] Add to
ENERGYbuild (ESP32 only) - [Converters] Bugfix formatToHex_wordarray()
- [P087] Use PCONFIG_ULONG to store new config flags
- [P004] Change name to include DS18xxx/MAX31xxx for better recognizability
- [P057] Add documentation as it wasn't included yet
chromoxdor (63):
- Update Networking.cpp
- a tiny bit better formatting
- changes for OPENMETEO_EVENT and THINGSPEAK_EVENT
- Update Networking.cpp
- combining two functions
- wrong use of concat times two :)
- update
- Update Networking.cpp
- put thingspeak and openmeteo events into extra file
- added inverter event
- fix for not building on minimal_core_274_esp8266...
- #ifdef to #if. m(
- more universal json event approach
- Update HTTPResponseParser.h
- added variable decimals for floating point numbers
- some changes to the json-event
- made the eventQueue even more complex :P
- minor changes
- moved variable to cpp file
- updates
- Update HTTPResponseParser.cpp
- Update define_plugin_sets.h
- Update HTTPResponseParser.cpp
- Update HTTPResponseParser.cpp
- documentation and slight reduction of code
- Update define_plugin_sets.h
- corrected json examples
- Docs: Formatting and linking
- fixed typo
- [P164 ] Adding a sleep mode
- Update P164_data_struct.cpp
- Update define_plugin_sets.h
- Changes as requested
- Update HTTPResponseParser.rst
- Update HTTPResponseParser.cpp
- ColorCode Additions
- Update espeasy.js
- forgot the "f" and the minified version
- some unessecary commas removed
- no indentation for comments....
- added a format button if on mobile device
- format even without colorcode enabled
- more robust block checks
- jump to line of first error and keep history
- make it work for android non color rules again
- Readded search bar and enhanced it.
- fixed broken replace function
- forgot someting to change
- find while typing
- fix replace
- more robust live search handling
- removed unnecessary function
- scroll to top when found
- Update codemirror.min.css
- replace: scroll to top too
- as good as it gets :)
- minor corrections help text
- rephrasing of the confirm dialog
- fix: jump back to cursor position after formatting
- ..and remove an old dialog before opening a new one
- disable shortcuts
- disable shortcut: forgot to add the corresponding function
- Update espeasy.min.js
dependabot[bot] (10):
- Bump cryptography from 43.0.1 to 44.0.1
- Bump actions/download-artifact from 4 to 5
- Bump actions/checkout from 4 to 5
- Bump actions/setup-python from 5 to 6
- Bump actions/github-script from 7 to 8
- Bump actions/download-artifact from 5 to 6
- Bump actions/upload-artifact from 4 to 5
- Bump actions/checkout from 5 to 6
- Bump actions/upload-artifact from 5 to 6
- Bump actions/download-artifact from 6 to 7
jfmennedy (1):
- Fix horizantal vane not working
repa6 (7):
- added TAC2100 support to _P078_Eastron plugin
- Update _P078_Eastron.ino with changelog info
- Update P078_data_struct.h: added comma after TAC2100=7
- extended TAC2100 registers list and added TAC2100 to docimentation
- fixed redister nature of load
- Update P078_data_struct.cpp - added nat:load to SDM_UOMtoString strings
- Update P078_data_struct.cpp - updated register addresses for the last 5 registers of TAC2100