What´s new

Release 10.18.0 includes the following new features or major feature enhancements.

Application enablement

Global time selector for dashboards

It is now possible to specify a global time context, which allows users to align all data on a dashboard to the same time range, for example, the last hour or last month. Widget developers can set the global time for the entire dashboard or particular widgets. Users can also share dashboards with a specific time context by including the time context parameters in a URL.

The global time context is currently available for the following widgets: Event list, Data points graph, and Data points table.

Global time context

For details, see Cockpit > Working with dashboards > Global time context in the User guide.

Map feature migration and enhancements

The map feature has been migrated from AngularJS to Angular, bringing along several improvements and modifications.

Breaking change:

New functionalities:

Map widget improvements

Improvements in the Packages/Extensions view

The Packages tab has been renamed to “Extensions” and added to the navigator as a new separate entry.

The new Extensions page has been improved with additional information about package types, offering better transparency about their origin and trustworthiness:

Package labels

For more information, see Administration > Managing applications > Extensions in the User guide.

Moreover, when deploying a blueprint or installing a plugin, users are now informed about the license that must be approved before proceeding further.

Accept license

Authentication

Authentication with OAuth2 access tokens from authorization servers

On top of standard SSO, Cumulocity IoT now also allows you to access the platform resources using access tokens from third-party authorization server directly as a Bearer token. The SSO configuration has been extended accordingly. For details refer to Administration > Configuring single sign-on > Configuring authentication with OAuth2 access tokens from authorization servers in the User guide.

Single sign-on integration enhancements

SSO users are now able to have inventory roles assigned. Dynamic access mapping has been extended with the ability to map inventory roles based on token claims. The configuration defined for standard access mapping is also applied when mapping inventory roles.

For details refer to Administration > Configuring single sign-on in the User guide.

Device Management

Fully customizable Home page

The Home page of the Device Management application now represents a fully customizable dashboard, which allows users to adapt it to their needs and to accommodate any KPI or metric. Based on the same underlying module as the Cockpit dashboard, users can now experience the same functionality including all available widgets as well as the same look and feel in the Device Management application.

Customizable Home Page

LWM2M external decoder event execution improvements

The forwarding of device data to LWM2M decoder microservices (LWM2M device protocol custom actions) has been significantly improved. By using a different internal mechanism to parallelize decoder invocations, the received data is now passed to the microservices at a faster rate, which reduces the decoding delay.

Device deletion improvement for the LWM2M devices

Starting from version 10.18.0, a LWM2M device can be completely deleted from the All devices list. The additional execution of the LWM2M connector device operation called cleanupClusterTenantObjectsForEndpoint is no longer required in order to re-register the same device. Deletion of the LWM2M device is done in the same way as any other device deletion, that is, via the delete icon in the respective row.

OPC UA thin-edge.io integration

The OPC UA device gateway can also be registered and operated via thin-edge.io. For more details about how to enable this, follow the instructions in OPC UA > Thin Edge in the Protocol integration guide.