Skip to content

Releases: arduino-libraries/ArduinoIoTCloud

1.0.2

25 May 08:35
516ad1b
Compare
Choose a tag to compare

Changelog

  • Enabling setInsecure() for ESP32 (#251)
  • Refactor OTA request handler code (#252)
  • Removing no-longer needed CRC module. (#253)
  • Disable CI compilation for Uno WiFi Rev. 2 (#254)
  • Remove claim of compatibility with megaavr architecture (#255)
  • Remove commented-out CI code for Uno WiFi Rev. 2. (#258)

1.0.1

04 May 09:11
ae54b94
Compare
Choose a tag to compare

Changelog

  • Immediately trigger a sync request on the first time on its first request, do not wait for the timeout. (#250)

1.0.0

03 May 07:03
Compare
Choose a tag to compare

Changelog

  • Use latest released version for CI build for Arduino_AVRSTL and Arduino_Portenta_OTA (#229)
  • Use authenticated GH API requests in "Compile Examples" CI workflow (#230)
  • Fix typo in the ArduinoIoTCloud-Callbacks example (#231)
  • Improve reliability on connection loss (#233)
  • Adding watchdog for SAMD architecture (#235)
  • Adding preeliminary support for RP2040 Connect. (#236)
  • Enable BearSSL Offload for MKR WiFi 1010 and Nano 33 IoT (#237)
  • Modernize CI system (#238)
  • Enable watchdog for ArduinoCore-mbed based boards (#239)
  • Compile for Nano RP2040 Connect during CI build. (#240)
  • Add mbed_nano and mbed_portenta as supported architectures. (#241)
  • Feed Portenta H7 watchdog during OTA. (#242)
  • Implement exponential retry/back-off strategy to avoid router overloading. (#244)
  • Fix: Correct required nina-fw version for SSL stack offloading (#245)
  • Explain watchdog behaviour in README. (#247)
  • Increase timeout for last-value synchronisation to 30 seconds. (#248)
  • Track the number of unsuccessful request-last-values. (#249)

0.13.1

09 Feb 08:30
Compare
Choose a tag to compare

Changelog

  • Fix SHA256 calculation required for Portenta H7 OTA (#228)

0.13.0

02 Feb 10:21
Compare
Choose a tag to compare

Changelog

  • Add support for OTA on Portenta H7 (#225)

0.12.0

01 Feb 14:16
Compare
Choose a tag to compare

Changelog

  • Use sketch compilation CI actions from their new dedicated repositories (#207)
  • Support ESP32 patch (#211)
  • Remove api symlink deletion step from CI workflow (#213)
  • Use default branch of ArduinoCore-API in CI workflow (#214)
  • Add ESP32 board to "Compile Examples" CI workflow (#217)
  • Pin Arduino CLI version used in CI to 0.13.0 (#222)
  • Pin esp8266:esp8266 platform version to 2.5.0 in CI builds (#223)
  • New Callbacks example + Added Nano 33 IoT to boards list in examples comment (#224)
  • Offload IoT Cloud connection to Nina module (#208)
  • Revert "Pin Arduino CLI version used in CI to 0.13.0 (#226)
  • Reversion: Only use BearSSL offload for Uno WiFi Rev. 2 (#227)

0.11.3

24 Nov 07:58
Compare
Choose a tag to compare

Changelog

  • Update Portenta platform in Compile Examples CI workflow (#204)
  • Use arduino/cpp-test-action in Unit Test CI workflow (#206)
  • Fix lenght typo (#205)
  • Improve error message when wrong thing id is configured. (#210)

0.11.2

05 Oct 15:01
Compare
Choose a tag to compare

Changelog

  • Extending tooling for OTA header to incorporate magic number/version field (#197)
  • Use random NTP ports (#198)
  • Add mbed to list of supported architectures (#200)
  • Reset status flag OTA_ERR upon attempt of a new OTA download (#201)
  • Extend tooling to set OTA compression flag to stay aligned with cloud builder API (#202)

0.11.1

27 Aug 06:22
Compare
Choose a tag to compare

Changelog

  • Improving README (#189)
  • Adding example for self-provisioning (#187)
  • Removing stdin/stdout topic strings since we currently don't need those topics anymore (#190)
  • Use flash strings (F("my flash str") to conserve RAM space (#191)
  • Add hiddden property OTA_CAP for signaling OTA update capability (#192)
  • Adding FAQ section describing possible causes when the device can not subscribe to the thing id (#194)
  • Bugfix: Only set OTA_CAP when correct nina firmware version is installed and inprove warning message (#196)

0.11.0

18 Aug 08:25
Compare
Choose a tag to compare

Changes

  • Reduce public API by turning connect/disconnect into protected methods. (#113)
  • Port CI configuration from Travis CI to GitHub Actions (#115)
  • Report memory usage change caused by PRs (#116)
  • Replacing SetDeviveId with SetDeviceId (#117)
  • Firmware Over-The-Air (OTA) update capability (#118)
  • Add GitHub Actions workflow to run unit tests and check code coverage (#121)
  • Update CI status badges in readme (#122)
  • Only run Compile Examples workflow when relevant files are modified (#123)
  • Improve board-specific configuration system in compile-examples CI workflow (#124)
  • Both MqttClient and BearSSLClient are allocated on the stack instead of the heap. (#128)
  • Integrate ArduinoCloudThing with ArduinoIoTCloud (#129)
  • Replace custom SingleLinkedList with std::list (#130)
  • Run unit tests via valgrind to check for memory leaks (#131)
  • Extracting property container functionality (#132)
  • Add size trends report step to CI workflow (#133)
  • Refresh spell check CI workflow (#134)
  • Additional update policy "OnDemand" (#135)
  • Allow an optional encoding of the timestamp in the CBOR message (#137)
  • Use temporary file for storing the downloaded OTA image. (#138)
  • Deprecate old c style functions for adding properties in favour of composition (#139(
  • Default value for update policy and rate limit (#140)
  • Various minor refactor operations (#141)
  • Use the WiFi Nina module for storing the OTA image (#145)
  • Integrate ArduinoBearSSL 1.5.0 with ArduinoIoTCloud and reduce ressource requirements. (#148)
  • Removing ArduinoBearSSL dependency (#149)
  • Split ArduinoCloudThing into CBOREncoder and CBORDecoder and clean up superflous statements. (#150)
  • Drastically reduce size of cloud serial buffers (#151)
  • Fix: Handle encoded CBOR message exceeding buffer size (#152)
  • Use the SARA U-201 modem for storing OTA update image. (#153)
  • Remove property OTA_STORAGE_TYPE (#154)
  • Automatically configure OTA for MKRMEM/SFU (#155)
  • Automatically configure SSU/OTA logic for MKR GSM 1400 (#156)
  • Renaming OTAStorage_MKRMEM to OTAStorage_SFU (#157)
  • Bugfix: Changing value of property before loop prevents connection to cloud server. (#158)
  • Changing #define OTA_STORAGE_MKRMEM to OTA_STORAGE_SFU (#159)
  • Fix: Use sketch compile time if no connection is available for estimating system time. (#160)
  • Fix: Preventing dereferencing nullptr in case of missing initialisation (#161)
  • Removing obsolete identifier CloudProtocol::V2 from test code (#162)
  • Adding keywords.txt for syntax highlighting in Arduino IDE (#163)
  • Debug macros replace direct calls to Arduino_DebugUtils (#164)
  • Change github actions compile examples workflow back to use the latest release version (#165)
  • Add tool for LZSS compression/decompression and improve documentation (#166)
  • Use the latest released version of WiFiNINA for CI build (#167)
  • Support LZSS capable SSU Bootloader (#168)
  • Add support for LZSS tools on MacOS (#169)
  • This change allows to use the LZSS decompression feature of the SNU (#170)
  • Refactor OTA Storage API (#171)
  • Remove CloudSerial (#172)
  • Add verbose debug output for OTA logic (#173)
  • Calculate SHA256 over firmware image uploaded via OTA (#174)
  • OTA image delivery via HTTPS (#175)
  • Restructure connection logic (#177, #176)
  • OTA logic should be called at start of update (#178)
  • Add Portenta H7 to Arduino IoT Cloud (#179)
  • Adding Portenta H7 to list of supported (WiFi enabled) boards (#181)
  • Use ArduinoCore-samd - latest released version for CI (#182)
  • Add Portenta boards to Compile Examples CI workflow (#183)
  • Disable warnings when compiling test code -Werror and GCC 9.3.0 (#185)
  • Add alias names for various server side used "property types" (#186)
  • Produce warning when running with nina-fw version < 1.4.1 (required for OTA) (#188)