From 6da2dbd88a33adc976c0aa0c214d451ebdc09b23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xose=20P=C3=A9rez?= Date: Thu, 11 Jan 2018 19:02:49 +0100 Subject: [PATCH] Version 1.12.0 --- CHANGELOG.md | 19 +++++++++++++++++++ README.md | 9 +++++++-- code/espurna/config/version.h | 2 +- 3 files changed, 27 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 171e13ee..4ec6d8e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,25 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## [1.12.0] 2018-01-11 +### Added +- Scheduler (contributed by Stefano Cotterli, thank you!, #131) +- Added "wifi.scan" command to terminal +- Added ESPurna Switch board support +- Added support for python3 in memanalyzer and ota scripts (thanks to Ryan Jarvis) +- Added BSSID, RSSI, channels and distance to web UI status tab +- Added mDNS name resolving to MQTT, InfluxDB and NoFUSS modules (#129, disabled by default) + +### Fixed +- Update FauxmoESP library to 2.4.1, solves dependency issue (#388) +- Fixed hardware definition in Sonoff Basic and Dual R2 causing wrong relay state on boot (#365) + +### Changed +- Removed auto-recursion check in Domoticz module (#379) +- Rename terminal commands: reset.wifi to wifi.reset, reset.mqtt to mqtt.reset. +- Update JustWifi library to 1.1.6 (support for multiple SSIDs with the same name) +- Changed the way Home Assistant module handles disabling auto-discovery (#383) + ## [1.11.4] 2018-01-09 ### Fixed - Fix bug in RF Bridge when RF code contains the stop byte. Check overflow (#357) diff --git a/README.md b/README.md index f5b85286..5b0c863a 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.4** +**Current Release Version is 1.12.0** Read the [changes log](https://bitbucket.org/xoseperez/espurna/src/master/CHANGELOG.md). @@ -19,9 +19,10 @@ Read the [changes log](https://bitbucket.org/xoseperez/espurna/src/master/CHANGE * Up to 5 different networks can be defined * Supports static IP * Scans for strongest network if more than one defined + * Handles correctly multiple AP with the same SSID * Defaults to AP mode (also available after double clicking the main button) * Network visibility - * Supports mDNS (service reporting and metadata) + * Supports mDNS (service reporting and metadata) both server mode and client mode (.local name resolution) * Supports NetBIOS, LLMNR and Netbios (when built against Arduino Core 2.4.0) and SSDP (experimental) * Switch management * Support for **push buttons** and **toggle switches** @@ -38,6 +39,7 @@ Read the [changes log](https://bitbucket.org/xoseperez/espurna/src/master/CHANGE * Change LED notification mode * Remote reset the board * Fully configurable in webUI (broker, user, password, QoS, keep alive time, retain flag, client ID) +* **Scheduler** to automatically turn on, off or toggle any relay at a given time and day * **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 @@ -112,6 +114,9 @@ Read the [changes log](https://bitbucket.org/xoseperez/espurna/src/master/CHANGE ## Notices +--- +> **2018-01-11**: As of current version (1.12.0) ESPurna is tested using Arduino Core 2.3.0 and it's meant to be built against that version. + --- > **2017-08-26**: since version 1.9.0 the default **MQTT topics for commands have changed**. They all now end with "/set". This means you will have to change your controller software (Node-RED or alike) to send messages to -for instance- "/home/living/light/relay/0/set". The device will publish its state in "/home/living/light/relay/0" like before. diff --git a/code/espurna/config/version.h b/code/espurna/config/version.h index 48c91819..52a53c06 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.5a" +#define APP_VERSION "1.12.0" #define APP_AUTHOR "xose.perez@gmail.com" #define APP_WEBSITE "http://tinkerman.cat" #define CFG_VERSION 3