Skip to content

Releases: letscontrolit/ESPEasy

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

Release mega-20190926

26 Sep 02:33
Compare
Choose a tag to compare
Release mega-20190926 Pre-release
Pre-release
Changes in mega-20190926 (since mega-20190925):

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

Gijs Noorlander (58):
      [Rules] Reduce memory usage when parsing rules templates
      [Modbus RTU] Add "timeout" and "no data" as error
      [Build] No longer ignore IR libraries to allow IR builds from Vagrant
      [Travis] Do not remove old builds to reduce build time
      [Travis] Add .pio dir as cache directory
      [Build] Remove some build types from the nightly build
      [Travis] Change Ubuntu 14.04 to 18.04 for builds
      [Rules] Allow transformations on [var#n] and add [int#n]
      [Cache] Add cache to help find task value name.
      [Rules] Some minor code improvements (suggests from @uzi18 )
      [C014 Homie] Use cached functions to find task value by name
      [Rules] Compatibility Replace %eventvalue% by using the 1st argument
      [Build] Remove debug logs from 1M builds
      [Rules] Only match task value names which can be set
      Only include HttpClient when Settings Archive is being used
      [cleanup] make it compile again on ArduinoIDE
      [Custom.h] Storage layout parameters moved and wrapped in #ifndef
      [Storage layout] Add suggestions for 24 tasks layout
      [Custom.h] Allow for other defines to be set by the user.
      [Build] Fix include path to make ArduinoIDE able to build again
      [Travis CI] Reduce Travis test build duration
      [PIO] Use original platform for core 2.6.0, not Tasmota's one
      [Travis] Disable Travis cache
      [Build] Make sure Custom.h is leading during compilation.
      [ESP32] Fix build when SettingsArchive is set in Custom.h
      Fix using includes to get defines right during compile
      Move all header files in Commands/*.h to src/Commands/ for ArduinoIDE
      [Build] Fix path change in include
      Initial step for proper declaring global variables in .h files
      [Build] Another forgotten path update in moved .h file
      Move defines out of ESPEasy-Globals.h
      Move Plugin administration from ESPEasy-Globals.h to Globals/Plugin.h
      Move Logging from ESPEasy-Globals.h to Globals/Logging.h
      Move Cache from ESPEasy-Globals.h to Globals/Cache.h
      Move RTC from ESPEasy-Globals.h to Globals/RTC.h
      Move Nodes from ESPEasy-Globals.h to Globals/Nodes.h
      Move FactDefPrefs & CRCValues from ESPEasy-Globals.h to Globals/...h
      Move Device array from ESPEasy-Globals.h to Globals/Device.h
      Move SecuritySettings from ESPEasy-Globals.h to Globals/SecuritySettings.h
      Move ExtraTaskSettings from ESPEasy-Globals.h to Globals/...h
      Move Settings from ESPEasy-Globals.h to Globals/Settings.h
      Split Diagnostic.h & ESPEasyWiFiEvent.h into .h/.cpp
      [Arduino IDE] Make include paths relative to file location
      [Build] Forgotten include of MQTT related global variable.
      [Cleanup] Remove FIXME/TODO remarks which are now done.
      [Arduino IDE] Fix path in includes.
      [ESP32] Fix storage layout on ESP32 settings file.
      Uncrustify P022_PCA9685
      [PCA9685] Add range checks and memory optimization
      [PIO] Switch to core_stage for core 2.6.0 builds
      [Build] Fix pre_extra_script.py  build Cpp defines
      [Build] Add Custom ESP32 and disable plugins to reduce binary size
      Define build info from ESPEasy_common.h
      [Docs] Describe project directory structure
      Turn SettingsStruct into templated variable
      Create build log txt file to track missing files
      Show the build log text at the end of the build
      Small fix in creating build log file

TD-er (1):
      [PIO] Update core 2.5.2 to espressif8266@2.2.3

Release mega-20190925

25 Sep 02:49
Compare
Choose a tag to compare
Release mega-20190925 Pre-release
Pre-release
Changes in mega-20190925 (since mega-20190910):

Bartlomiej Zimon (1):
      [Dummy] small fix for save action fix for #2600

Bartłomiej Zimoń (4):
      [Settings Archive] disable chunked encoding in download file
      [Settings Archive] move timeout if get some data
      [Settings Archive] remove http 1.0 request, 1.1 works ok
      [Settings Archive] clean up

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

Hans-Rune Bue (1):
      Support for MITSUBISHI KJ heatpumps (SG 161 0927 remote)

Maxim Prokhorov (3):
      [Gratuitous ARP] thread-safe etharp_gratuitous for esp32
      [Gratuitous ARP] Check that IF has both LINK_UP and UP flags
      [Gratuitous ARP] use public non-blocking API

Toni (2):
      Add plugin sets PLUGIN_SET_ONLY_SWITCH and PLUGIN_SET_ONLY_TEMP_HUM to the minimal_IRext_ESP8266_1M image
      Add 'Output - Domoticz MQTT Helper' into PLUGIN_BUILD_IR_EXTENDED

Victor Antonovich (1):
      Fix duplicated "DNS 1" value in JSON output

jimmys01 (6):
      Dallas improvments
      Remove reduntand conversion call
      Add a define in custom-sample.h for the Extended IR capability
      Make the reading of the sensor not blocking.
      Add compile time and date to differentiate between custom builds
      Fix IR TX RX instructions

Release mega-20190903

03 Sep 02:43
Compare
Choose a tag to compare
Release mega-20190903 Pre-release
Pre-release
Changes in mega-20190903 (since mega-20190830):

Bartlomiej Zimon (3):
      - [C011] fix method save #2550
      [DHT] change pin into input before delay
      [DHT] change to input with pullup

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

Gijs Noorlander (11):
      [build] Add Minimal IRext 4M build
      Add minimal_IRext_ESP8266_4M2M build using 2M SPIFFS
      [Build] Fix typo error in platformIO.ini
      Disable Settings Archive on minimal builds
      Add TextArea option for C11 and fix some build inconsistencies
      [MemAnalyzer] Fix MemAnalyzer.py script to work with USES_.... defines
      Disable Home MQTT for dev build to make it fit max sketch size
      [Build] Start making Vagrant provisioning for quick self builds
      [Vagrant] Check if file exists before adding CRC info and quiet ZIP
      [Vagrant] Fix changed PIO env name in bootstrap.sh
      [Build] Fix build error after rename flash layouts

Toni (1):
      Documentation for P088 HeatpumpIR plugin

jimmys01 (1):
      [Git] Ignore custom files and the .ino.cpp

Release mega-20190830

30 Aug 02:40
Compare
Choose a tag to compare
Release mega-20190830 Pre-release
Pre-release
Changes in mega-20190830 (since mega-20190827):

Bartłomiej Zimoń (2):
      [DHT] start conversion improvements
      [DHT] fix timeout reading

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

Gijs Noorlander (9):
      [Settings Archive] Allow to download settings from some HTTP archive
      [Settings Archive] Documentation
      [Settings Archive] Only allow on core 2.5.0 and newer
      [Gratuitous ARP] Only send ARP packets when IF is up
      [PlatformIO] Changes for core 2.6.0 (Tasmota patched core)
      [Settings Archive] Allow to download settings from some HTTP archive
      [Settings Archive] Documentation
      [Settings Archive] Only allow on core 2.5.0 and newer
      Move dev build to core 2.6.0 (to make it fit)

stefan (7):
      Reduce bin size by excluding unneded parts
      Reduce bin size -- Typos.
      Reduce bin size -- changed macro definitions
      Reduce bin size -- add PubSubClient to #ifdef's
      Reduce bin size -- cast blynk code
      Reduce bin size -- enable all controller structs again
      Revert "Reduce bin size -- cast blynk code"

Release mega-20190827

27 Aug 02:41
Compare
Choose a tag to compare
Release mega-20190827 Pre-release
Pre-release
Changes in mega-20190827 (since mega-20190823):

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

Gijs Noorlander (5):
      [WiFi] Improve WiFi reconnect stability and fix initial setup
      [Docs] Document Timing Stats page
      [WiFi] Move functions to separate files and document
      [WiFi] Clean up WiFi code and modernize WiFi setup page
      [WiFi] Add RSSI symbol to WiFi setup page

TD-er (1):
      [LoRa] Keep out LoRa code if no supported controller is used

jimmys01 (1):
      IR Update library and usage instructions

Release mega-20190823

23 Aug 02:42
Compare
Choose a tag to compare
Release mega-20190823 Pre-release
Pre-release
Changes in mega-20190823 (since mega-20190817):

Bartlomiej Zimon (4):
      [Modbus RTU] drop all data in buffers
      [Modbus RTU] do more checks with received packet
      [Modbus RTU] one more buffer check
      [Modbus RTU] add slave number check

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

Gijs Noorlander (9):
      Rename _P115_HeatpumpIR.ino to _P088_HeatpumpIR.ino
      Wrap P088 in USES_P088 defines
      Fix Build issues P088_HeatpumpIR
      [Heatpump IR] Add minimal IR_ext build for 4M flash nodes
      [PlatformIO] Move duplicate lines to global [env]
      [PlatformIO]  Maintain same order of platform and build_flags
      [PlatformIO] Fix missing define on some core 2.4.x builds
      Remove test_core_260_sdk2_alpha builds
      [Build] Remove all core 2.6.0 SDK2 builds

Toni (4):
      Add HeatpumpIR 1.0.9 library
      Add HeatpumpIR plugin P115
      Fix compile warnings in HeatpumpIR plugin
      Configurable MQTT package size in Controller.ino

Release mega-20190817

17 Aug 02:46
Compare
Choose a tag to compare
Release mega-20190817 Pre-release
Pre-release
Changes in mega-20190817 (since mega-20190813):

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

Gijs Noorlander (8):
      [LoRa/TTN] Document LoRaWAN/TTN controller
      [LoRa/TTN] Toggle visibility of OTAA/ABP parameters based on selection
      [LoRa/TTN] Reduce number of join requests
      [LoRa/TTN] Add Sample Set Initiator to mark samples of the same set
      [LoRa/TTN] Output packed raw format for uploading to TTN
      [LoRa/TTN] Add raw encoder/decoder for sysinfo plugin
      [LoRa/TTN] Add decoder for the packet header
      [LoRa/TTN] Correct decoder example in comments

Release mega-20190813

13 Aug 02:47
Compare
Choose a tag to compare
Release mega-20190813 Pre-release
Pre-release
Changes in mega-20190813 (since mega-20190809):

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

Gijs Noorlander (21):
      [TTN] Add RN2483-Arduino-Library
      [TTN] Skeleton for C018 TTN RN2xx3 controller
      [RN2384 lib] Only use const String& in function parameters
      [LoRa plugin] Use separate object for C018 data
      [LoRa TTN] Create special interface for LoRa TTN controller
      [Controller page] Restructure Controller rendering page
      Missing break; statement in controllers function switch statement
      [Cleanup] Split Webserver.ino is separate files per page
      [Cleanup] Uncrustify of all WebServer_*.ino files
      [Cleanup] Split handle_controllers() function into separate functions
      [Cleanup] Split handle_devices() function into separate functions
      [Cleanup] Stop using global declared dummyString
      [LoRa TTN] Show Dev Addr in controller overview page as host
      [LoRa TTN] Send data to the TTN network + decoder
      [LoRa TTN] Start working on the interpreter of decoded data
      [Encoder] ICACHE_RAM_ATTR added for encoder plugin
      [LoRa TTN] Add basic decoder for all plugins
      [Docs] Building ESPeasy using PlatformIO in VS-Code
      [LoRa TTN] Add decoder types
      [LoRa TTN] Make settings configurable & add support ABP
      [LoRa TTN] Add documentation stubs for C018-LoRaTTN and C017-Zabbix

TD-er (2):
      Improve RN2xx3 LoRo TTN library
      [LoRa TTN] Add some statistics to the controller info page

Release mega-20190809

09 Aug 02:46
Compare
Choose a tag to compare
Release mega-20190809 Pre-release
Pre-release
Changes in mega-20190809 (since mega-20190805):

Artem (1):
      String representation for requested weekday

Bartłomiej Zimoń (1):
      [P076] setMode is not needed in interrupt mode

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

Gijs Noorlander (13):
      Config page not able to clear all WiFi settings
      Check for WiFi connected before trying to connect to host
      [ESPeasy Serial] Update to 1.0.12 to allow invalid pin config
      [Serial] Show serial port description as port in device page
      [ESPeasy p2p] Show remote node as port description on device page
      [Webserver] Do not allow writing to internal buffer for chunked transfer
      [WiFi] Cleanup some WiFi code
      [WiFi] Fix issue where node could disable plugins when offline for long
      [Reboot] Flush all buffers and controllers before reboot
      [ArduinoOTA] Suggest UDP port to use 18266 since 8266 is for ESPeasy p2p
      [Shutdown] Move delay(100) to after SPIFFS.end()
      [Plugin info] Show extra info in devices web page
      [Docs] Document sharing plugin via ESPeasy p2p controller