diff --git a/CHANGELOG.md b/CHANGELOG.md index 4ed89a8e6..243459c6b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,48 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.7.2] 22 March 2025 + +## Added + +- change enum_heatingtype for remote control [#2268](https://github.com/emsesp/EMS-ESP32/issues/2268) +- system service commands [#2182](https://github.com/emsesp/EMS-ESP32/issues/2182) +- read 0x02A5 for thermostat CT200 [#2277](https://github.com/emsesp/EMS-ESP32/issues/2277) +- add "duplicate" option to Custom Entities [#2266](https://github.com/emsesp/EMS-ESP32/discussion/2266) +- mask bits for bool custom entities +- thermostat `reduce threshold` [#2288](https://github.com/emsesp/EMS-ESP32/issues/2288) +- thermostat `absent` [#1957](https://github.com/emsesp/EMS-ESP32/issues/1957) +- CR11 thermostat [#2295](https://github.com/emsesp/EMS-ESP32/issues/2295) +- Show ESP32's CPU temp in Hardware Status +- vacation mode for the CR50 [#2403](https://github.com/emsesp/EMS-ESP32/issues/2403) +- new Console command "set admin password" to set WebUI admin password +- support nested conditions in scheduler [#2451](https://github.com/emsesp/EMS-ESP32/issues/2451) +- allow mixed case in scheduler expressions [#2457](https://github.com/emsesp/EMS-ESP32/issues/2457) +- Suprapur-o [#2470](https://github.com/emsesp/EMS-ESP32/issues/2470) + +## Fixed + +- long numbers of custom entities [#2267](https://github.com/emsesp/EMS-ESP32/issues/2267) +- modbus command path to `api/` [#2276](https://github.com/emsesp/EMS-ESP32/issues/2276) +- info command for devices without entity-commands [#2274](https://github.com/emsesp/EMS-ESP32/issues/2274) +- CW100 settings telegram 0x241 [#2290](https://github.com/emsesp/EMS-ESP32/issues/2290) +- modbus signed 8bit values [#2294](https://github.com/emsesp/EMS-ESP32/issues/2294) +- thermostat date [#2313](https://github.com/emsesp/EMS-ESP32/issues/2313) +- Updated unknown compressor stati "enum_hpactivity" [#2311](https://github.com/emsesp/EMS-ESP32/pull/2311) +- Underline Tab headers in WebUI +- console unit tests fixed due to changed shell output +- tx-queue overflow in some heatpump systems [#2455](https://github.com/emsesp/EMS-ESP32/issues/2455) + +## Changed + +- show operation in pretty telegram between src and dst [#2263](https://github.com/emsesp/EMS-ESP32/discussions/2263) +- update eModbus to 1.7.2 [#2254](https://github.com/emsesp/EMS-ESP32/issues/2254) +- modbus timeout default to 300 sec, change setting from ms to sec [#2254](https://github.com/emsesp/EMS-ESP32/issues/2254) +- update AsyncTCP and ESPAsyncWebServer to latest versions +- update Arduino pio platform to 3.10.0 and optimized flash using build flags +- Version checker in WebUI improved +- rename `remoteseltemp` to `cooltemp` [#2456](https://github.com/emsesp/EMS-ESP32/issues/2456) + ## [3.7.1] 29 November 2024 ## Added diff --git a/CHANGELOG_LATEST.md b/CHANGELOG_LATEST.md index 48cb410d2..c877d52a9 100644 --- a/CHANGELOG_LATEST.md +++ b/CHANGELOG_LATEST.md @@ -2,44 +2,16 @@ For more details go to [docs.emsesp.org](https://docs.emsesp.org/). -## [3.7.2] +## [3.7.3] ## Added -- change enum_heatingtype for remote control [#2268](https://github.com/emsesp/EMS-ESP32/issues/2268) -- system service commands [#2182](https://github.com/emsesp/EMS-ESP32/issues/2182) -- read 0x02A5 for thermostat CT200 [#2277](https://github.com/emsesp/EMS-ESP32/issues/2277) -- add "duplicate" option to Custom Entities [#2266](https://github.com/emsesp/EMS-ESP32/discussion/2266) -- mask bits for bool custom entities -- thermostat `reduce threshold` [#2288](https://github.com/emsesp/EMS-ESP32/issues/2288) -- thermostat `absent` [#1957](https://github.com/emsesp/EMS-ESP32/issues/1957) -- CR11 thermostat [#2295](https://github.com/emsesp/EMS-ESP32/issues/2295) -- Show ESP32's CPU temp in Hardware Status -- vacation mode for the CR50 [#2403](https://github.com/emsesp/EMS-ESP32/issues/2403) -- new Console command "set admin password" to set WebUI admin password -- support nested conditions in scheduler [#2451](https://github.com/emsesp/EMS-ESP32/issues/2451) -- allow mixed case in scheduler expressions [#2457](https://github.com/emsesp/EMS-ESP32/issues/2457) -- Suprapur-o [#2470](https://github.com/emsesp/EMS-ESP32/issues/2470) +- ## Fixed -- long numbers of custom entities [#2267](https://github.com/emsesp/EMS-ESP32/issues/2267) -- modbus command path to `api/` [#2276](https://github.com/emsesp/EMS-ESP32/issues/2276) -- info command for devices without entity-commands [#2274](https://github.com/emsesp/EMS-ESP32/issues/2274) -- CW100 settings telegram 0x241 [#2290](https://github.com/emsesp/EMS-ESP32/issues/2290) -- modbus signed 8bit values [#2294](https://github.com/emsesp/EMS-ESP32/issues/2294) -- thermostat date [#2313](https://github.com/emsesp/EMS-ESP32/issues/2313) -- Updated unknown compressor stati "enum_hpactivity" [#2311](https://github.com/emsesp/EMS-ESP32/pull/2311) -- Underline Tab headers in WebUI -- console unit tests fixed due to changed shell output -- tx-queue overflow in some heatpump systems [#2455](https://github.com/emsesp/EMS-ESP32/issues/2455) +- ## Changed -- show operation in pretty telegram between src and dst [#2263](https://github.com/emsesp/EMS-ESP32/discussions/2263) -- update eModbus to 1.7.2 [#2254](https://github.com/emsesp/EMS-ESP32/issues/2254) -- modbus timeout default to 300 sec, change setting from ms to sec [#2254](https://github.com/emsesp/EMS-ESP32/issues/2254) -- update AsyncTCP and ESPAsyncWebServer to latest versions -- update Arduino pio platform to 3.10.0 and optimized flash using build flags -- Version checker in WebUI improved -- rename `remoteseltemp` to `cooltemp` [#2456](https://github.com/emsesp/EMS-ESP32/issues/2456) +- diff --git a/platformio.ini b/platformio.ini index bab9c03a7..893498c52 100644 --- a/platformio.ini +++ b/platformio.ini @@ -99,7 +99,8 @@ board_build.partitions = partitions/esp32_partition_4M.csv board_upload.flash_size = 4MB board_build.app_partition_name = app0 platform = https://github.com/tasmota/platform-espressif32/releases/download/2024.06.00/platform-espressif32.zip ; Arduino Core 2.0.18 with IPv6 support, based on IDF 4.4.8 -; platform = https://github.com/tasmota/platform-espressif32/releases/download/2025.01.31/platform-espressif32.zip ; Arduino Core 3.1.1, based on IDF 5.3.2 +; Tasmota Arduino Core 3.1.3.250302 based on IDF 5.3.2.250228 +; platform = https://github.com/tasmota/platform-espressif32/releases/download/2025.03.30/platform-espressif32.zip ; use Tasmota's library for 16MB Flash variants. ; Removes libs (like mbedtsl, so no WiFi_secure.h) to increase available heap @@ -109,7 +110,8 @@ board_build.partitions = partitions/esp32_partition_16M.csv board_upload.flash_size = 16MB board_build.app_partition_name = app0 platform = https://github.com/tasmota/platform-espressif32/releases/download/2024.06.00/platform-espressif32.zip ; Arduino Core 2.0.18 with IPv6 support, based on IDF 4.4.8 -; platform = https://github.com/tasmota/platform-espressif32/releases/download/2024.12.30/platform-espressif32.zip ; Arduino Core 3.1.0.241206 based on IDF 5.3.2 +; Tasmota Arduino Core 3.1.3.250302 based on IDF 5.3.2.250228 +; platform = https://github.com/tasmota/platform-espressif32/releases/download/2025.03.30/platform-espressif32.zip [env] build_flags = @@ -126,8 +128,8 @@ build_type = release board_build.filesystem = littlefs lib_deps = bblanchon/ArduinoJson @ 7.3.1 - ESP32Async/AsyncTCP @ 3.3.7 - ESP32Async/ESPAsyncWebServer @ 3.7.3 + ESP32Async/AsyncTCP @ 3.3.8 + ESP32Async/ESPAsyncWebServer @ 3.7.4 https://github.com/emsesp/EMS-ESP-Modules.git @ 1.0.5 ; diff --git a/scripts/run_sonar.sh b/scripts/run_sonar.sh index 2dffd1483..a5738e40a 100755 --- a/scripts/run_sonar.sh +++ b/scripts/run_sonar.sh @@ -16,6 +16,6 @@ make clean -Dsonar.organization=proddy \ -Dsonar.projectKey=proddy_EMS-ESP32 \ -Dsonar.projectName=EMS-ESP32 \ - -Dsonar.sources="./src, ./lib/framework" \ + -Dsonar.sources="./src" \ -Dsonar.cfamily.compile-commands=compile_commands.json \ -Dsonar.host.url=https://sonarcloud.io diff --git a/src/version.h b/src/version.h index 4ccc82558..02a60bec8 100644 --- a/src/version.h +++ b/src/version.h @@ -1 +1 @@ -#define EMSESP_APP_VERSION "3.7.2-dev.28" +#define EMSESP_APP_VERSION "3.7.3-dev.0"