Version 0.5.0
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 ofString
(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.