Device management & connectivity

Release 10.11.0.38

Fixes

Component Description Issue
Device Management Fixed an issue where users could not find a location on the map based on the address they entered. MTM-49644
Device Management In case of many active alarms of different severities, in the "Active critical alarms" widget users might have needed to press the Load more button several times on an empty list in order to see their active critical alarms. This is now fixed - the widget always initially shows active critical alarms if available and the Load more button does not load empty pages. DM-1646

Release 10.11.0.37

Fixes

Component Description Issue
Cloud Remote Access Fixed an issue that prevented copying the Cloud Remote Access credentials when the Management tenant was not subscribed to the microservice. MTM-46818

Release 10.11.0.36

Info
There have not been any significant improvements or fixes related to this component since the last Maintenance release.

Release 10.11.0.33

Info
There have not been any significant improvements or fixes related to this component since the last Maintenance release.

Release 10.11.0.32

Fixes

Component Description Issue
OPC UA The nodes of the OPC UA server address space contain hierarchical references that are used by the opcua-device-gateway to traverse the address space tree during the address space scans. The partial address space scans used to require the inverse hierarchical direction for the start node and its parent nodes. Now partial scan also works when the start node or its parent nodes do not contain the inverse hierarchical references.

Moreover, for better troubleshooting during scans debug/trace logs have been added to all opcua-device-gateway address space scanners. For more details on how to enable them, see OPCUA > Troubleshooting in the Protocol integration guide.

DM-1008

Release 10.11.0.31

Fixes

Component Description Issue
Device Management Fixed an issue with saving data in the "Device data" widget where the LPWAN device > Provisioned item was rendered as a text field. Now it is rendered as a checkbox and the data can be saved correctly. MTM-45040

Release 10.11.0.28

Improvements

Component Description Issue
Cloud Remote Access The configuration of the Cloud Remote Access password and salt has been moved to the per tenant microservice settings credentials.encryption.password and credentials.encryption.salt. If Cloud Remote Access has been used before on the tenant and the tenant has devices with Cloud Remote Access configuration, these settings will be added automatically. MTM-45176
MQTT The performance of the MQTT subscribe and unsubscribe operations has been significantly improved. This will improve the device reconnection performance for all MQTT devices and will have a particular impact where a large number of devices are re-connecting at the same time. MTM-44939

Fixes

MTM-46115
Component Description Issue
Cloud Remote Access Fixed an issue that prevented copying the Cloud Remote Access credentials when the Management tenant was not subscribed to the microservice.
LWM2M Cumulocity IoT LWM2M now ignores invalid FOTA status reports when they're not expected to be sent by the device. Corresponding FOTA operations are not failed anymore. DM-939
LWM2M The LWM2M agent now accepts the resources of type TIME for creating measurements if the resource's value can be converted to an integer value. DM-913

Release 10.11.0.26

Info
There have not been any significant improvements or fixes related to this component since the last Maintenance release.

Release 10.11.0.25

Fixes

Component Description Issue
Device Management For devices having the c8y_Firmware, c8y_Software/c8y_SoftwareList, or c8y_Configuration fragment the device details tabs Firmware, Software, or Configuration are now displayed even if devices do not support the respective operations. In this case creating install/update operations is not possible via UI. MTM-45139
LWM2M A subscribed LWM2M decoder microservice was still visible under LWM2M Resource > Custom actions after the microservice had been unsubscribed but not deleted. This issue is now resolved. When you unsubscribe the LWM2M decoder microservice, it is no longer accessible as a custom action until you subscribe to this service again. MTM-41435
SmartREST In custom SmartREST 2.0 response templates that parse array parameters, only the first element was escaped when control characters were used. We now ensure that all returned array elements are escaped when necessary. MTM-44498

Release 10.11.0.24

Fixes

Component Description Issue
Device Management In the Logs tab of the device details, operations are now sorted descending by creation date, displaying newest operations on top. Scrolling down through the list allows to load and see older operations. MTM-44461

Release 10.11.0.23

Fixes

Component Description Issue
Device Management An issue has been fixed which had the same devices show up repeatedly in the search result view. Now the results are correctly paged. MTM-44398
Device Management A missing tooltip has been added with information on how to provide a file path when adding a new configuration object to the configuration repository. MTM-44752

Release 10.11.0.22

Fixes

Component Description Issue
Device Management When searching matches for all device types for a server address space, the opcua-device-gateway used to iterate if multiple device types existed that returned the same result. This situation is prevented now to run only once for the server. MTM-43595
Device Management An issue with the Connectivity tab has been fixed, which prevented that users with read-only access to a given device could load the device details. DM-627

Release 10.11.0.19

Improvements

Component Description Issue
MQTT The processing of the MQTT "last will" message is now done asynchronously. This improves the performance of "device disconnected" events and the concurrency of handling new MQTT connections. MTM-44058

Release 10.11.0.17

Fixes

Component Description Issue
LWM2M The LWM2M agent operation handler now handles a Californium library's connector error by setting the operation back to pending state to process the operation later on. This kind of error can happen when sending an operation to a device and there is no longer a DTLS connection with the URI that is used. MTM-43663
LWM2M String resources can now again be mapped into measurement values, that is the LWM2M agent accepts numeric (integer and float) values sent as a string. In addition also the following strings will be treated as numeric values:
- Any positive or negative numeric sequence with leading 0 (zero) will be interpreted as octal value, but will be transformed and stored as a decimal number
- Any positive or negative alphanumeric sequence containing letters from A to F, starting with 0x will be interpreted as hex value, but will be transformed and stored as a decimal number
Strings which do not meet these requirement won't be processed and an error message will be logged. See also LWM2M > Overview in the Protocol integration guide.
MTM-43661

Release 10.11.0.16

Fixes

Component Description Issue
Device Management On smaller screens, the configuration preview box was hiding the Save to repository and Download buttons on the Configuration tab of the device details view. The layout of the view has been adjusted so that the preview box does not extend too much on smaller screens. MTM-42949

Release 10.11.0.12

Fixes

Component Description Issue
LWM2M When a LWM2M device registration update comes with a different port or address than the previous registration, for example the LWM2M registration update comes with a new COAP port due to the load balancer's idle timeout being exceeded, all ongoing operations that are not finished meanwhile will be set back to PENDING state, instead of directly canceling them. MTM-41981
LWM2M The resourceValue fragment added to events and alarms now works with opaque resources. Measurements cannot be created with opaque resource values. If enabled, it will create a warning alarm if non-numeric/non-Boolean values are received. Additionally, the type for no-mapping-known alarms has been improved by including the object ID. See also LWM2M > LWM2M device protocols in the Protocol integration guide. MTM-41682

Release 10.11.0.8

Info
There have not been any significant improvements or fixes related to this component since the last Maintenance release.

Release 10.11.0.4

Improvements

Component Description Issue
Actility LoRa Information has been added to the documentation on the significance of device profiles in the Device registration screen. See Actility LoRa > Registering LoRa devices in the Protocol integration guide. MTM-39119
Connectivity The Connectivity microservice has been extended with a cache for data from the configured connectivity provider to prevent timeout issues. The cache duration can be configured in seconds along with the regular SIM provider settings in the Administration application under Settings > Connectivity. MTM-38819
Device Management The Info tab for groups has been removed. Its content is now available in the Subassets tab. MTM-39743
Device Management To improve usability, a tooltip has been added with information on how to provide a file path when adding a new firmware, software or configuration object to the corresponding repositories. MTM-39747
LWM2M If a device is not connected/offline or an execution fails, a log entry in the event stream will be created now. MTM-33372
OPC UA Improved the handling of device types for subscriptions: An unnecessary check against the value attribute was removed. MTM-40447
OPC UA The OPC UA device gateway now correctly handles updates to the alarm status mapping information persisted in the managed object in the platform at the time of reconnect. MTM-39955
OPC UA Prosys Client SDK dependency has been upgraded to version 4.5.8.
To avoid conflicts due to the dependency change, the opcua-device-gateway process creates the address space local db files with a new filename cumulocity-opcua-server--address-space-pv4.bin. The legacy address space local db files are cleaned up at the start of the opcua-device-gateway process automatically by default. Deletion of the legacy files can be turned off by setting the "gateway.db.addressSpace.legacyCleanup" to false in the .yaml configuration file.
MTM-39401
Sigfox The LPWAN tab will now also be shown for Sigfox devices in the device details. This allows a user to change the associated device protocol even after the device registration. MTM-35234
Sigfox The generation of the user password for Sigfox callbacks has been improved to align with the Cumulocity IoT password policy guidelines. MTM-26010
Sigfox Due to a request limit in the Sigfox platform, the number of health check calls to the Sigfox platform must be optimized. This is addressed by increasing the health check call frequency from 2 mins to 1 hour. When the health is down, the health check frequency is reduced to 5 mins to avoid the waiting period of 1 hour. When the health is up again, then the scheduler is reset to 1 hour again. MTM-30409
Sigfox The Sigfox device can now be assigned/transferred to another device type from the LPWAN tab. MTM-39442

Fixes

Component Description Issue
Device Management Fixed a layout issue in the Firmware/Software pages where text consisting of a single word was not truncated properly. MTM-39110
LWM2M LWM2M bootstrap via PSK requires the existence of an external ID, namely c8y_BootstrapPskId. Before, there was an undocumented fallback behavior that allowed for bootstrapping LWM2M devices without this external ID if the device could be found using a corresponding fragment. If bootstrap is now carried out using bootstrap in PSK and the external ID is missing, the external ID is automatically recreated if the device can be found in the inventory. Note that this is a temporary and deprecated reestablishment of the fallback behavior which does not remove the need of the external ID c8y_BootstrapPskId. MTM-39371
LWM2M In order to update the values of an attribute associated with any object, instance, or resource, the write attribute command must be used along with attribute nomenclature as specified in the LWM2M 1.0 specification.
For example: writeattr /{Object ID}/{ObjectInstance ID}/{ResourceID}?pmin={minimum period}&pmax={maximum period}&gt={greater than}&lt={less than}&st={step}.
See also LWM2M > Handling LWM2M shell commands in the Protocol integration guide.
MTM-40674
LWM2M The attribute C8Y.lwm2m.enableBootstrapPSKFragmentFallback has been added to the agent's default configuration. If enabled, the LWM2M agent will find the bootstrap PSK ID from the fragments ("bootstrap psk_id") if it cannot be found from the external IDs. See LWM2M > Registration of PSK-secured devices in the Protocol integration guide for more information on the fields required for a bootstrap PSK connection. MTM-40632
OPC UA The processing mode set in the OPC UA device protocol is now also applied for the mappings created due to historic read operations with tag type TAG. MTM-40524
Sigfox The credentials for the Sigfox integration do no longer expire. To achieve this, a device user credential is now used for the Sigfox callback APIs as passwords for device users do not expire. MTM-39467