diff --git a/CHANGELOG.md b/CHANGELOG.md index b8d70f9ee..7a71beb90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,22 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - Development +## [13.4.0.1] +### Added + +### Breaking Changed + +### Changed + +### Fixed + +### Removed + +## [Released] + +## [13.4.0] 20240214 +- Release Quinta + ## [13.3.0.5] 20240214 ### Added - Internal support for persistent JSON settings using single file @@ -23,8 +39,6 @@ All notable changes to this project will be documented in this file. - Matter redirects for Advanced Matter configuration UI (#20690) - LVGL9 restore missing layouts (#20701) -### Removed - ## [13.3.0.4] 20240205 ### Added - HASPmota support for `min` and `max` attribute in `slider` (#20582) @@ -152,8 +166,6 @@ All notable changes to this project will be documented in this file. - Berry claiming UART0 if needed (#20324) - LVGL fix type for lv_imgbtn (#20354) -## [Released] - ## [13.3.0] 20231213 - Release Quinlan diff --git a/FIRMWARE.md b/FIRMWARE.md index 816882c26..41ccdef51 100644 --- a/FIRMWARE.md +++ b/FIRMWARE.md @@ -18,7 +18,7 @@ See [CHANGELOG.md](https://github.com/arendst/Tasmota/blob/development/tasmota/C ## Development -[![Dev Version](https://img.shields.io/badge/development%20version-v13.3.x.x-blue.svg)](https://github.com/arendst/Tasmota) +[![Dev Version](https://img.shields.io/badge/development%20version-v13.4.x.x-blue.svg)](https://github.com/arendst/Tasmota) [![Download Dev](https://img.shields.io/badge/download-development-yellow.svg)](http://ota.tasmota.com/tasmota/) [![Tasmota CI](https://github.com/arendst/Tasmota/workflows/Tasmota%20CI/badge.svg)](https://github.com/arendst/Tasmota/actions?query=workflow%3A%22Tasmota+CI%22) [![Tasmota ESP32 CI](https://github.com/arendst/Tasmota/workflows/Tasmota%20ESP32%20CI/badge.svg)](https://github.com/arendst/Tasmota/actions?query=workflow%3A%22Tasmota+ESP32+CI%22) diff --git a/README.md b/README.md index 7d7c15901..65f611880 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ Firmware binaries can be downloaded from http://ota.tasmota.com/tasmota/release/ ## Development -[![Dev Version](https://img.shields.io/badge/development%20version-v13.3.x.x-blue.svg)](https://github.com/arendst/Tasmota) +[![Dev Version](https://img.shields.io/badge/development%20version-v13.4.x.x-blue.svg)](https://github.com/arendst/Tasmota) [![Download Dev](https://img.shields.io/badge/download-development-yellow.svg)](http://ota.tasmota.com/tasmota/) [![Tasmota CI](https://github.com/arendst/Tasmota/actions/workflows/build_all_the_things.yml/badge.svg)](https://github.com/arendst/Tasmota/actions/workflows/build_all_the_things.yml) [![Build_development](https://github.com/arendst/Tasmota/actions/workflows/Tasmota_build_devel.yml/badge.svg)](https://github.com/arendst/Tasmota/actions/workflows/Tasmota_build_devel.yml) diff --git a/RELEASENOTES.md b/RELEASENOTES.md index f8c5492bf..f68c8a97f 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -116,100 +116,14 @@ The latter links can be used for OTA upgrades too like ``OtaUrl https://ota.tasm [Complete list](BUILDS.md) of available feature and sensors. -## Changelog v13.3.0.5 +## Changelog v13.4.0.1 ### Added -- Command ``TimedPower [,ON|OFF|TOGGLE|BLINK]`` executes ``Power [ON|OFF|TOGGLE|BLINK] `` and after executes ``Power [OFF|ON|TOGGLE|OFF]`` -- Command ``SetOption158 1`` to disable publish of ModbusReceived MQTT messages [#20678](https://github.com/arendst/Tasmota/issues/20678) -- Command ``SetOption159 1`` to enable counting on both rising and falling edge [#20712](https://github.com/arendst/Tasmota/issues/20712) -- Display of active drivers using command ``status 4`` -- GPIO Viewer to see realtime GPIO states using assets from `https://ota.tasmota.com/tasmota/gpioviewer/gpio_viewer_13_4_0/` v2.0.8 -- Support for CST816S touch interface [#20213](https://github.com/arendst/Tasmota/issues/20213) -- Support for Sonoff Basic R4 Magic Switch [#20247](https://github.com/arendst/Tasmota/issues/20247) -- Support negative power on BL0942 using index 5..8 [#20322](https://github.com/arendst/Tasmota/issues/20322) -- Support for pipsolar inverter [#20408](https://github.com/arendst/Tasmota/issues/20408) -- Support for HardwareSerial invert [#15461](https://github.com/arendst/Tasmota/issues/15461) -- NeoPool hydrolysis FL1 and Redox flag [#20258](https://github.com/arendst/Tasmota/issues/20258) -- SML support for IM350 [#20474](https://github.com/arendst/Tasmota/issues/20474) -- GUI sensor separators [#20495](https://github.com/arendst/Tasmota/issues/20495) -- ESP32 used UART information -- ESP32 support GPIOViewer when ``define USE_ESP32_GPIO_VIEWER`` is enabled -- ESP32 MI BLE support for Xiaomi LYWSD02MMC [#20381](https://github.com/arendst/Tasmota/issues/20381) -- ESP32 support for Shelly Plus Add-On using DS18x20 or DHT11/AM2301/DHT21/DHT22/AM2302/AM2321/SI7021 on GPIO0/1 [#20580](https://github.com/arendst/Tasmota/issues/20580) -- ESP32 MI32 Legacy initial support for sensors using BTHOME packet format [#20625](https://github.com/arendst/Tasmota/issues/20625) -- ESP32 Core3 support for SPI ethernet on DM9051, W5500 and KSZ8851 -- ESP32-C3 support for GPIO11 [#18350](https://github.com/arendst/Tasmota/issues/18350) -- Berry GPIO viewer initial version using async webserver [#20416](https://github.com/arendst/Tasmota/issues/20416) -- Berry `introspect.set()` for class attributes [#20339](https://github.com/arendst/Tasmota/issues/20339) -- Berry support for `tcpclientasync` in `tcpserver` [#20401](https://github.com/arendst/Tasmota/issues/20401) -- Berry `tasmota.urlbecload(url:string) -> bool` [#20412](https://github.com/arendst/Tasmota/issues/20412) -- Berry `gpio.read_pwm` and `gpio.read_pwm_resolution` [#20414](https://github.com/arendst/Tasmota/issues/20414) -- Berry `gpio.get_pin_type` and `gpio.ger_pin_type_index` [#20415](https://github.com/arendst/Tasmota/issues/20415) -- Berry `string` to `bytes()` [#20420](https://github.com/arendst/Tasmota/issues/20420) -- Berry button to dynamically load GPIO Viewer with Berry backend [#20424](https://github.com/arendst/Tasmota/issues/20424) -- Berry `debug_panel.tapp` to display real-time heap and wifi rssi [#20436](https://github.com/arendst/Tasmota/issues/20436) -- Berry `webserver.header` to read browser sent headers [#20447](https://github.com/arendst/Tasmota/issues/20447) -- Berry provide lightweight options for `tasmota.wifi/eth/memory/rtc` [#20448](https://github.com/arendst/Tasmota/issues/20448) -- Berry `tasmota.webcolor` [#20454](https://github.com/arendst/Tasmota/issues/20454) -- Berry `debug.caller` [#20470](https://github.com/arendst/Tasmota/issues/20470) -- Berry solidification of strings longer than 255 bytes [#20529](https://github.com/arendst/Tasmota/issues/20529) -- Berry syntax coloring for Notepad++ by FransO [#20541](https://github.com/arendst/Tasmota/issues/20541) -- Berry/Zigbee web hook per device for customized status display [#20542](https://github.com/arendst/Tasmota/issues/20542) -- Berry `introspect.contains` and `bytes.addfloat` [#20635](https://github.com/arendst/Tasmota/issues/20635) -- Zigbee ``ZbEmulation`` to selectively exclude some devices from Hue/Alexa emulation [#20552](https://github.com/arendst/Tasmota/issues/20552) -- LVGL `lv.str_arr` [#20480](https://github.com/arendst/Tasmota/issues/20480) -- LVGL option to add `lv.keyboard` extra widget [#20496](https://github.com/arendst/Tasmota/issues/20496) -- HASPmota `haspmota.page_show()` to change page [#20333](https://github.com/arendst/Tasmota/issues/20333) -- HASPmota type `chart` [#20372](https://github.com/arendst/Tasmota/issues/20372) -- HASPmota support for `min` and `max` attribute in `slider` [#20582](https://github.com/arendst/Tasmota/issues/20582) -- Matter support for password for remote Tasmota devices [#20296](https://github.com/arendst/Tasmota/issues/20296) -- Matter add human readable names for TimeSync cluster [#20666](https://github.com/arendst/Tasmota/issues/20666) ### Breaking Changed -- ESP32 LVGL library from v8.3.11 to v9.0.0, some small breaking changes in C, none in HASPmota [#20659](https://github.com/arendst/Tasmota/issues/20659) -- Refactoring of Berry `animate` module for WS2812 Leds [#20236](https://github.com/arendst/Tasmota/issues/20236) -- Matter aggregator relocated to endpoint 1 for Google compatibility, may break existing associations [#20654](https://github.com/arendst/Tasmota/issues/20654) ### Changed -- ESP8266 platform update from 2023.04.00 to 2024.01.01 [#20539](https://github.com/arendst/Tasmota/issues/20539) -- ESP8266 Framework (Arduino Core) from v2.7.4.9 to v2.7.6 [#20539](https://github.com/arendst/Tasmota/issues/20539) -- ESP32 Core2 platform update from 2023.11.01 to 2024.01.01 [#20473](https://github.com/arendst/Tasmota/issues/20473) -- ESP32 Core3 platform update from 2024.01.11 to 2024.01.12 [#20576](https://github.com/arendst/Tasmota/issues/20576) -- Library OneWire-Stickbreaker by TasmotaOneWire supporting Shelly Plus Add-On [#20580](https://github.com/arendst/Tasmota/issues/20580) -- Renamed button "Consoles" to "Tools" -- Refactored rule ``Subscribe`` using LList allowing full message size and enabled by default -- Refactored rules USE_EXPRESSION and SUPPORT_IF_STATEMENT replacing LinkedList with arrays and enabled by default -- Support syslog updates every sleep or every second if `#define SYSLOG_UPDATE_SECOND` [#20260](https://github.com/arendst/Tasmota/issues/20260) -- Web file upload response on upload error [#20340](https://github.com/arendst/Tasmota/issues/20340) -- Header `Host` is now collected by Webserver [#20446](https://github.com/arendst/Tasmota/issues/20446) -- Utouch optimizations, rgb i2c init [#20596](https://github.com/arendst/Tasmota/issues/20596) -- Miel HVAC lower the minimum temperature to 10C [#20628](https://github.com/arendst/Tasmota/issues/20628) -- Webcam tweaks [#20451](https://github.com/arendst/Tasmota/issues/20451) -- IP stack compatible with new Core3 IPv6 implementation [#20509](https://github.com/arendst/Tasmota/issues/20509) -- Refactored Pio filesystem download script [#20544](https://github.com/arendst/Tasmota/issues/20544) -- Matter improve `MtrInfo` [#20686](https://github.com/arendst/Tasmota/issues/20686) -- Matter redirects for Advanced Matter configuration UI [#20690](https://github.com/arendst/Tasmota/issues/20690) -- Matter implement auto-attributes [#20694](https://github.com/arendst/Tasmota/issues/20694) +- ESP32 core3 SPI ethernet support for all models ### Fixed -- CVE-2021-36603 Cross Site Scripting (XSS) vulnerability [#12221](https://github.com/arendst/Tasmota/issues/12221) -- Syslog server warning caused by lack of field and hostname starting with 'z' [#14689](https://github.com/arendst/Tasmota/issues/14689) -- Support for Domoticz floor/room topics. Regression from v12.0.1 [#20299](https://github.com/arendst/Tasmota/issues/20299) -- Scripter memory leak in `>w x` [#20473](https://github.com/arendst/Tasmota/issues/20473) -- Zigbee ramdom crash in main page [#20481](https://github.com/arendst/Tasmota/issues/20481) -- ESP8266 IPv6 support [#20539](https://github.com/arendst/Tasmota/issues/20539) -- ESP32 piezo ceramic buzzer doesn't buzz [#20118](https://github.com/arendst/Tasmota/issues/20118) -- ESP32 shutter exception 6 (divide by zero) on ``ShutterMode 4`` [#20524](https://github.com/arendst/Tasmota/issues/20524) -- ESP32 Zigbee Aqara attributes [#20452](https://github.com/arendst/Tasmota/issues/20452) -- ESP32 Audio for Core3, MP3Stream and Shine [#20540](https://github.com/arendst/Tasmota/issues/20540) -- ESP32 Core3 reset GPIOs 16/17 when PSRAM is not used [#20547](https://github.com/arendst/Tasmota/issues/20547) -- LVGL fix type for lv_imgbtn [#20354](https://github.com/arendst/Tasmota/issues/20354) -- Berry claiming UART0 if needed [#20324](https://github.com/arendst/Tasmota/issues/20324) -- Berry assigment to list with negative index [#20537](https://github.com/arendst/Tasmota/issues/20537) -- Berry C mapping, raise an error if too many arguments are sent [#20604](https://github.com/arendst/Tasmota/issues/20604) -- Matter Contact sensor was not triggering any update [#20232](https://github.com/arendst/Tasmota/issues/20232) -- Matter support for Alexa [#20545](https://github.com/arendst/Tasmota/issues/20545) -- Matter error when removing device from Google Home [#20665](https://github.com/arendst/Tasmota/issues/20665) -- Matter exception when fabrics is not initialized [#20667](https://github.com/arendst/Tasmota/issues/20667) ### Removed -- Max number of 30 backlog entries diff --git a/tasmota/include/tasmota_version.h b/tasmota/include/tasmota_version.h index ff562e7d0..97a994b8a 100644 --- a/tasmota/include/tasmota_version.h +++ b/tasmota/include/tasmota_version.h @@ -20,6 +20,6 @@ #ifndef _TASMOTA_VERSION_H_ #define _TASMOTA_VERSION_H_ -const uint32_t TASMOTA_VERSION = 0x0D030005; // 13.3.0.5 +const uint32_t TASMOTA_VERSION = 0x0D040001; // 13.4.0.1 #endif // _TASMOTA_VERSION_H_