diff --git a/CHANGELOG.md b/CHANGELOG.md index 7112c51e..171e13ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,31 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## [1.11.4] 2018-01-09 +### Fixed +- Fix bug in RF Bridge when RF code contains the stop byte. Check overflow (#357) +- Fixed typos in code and wiki (Thanks to Ryan Jarvis) +- Fix bug in magnitude topic and units (#355) + +### Added +- Small core build to allow two-step flashing method for big binaries +- Thingspeak support (#371, disabled by default) +- Color synchronization between lights using MQTT (#362) +- Support for Arilux AL-LC02 (#347) +- Support for Tarpuna Shield for Wemos D1 +- Build option to disable password checking (#373) +- Option to report sensor address via MQTT (#377, I2C address, GPIO, Dallas address,...) +- Added binary size to memanalyzer script +- Option to specify custom client ID for MQTT connection (#368) +- Cross-platform ESPurna OTA Manager implemented in python (untested) +- Terminal command to get or set digital GPIO + +### Changed +- Using 2.3.0 for prebuilt binaries +- Fix delay in DHT sensor +- Allow MQTT keep alive value of up to 3600s +- Changed Sonoff 4CH Pro definitions to support built-in interlock mode (#333) + ## [1.11.3] 2018-01-02 ### Fixed - Fix uninitialized PWM channels bug (#356) diff --git a/README.md b/README.md index eb5e1545..d346537b 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ESPurna ("spark" in Catalan) is a custom firmware for ESP8266 based smart switch It was originally developed with the **[IteadStudio Sonoff](https://www.itead.cc/sonoff-wifi-wireless-switch.html)** in mind but now it supports a growing number of ESP8266-based boards. It uses the Arduino Core for ESP8266 framework and a number of 3rd party libraries. -> **Current Release Version is 1.11.3**, read the [changelog](https://bitbucket.org/xoseperez/espurna/src/master/CHANGELOG.md). +> **Current Release Version is 1.11.4**, read the [changelog](https://bitbucket.org/xoseperez/espurna/src/master/CHANGELOG.md). > **NOTICE**: Default flash layout changed in 1.8.3, as an unpredicted consequence devices will not be able to persist/retrieve configuration if flashed with 1.8.3 via **OTA** from **PlatformIO**. Please check issue #187. @@ -37,6 +37,7 @@ It uses the Arduino Core for ESP8266 framework and a number of 3rd party librari * Enable/disable pulse mode * Change LED notification mode * Remote reset the board + * Fully configurable in webUI (broker, user, password, QoS, keep alive time, retain flag, client ID) * **Alexa** integration using the [FauxmoESP Library](https://bitbucket.org/xoseperez/fauxmoesp) * [**Google Assistant**](http://tinkerman.cat/using-google-assistant-control-your-esp8266-devices/) integration using IFTTT and Webhooks (Google Home, Allo) * [**Domoticz**](https://domoticz.com/) integration via MQTT @@ -45,13 +46,14 @@ It uses the Arduino Core for ESP8266 framework and a number of 3rd party librari * Support for lights (color, brightness, on/off state) * Supports MQTT auto-discover feature (both switches and lights) * [**InfluxDB**](https://www.influxdata.com/) integration via HTTP API +* [**Thingspeak**](https://thingspeak.com/) integration via HTTP API (HTTPS available for custom builds) * Support for different **sensors** * Environment - * **DHT11 / DHT22 / DHT21 / AM2301 / Itead's SI7021** (supports celsius & fahrenheit reporting) + * **DHT11 / DHT22 / DHT21 / AM2301 / Itead's SI7021** * **BMP280** and **BME280** temperature, humidity (BME280) and pressure sensor by Bosch * **SI7021** temperature and humidity sensor * **SHT3X** temperature and humidity sensor over I2C (Wemos shield) - * **Dallas OneWire sensors** like the DS18B20 (supports celsius & fahrenheit reporting) + * **Dallas OneWire sensors** like the DS18B20 * **MHZ19** CO2 sensor * **PMSX003** dust sensor * **BH1750** luminosity sensor @@ -62,6 +64,7 @@ It uses the Arduino Core for ESP8266 framework and a number of 3rd party librari * **V9261F** power monitor chip * Raw analog and digital sensors * Simple pulse counter + * All temperature sensors support Fahrenheit and Celsius * Support for LED lights * MY92XX-based light bulbs and PWM LED strips (dimmers) up to 5 channels (RGB, cold white and warm white, for instance) * RGB and HSV color codes supported @@ -69,6 +72,7 @@ It uses the Arduino Core for ESP8266 framework and a number of 3rd party librari * Temperature color supported (in mired and kelvin) via MQTT / REST API * Flicker-free PWM management * Soft color transitions + * Color synchronization between light using MQTT * Fast asynchronous **HTTP Server** * Configurable port * Basic authentication @@ -139,7 +143,7 @@ Here is the list of supported hardware. For more information please refer to the |![EXS Wifi Relay v3.1](images/devices/exs-wifi-relay-v31.jpg)||| |**EXS Wifi Relay v3.1**||| -**Other supported boards:** Itead Sonoff LED, Itead Sonoff Dual R2, Huacanxing H802, WiOn 50055, ManCaveMade ESP-Live, InterMitTech QuinLED 2.6, Arilux AL-LC01, Arilux AL-LC06, Arilux AL-LC11, Arilux E27 light bulb, Xenon SM-PW702U, Authometion LYT8266, YJZK 2-gang switch. +**Other supported boards:** Itead Sonoff LED, Itead Sonoff Dual R2, Huacanxing H802, WiOn 50055, ManCaveMade ESP-Live, InterMitTech QuinLED 2.6, Arilux AL-LC01, Arilux AL-LC02, Arilux AL-LC06, Arilux AL-LC11, Arilux E27 light bulb, Xenon SM-PW702U, Authometion LYT8266, YJZK 2-gang switch. ## License diff --git a/code/espurna/config/version.h b/code/espurna/config/version.h index 004c4b69..e637757a 100644 --- a/code/espurna/config/version.h +++ b/code/espurna/config/version.h @@ -1,5 +1,5 @@ #define APP_NAME "ESPURNA" -#define APP_VERSION "1.11.4a" +#define APP_VERSION "1.11.4" #define APP_AUTHOR "xose.perez@gmail.com" #define APP_WEBSITE "http://tinkerman.cat" #define CFG_VERSION 3