Releases: kivancsikert/ugly-duckling
Releases · kivancsikert/ugly-duckling
0.32.0-rc-12
🚀 New features and improvements
- Do not sleep during HTTP update (#303) @lptr
- Use watchdog to restart device if no telemetry is published (#295) @lptr
- Increase boot threshold for battery level (#293) @lptr
- Publish crash report (#290) @lptr
- Improve debugging and enable core dump on crash (#277) @lptr
- Re-try WiFi connection after timeout (#272) @lptr
- Report WiFi uptime (#264) @lptr
- Publish peripherals in device init message (#243) @lptr
- Allow resetting WiFi only (#242) @lptr
- Log SSID on boot (#241) @lptr
- Publish device init state (#240) @lptr
- Fail better when ran out of I2C buses (#230) @lptr
- Replace WiFiManager with ESP's own SoftAP (#214) @lptr
🔧 Hardware changes
🐛 Bug Fixes
- Fix phantom-leak detection on flow-meter (#312) @lptr
- Fix task name reported in core-dump again (#311) @lptr
- Fix core-dump task name problem (#308) @lptr
- Do not fail if we can't stop WiFi (#307) @lptr
- Do not die when cannot connect to MQTT (#302) @lptr
- Enforce clean sessions on every MQTT connection (#297) @lptr
- Wait for telemetry and MQTT subscriptions (#296) @lptr
- Let device sleep when configured with a flow meter peripheral (#289) @lptr
- Do not stop WiFi while provisioning (#278) @lptr
- Fix devices with PCNT not going to light sleep (#267) @lptr
- Fix MQTT message publishing deadlock (#265) @lptr
- Do not stay online waiting for messages to arrive unnecessarily (#262) @lptr
- Fix device staying online indefinitely (#260) @lptr
- Logging fixes (#258) @lptr
- Remove IO prefix from IOA4, IOX1 and IOX2 (#227) @lptr
- Some more fixes since the Arduino 3 upgrade (#219) @lptr
- Fix SwitchManager not detecting input (#216) @lptr
- Add more stack for low-stack tasks (#215) @lptr
🚦 Internal changes
- Upgrade to ESP-IDF 5.3.2 (#313) @lptr
- Simplify HTTP update (#310) @lptr
- Use logging tags the compiler understands (#299) @lptr
- Init WiFi and MQTT only once (#294) @lptr
- Include debug artifacts in release (#292) @lptr
- Upgrade to ESP-IDF 5.3.2 (#275) @lptr
- Switch off radio when not needed (#263) @lptr
- Introduce sub-tags in logging (#259) @lptr
- Use ESP-IDF only for WiFi (#253) @lptr
- Introduce testing with Wokwi, take 2 (#247) @lptr
- Accept empty configuration as no configuration (#246) @lptr
- Do not allow properties to be set (#232) @lptr
- Track UD_DEBUG better (#231) @lptr
- Track UD_DEBUG as a CMake input (#229) @lptr
- Give MQTT more stack (#228) @lptr
- Use only idf.py to build (#225) @lptr
- Upgrade to Arduino-esp32 @ 3.1.0-RC1 / ESP-IDF @ 5.3.1 (#223) @lptr
- Add more heap tracing tooling (#222) @lptr
- Remove last remaining trace of PlatformIO (#220) @lptr
- Fix remaining warnings after Arduino 3 / ESP-IDF 5.x / ArduinoJson upgrade (#218) @lptr
- Add option to trace task memory allocation (#217) @lptr
- Upgrade to ESP-IDF 5.1.4 and Arduino-ESP32 3.0.5 (#213) @lptr
- Build using ESP-IDF (#211) @lptr
0.32.0-rc-11
🚀 New features and improvements
- Increase boot threshold for battery level (#293) @lptr
- Publish crash report (#290) @lptr
- Improve debugging and enable core dump on crash (#277) @lptr
- Re-try WiFi connection after timeout (#272) @lptr
- Report WiFi uptime (#264) @lptr
- Publish peripherals in device init message (#243) @lptr
- Allow resetting WiFi only (#242) @lptr
- Log SSID on boot (#241) @lptr
- Publish device init state (#240) @lptr
- Fail better when ran out of I2C buses (#230) @lptr
- Replace WiFiManager with ESP's own SoftAP (#214) @lptr
🔧 Hardware changes
🐛 Bug Fixes
- Let device sleep when configured with a flow meter peripheral (#289) @lptr
- Do not stop WiFi while provisioning (#278) @lptr
- Fix devices with PCNT not going to light sleep (#267) @lptr
- Fix MQTT message publishing deadlock (#265) @lptr
- Do not stay online waiting for messages to arrive unnecessarily (#262) @lptr
- Fix device staying online indefinitely (#260) @lptr
- Logging fixes (#258) @lptr
- Remove IO prefix from IOA4, IOX1 and IOX2 (#227) @lptr
- Some more fixes since the Arduino 3 upgrade (#219) @lptr
- Fix SwitchManager not detecting input (#216) @lptr
- Add more stack for low-stack tasks (#215) @lptr
🚦 Internal changes
- Init WiFi and MQTT only once (#294) @lptr
- Include debug artifacts in release (#292) @lptr
- Upgrade to ESP-IDF 5.3.2 (#275) @lptr
- Switch off radio when not needed (#263) @lptr
- Introduce sub-tags in logging (#259) @lptr
- Use ESP-IDF only for WiFi (#253) @lptr
- Introduce testing with Wokwi, take 2 (#247) @lptr
- Accept empty configuration as no configuration (#246) @lptr
- Do not allow properties to be set (#232) @lptr
- Track UD_DEBUG better (#231) @lptr
- Track UD_DEBUG as a CMake input (#229) @lptr
- Give MQTT more stack (#228) @lptr
- Use only idf.py to build (#225) @lptr
- Upgrade to Arduino-esp32 @ 3.1.0-RC1 / ESP-IDF @ 5.3.1 (#223) @lptr
- Add more heap tracing tooling (#222) @lptr
- Remove last remaining trace of PlatformIO (#220) @lptr
- Fix remaining warnings after Arduino 3 / ESP-IDF 5.x / ArduinoJson upgrade (#218) @lptr
- Add option to trace task memory allocation (#217) @lptr
- Upgrade to ESP-IDF 5.1.4 and Arduino-ESP32 3.0.5 (#213) @lptr
- Build using ESP-IDF (#211) @lptr
0.32.0-rc-10
🚀 New features and improvements
- Publish crash report (#290) @lptr
- Improve debugging and enable core dump on crash (#277) @lptr
- Re-try WiFi connection after timeout (#272) @lptr
- Report WiFi uptime (#264) @lptr
- Publish peripherals in device init message (#243) @lptr
- Allow resetting WiFi only (#242) @lptr
- Log SSID on boot (#241) @lptr
- Publish device init state (#240) @lptr
- Fail better when ran out of I2C buses (#230) @lptr
- Replace WiFiManager with ESP's own SoftAP (#214) @lptr
🔧 Hardware changes
🐛 Bug Fixes
- Let device sleep when configured with a flow meter peripheral (#289) @lptr
- Do not stop WiFi while provisioning (#278) @lptr
- Fix devices with PCNT not going to light sleep (#267) @lptr
- Fix MQTT message publishing deadlock (#265) @lptr
- Do not stay online waiting for messages to arrive unnecessarily (#262) @lptr
- Fix device staying online indefinitely (#260) @lptr
- Logging fixes (#258) @lptr
- Remove IO prefix from IOA4, IOX1 and IOX2 (#227) @lptr
- Some more fixes since the Arduino 3 upgrade (#219) @lptr
- Fix SwitchManager not detecting input (#216) @lptr
- Add more stack for low-stack tasks (#215) @lptr
🚦 Internal changes
- Upgrade to ESP-IDF 5.3.2 (#275) @lptr
- Switch off radio when not needed (#263) @lptr
- Introduce sub-tags in logging (#259) @lptr
- Use ESP-IDF only for WiFi (#253) @lptr
- Introduce testing with Wokwi, take 2 (#247) @lptr
- Accept empty configuration as no configuration (#246) @lptr
- Do not allow properties to be set (#232) @lptr
- Track UD_DEBUG better (#231) @lptr
- Track UD_DEBUG as a CMake input (#229) @lptr
- Give MQTT more stack (#228) @lptr
- Use only idf.py to build (#225) @lptr
- Upgrade to Arduino-esp32 @ 3.1.0-RC1 / ESP-IDF @ 5.3.1 (#223) @lptr
- Add more heap tracing tooling (#222) @lptr
- Remove last remaining trace of PlatformIO (#220) @lptr
- Fix remaining warnings after Arduino 3 / ESP-IDF 5.x / ArduinoJson upgrade (#218) @lptr
- Add option to trace task memory allocation (#217) @lptr
- Upgrade to ESP-IDF 5.1.4 and Arduino-ESP32 3.0.5 (#213) @lptr
- Build using ESP-IDF (#211) @lptr
0.32.0-rc-9
🚀 New features and improvements
- Improve debugging and enable core dump on crash (#277) @lptr
- Re-try WiFi connection after timeout (#272) @lptr
- Report WiFi uptime (#264) @lptr
- Publish peripherals in device init message (#243) @lptr
- Allow resetting WiFi only (#242) @lptr
- Log SSID on boot (#241) @lptr
- Publish device init state (#240) @lptr
- Fail better when ran out of I2C buses (#230) @lptr
- Replace WiFiManager with ESP's own SoftAP (#214) @lptr
🔧 Hardware changes
🐛 Bug Fixes
- Do not stop WiFi while provisioning (#278) @lptr
- Fix devices with PCNT not going to light sleep (#267) @lptr
- Fix MQTT message publishing deadlock (#265) @lptr
- Do not stay online waiting for messages to arrive unnecessarily (#262) @lptr
- Fix device staying online indefinitely (#260) @lptr
- Logging fixes (#258) @lptr
- Remove IO prefix from IOA4, IOX1 and IOX2 (#227) @lptr
- Some more fixes since the Arduino 3 upgrade (#219) @lptr
- Fix SwitchManager not detecting input (#216) @lptr
- Add more stack for low-stack tasks (#215) @lptr
🚦 Internal changes
- Upgrade to ESP-IDF 5.3.2 (#275) @lptr
- Switch off radio when not needed (#263) @lptr
- Introduce sub-tags in logging (#259) @lptr
- Use ESP-IDF only for WiFi (#253) @lptr
- Introduce testing with Wokwi, take 2 (#247) @lptr
- Accept empty configuration as no configuration (#246) @lptr
- Do not allow properties to be set (#232) @lptr
- Track UD_DEBUG better (#231) @lptr
- Track UD_DEBUG as a CMake input (#229) @lptr
- Give MQTT more stack (#228) @lptr
- Use only idf.py to build (#225) @lptr
- Upgrade to Arduino-esp32 @ 3.1.0-RC1 / ESP-IDF @ 5.3.1 (#223) @lptr
- Add more heap tracing tooling (#222) @lptr
- Remove last remaining trace of PlatformIO (#220) @lptr
- Fix remaining warnings after Arduino 3 / ESP-IDF 5.x / ArduinoJson upgrade (#218) @lptr
- Add option to trace task memory allocation (#217) @lptr
- Upgrade to ESP-IDF 5.1.4 and Arduino-ESP32 3.0.5 (#213) @lptr
- Build using ESP-IDF (#211) @lptr
0.32.0-rc-8
🚀 New features and improvements
- Report WiFi uptime (#264) @lptr
- Publish peripherals in device init message (#243) @lptr
- Allow resetting WiFi only (#242) @lptr
- Log SSID on boot (#241) @lptr
- Publish device init state (#240) @lptr
- Fail better when ran out of I2C buses (#230) @lptr
- Replace WiFiManager with ESP's own SoftAP (#214) @lptr
🔧 Hardware changes
🐛 Bug Fixes
- Fix devices with PCNT not going to light sleep (#267) @lptr
- Fix MQTT message publishing deadlock (#265) @lptr
- Do not stay online waiting for messages to arrive unnecessarily (#262) @lptr
- Fix device staying online indefinitely (#260) @lptr
- Logging fixes (#258) @lptr
- Remove IO prefix from IOA4, IOX1 and IOX2 (#227) @lptr
- Some more fixes since the Arduino 3 upgrade (#219) @lptr
- Fix SwitchManager not detecting input (#216) @lptr
- Add more stack for low-stack tasks (#215) @lptr
🚦 Internal changes
- Switch off radio when not needed (#263) @lptr
- Introduce sub-tags in logging (#259) @lptr
- Use ESP-IDF only for WiFi (#253) @lptr
- Introduce testing with Wokwi, take 2 (#247) @lptr
- Accept empty configuration as no configuration (#246) @lptr
- Do not allow properties to be set (#232) @lptr
- Track UD_DEBUG better (#231) @lptr
- Track UD_DEBUG as a CMake input (#229) @lptr
- Give MQTT more stack (#228) @lptr
- Use only idf.py to build (#225) @lptr
- Upgrade to Arduino-esp32 @ 3.1.0-RC1 / ESP-IDF @ 5.3.1 (#223) @lptr
- Add more heap tracing tooling (#222) @lptr
- Remove last remaining trace of PlatformIO (#220) @lptr
- Fix remaining warnings after Arduino 3 / ESP-IDF 5.x / ArduinoJson upgrade (#218) @lptr
- Add option to trace task memory allocation (#217) @lptr
- Upgrade to ESP-IDF 5.1.4 and Arduino-ESP32 3.0.5 (#213) @lptr
- Build using ESP-IDF (#211) @lptr
0.32.0-rc-7
🚀 New features and improvements
- Report WiFi uptime (#264) @lptr
- Publish peripherals in device init message (#243) @lptr
- Allow resetting WiFi only (#242) @lptr
- Log SSID on boot (#241) @lptr
- Publish device init state (#240) @lptr
- Fail better when ran out of I2C buses (#230) @lptr
- Replace WiFiManager with ESP's own SoftAP (#214) @lptr
🔧 Hardware changes
🐛 Bug Fixes
- Fix devices with PCNT not going to light sleep (#267) @lptr
- Fix MQTT message publishing deadlock (#265) @lptr
- Do not stay online waiting for messages to arrive unnecessarily (#262) @lptr
- Fix device staying online indefinitely (#260) @lptr
- Logging fixes (#258) @lptr
- Remove IO prefix from IOA4, IOX1 and IOX2 (#227) @lptr
- Some more fixes since the Arduino 3 upgrade (#219) @lptr
- Fix SwitchManager not detecting input (#216) @lptr
- Add more stack for low-stack tasks (#215) @lptr
🚦 Internal changes
- Switch off radio when not needed (#263) @lptr
- Introduce sub-tags in logging (#259) @lptr
- Use ESP-IDF only for WiFi (#253) @lptr
- Introduce testing with Wokwi, take 2 (#247) @lptr
- Accept empty configuration as no configuration (#246) @lptr
- Do not allow properties to be set (#232) @lptr
- Track UD_DEBUG better (#231) @lptr
- Track UD_DEBUG as a CMake input (#229) @lptr
- Give MQTT more stack (#228) @lptr
- Use only idf.py to build (#225) @lptr
- Upgrade to Arduino-esp32 @ 3.1.0-RC1 / ESP-IDF @ 5.3.1 (#223) @lptr
- Add more heap tracing tooling (#222) @lptr
- Remove last remaining trace of PlatformIO (#220) @lptr
- Fix remaining warnings after Arduino 3 / ESP-IDF 5.x / ArduinoJson upgrade (#218) @lptr
- Add option to trace task memory allocation (#217) @lptr
- Upgrade to ESP-IDF 5.1.4 and Arduino-ESP32 3.0.5 (#213) @lptr
- Build using ESP-IDF (#211) @lptr
0.32.0-rc-6
🚀 New features and improvements
- Report WiFi uptime (#264) @lptr
- Publish peripherals in device init message (#243) @lptr
- Allow resetting WiFi only (#242) @lptr
- Log SSID on boot (#241) @lptr
- Publish device init state (#240) @lptr
- Fail better when ran out of I2C buses (#230) @lptr
- Replace WiFiManager with ESP's own SoftAP (#214) @lptr
🔧 Hardware changes
🐛 Bug Fixes
- Fix MQTT message publishing deadlock (#265) @lptr
- Fix device staying online indefinitely (#260) @lptr
- Do not stay online waiting for messages to arrive unnecessarily (#262) @lptr
- Logging fixes (#258) @lptr
- Remove IO prefix from IOA4, IOX1 and IOX2 (#227) @lptr
- Some more fixes since the Arduino 3 upgrade (#219) @lptr
- Fix SwitchManager not detecting input (#216) @lptr
- Add more stack for low-stack tasks (#215) @lptr
🚦 Internal changes
- Switch off radio when not needed (#263) @lptr
- Introduce sub-tags in logging (#259) @lptr
- Use ESP-IDF only for WiFi (#253) @lptr
- Introduce testing with Wokwi, take 2 (#247) @lptr
- Accept empty configuration as no configuration (#246) @lptr
- Do not allow properties to be set (#232) @lptr
- Track UD_DEBUG better (#231) @lptr
- Track UD_DEBUG as a CMake input (#229) @lptr
- Give MQTT more stack (#228) @lptr
- Use only idf.py to build (#225) @lptr
- Upgrade to Arduino-esp32 @ 3.1.0-RC1 / ESP-IDF @ 5.3.1 (#223) @lptr
- Add more heap tracing tooling (#222) @lptr
- Remove last remaining trace of PlatformIO (#220) @lptr
- Fix remaining warnings after Arduino 3 / ESP-IDF 5.x / ArduinoJson upgrade (#218) @lptr
- Add option to trace task memory allocation (#217) @lptr
- Upgrade to ESP-IDF 5.1.4 and Arduino-ESP32 3.0.5 (#213) @lptr
- Build using ESP-IDF (#211) @lptr
0.32.0-rc-5
🚀 New features and improvements
- Do not stay online waiting for messages to arrive unnecessarily (#262) @lptr
- Publish peripherals in device init message (#243) @lptr
- Allow resetting WiFi only (#242) @lptr
- Log SSID on boot (#241) @lptr
- Publish device init state (#240) @lptr
- Fail better when ran out of I2C buses (#230) @lptr
- Replace WiFiManager with ESP's own SoftAP (#214) @lptr
🔧 Hardware changes
🐛 Bug Fixes
- Fix device staying online indefinitely (#260) @lptr
- Logging fixes (#258) @lptr
- Remove IO prefix from IOA4, IOX1 and IOX2 (#227) @lptr
- Some more fixes since the Arduino 3 upgrade (#219) @lptr
- Fix SwitchManager not detecting input (#216) @lptr
- Add more stack for low-stack tasks (#215) @lptr
🚦 Internal changes
- Introduce sub-tags in logging (#259) @lptr
- Use ESP-IDF only for WiFi (#253) @lptr
- Introduce testing with Wokwi, take 2 (#247) @lptr
- Accept empty configuration as no configuration (#246) @lptr
- Do not allow properties to be set (#232) @lptr
- Track UD_DEBUG better (#231) @lptr
- Track UD_DEBUG as a CMake input (#229) @lptr
- Give MQTT more stack (#228) @lptr
- Use only idf.py to build (#225) @lptr
- Upgrade to Arduino-esp32 @ 3.1.0-RC1 / ESP-IDF @ 5.3.1 (#223) @lptr
- Add more heap tracing tooling (#222) @lptr
- Remove last remaining trace of PlatformIO (#220) @lptr
- Fix remaining warnings after Arduino 3 / ESP-IDF 5.x / ArduinoJson upgrade (#218) @lptr
- Add option to trace task memory allocation (#217) @lptr
- Upgrade to ESP-IDF 5.1.4 and Arduino-ESP32 3.0.5 (#213) @lptr
- Build using ESP-IDF (#211) @lptr
0.32.0-rc-4
This release is about a major refactor where we switch to ESP-IDF 5.3.1 / Arduino 3.1.0-rc1, and drop using Arduino for many features in favor of native ESP-IDF features.
🚀 New features and improvements
- Publish peripherals in device init message (#243) @lptr
- Allow resetting WiFi only (#242) @lptr
- Log SSID on boot (#241) @lptr
- Publish device init state (#240) @lptr
- Fail better when ran out of I2C buses (#230) @lptr
- Replace WiFiManager with ESP's own SoftAP (#214) @lptr
🔧 Hardware changes
🐛 Bug Fixes
- Remove IO prefix from IOA4, IOX1 and IOX2 (#227) @lptr
- Some more fixes since the Arduino 3 upgrade (#219) @lptr
- Fix SwitchManager not detecting input (#216) @lptr
- Add more stack for low-stack tasks (#215) @lptr
🚦 Internal changes
- Use ESP-IDF only for WiFi (#253) @lptr
- Introduce testing with Wokwi, take 2 (#247) @lptr
- Accept empty configuration as no configuration (#246) @lptr
- Do not allow properties to be set (#232) @lptr
- Track UD_DEBUG better (#231) @lptr
- Track UD_DEBUG as a CMake input (#229) @lptr
- Give MQTT more stack (#228) @lptr
- Use only idf.py to build (#225) @lptr
- Upgrade to Arduino-esp32 @ 3.1.0-RC1 / ESP-IDF @ 5.3.1 (#223) @lptr
- Add more heap tracing tooling (#222) @lptr
- Remove last remaining trace of PlatformIO (#220) @lptr
- Fix remaining warnings after Arduino 3 / ESP-IDF 5.x / ArduinoJson upgrade (#218) @lptr
- Add option to trace task memory allocation (#217) @lptr
- Upgrade to ESP-IDF 5.1.4 and Arduino-ESP32 3.0.5 (#213) @lptr
- Build using ESP-IDF (#211) @lptr
0.32.0-rc-3
🚀 New features and improvements
- Fail better when ran out of I2C buses (#230) @lptr
- Replace WiFiManager with ESP's own SoftAP (#214) @lptr
🐛 Bug Fixes
- Remove IO prefix from IOA4, IOX1 and IOX2 (#227) @lptr
- Some more fixes since the Arduino 3 upgrade (#219) @lptr
- Fix SwitchManager not detecting input (#216) @lptr
- Add more stack for low-stack tasks (#215) @lptr
🚦 Internal changes
- Track UD_DEBUG as a CMake input (#229) @lptr
- Gove MQTT more stack (#228) @lptr
- Use only idf.py to build (#225) @lptr
- Upgrade to Arduino-esp32 @ 3.1.0-RC1 / ESP-IDF @ 5.3.1 (#223) @lptr
- Add more heap tracing tooling (#222) @lptr
- Remove last remaining trace of PlatformIO (#220) @lptr
- Fix remaining warnings after Arduino 3 / ESP-IDF 5.x / ArduinoJson upgrade (#218) @lptr
- Add option to trace task memory allocation (#217) @lptr
- Upgrade to ESP-IDF 5.1.4 and Arduino-ESP32 3.0.5 (#213) @lptr
- Build using ESP-IDF (#211) @lptr