diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3f05a30b..922422de 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,60 @@
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).
+## [1.12.5] 2018-04-08
+### Fixed
+- Fixed expected power calibration ([#676](https://github.com/xoseperez/espurna/issues/676))
+- Do not show empty time strings ([#691](https://github.com/xoseperez/espurna/issues/691), thanks to @PieBru)
+- Fix load average calculation when system check is disabled ([#707](https://github.com/xoseperez/espurna/issues/707))
+- Fixed unstability issues with NtpClientLib using temporary fork ([#743](https://github.com/xoseperez/espurna/issues/743))
+- Fixed typos in homeassistant module (thanks to @Cabalist)
+- Fixed default HLW8012 calibration for KMC devices (thanks to @gn0st1c)
+- Fix MQTT query request
+- Fix scheduler debug message
+- Fix NTP offset value
+
+### Added
+- Option to change NTP timeout via compile-time setting ([#452](https://github.com/xoseperez/espurna/issues/452))
+- Added humidity correction to web UI ([#626](https://github.com/xoseperez/espurna/issues/626), tahnks to @ManuelW77)
+- Added support for USA DST calculation ([#664](https://github.com/xoseperez/espurna/issues/664))
+- Option to reset energy count ([#671](https://github.com/xoseperez/espurna/issues/671))
+- Added Sonoff SV prebuild image ([#698](https://github.com/xoseperez/espurna/issues/698), thanks to @akasma74)
+- Check and remove unused config keys ([#730](https://github.com/xoseperez/espurna/issues/730))
+- Visual Studio metadata files added to .gitignore ([#731](https://github.com/xoseperez/espurna/issues/731), thanks to @gn0st1c)
+- Added default MQTT and SSL settings to web UI ([#732](https://github.com/xoseperez/espurna/issues/732), thanks to @mcspr)
+- Added option to the web UI to set the light transition length in milliseconds ([#739](https://github.com/xoseperez/espurna/issues/739))
+- Improved testing with Travis (thanks to @lobradov)
+- Change dimmers using schedule (thanks to @wysiwyng)
+- Debug console in web UI (thanks to @lobradov), including command execution
+- Option to reset relays in MQTT disconection (thanks to @a-tom-s)
+- Option to disable system check from custom header (thanks to @phuonglm)
+- Added "board" topic to the heartbeat messages (thanks to @mcspr)
+- Added methods to create hierarchical MQTT JSON responses
+- Added RESET.SAFE command to reboot into safe mode
+- Added SDK and Core versions to the web UI
+- Added revision to web UI (only when built from build.sh)
+- Support for OBI Powerplug Adapter ([#622](https://github.com/xoseperez/espurna/issues/622), thanks to @Geitde)
+- Support for Tunbox Powerstrip02 (thanks to @gn0st1c)
+- Support for Lingan SWA1 (thanks to @gn0st1c)
+- Support for Heygo HY02 (thanks to @gn0st1c)
+- Support for Maxcio WUS0025 (thanks to @gn0st1c)
+- Support for Yidian XSSSA05 SWA1 (thanks to @gn0st1c)
+- Support for ArnieX Swifitch (thanks to @LubergAlexander)
+- Support for IKE ESPIKE board
+- Support for AM2320 sensors via I2C (thanks to @gn0st1c)
+- Support for GUVAS12SD sensor (thanks to @gn0st1c)
+
+### Changed
+- Removed hostname size limit ([#576](https://github.com/xoseperez/espurna/issues/576), [#659](https://github.com/xoseperez/espurna/issues/659))
+- Reworked RGBW implementation (thanks to @Skaronator)
+- Several web UI layout changes (thanks to @lobradov & @mcspr)
+- Button MQTT messages will not have the retain flag (thanks to @lobradov)
+- Remove unnecessary code from boot log (thanks to @gn0st1c)
+- Updated logo and favicon, added gitter channel
+- Force reporting power values as 0 if relay is off
+- Using gulp-crass for CSS minification
+- Using WIFI_NONE_SLEEP by default
+
## [1.12.4] 2018-03-05
### Fixed
- Adding a 1ms delay after UDP send to avoid loosing packets ([#438](https://github.com/xoseperez/espurna/issues/438))
@@ -12,7 +66,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
- Fix inline documentation for Sonoff 4CH Pro button modes ([#551](https://github.com/xoseperez/espurna/issues/551))
- Prevent resending messages from rfin in RF Bridge ([#561](https://github.com/xoseperez/espurna/issues/561))
- Fix AnalogSensor description ([#601](https://github.com/xoseperez/espurna/issues/601))
-- Fixed missing setting in HASS WS callback (thanks to Maxim Prokhorov)
+- Fixed missing setting in HASS WS callback (thanks to @mcspr)
- ECH1560 call sync from tick method
- Fixed several issues reported by codacy
@@ -93,7 +147,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
- Fixed pulse and pulse_ms order in relay_t structure ([#424](https://github.com/xoseperez/espurna/issues/424))
- Use same buffer size across all terminal-realted classes/methods. Set to 128 chars ([#477](https://github.com/xoseperez/espurna/issues/477), [#478](https://github.com/xoseperez/espurna/issues/478))
- Fix WiFi scan status in web UI
-- Several code quality fixes (thanks to Lazar Obradovic)
+- Several code quality fixes (thanks to @lobradov)
- Fixed error message on first command over telnet
### Changed
@@ -126,7 +180,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
- Scheduler (contributed by Stefano Cotterli, thank you!, [#131](https://github.com/xoseperez/espurna/issues/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 support for python3 in memanalyzer and ota scripts (thanks to @Cabalist)
- Added BSSID, RSSI, channels and distance to web UI status tab
- Added mDNS name resolving to MQTT, InfluxDB and NoFUSS modules ([#129](https://github.com/xoseperez/espurna/issues/129), disabled by default)
@@ -143,7 +197,7 @@ 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](https://github.com/xoseperez/espurna/issues/357))
-- Fixed typos in code and wiki (Thanks to Ryan Jarvis)
+- Fixed typos in code and wiki (Thanks to @Cabalist)
- Fix bug in magnitude topic and units ([#355](https://github.com/xoseperez/espurna/issues/355))
### Added
diff --git a/README.md b/README.md
index e0026b9e..7ed0c8b9 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
ESPurna ("spark" in Catalan) is a custom firmware for ESP8285/ESP8266 based smart switches, lights and sensors.
It uses the Arduino Core for ESP8266 framework and a number of 3rd party libraries.
-[![version](https://img.shields.io/badge/version-1.12.5g-brightgreen.svg)](CHANGELOG.md)
+[![version](https://img.shields.io/badge/version-1.12.5-brightgreen.svg)](CHANGELOG.md)
![branch](https://img.shields.io/badge/branch-dev-orange.svg)
[![travis](https://travis-ci.org/xoseperez/espurna.svg?branch=dev)](https://travis-ci.org/xoseperez/espurna)
[![codacy](https://img.shields.io/codacy/grade/c9496e25cf07434cba786b462cb15f49/dev.svg)](https://www.codacy.com/app/xoseperez/espurna/dashboard)
@@ -15,6 +15,10 @@ It uses the Arduino Core for ESP8266 framework and a number of 3rd party librari
---
+## Notice
+
+> Please use the [gitter ESPurna channel](https://gitter.im/tinkerman-cat/espurna) for support and questions, you have better chances to get fast answers from me or other ESPurna users. Open an issue here only if you feel there is a bug or you want to request an enhancement. Thank you.
+
## Features
* *KRACK* vulnerability free (when built with Arduino Core >= 2.4.0)
@@ -44,7 +48,7 @@ It uses the Arduino Core for ESP8266 framework and a number of 3rd party librari
* 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
+* **Scheduler** to automatically turn on, off or toggle any relay at a given time and day, also change light intensity for dimmers
* **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
@@ -65,15 +69,18 @@ It uses the Arduino Core for ESP8266 framework and a number of 3rd party librari
* **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)
+ * **AM2320** temperature and humidity sensor over I2C
* **Dallas OneWire sensors** like the DS18B20
* **MHZ19** CO2 sensor
* **PMSX003** dust sensor
* **BH1750** luminosity sensor
+ * **GUVAS12SD** UV sensor
* Power monitoring
* **HLW8012** using the [HLW8012 Library](https://bitbucket.org/xoseperez/hlw8012) (Sonoff POW)
* Non-invasive **current sensor** using **internal ADC** or **ADC121** or **ADS1115**
* **ECH1560** power monitor chip
* **V9261F** power monitor chip
+ * **PZEM0004T** power monitor board
* Raw analog and digital sensors
* Simple pulse counter
* Support for different units (Fahrenheit or Celsius, Watts or Kilowatts, Joules or kWh)
@@ -117,7 +124,7 @@ It uses the Arduino Core for ESP8266 framework and a number of 3rd party librari
* Shows debug info and allows to run terminal commands
* **NTP** for time synchronization
* Supports worldwide time zones
- * Compatible with DST
+ * Compatible with DST (EU and USA)
* **Unstable system check**
* Detects unstable system (crashes on boot continuously) and defaults to a stable system
* Only WiFi AP, OTA and Telnet available if system is flagged as unstable
@@ -131,6 +138,10 @@ It uses the Arduino Core for ESP8266 framework and a number of 3rd party librari
## Notices
+---
+> **2018-04-08**
+> Please use [gitter](https://gitter.im/tinkerman-cat/espurna) for support and questions, you have better chances to get fast answers by me or other ESPurna users. Open an issue here only if you feel there is a bug or you want to request an enhancement. Thank you.
+
---
> **2018-03-09**
> Default branch in GitHub is now the development branch "dev".
diff --git a/code/espurna/config/version.h b/code/espurna/config/version.h
index d1a43210..7812c13e 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.12.5g"
+#define APP_VERSION "1.12.5"
#define APP_REVISION ""
#define APP_AUTHOR "xose.perez@gmail.com"
#define APP_WEBSITE "http://tinkerman.cat"