Skip to content

Releases: letscontrolit/ESPEasy

Release mega-20191122

22 Nov 03:47
Compare
Choose a tag to compare
Release mega-20191122 Pre-release
Pre-release
Changes in mega-20191122 (since mega-20191119):

ESPEasy release bot (1):
      automatically updated release notes for mega-20191122

Florent Kilchoer (1):
      Add options in custom.h to enable first controller at startup

Florin (1):
      Clean Warning messages inside external libraries: AS_BH1750 & Adafruit

Gijs Noorlander (14):
      [PIO] Cleanup platformio.ini and move to core 2.6.1 as default (#2742)
      [PIO] Update .travis.yml with new env names
      [Cleanup] Make timing stats optional to reduce size
      [PIO] Fix using wrong name for regular_platform
      [PIO] Cleanup ESP32 environments by using extends
      [PIO] Fix building hardware specific builds
      [PIO] Fix empty build_flags
      [PIO] Only build needed environments
      [PIO] Split platformio.ini into separate files + cleanup.
      [PIO] Add core 2.6.1 SDK3 builds and PIO env list for Vagrant
      [New UI] Add /buildinfo JSON to give list of included plugins/controllers
      [PIO] Use same build_flags def for _debug_ envs
      [PIO] Update .travis.yml to include core 2.6.1 SDK3 builds
      [Vagrant] Sample pio_envlist.txt file

TD-er (2):
      [PIO] Reduce platformio.ini complexity by using extends
      [PIO] Disable build cache dir (Windows/Unix slash in path)

Release mega-20191119

19 Nov 22:10
Compare
Choose a tag to compare
Release mega-20191119 Pre-release
Pre-release
Changes in mega-20191119 (since mega-20191116):

Bartlomiej Zimon (3):
      [p2p] small optimization
      [DHT] add extra ms
      [DHT] reoreder interrupt handling

ESPEasy release bot (1):
      automatically updated release notes for mega-20191119

Florin (5):
      Adding the subscribe command to allow for subscribing to other topics in the rules
      mqtt subscribe command
      moved declaration to ESPEasy_fwdecl.h
      cleanup and formatting
      add documentation for subscribe command.

Gijs Noorlander (3):
      [Rules] Fix comparing time (#2732)
      [WiFi] Retry setting WiFi mode if it fails to do so (#2721)
      [WiFi] Only allow automatic AP mode in first 5 minutes from boot

uwekaditz (4):
      [P036] CHG: Header content only changed once within display interval
      [P036] Value 128 change to P36_MaxDisplayWidth
      [P036] Commands (PLUGIN_WRITE) reviewed completely
      [P036] Commands (PLUGIN_WRITE) reviewed completely

Release mega-20191116

16 Nov 03:36
Compare
Choose a tag to compare
Release mega-20191116 Pre-release
Pre-release
Changes in mega-20191116 (since mega-20191113):

ESPEasy release bot (1):
      automatically updated release notes for mega-20191116

Florin (1):
      skip publishing of values with empty labels

Gijs Noorlander (4):
      [pubSubClient]  Fix signed/unsigned compare warning
      [SD] Allow to compile with FEATURE_SD defined (#2700)
      [PIO] Ignore SD/SDFS libraries to reduce build size
      [C002] Allow heatpump commands for new plugin P088

Plebs (2):
      fix for #2730 (longpulse command)
      fixed longpress with a new timer type

TD-er (4):
      [PubSubClient] Fix check for domain string
      [PubSubClient] Only update lastOutActivity when write is successful
      [MQTT] Improve update MQTT client connected status
      [pubsubclient]  Fix bug in publish

Release mega-20191113

13 Nov 03:37
Compare
Choose a tag to compare
Release mega-20191113 Pre-release
Pre-release
Changes in mega-20191113 (since mega-20191108):

BrainHunter (1):
      Added TX-Enable Pin to ser2net for RS485 support.

ESPEasy release bot (1):
      automatically updated release notes for mega-20191113

Gijs Noorlander (12):
      [Docs] Document changed rules parameter parsing
      [Rules] Allow back quote as parameter separator wrapper
      [Rules] Check nr arguments on commands and log when too many arguments
      [Log] Show loglevel on serial log output
      [Rules] Fix incorrect reject of commands handling tasks (#2726)
      [Rules] Improve parse argument as int
      [Pulse Counter] Add taskIndex parameter to resetPulseCounter command
      [Rules] Proper error log with incorrect number of arguments
      [PIO] patch for core 2.6.0 build env.
      [PIO] Use Jason2866 version of core 2.6.0
      [Custom Build] Fix order of Custom.h and ESPEasyDefaults.h
      [Rules] Fix parse issue where bogus parameter is found due to extra spaces

Yannick (2):
      Fix bug when read SHT20
      Update reading process (no blocking)

jimmys01 (1):
      [IR] Updated library reduces memory consumption

stefan (1):
      [OTA] Fix ESP8266 OTA update

uwekaditz (6):
      Update _P036_FrameOLED.ino
      Update _P036_FrameOLED
      [P036] Added pagination to customized header
      Update _P036_FrameOLED.ino
      [P036] BUG Wifi bars for 128x64 and 128x32 displays must be on right side
      [P036] Time for PLUGIN_READ reduced

Release mega-20191108

08 Nov 03:40
Compare
Choose a tag to compare
Release mega-20191108 Pre-release
Pre-release
Changes in mega-20191108 (since mega-20191104):

Bartlomiej Zimon (1):
      P003 Pulse: add resetpulsecounter command for setting counters to 0

ESPEasy release bot (1):
      automatically updated release notes for mega-20191108

TD-er (1):
      [Docs] Document new resetpulsecounter command

jimmys01 (7):
      Update IR library
      [IR TX RX] Add IRSEND JSON formated command
      [IR TX] Pretify and show to the log the supported Protocols, make JSON keys not case sensitive
      [IR TX] Fix travis issues
      Refactor P035
      Refactor P035
      Another refactor of P035

Release mega-20191104

04 Nov 03:38
Compare
Choose a tag to compare
Release mega-20191104 Pre-release
Pre-release
Changes in mega-20191104 (since mega-20191103):

ESPEasy release bot (1):
      automatically updated release notes for mega-20191104

Gijs Noorlander (4):
      [OTA] Fix minimal OTA size computations (#2707)
      [Rules] Fix (serious) bug in matching compares (#2704)
      [Build] ESP32 does not yet provide Web based OTA
      [Build] Exclude debug_custom builds from nightly build

Release mega-20191103

03 Nov 03:38
Compare
Choose a tag to compare
Release mega-20191103 Pre-release
Pre-release
Changes in mega-20191103 (since mega-20191028):

ESPEasy release bot (1):
      automatically updated release notes for mega-20191103

Gijs Noorlander (30):
      [Minimal OTA] Exclude web pages from minimal OTA build
      [Modbus RTU] Move strings to flash
      [Build] Fix uninitialized warning in Scheduler
      [Minimal OTA] Exclude Github Copy button on minimal build
      [WiFi] Fix WiFi reissue when gotIp event is delayed
      [Minimal OTA] Add defines to enable/disable any web page
      [Minimal OTA]  Disable buttons for not included pages
      [FEATURE_SD] Fix build issues when FEATURE_SD is defined (not finished)
      Fix JSON service stopped working (#2697)
      [Cleanup] Fix issue ControllerSettings & extra checks TaskIndex
      [clangtidy] Use sizeof(*this) instead of sizeof(this)
      [clangtidy] Clean up Commands/*
      [clangtidy] Clean up DataStructs/*
      [clangtidy] Missing header guard defines
      [clangtidy] Const reference function parameters
      [clangtidy] Missing forward declaration of toString(float,int)
      [Build] Fix build issue ESP32
      [Custom Build] Add WEBSERVER_CUSTOM_BUILD_DEFINED to strip out web pages
      [Custom build] Strip out MQTT commands when no MQTT used.
      [MQTT] Fix Publish command (#2662)
      [Build] Fix build issue with core 2.4.1 (F() macro)
      [Minimize OTA] Allow to define USES_SSDP from Custom.h
      [Cleanup] Split remaining .h files in Commands dir into .h and .cpp
      [Rules] Add some debug logs for checking conditionMatchExtended
      [clangtidy] Address some warnings reported by CLangTidy
      [Cleanup] Change toString(bool) into boolToString(bool)
      [Cleanup] Extra boundary checks for deviceIndex
      [Cleanup] Add boundary checks for accessing UserVar
      [Cleanup] Include define_plugin_sets.h in ESPEasy_common.h and only include common
      [Build] Fix build error in P086_Homie

Plebs (1):
      fixed serious bug for MONITOR command for offline PCF or MCP

Release mega-20191028

28 Oct 11:47
Compare
Choose a tag to compare
Release mega-20191028 Pre-release
Pre-release
Changes in mega-20191028 (since mega-20191016):

ESPEasy release bot (1):
      automatically updated release notes for mega-20191028

Gijs Noorlander (25):
      [Rules] Improve rules matching (#2660)
      [PIO] Fix build issue using Python 3
      [PIO] Fix build issue due to duplicate env in platformio.ini
      [Rules] Make handling compare condition more deterministic.
      [Cleanup] Make use of consistent names for DeviceIndex (#2676)
      [Cleanup] Proper handling of tasks not supported in current build
      [ESPEasy p2p] Allow changing remote unit on receiving plugin (#2679)
      [Cleanup] Use of taskIndex_t & reduce memory usage in structs
      [Cleanup] Use taskIndex_t everywhere where a task index is used.
      [sendToHttp] Trim spaces from path (#2681, #2660)
      [WDT reboot] Fix SW watchdog reboot when saving rules
      [ADC] Perform first read of ADC at init, before starting WiFi (#2646)
      [ArduinoIDE] Fix include errors for ArduinoIDE
      [WiFi AP]  No automatic attempt to reconnect with connected client (#2650)
      [WiFi] Only reset wifi connect attempt on stable connection (#2650)
      [MQTT] Use parseString functions to disect publish command (#2657)
      [Rules] Fix grammar in parsing parameters (#2686)
      [Commands] Mark commands not using standard parse functions (#2686)
      [PIO] Cleanup old environments and add debug definitions
      Remove redundant Wire.beginTransmission (#1417)
      [Build] Add custom 4M2M build
      [Build] Rename ESP32 env 1M8_partition to 4M316k
      [Docs] Describe PlatformIO installation
      [NTP] Sign of time offset reported in log was wrong
      [Cleanup] rename deepSleep functions and parameters (#1803)

Release mega-20191003

03 Oct 02:33
Compare
Choose a tag to compare
Release mega-20191003 Pre-release
Pre-release
Changes in mega-20191003 (since mega-20190928):

ESPEasy release bot (1):
      automatically updated release notes for mega-20191003

Gijs Noorlander (13):
      [PIO] Describe core 2.6.0 branches/repositories
      [SenseAir] Fix incorrect handling of Modbus error codes
      [Uncrustify] Format SenseAir, AcuDC24x and Modbus RTU file
      Fix cached search for task value name may return wrong index (#2639)
      [Rules] Optimize rules parsing
      [INT#n] isn't doing transformations properly (#2642)
      Add system variable %sysstack%
      Disable firmware upload button when NO_HTTP_UPDATER is defined
      [Rules] Optimize ruleMatch function
      [Rules] Remove duplicate code to replace %eventvalue%
      [Rules] Split conditionMatch to share with event match
      [Rules] Allow extra inequality checks for rule event matching
      [Build] Fix forward declaration build error

TD-er (3):
      [Build] Add NO_HTTP_UPDATER to exclude http updates
      [ADC] Fix oversampling offset during WiFi connect
      [ADC] Build fix ESP32 & Uncrustify

jimmys01 (3):
      [IR] Update lib to 2.6.6
      [IR] Further granulate the selection of IR capabilities
      Add the RAW RAW2 define also in the custom.h file as well

Release mega-20190928

28 Sep 02:34
Compare
Choose a tag to compare
Release mega-20190928 Pre-release
Pre-release
Changes in mega-20190928 (since mega-20190926):

ESPEasy release bot (1):
      automatically updated release notes for mega-20190928

Gijs Noorlander (3):
      [Build] Fix binary size check for xxx_1M builds
      [Build] Build log file does not interpret /t
      [Build] Fix use of flag BUILD_NO_DEBUG

Saverio Cisternino (1):
      Update ccronexpr library to v20190415

jimmys01 (1):
      Add to PLUGIN_SET_ONLY_TEMP_HUM left over sensors