From 4b64046925e290404e10c928712d8d863c4ac7b9 Mon Sep 17 00:00:00 2001 From: Aruna Tennakoon Date: Sat, 20 Sep 2025 01:45:54 +0700 Subject: [PATCH 1/4] fix: https://github.com/sinricpro/esp8266-esp32-sdk/issues/430 --- src/SinricProModuleCommandHandler.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SinricProModuleCommandHandler.h b/src/SinricProModuleCommandHandler.h index fecfce3..cd32608 100644 --- a/src/SinricProModuleCommandHandler.h +++ b/src/SinricProModuleCommandHandler.h @@ -72,7 +72,7 @@ bool SinricProModuleCommandHandler::handleRequest(SinricProRequest &request) { int major = request.request_value[FSTR_OTA_version][FSTR_OTA_major]; int minor = request.request_value[FSTR_OTA_version][FSTR_OTA_minor]; int patch = request.request_value[FSTR_OTA_version][FSTR_OTA_patch]; - bool forceUpdate = request.request_value[FSTR_OTA_version][FSTR_OTA_forceUpdate] | false; + bool forceUpdate = request.request_value[FSTR_OTA_forceUpdate] | false; return _otaUpdateCallbackHandler(url, major, minor, patch, forceUpdate); } else if (strcmp(FSTR_SETTINGS_setSetting, request.action.c_str()) == 0 && _setSettingCallbackHandler) { From cb93efbe58549a4bf97b080ac89b8bebf2eecde9 Mon Sep 17 00:00:00 2001 From: Aruna Tennakoon Date: Sat, 20 Sep 2025 01:49:28 +0700 Subject: [PATCH 2/4] fix: https://github.com/sinricpro/esp8266-esp32-sdk/issues/430 --- changelog.md | 4 ++++ library.json | 2 +- library.properties | 2 +- src/SinricProVersion.h | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/changelog.md b/changelog.md index be11d20..bd00074 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,9 @@ # Changelog +## Version 3.5.2 + Fixed: + - Fix: Force OTA update does not work [#430](https://github.com/sinricpro/esp8266-esp32-sdk/issues/430) + ## Version 3.5.1 Fixed: - Fix: sendPowerSensorEvent sets factor even when specified. diff --git a/library.json b/library.json index 5785d4b..7b37bf0 100644 --- a/library.json +++ b/library.json @@ -18,7 +18,7 @@ } ], "homepage": "https://sinric.pro", - "version": "3.5.1", + "version": "3.5.2", "frameworks": "arduino", "platforms": ["espressif8266", "espressif32", "raspberrypi"], "dependencies": [ diff --git a/library.properties b/library.properties index d3cff44..6c84d32 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=SinricPro -version=3.5.1 +version=3.5.2 author=Boris Jaeger maintainer=Boris Jaeger sentence=Library for https://sinric.pro - simple way to connect your device to alexa diff --git a/src/SinricProVersion.h b/src/SinricProVersion.h index 7f6b1d0..a339ad2 100644 --- a/src/SinricProVersion.h +++ b/src/SinricProVersion.h @@ -6,7 +6,7 @@ // Version Configuration #define SINRICPRO_VERSION_MAJOR 3 #define SINRICPRO_VERSION_MINOR 5 -#define SINRICPRO_VERSION_REVISION 1 +#define SINRICPRO_VERSION_REVISION 2 #define SINRICPRO_VERSION STR(SINRICPRO_VERSION_MAJOR) "." STR(SINRICPRO_VERSION_MINOR) "." STR(SINRICPRO_VERSION_REVISION) #define SINRICPRO_VERSION_STR "SinricPro (v" SINRICPRO_VERSION ")" #define SINRICPRO_VERISON_INT SINRICPRO_VERSION_MAJOR * 1000000 + SINRICPRO_VERSION_MINOR * 1000 + SINRICPRO_VERSION_REVISION \ No newline at end of file From c572aca32d14553828cf96472c6c98ce1f1dd39f Mon Sep 17 00:00:00 2001 From: Aruna Tennakoon Date: Sat, 20 Sep 2025 01:55:37 +0700 Subject: [PATCH 3/4] fix: add missing intelhex --- .github/workflows/build-esp8266-esp32.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build-esp8266-esp32.yml b/.github/workflows/build-esp8266-esp32.yml index ec57be9..a80eec4 100644 --- a/.github/workflows/build-esp8266-esp32.yml +++ b/.github/workflows/build-esp8266-esp32.yml @@ -62,6 +62,8 @@ jobs: run: | python -m pip install --upgrade pip pip install --upgrade platformio + - name: Install intelhex dependency + run: pip install intelhex - name: Step 6 - Install library dependencies run: | pio pkg install -l "bblanchon/ArduinoJson" -l "links2004/WebSockets" -g From 69c1731d4b7b59b26e234d4e48c3d7418eb6c2e4 Mon Sep 17 00:00:00 2001 From: Aruna Tennakoon Date: Sat, 20 Sep 2025 01:56:19 +0700 Subject: [PATCH 4/4] fix: intelhex --- .github/workflows/build-esp8266-esp32.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/build-esp8266-esp32.yml b/.github/workflows/build-esp8266-esp32.yml index a80eec4..8168130 100644 --- a/.github/workflows/build-esp8266-esp32.yml +++ b/.github/workflows/build-esp8266-esp32.yml @@ -62,8 +62,7 @@ jobs: run: | python -m pip install --upgrade pip pip install --upgrade platformio - - name: Install intelhex dependency - run: pip install intelhex + pip install intelhex - name: Step 6 - Install library dependencies run: | pio pkg install -l "bblanchon/ArduinoJson" -l "links2004/WebSockets" -g