Releases: letscontrolit/ESPEasy
Releases · letscontrolit/ESPEasy
Release mega-20200328
Changes in mega-20200328 (since mega-20200310): Bartlomiej Zimon (2): [SysVars] small optimization [SysVars] concat->String() Boris Krivonog (30): Initial commit of the Mitsibutshi HP integration. Added device values. first contact push on change push on change unified code read and update added update ... set temperature ... write all parameters logging ... logs fixed if update was successful, update settings immediatelly renamed to settings don't read during write, don't request info we don't care about ... Added info about which specific commit used. reverted changes made in other files reverted changes made in other files reverted changes made in other files fixed compile time warnings Renamed to 092 plugin. Rewrote communication part, removed delays from code, optimised handling and storing of data ... Write re-enabled Renamed to 093 plugin. Renamed to 093 plugin. Improved write operations Fixed build when debug is disabled Make sure to break out of switch-case. Handle only "MHP" commands adding documentation ... adding documentation ... Gijs Noorlander (47): [P091] Move P165 SerSwitch from playground to main repository [P091] Add documentation [P091 SerSwitch] Update to use latest sources of enesbcs Minify the JS code + store in flash [Docs] Add stub for documentation of P093 - Mitsubishi Heat Pump [SC16IS752] Add Library [SC16IS752 lib] Update manifest to register as PIO library [ESPEasySerial] Update manifest to mark SC16IS752 dependency [SC16IS752] Use I2C-UART bridge in ESPEasySerial (ESP8266) [SC16IS752] Extend Serial Helper to support I2C UART Fix warnings in ccronexpr test code [Serial] Mark plugins using serial as device type serial [I2C serial] Disable debugging [Docs] Add port type to plugin substitutions [Docs] Mark all plugins using Serial as port type [I2C UART] Speed up reading from I2C Serial [I2C UART] Cache FIFO available to speed up reading [I2C UART] Limit calls to serial.available() [code analytics] Use PVS studio [ESP32] Add SDS011 support for ESP32 [Task] Start scheduled runs again after (re)enableTask command [I2C UART] Mark ESPEasySerial library as v2.0.0 [ESP32] Make sure to include the version tag in ESPEasySerial libdeb [I2C] Add I2C frequency setting ESPEasy Status LED is not working on ESP32 with buildin LED (#2940) Pulse Counter must retain its values after reboot (#2268) [Build] Disable test_ESP8266_4M1M_VCC_MDNS_SD due to max sketch size [JSON] Fix JSON output of values for single task [SerialProxy] Add regexp filtering [Lib] Add RegExp lib [Serial Proxy] Add regexp filtering using captures [Serial Proxy] Add extra filter parameters [Serial Proxy] Move plugin specific struct to .h/.cpp to support captures [Serial Proxy] Use capture filtering [Web] Make command field on Tools page much wider [Serial Proxy] Only check on valid filter rules [SysVar] Add extra system variables to get build info [Serial Proxy] Fix check in empty string test Add generic hexToUL functions [WiFi] Start webserver before starting wifi (long delay to receive 1st byte) [Serial Log] Keep a bit more free memory when processing serial log [Serial Proxy] Don't process on empty regexp Check if plugin uses formula before trying to process formula [ESP32] Fix crash in startup connecting to WiFi (#2960 ) [SGP30] Fix output all values to controller [PIO] feature/stage no longer available for building latest core libs [PIO] Use platform_packages for all core libs supporting those Grovkillen (8): [rules] commented out old upload html [rules] forms uncommented (needed for rules set) [rules] removed the "onSubmit" event [rules] narrowed scope of form (to not trigger onChange if btn clicked) [rules] file upload instead of form upload [rules] removed commented code [rules] size is updated when saved [rules] td-er talked me into it... thanks mate! Michael Schröder (1): Fix double-Ok at command output TD-er (5): Start of implementing SC16IS752 support Fix resetpulsecounter for P003_Pulse (#2710) [Blynk] Fix building C015 Blynk controller Fix ArduinoIDE Build error due to missing include automatically updated release notes for mega-20200328 borisk (6): Updating documentation Updating documentation Updating documentation Add as part of testing plugins ... Restructured docs a bit so its easier to follow updated docs tonhuisman (2): [P023] Fix for text overflowing onto next line(s) Added condition for 64x48 and rotated combined
Release mega-20200310
Changes in mega-20200310 (since mega-20200305): Artem (8): SetDatetime command Rolled back extra changes Removed extra includes Removed serialPrintln Remade using current code base Removed extra linefeed Added missed linefeeds Change SetDatetime to Datetime command Bartłomiej Zimoń (2): add support for space padding in transformations docs: add 'd' formating in rules Gijs Noorlander (5): [Build] Split controllers on minimal OTA builds [Travis] Add new build env names to travis.yml [DateTime] Documented command + few fixes Fix build in ArduinoIDE [Rules] Fix parsing new rules commands when building JSON string (#2932) TD-er (1): automatically updated release notes for mega-20200310
Release mega-20200305
Changes in mega-20200305 (since mega-20200301): Gijs Noorlander (11): [Webserver] Move Web_StreamingBuffer to its own .h/.cpp [Cleanup] Refactor parseSystemVariables + move time functions to .h/.cpp [Cleanup] Fix build errors [ESP32] Rename WebServer object to web_server to fix build issues [Cleanup] Fix build issues in some plugins [Cleanup] Fix build errors due to forward declarations and includes [Cleanup] Use StringProvider to share more code + ESP32 core lib 1.11.2 [Cleanup] Include _Plugin_Helper.h in all plugin INO files [Build] Set flash mode to DOUT for all ESP8266 builds Fix Append unit number to hostname (#2918) [Build] Fix build issue ArduinoOTA ESP32 build TD-er (1): automatically updated release notes for mega-20200305 Toni (1): HeatpumpIR 1.0.13 update (Mitsubishi MSY fixes) jimmys01 (1): Update IR library to 2.7.4
Release mega-2020-03-01
Changes in mega-20200301 (since mega-20200228):
Artem (1):
Add more MIME types
Gijs Noorlander (2):
[Build Size] Replace all TXBuffer += calls where possible
[Build Size] Fix build issue in WebServer_FileList for SD card support
TD-er (1):
automatically updated release notes for mega-20200301
mega-20200228
did not have a ZIP file.
Changes in mega-20200222 (since mega-20200204):
Gijs Noorlander (26):
[RN2483] Fix LoRa packed encoding
[Custom.h] Add some password defaults for factory default settings
[RN2483] Fix proper reset and autobaud of RN2483 LoRa module
[RN2483] Make calls non blocking using state machine
[Controller] Add CPLUGIN_FIFTY_PER_SECOND function
[Controller] Make more controller parameters optional for a controller
[Notifiers] Make NPlugin functions into enum-class
[Controllers] Make CPlugin functions in to enum class
[RN2483] Fix OTAA and ABP join issues
[RN2483] Make OTAA join work async
[Controllers] Add the new 10/s and 50/s calls for controllers time stats
[RN2483] Status bits depend on firmware rev. number
[RN2483] Move functions and members to helper class.
[RN2483] Add some example code for new RN2483 library
[Controller] Fix connection failure counts (#2893)
[MQTT controller] Add checks & --connectionFailures on publish success
[Controllers] Make sure forward declaration of do_process_xx_delay_queue is on single line
[GPIO settings] Allow to save changing GPIO pin to "not used"
[JSON] Add lowest TTL to highest level in JSON output
[RN2483] Quick work-around to force SW serial for LoRa module
[Generic HTTP] Fix URL encoding for variable replacement (#2878)
Add some function callbacks to allow parse plugins#2888
[JSON] endpoint "buildinfo" declares plugins twice #2836
Sync ESPEasySerial library + increase version to 1.0.14
[JSON] Fix pinstates_json for empty list
[MQTT] Make clean session and LWT optional for ThingSpeak MQTT
Grovkillen (1):
[docs] added rules example + fixed S11 (P052) links
TD-er (6):
[Controller] Fix controller name not found
[RN2483] Fix build issues
Fix compile issue in ArduinoUnoNano-downlink.ino example
[RN2483] Small fixes in display strings and library examples
[WiFi] Increase delay after turning on WiFi
automatically updated release notes for mega-20200222
Toni (4):
HeatpumpIR 1.0.11 update, P088_HeatpumpIR support for Mitsubishi MSC and Mitsubishi Heavy FDTC
Update _P088_HeatpumpIR.ino, include files in alphabetical order
P088_HeatpumpIR to use HeatpumpIRFactory (#2884)
P088_HeatpumpIR review fixes (#2884)
jimmys01 (1):
Ir-Update
Release mega-20200222
Changes in mega-20200222 (since mega-20200204): Gijs Noorlander (26): [RN2483] Fix LoRa packed encoding [Custom.h] Add some password defaults for factory default settings [RN2483] Fix proper reset and autobaud of RN2483 LoRa module [RN2483] Make calls non blocking using state machine [Controller] Add CPLUGIN_FIFTY_PER_SECOND function [Controller] Make more controller parameters optional for a controller [Notifiers] Make NPlugin functions into enum-class [Controllers] Make CPlugin functions in to enum class [RN2483] Fix OTAA and ABP join issues [RN2483] Make OTAA join work async [Controllers] Add the new 10/s and 50/s calls for controllers time stats [RN2483] Status bits depend on firmware rev. number [RN2483] Move functions and members to helper class. [RN2483] Add some example code for new RN2483 library [Controller] Fix connection failure counts (#2893) [MQTT controller] Add checks & --connectionFailures on publish success [Controllers] Make sure forward declaration of do_process_xx_delay_queue is on single line [GPIO settings] Allow to save changing GPIO pin to "not used" [JSON] Add lowest TTL to highest level in JSON output [RN2483] Quick work-around to force SW serial for LoRa module [Generic HTTP] Fix URL encoding for variable replacement (#2878) Add some function callbacks to allow parse plugins#2888 [JSON] endpoint "buildinfo" declares plugins twice #2836 Sync ESPEasySerial library + increase version to 1.0.14 [JSON] Fix pinstates_json for empty list [MQTT] Make clean session and LWT optional for ThingSpeak MQTT Grovkillen (1): [docs] added rules example + fixed S11 (P052) links TD-er (6): [Controller] Fix controller name not found [RN2483] Fix build issues Fix compile issue in ArduinoUnoNano-downlink.ino example [RN2483] Small fixes in display strings and library examples [WiFi] Increase delay after turning on WiFi automatically updated release notes for mega-20200222 Toni (4): HeatpumpIR 1.0.11 update, P088_HeatpumpIR support for Mitsubishi MSC and Mitsubishi Heavy FDTC Update _P088_HeatpumpIR.ino, include files in alphabetical order P088_HeatpumpIR to use HeatpumpIRFactory (#2884) P088_HeatpumpIR review fixes (#2884) jimmys01 (1): Ir-Update
Release mega-20200204
Changes in mega-20200204 (since mega-20191208): Bartlomiej Zimon (1): LM75A - add multiple sensors support #2808 Gijs Noorlander (13): [MQTT] Fix change in client.connected() behavior for pubsubclient [WiFi] Improve reconnect management [LCD] Fix incorrect convert to lower case for LCD texts [Controller] Add CPLUGIN_TEN_PER_SECOND call for controllers [Build] Add 1M custom build to platformio.ini [Controllers] Restructure protocolIndex / controllerIndex and cplugin_ID [RN2483] Add option to reset LoRa module using reset pin [Build] Add compile time checks to make sure offsets in settings are OK Revert "[WiFi] Improve reconnect management" [PIO] Update to core 2.6.3 [WIFi] Fix crashes with fixed IP Fix unexpected string padding in parseTemplate (#2866) [docs] Corrected supported SenseAir sensors in docs Grovkillen (6): [README] updated with link to ICONS8 [DOCS] P052 Senseair S11 added [DOCS] S11 fixed some incorrect data [DOCS] S11 fixed PR after Gijs review [DOCS] S11 re-phrased a sentance [docs] added rules example + fixed S11 (P052) links TD-er (5): [HTTP] Add HTTP Accept header [Parse Templates] Allow to refer to variables in controllers (#2818) [SendToHttp] Add setting for waiting for ack [Controller] Optimization by reducing number of checks. automatically updated release notes for mega-20200204 jimmys01 (6): [IR] Change default state of the lights if missing from JSON AC command [IR AC] Make sure that the JSON deserialization has enought space [P088] Optimize enabling and disabling of the RX while sending codes [IR RX] Move enableIR_RX function to P016 Add the ' to the example command format [Zabbix] Update usage info
Release mega-20191208
Changes in mega-20191208 (since mega-20191130): Gijs Noorlander (17): [WiFi] Use last known BSSID & channel from RTC + MQTT fixes [PIO] Update to core 2.6.2 [WiFi] Improve ESP32 WiFi connect + fix mDNS updates [PIO] Fix build failure due to incorrect flags. [PIO] Don't use Python 3 specific since Travis still uses Python 2.7 [WiFi] Call WiFi disconnect in setup() (#2757) [Rules] Parse template for all command calls [Rules] Execute some events asynchronous [Commands] Proper error logs when processing commands. [Commands] Add flag to be a bit more tolerant in last argument parsing [Events] Run events from rules immediately + add AsyncEvent command [FEATURE_SD] Add build in Platformio.ini with SD enabled (#2700 ) [Rules] Add some checks for rules consistency before saving [Rules] Add check for correct received POST data when saving rules [JSON] Fix issues with generated JSON [JSON] Fix non valid timing stats json when no plugins defined (#2767) [JSON] Extend timing stats JSON end point with controller and misc stats TD-er (1): automatically updated release notes for mega-20191208 stefan (1): Fix Arduino IDE include path
Release mega-20191130
Changes in mega-20191130 (since mega-20191127): Baubau-Lab (1): [DHT]New DHT11 support decimal and negative values. ESPEasy release bot (1): automatically updated release notes for mega-20191130 jimmys01 (6): [IR] Sent decoded values back to the controller Comment out interfering code Force rebuild Resolve code conflicts [IR RX] Add the extra ' needed for the parsing of the JSON command [IR RX] Option to Send IR events to MQTT broker
Release mega-20191127
Changes in mega-20191127 (since mega-20191126): ESPEasy release bot (1): automatically updated release notes for mega-20191127 Gijs Noorlander (1): Disable 16M and some custom builds from Travis
Release mega-20191123
Changes in mega-20191123 (since mega-20191122): Bartlomiej Zimon (1): [switch] add support for pwm frequency change for ESP8266 #2653 ESPEasy release bot (1): automatically updated release notes for mega-20191123 Gijs Noorlander (3): [Defaults] Add Hostname option for default controller (#2758) [Build] Add normal_sdk3_ESP8266_1M [Build] Change to SDK 20190703 to improve WiFi