- JSON_SINGLE has been deprecated
- Updated models and interfaces
- Switched to f-strings in debug logs
- Added use of dataclasses for some models
- Updated project requirements
- Updated documentation and removed built documentation from repository
- Added unit test coverage
- Updated pre-commit hooks
- Added type hinting annotations
- Updated examples
WolkConnect-Python-v4.0.1
* Fixed documentation failing to build on readthedocs.org
WolkConnect-Python-v3.3.3
* MQTT keep alive changed to 90 seconds
* Platform ping message interval changed to 60 seconds
WolkConnect-Python-v3.3.2
Bugfix: Accessing paho.MQTTMessage.channel fixed to paho.MQTTMessage.topic
WolkConnect-Python-v3.3.1
This release covers all of the functionality of WolkAbout IoT Platform v19.06.1
* Fixed topic for downloading device firmware files
* Fixed handling for firmware files that are smaller size than specified chunk size
* Fixed device not returning to idle state after an error occurs during device firmware update process
WolkConnect-Python-v3.3.0
This release covers all of the functionality of WolkAbout IoT Platform v19.03.1
* Added support for new device communication protocol - JSON_PROTOCOL (Firmware update for this protocol is not currently supported and will be added in a future release)
* Custom device communication protocols can now be used by implementing `wolk.InboundMessageDeserializer` and `wolk.OutboundMessageFactory` and passing them to `wolk.WolkConnect`
* `wolk/wolkcore` submodule as been dissolved into `wolk/models` and `wolk/interfaces` with proper use of enumerations and abstract base classes
WolkConnect-Python-v3.1.2
This release covers all of the functionality of WolkAbout IoT Platform v18.09.3
* Fixed an issue with not properly escaping double quotes character in data sent to the platform
Download the attached `WolkConnect-Python-v3.1.2.zip` , as the `Source code` archives do not include the `wolk/wolkcore` subpackage
WolkConnect-Python-v3.1.1
This release covers all of the functionality of WolkAbout IoT Platform v18.09.2
* First ping message should no longer fail to send
Download the attached `WolkConnect-Python-v3.1.1.zip` , as the `Source code` archives do not include the `wolk/wolkcore` subpackage
WolkConnect-Python-v3.1.0
This release covers all of the functionality of WolkAbout IoT Platform v18.09.1
* Added project documentation
Download the attached `WolkConnect-Python-v3.1.0.zip` , as the `Source code` archives do not include the `wolk/wolkcore` subpackage
WolkConnect-Python-v3.0.6
This release covers all of the functionality of WolkAbout IoT Platform v18.06.2
* Fixed an issue with installing firmware file obtained by the URL download option
Download the attached `WolkConnect-Python-v3.0.6.zip` , as the `Source code` archives do not include the `wolk/wolkcore` submodule
WolkConnect-Python-v3.0.5
This release covers all of the functionality of WolkAbout IoT Platform v18.06.2
* Fixed how new line characters and boolean values are parsed
Download the attached `WolkConnect-Python-v3.0.5.zip` , as the `Source code` archives do not include the `wolk/wolkcore` submodule
WolkConnect-Python-v3.0.4
This release covers all of the functionality of WolkAbout IoT Platform v18.06.2
* Fixed how server connection info is parsed
Download the attached `WolkConnect-Python-v3.0.4.zip` , as the `Source code` archives do not include the `wolk/wolkcore` submodule
WolkConnect-Python-v3.0.3
This release covers all of the functionality of WolkAbout IoT Platform v18.06.1
* Publish method no longer publishes current actuator statuses
* Boolean type actuation values are now parsed properlly
* Fixed wrong reference for configuration_3 in full_example_manifest.json
Download the attached `WolkConnect-Python-v3.0.3.zip` , as the `Source code` archives do not include the `wolk/wolkcore` submodule
WolkConnect-Python-v3.0.2
This release covers all of the functionality of WolkAbout IoT Platform v18.06.1
* Failing to connect to the platform will now raise an exception
* add_alarm now takes a bool as its second argument to represent current alarm state
Download the attached `WolkConnect-Python-v3.0.2.zip` , as the `Source code` archives do not include the `wolk/wolkcore` submodule
WolkConnect-Python-v3.0.1
This release covers all of the functionality of WolkAbout IoT Platform v2.5
New features:
* Device Firmware Update
* Device Configuration
Download the attached `WolkConnect-Python-v3.0.1.zip` , as the `Source code` archives do not include the `wolk/wolkcore` submodule