- Update deployment dependencies
- Fixed an issue where the main thread ends, but the event handler thread continues to run
- Added support for globally setting the Cumulocity data processing mode for tag data
- Added support for changing the 'type' value in aggregated data payloads for the parent (main/non-child) device
- Fixed an issue where erroneous calculations on boolean tag values could prevent data aggregation from working properly
- Fixed missing entry in README.md documentation table of contents
- Updated com.hms_networks.americas.sc:extensions library to version 1.15.9
- Improved MQTT client status code tracking to facilitate better connection failure detection
- Data polling is skipped when the MQTT client does not report a successful/healthy connection
- Improved speed of status reporting for pending operations such as firmware updates and configuration changes
- Removed c8y_Software from supported Cumulocity operations as it is not supported
- Documented the supported Cumulocity operations in the README.md file
- Added support for historical data queue aggregation (disabled by default)
- Added CConnectorJsonDataPayload.java to support aggregation payload construction
- Added MQTT manager support for retrying and sending JSON data payloads
- Removed unused @throws declaration in CConnectorApiMessageReader.java
- Fixed Javadocs in the main class and MQTT manager classes
- Added standalone tag parsing utility class to facilitate cleaner code
- Updated com.hms_networks.americas.sc:extensions library to version 1.15.8
- Updated IDE files
- N/A
- N/A
- Switch historical data queue diagnostic tags to use the new native implementation from the extensions library.
- N/A
- Fixed an issue where the connector would try to download a server certificate before the WAN was initialized. This will resolve MQTT-related HTTPS errors on cellular connections.
- Formatting change
- N/A
- Fixed a bug which could cause the application to trigger a restart when initialization or startup is paused or delayed
- Fixed a bug which could cause the application to hang when a shutdown or restart was requested before initialization or startup was complete
- Improved connector restart HTTP API to show an error when the required connector auto-restart feature is not enabled
- Improved support for shutting down or restarting when requested before initialization or startup is complete by cancelling additional tasks
- Corrected documentation to include configuration file parameters for the improved certificate URL settings from v1.3.3.
- Added support for remotely setting the bootstrap configuration using the REST API
- Support for overwriting an existing bootstrap configuration is also available via the REST API
- N/A
- Made the custom certificate URL setting optional
- New installations will by default use the default Cumulocity Root CA certificate setting
- Existing installations will continue to use their existing Cumulocity Custom CA certificate URL setting
- The previous
CertificateUrl
setting will be moved to the newCustomCertificateUrl
setting andCustomCertificateUrlEnabled
will be set totrue
.
- The previous
- Note: The default Cumulocity Root CA certificate setting, when
CustomCertificateUrlEnabled
is set tofalse
, uses a locally cached copy of the default Cumulocity Cloud Root CA certificate.
- Added support for queueing messages to be retried when MQTT connection is lost or not available
- Upon reconnection, the queued messages will be sent
- Fixed an issue where the connector improperly attempted provisioning when disconnected from MQTT
- Fixed an issue where the connector watchdog was not services during provisioning
- Added documentation for accessing the REST API via M2Web
- N/A
- N/A
- Updated GitHub Actions to use the latest available versions from sc-java-maven-starter-project
- Files from the starting-files folder are now supplied as release artifacts
- Documentation is now supplied in PDF format as release artifacts
- Added option to change Cumulocity server certificate in configuration file
- Update MQTT to use new library ConstrainedMqttManager.java which simplifies and improves error handling
- N/A
- Updated com.hms_networks.americas.sc:extensions library to version 1.12.0
- Added option to change MQTT port in configuration file
- N/A
- N/A
- N/A
- Corrected improper jvmrun file
- N/A
- Added control/status API
- N/A
- N/A
- N/A
- N/A
- Made jar and jvmrun file available directly from connector releases
- N/A
- Fixed bug with queue diagnostic tags not being updated
- N/A
- N/A
- Fixed verification of firmware update operations
- Improved reporting of firmware update failures
- N/A
- Initial Release
- N/A
- N/A