From a82c27babe6c400b83f207a7fea66cd0f5f6fd9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xose=20P=C3=A9rez?= Date: Sun, 26 Nov 2017 09:29:38 +0100 Subject: [PATCH] Version 1.10.0 --- CHANGELOG.md | 32 ++++++++++++++++++++++++++++++++ README.md | 8 ++++++-- code/espurna/config/version.h | 2 +- 3 files changed, 39 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 92caa935..b602ba19 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,38 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## [1.10.0] 2017-11-26 +### Fixed +- Temperatures with 1 decimal resolution +- Issues with Sonoff B1 due to bad driver management (using my92xx library now) +- Avoid recursive messages on Domoticz (#272) +- Fixed Sonoff T1 configuration +- Simplify and fix web auth (#284) +- Fix Embedis custom parser + +### Added +- Added option to define a temperature correction factor (thanks to Pawel Raszewski) +- Option to disable system check on build time +- Power saving features (loopDelay and wifi sleep) +- Added Sonoff TH build environment +- Send Home Assistant auto discover messages on connect (#279) +- Implemented Home Assistant availability topic (#280) +- Update time, uptime and heap on webUI every heartbeat +- Support for LLMNR and NetBIOS (#282) +- Added I2C clean bus code +- Added realm to auth challenge + +### Changed +- Changed default hostname to "ESPURNA_XXXXXX" +- Binaries built against stable core (~40Kb less, #274) +- Enabled TERMINAL_SUPPORT for Sonoff Dual (only available via TELNET) +- Dinamically resize debug strings (now messages are not cropped) +- MQTT: unsubscribe to '#' before subscribing +- Updated ESPAsyncWebServer and ESPAsyncTCP libraries +- Removed InfluxDB support by default +- Using stock slider in webUI to reduce size +- Unify DHT and DS18B20 code, show NOT CONNECTED on webUI + ## [1.9.9] 2017-11-09 ### Fixed - Fixed bug in MY9291-based light bulbs at full brightness diff --git a/README.md b/README.md index fed34d14..66bcf289 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.9.9**, read the [changelog](https://bitbucket.org/xoseperez/espurna/src/master/CHANGELOG.md). +> **Current Release Version is 1.10.0**, 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. @@ -12,13 +12,17 @@ It uses the Arduino Core for ESP8266 framework and a number of 3rd party librari ## Features -* *KRACK* vulnerability free +* *KRACK* vulnerability free (when built against Arduino Core 2.4.0 RC2) * Support for **multiple ESP8266-based boards** ([check list](https://bitbucket.org/xoseperez/espurna/wiki/Hardware)) +* Power saving options * Wifi **AP Mode** or **STA mode** * Up to 5 different networks can be defined * Supports static IP * Scans for strongest network if more than one defined * Defaults to AP mode (also available after double clicking the main button) +* Network visibility + * Supports mDNS (service reporting and metadata) + * Supports NetBIOS and LLMNR (when built against Arduino Core 2.4.0 RC2) * Switch management * Support for **push buttons** and **toggle switches** * Configurable **status on boot** (always ON, always OFF, same as before or toggle) diff --git a/code/espurna/config/version.h b/code/espurna/config/version.h index a44a1805..7110bb59 100644 --- a/code/espurna/config/version.h +++ b/code/espurna/config/version.h @@ -1,4 +1,4 @@ #define APP_NAME "ESPURNA" -#define APP_VERSION "1.9.10b" +#define APP_VERSION "1.10.0" #define APP_AUTHOR "xose.perez@gmail.com" #define APP_WEBSITE "http://tinkerman.cat"