Skip to content

Version 0.5.0

Compare
Choose a tag to compare
@ktos ktos released this 18 Apr 19:10
· 87 commits to master since this release

A huge release, with a breaking change in the way how configuration is handled.

  • Added library.json for compatibility with PlatformIO,
  • Enabled reset option in RemoteDebug,
  • Reverted to SPIFFS instead of LittleFS on ESP32 because of backward compatibility issues (especially on PlatformIO),
  • Added support for ArduinoOTA,
  • Added possibility to ignore connection errors,
  • Fixed crashing when a nonexisting key was accessed in reading configuration,
  • Fixed mdebug macros to work properly even if RemoteDebug is not configured,
  • Changed into using JSON as a configuration source, renamed classes, changed public API, removed MokoshConfiguration struct (BREAKING),
  • Changed into the usage of std::function instead of C-style callbacks,
  • Added ability to disable automatic Wi-Fi connection and use custom Client, e.g. GSM,
  • Added ability to use custom client id in MQTT connection,
  • Added a possibility to override existing function registered with onInterval,
  • Changed constants into char* instead of String (BREAKING),
  • Added a possibility to use a domain name for MQTT broker instead of IP.

Also new CI system using GitHub Actions and PlatformIO has been introduced.