From b4c1cd654f0d69748f1c3c0e7b2bcc5147a7d805 Mon Sep 17 00:00:00 2001 From: Theo Arends <11044339+arendst@users.noreply.github.com> Date: Tue, 18 Feb 2025 16:14:27 +0100 Subject: [PATCH] Bump version v14.5.0.1 --- CHANGELOG.md | 25 +++++++--- FIRMWARE.md | 2 +- README.md | 2 +- RELEASENOTES.md | 83 ++++--------------------------- tasmota/include/tasmota_version.h | 2 +- 5 files changed, 31 insertions(+), 83 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 35097aa0f..ef63b074e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,24 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - Development -## [14.4.1.4] +## [14.5.0.1] +### Added + +### Breaking Changed + +### Changed + +### Fixed + +### Removed + + +## [Released] + +## [14.5.0] 20250219 +- Release Ruth + +## [14.4.1.4] 20250219 ### Added - Formatter `%_U` for `ext_snprintf_P()` to print uint64_t variable as decimal equivalent to `%llu` - Support for RC-switch decoding of 64-bit received data @@ -13,8 +30,6 @@ All notable changes to this project will be documented in this file. - Support for WiZ Smart Remote using `#define USE_WIZMOTE` and command `SetOption164 1` - Berry `bytes().appendb64()` (#22767) -### Breaking Changed - ### Changed - ESP32 Platform from 2025.01.31 to 2025.02.30, Framework (Arduino Core) from v3.1.1.250109 to v3.1.1.250203 and IDF to 5.3.2 (#22943) - ESP32 Webcam resolution changes since v14.4.0 (#22901) @@ -25,8 +40,6 @@ All notable changes to this project will be documented in this file. - Wrong RMT channels for ESP32S3, now depends on `soc_caps.h` (#23021) - HASPmota exception when clicking on a checkbox (#23022) -### Removed - ## [14.4.1.3] 20250204 ### Added - Command `FileLog 0..4` to enable logging to filesystem using up to 16 rotating log files of 100kB (`#define FILE_LOG_SIZE 100`) @@ -108,8 +121,6 @@ All notable changes to this project will be documented in this file. - LVGL updated `Antiburn.tapp` (#22699) - Matter Air Quality sensor (#22708) -## [Released] - ## [14.4.1] 20241215 - Release Rudolph diff --git a/FIRMWARE.md b/FIRMWARE.md index 0ca8e6c6f..5244a78be 100644 --- a/FIRMWARE.md +++ b/FIRMWARE.md @@ -18,7 +18,7 @@ See [CHANGELOG.md](https://github.com/arendst/Tasmota/blob/development/CHANGELOG ## Development -[![Dev Version](https://img.shields.io/badge/development%20version-v14.4.x.x-blue.svg)](https://github.com/arendst/Tasmota) +[![Dev Version](https://img.shields.io/badge/development%20version-v14.5.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 06a5e84cb..be0160e85 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-v14.4.x.x-blue.svg)](https://github.com/arendst/Tasmota) +[![Dev Version](https://img.shields.io/badge/development%20version-v14.5.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 35608e413..6929c8391 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -36,9 +36,9 @@ While fallback or downgrading is common practice it was never supported due to S This release will be supported from ESP8266/Arduino library Core version **2.7.8** due to reported security and stability issues on previous Core version. This will also support gzipped binaries. -This release will be supported from ESP32/Arduino library Core version **v3.1.0.241206**. +This release will be supported from ESP32/Arduino library Core version **v3.1.1.250203**. -Support of ESP8266 Core versions before 2.7.8 and ESP32 Core versions before v3.1.0.241206 have been removed. +Support of ESP8266 Core versions before 2.7.8 and ESP32 Core versions before v3.1.1.250203 have been removed. ## Support of TLS @@ -75,12 +75,12 @@ Latest released binaries can be downloaded from - http://ota.tasmota.com/tasmota/release Historical binaries can be downloaded from -- http://ota.tasmota.com/tasmota/release-14.4.1 +- http://ota.tasmota.com/tasmota/release-14.5.0 The latter links can be used for OTA upgrades too like ``OtaUrl http://ota.tasmota.com/tasmota/release/tasmota.bin.gz`` ### ESP32, ESP32-C2, ESP32-C3, ESP32-C6, ESP32-S2 and ESP32-S3 based -The following binary downloads have been compiled with ESP32/Arduino library core version **v3.1.0.241206**. +The following binary downloads have been compiled with ESP32/Arduino library core version **v3.1.1.250203**. - **tasmota32.bin** = The Tasmota version with most drivers including additional sensors and KNX for 4M+ flash. **RECOMMENDED RELEASE BINARY** - **tasmota32solo1.bin** = The Tasmota version with most drivers including additional sensors and KNX for single core ESP32 and 4M+ flash. @@ -104,7 +104,7 @@ Latest released binaries can be downloaded from - https://ota.tasmota.com/tasmota32/release Historical binaries can be downloaded from -- https://ota.tasmota.com/tasmota32/release-14.4.1 +- https://ota.tasmota.com/tasmota32/release-14.5.0 The latter links can be used for OTA upgrades too like ``OtaUrl https://ota.tasmota.com/tasmota32/release/tasmota32.bin`` @@ -114,76 +114,13 @@ 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 v14.4.1.4 +## Changelog v14.5.0.1 ### Added -- Command `SetOption163 1` to disable display of Device name in GUI header -- Command `FileLog 0..4` to enable logging to filesystem using up to 16 rotating log files of 100kB (`#define FILE_LOG_SIZE 100`) -- Command `FileLog 10..14` to enable logging to filesystem using up to 16 log files of 100kB (`#define FILE_LOG_SIZE 100`) -- Command I2sLoop [#22807](https://github.com/arendst/Tasmota/issues/22807) -- Support for Lithuanian language translations by zzdovydas [#22971](https://github.com/arendst/Tasmota/issues/22971) -- Support for PCF85063 RTC [#22727](https://github.com/arendst/Tasmota/issues/22727) -- Support for Senseair S88 CO2 sensor [#22733](https://github.com/arendst/Tasmota/issues/22733) -- Support for C8-CO2-5K CO2 sensor [#22905](https://github.com/arendst/Tasmota/issues/22905) -- Support for ESP32 Two-Wire Automotive Interface (TWAI) or Controller Area Network (CAN) busses -- `#define FIX_JSON_HEXADECIMAL` to change JSON hexadecimal value "FF5F78" into "0xFF5F78" [#22919](https://github.com/arendst/Tasmota/issues/22919) -- Support for RC-switch decoding of 64-bit received data -- Support for WiZ Smart Remote using `#define USE_WIZMOTE` and command `SetOption164 1` -- `MqttTLS` field in `Status 6` to indicate if the MQTT connection is encrypted [#22995](https://github.com/arendst/Tasmota/issues/22995) -- Formatter `%_U` for `ext_snprintf_P()` to print uint64_t variable as decimal equivalent to `%llu` -- GPS driver select baudrate using GPIO GPS_RX1 (9600bps), GPS_RX2 (19200bps) or GPS_RX3 (38400bps) [#22869](https://github.com/arendst/Tasmota/issues/22869) -- I2S AAC support for web radio [#22787](https://github.com/arendst/Tasmota/issues/22787) -- I2S Opus stream and file support for opus/aac [#22795](https://github.com/arendst/Tasmota/issues/22795) -- ESP32 command `PixelType` to change the WS2812 color order and channel number [#22876](https://github.com/arendst/Tasmota/issues/22876) -- ESP32 TasmotaLED change dynamically the number of pixels [#22754](https://github.com/arendst/Tasmota/issues/22754) -- ESP32 expand `Pixels` with reverse, height and alternate [#22755](https://github.com/arendst/Tasmota/issues/22755) -- Display template for Waveshare ESP32-C6 LCD 1.47 [#22863](https://github.com/arendst/Tasmota/issues/22863) -- Berry `animate.crenel` primitive [#22673](https://github.com/arendst/Tasmota/issues/22673) -- Berry `tasmota.int(v, min, max)` function [#22723](https://github.com/arendst/Tasmota/issues/22723) -- Berry `bytes().appendhex()` [#22767](https://github.com/arendst/Tasmota/issues/22767) -- Berry `serial.read()` read only `n` bytes [#22835](https://github.com/arendst/Tasmota/issues/22835) -- Berry `tasmota.global.tele_period` and `tasmota.settings.tele_period` [#22865](https://github.com/arendst/Tasmota/issues/22865) -- Berry `tasmota.settings` entries for PixelType [#22912](https://github.com/arendst/Tasmota/issues/22912) -- Berry `tasmota.add_rule_once` and auto-remove rules with same pattern and id [#22900](https://github.com/arendst/Tasmota/issues/22900) -- Berry driver for M5Stack 8encoder [#22724](https://github.com/arendst/Tasmota/issues/22724) -- Berry driver for AXP2102 and M5CoreS3 [#22878](https://github.com/arendst/Tasmota/issues/22878) -- Berry driver for PN532 NFC/Mifare reader [#22899](https://github.com/arendst/Tasmota/issues/22899) -- Berry example for HeatFan WiFi Controller -- Berry WS2812 real-time Leds panel as app [#22788](https://github.com/arendst/Tasmota/issues/22788) -- Berry scroll to Leds_matrix [#22693](https://github.com/arendst/Tasmota/issues/22693) -- Berry unicode encoding to string parsing [#22713](https://github.com/arendst/Tasmota/issues/22713) -- Berry light_pixels values to `tasmota.settings` [#22762](https://github.com/arendst/Tasmota/issues/22762) -- Berry `tasmota.defer()` [#22976](https://github.com/arendst/Tasmota/issues/22976) -- Berry `bytes().appendb64()` [#22767](https://github.com/arendst/Tasmota/issues/22767) -- LVLG/HASPmota add color names from OpenHASP [#22879](https://github.com/arendst/Tasmota/issues/22879) -- LVGL `lv.set_paint_cb()` to register a callback when screen is refreshed [#22909](https://github.com/arendst/Tasmota/issues/22909) -- HASPmota support for `buttonmatrix` events [#22898](https://github.com/arendst/Tasmota/issues/22898) + +### Breaking Changed ### Changed -- ESP32 Platform from 2024.12.30 to 2025.02.30, Framework (Arduino Core) from v3.1.0.241206 to v3.1.1.250203 and IDF to 5.3.2 [#22943](https://github.com/arendst/Tasmota/issues/22943) -- GPIOViewer from v1.5.6 to v1.6.1 (No functional change) -- Postpone save_data during light animation when fade is Off -- Allow negative values for AdcParam/AdcGpio INPUT, TEMP and RANGE parameters [#22809](https://github.com/arendst/Tasmota/issues/22809) -- Command `Pixels` has backwards compatible arguments fixing #22755 [#22791](https://github.com/arendst/Tasmota/issues/22791) -- ESP32 disable PSRAM check (and on restart some relay toggles) with `#define DISABLE_PSRAMCHECK true` [#21266](https://github.com/arendst/Tasmota/issues/21266) -- ESP32 Webcam resolution changes since v14.4.0 [#22901](https://github.com/arendst/Tasmota/issues/22901) -- Berry `gpio.pin_mode` frees PWM on pin -- Berry bit-shift operators to `int64` [#22709](https://github.com/arendst/Tasmota/issues/22709) -- Berry callback now passes 5 arguments instead of 4 (in line with documentation) [#22908](https://github.com/arendst/Tasmota/issues/22908) -- HASPmota use 'roboto.ttf' for automatic sizing of default font [#22697](https://github.com/arendst/Tasmota/issues/22697) -- HASPmota add 'tag' attribute for free-form JSON [#22698](https://github.com/arendst/Tasmota/issues/22698) -- HASPmota support for `tabview` [#22707](https://github.com/arendst/Tasmota/issues/22707) ### Fixed -- Shutter discovery message regression from v14.4.1 [#22730](https://github.com/arendst/Tasmota/issues/22730) -- LoraWan decoding of Dragino LDS02 and MerryIoT DW10 [#22880](https://github.com/arendst/Tasmota/issues/22880) -- ESP32 TasMesh broker MAC address all zeros [#23005](https://github.com/arendst/Tasmota/issues/23005) -- ESP32-Cx compilation fails on Windows [#22832](https://github.com/arendst/Tasmota/issues/22832) -- Wrong RMT channels for ESP32S3, now depends on `soc_caps.h` [#23021](https://github.com/arendst/Tasmota/issues/23021) -- Sonoff SPM `PowerOnState` overrules `SSPMPowerOnState` in mixed 4Relay setup with 4Relay version 1.0.0 -- Webcam compilation with `define USE_WEBCAM` but without `define ENABLE_RTSPSERVER` [#22686](https://github.com/arendst/Tasmota/issues/22686) -- Berry Zigbee fix wrong attributes [#22684](https://github.com/arendst/Tasmota/issues/22684) -- Berry walrus operator [#22685](https://github.com/arendst/Tasmota/issues/22685) -- Berry parser error in rare case [#22997](https://github.com/arendst/Tasmota/issues/22997) -- LVGL updated `Antiburn.tapp` [#22699](https://github.com/arendst/Tasmota/issues/22699) -- HASPmota exception when clicking on a checkbox [#23022](https://github.com/arendst/Tasmota/issues/23022) -- Matter Air Quality sensor [#22708](https://github.com/arendst/Tasmota/issues/22708) + +### Removed diff --git a/tasmota/include/tasmota_version.h b/tasmota/include/tasmota_version.h index e19048afa..a9c2212ee 100644 --- a/tasmota/include/tasmota_version.h +++ b/tasmota/include/tasmota_version.h @@ -22,6 +22,6 @@ #define TASMOTA_SHA_SHORT // Filled by Github sed -const uint32_t TASMOTA_VERSION = 0x0E040104; // 14.4.1.4 +const uint32_t TASMOTA_VERSION = 0x0E050001; // 14.5.0.1 #endif // _TASMOTA_VERSION_H_