Application enablement

Release 10.16.0.476

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

Release 10.16.0.461

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

Release 10.16.0.438

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

Release 10.16.0.458

Fixes

Component Description Issue
Web SDK Fixed an issue where the text for a link on the Login screen was cut off. MTM-53597
Web SDK It is now possible to add two or more links to the Login screen. MTM-58036

Release 10.16.0.446

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

Release 10.16.0.415

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

Release 10.16.0.405

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

Release 10.16.0.396

Fixes

Component Description Issue
Cockpit The data export feature in the data explorer has been improved. Now only active data points are included. Moreover, the name of the exported file includes the name of the series. This file contains all measurements in which this series is found. MTM-50586
Cockpit An issue with module federation has been fixed. If the shell application was built on a Windows machine the modules have not been shared properly between shell and plugin. MTM-56213
Cockpit Editing smart rules could be impossible due to missing (removed) devices. Now missing devices are removed automatically, and smart rules can be edited properly. MTM-49364
Web SDK The export of the @c8y/client package was missing the required types which caused issues in certain setups. This has been adjusted. MTM-56385

Release 10.16.0.383

Fixes

Component Description Issue
Cockpit The tooltip in the "Linear gauge" widget no longer overflows the widget card. Moreover, the tooltip color changes according to the type of the declared range (default, red or yellow). MTM-55005
Cockpit In rare cases, when the real-time connection was interrupted, the UI did not resubscribe to the previously subscribed channels once the connection was re-established. This behavior has been fixed. MTM-55843

Release 10.16.0.376

Fixes

Component Description Issue
Cockpit The mapWidgetPageSize parameter is now also considered if a group is selected for the "Map" widget. MTM-55558
Cockpit The Copy dashboard button is now disabled when the user does not have the respective permissions. MTM-53334

Release 10.16.0.369

Fixes

Component Description Issue
Cockpit In the "Data points graph" widget, when realtime is enabled and users double-click on a chart, the time range expands now and the data for the current range is shown. MTM-55199
Cockpit Fixed an issue where measurements created at the same time were not displayed in dashboards in the same row, and when using the option to create multiple measurements at once, only the first one from the list was displayed. MTM-54107
Cockpit Fixed an issue where the group icon did not change its state from closed to open. MTM-54973
Cockpit The Add report button is now disabled when the user does not have sufficient permissions. MTM-55195
Java SDK Resolved an issue where multiple realtime API subscriptions made in quick succession could cause an invalid subscription state, leading to subscriptions receiving duplicate notifications. MTM-55422
Java SDK Fixed an issue in the Java realtime notification SDK where a client would stop trying to re-establish a subscription after receiving a "402::Unknown client" error from the Cumulocity IoT platform. The impact of this issue was that future notifications would not be delivered to the client. Typically, the problem was observed after the subscription was moved from one Cumulocity IoT core node to another, for example after a core restart or a network outage. This issue has now been resolved, and the notification subscription is transparently restored with no impact to the client. MTM-54196
Web SDK Custom Web SDK implementations using the ContextDashboardComponent are now shown with the correct title instead of an empty one. MTM-55251
Web SDK An issue has been fixed where the asset widget was not rendering if deeply nested custom properties were selected. MTM-55306

Release 10.16.0.327

Fixes

Component Description Issue
Cockpit The KPI widget now shows the correct previous value when hovering over the trend indicator, if no real-time updates have been received yet. MTM-55095
Cockpit In the data explorer, when deleting the min/max value of a data point, the Y-axis displayed "-1" and "1" instead of determining the maximum and minimum value based on the data. This has been fixed and the Y-axis shows the min/max value of the data again. MTM-54008
Web SDK In the application plugin view, if multiple packages (subscribed and custom) were available for the same widget, the platform displayed multiple entries for the same installed plugin. Now only one plugin is shown. MTM-54208

Release 10.16.0.316

Fixes

Component Description Issue
Cockpit Activating or deactivating child assets is now executed with a single request. MTM-49732
Cockpit The asset selection in the datapoint selector is now filterable. MTM-54463
Web SDK The return types of certain static functions of Angular modules have been adjusted. In certain cases this previously caused an error message like "Unable to evaluate this expression statically." This is now resolved. MTM-54674
Web SDK The data points graph now displays alarms using either its firstOccurrenceTime, time or creationTime attribute instead of only using creationTime.
Alarms are now displayed with a minimum width of one pixel, to assure that alarms with a very short duration, for example, alarms created with a CLEARED status, are displayed.


The alarm tooltip in the data points graph now displays the lastUpdated timestamp in the user’s timezone and format.

MTM-54596

Release 10.16.0.302

Fixes

Component Description Issue
Cockpit If the doNotAddGlobalFragmentByDefault option has been set in the configuration of the DatapointLibraryModule, the c8y_Global fragment is no longer unintentionally set to null during the creation of a new data point library entry. MTM-54213

Release 10.16.0.282

Improvements

Component Description Issue
Web SDK The context help and other help links point to a documentation website defined by the application option docsBaseUrl. This option now supports the {{ version }} placeholder, which allows administrators to choose whether to use versioned or unversioned documentation links. By default, versioned links will be used. MTM-41135

Fixes

Component Description Issue
Cockpit When cleaning the filter of the data point selector via the cross in the search field the corresponding list is now updated correctly. MTM-53977
Cockpit Fixed an issue where users were not able to see all top-level node groups, even if they had the required permissions. MTM-53394

Release 10.16.0.264

Improvements

Component Description Issue
Web SDK The context help and other help links point to a documentation website defined by the application option docsBaseUrl. This option now supports the {{ version }} placeholder, which allows administrators to choose whether to use versioned or unversioned documentation links. By default, versioned links will be used. MTM-41135

Fixes

Component Description Issue
Cockpit Fixed an issue where users were not able to see all top-level node groups, even if they had the required permissions. MTM-53394

Release 10.16.0.259

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

Release 10.16.0.256

Fixes

Component Description Issue
Cockpit In the datapoint library, it is now possible to pick fragment and series from an existing datapoint. MTM-52704
Cockpit The latest events are now correctly displayed in the data point graph, even if a custom interval has been selected. MTM-52175
Cockpit The table used for the SCADA widget configuration has been replaced by a list group, allowing better visualization of data and actions. MTM-51932

Release 10.16.0.214

Fixes

Component Description Issue
Cockpit Improved the localization of the dialog window titles for adding and editing dashboards and reports. MTM-51106

Release 10.16.0.205

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

Release 10.16.0.200

Fixes

Component Description Issue
Cockpit Fixed a localization issue in the tooltip of the Load More button in the custom Cockpit application configuration. MTM-52177
UI Corrected Japanese localizations in the App configuration page and in the Add smart rules dialog. MTM-52050
UI The German localization in the Connect smartphone wizard has been corrected. MTM-51935
Web SDK The DatapointSelectorModule can now be used in a module federation plugin. MTM-52251
Web SDK An issue with the "copy dashboard" functionality has been addressed. The device context of a configured widget is now again replaced by the context it has been pasted to. This applies, for example, to the selected asset or to datapoints. MTM-52374
Web SDK Datapoints no longer contain irrelevant data from the template after the link to the template has been removed. The datapoint now only contains the data from the template which is relevant for the current context. MTM-51682

Release 10.16.0.163

Fixes

Component Description Issue
Cockpit The datapoint library now correctly parses older datapoint library entries, which stored numeric values as strings instead of numbers in the JSON object. MTM-51785
Web SDK The HOOK_WIZARD can now be used in a module federation plugin. MTM-51776

Release 10.16.0.121

Fixes

Component Description Issue
Web SDK An issue has been fixed that caused AngularJS widgets to not show up in the "Add widget" dialog. MTM-51482

Release 10.16.0.117

Improvements

Component Description Issue
Cockpit A widget developer can now set the global time context for the whole dashboard or a particular widget. It is also possible to share a dashboard with a specific time context via a URL with the time context parameters applied. MTM-48051
Cockpit A new generic way of showing alerts in context of specific dashboard widgets has been implemented. For now it is only available in the "Pie chart" widget where users get an alert with a warning about negative values, but the solution is reusable and may be implemented in any widget. MTM-47066
Cockpit Changes made to an item in the data point library will now also apply to already existing widgets if the item has been used in their configuration. For this purpose a new way of loading data for widgets with the interface "DynamicDetailsResolver" has been added to the Web SDK . More details can be found in the Tutorial application.

This allows to combine the requests of multiple widgets to the same resources, resulting in a single request per resource instead of one per widget. This functionality can be used by anyone who develops a custom widget based on Angular and is not limited to data points.

MTM-43415
Cockpit The "Image" widget has been migrated from AngularJS to Angular. The images are now no longer uploaded with the c8y_Global attribute and thus are no longer accessible for every user of the tenant. Instead, they are now stored as a childAddition of the dashboard. MTM-48437
Cockpit It is now possible to filter inventory search results for showing devices and/or groups and assets. MTM-47286
Cockpit In the data explorer, the Create smart rule option has been added back to the context menu for datapoint selection list items. MTM-49612
Cockpit In HTML and SVG widget configurations, you can now select the code sanitization options "None", "Lax" and "Strict". MTM-47204
Java SDK The following Maven dependency changes have been made in the cumulocity-clients-java SDK:
- the internal model related dependencies with dedicated java-client-model have been replaced
- a new svenson dependency dedicated for the SDK has been introduced which replaces the internal one
- the javax validation dependency has been updated to jakarta.validation-api version 2.0.2
If your microservice does not define explicit dependencies to the core-model or application-model no additional work should be required, otherwise you should remove the above dependencies and replace them with java-client-model.
If your microservice already defines the javax validation dependency adjust the version to the one from the SDK.
MTM-46315
Web SDK If tracking the user experience is enabled for a user, the Knowledge Hub button used to show up automatically in the UI. Users can now enable or disable the Knowledge Hub in the user settings separately. MTM-45735
Web SDK The Web SDK has been upgraded to Angular 14. MTM-43453
Web SDK Added a Grids > Device grid tab in the Tutorial application to present usage examples for the device grid component. MTM-31785
Web SDK A set of new ApplicationOptions (mapWidgetPageSize, mapWidgetRealtimeDisabled, mapWidgetHideMaxDeviceOnMapHint) specific to the Map widget have been introduced. These allow, for example, to increase the default page size of the Map widget. For details, see http://resources.cumulocity.com/documentation/websdk/1013.0.292/ngx-components/classes/ApplicationOptions.html#mapWidgetHideMaxDeviceOnMapHint. MTM-48427
Web SDK The c8ycli tool, which is used to create web applications based on the Cumulocity IoT Web SDK, has been enhanced with an option to analyze the resulting bundle size. This can be used by serving the app in production mode and providing the port for analyzing the bundle sizes, for example:
c8ycli server --env.mode=production --env.bundleAnalyzer=6969
MTM-48504
Web SDK In @c8y/ngx-components, a validation directive for checking JSON path expressions has been added. DM-1135
Web SDK The "Image" widget now offers various new options regarding the image sizing and placement. MTM-48972
Web SDK An example of custom validators usage for the device grid component is now available in the Tutorial application. MTM-41533
Web SDK Plugins now support translations, that is, translations added to plugins are now loaded to the shell application. MTM-49787
Web SDK The HOOK_COMPONENTS now allows to lazily load the components used, for example, within widgets by utilizing the loadComponent and loadConfigComponent attributes of the DynamicComponentDefinition type (see https://resources.cumulocity.com/documentation/websdk/1016.0.110/ngx-components/interfaces/LazyDynamicComponents.html). MTM-51161
Web SDK Opening the widget configuration for a microfrontend plugin multiple times does no longer cause performance issues in the UI. MTM-50306

Fixes

MTM-45976
Component Description Issue
Cockpit Scheduled export configurations are now correctly copied when duplicating exports. MTM-45960
Cockpit Fixed an issue with the datapoint selector in report dashboards. Now datapoints are selectable again. MTM-47157
Cockpit Wizards with the same name but a different wizard ID are no longer interpreted as duplicates. MTM-47174
Cockpit Instead of an alert, a warning message is now shown when deleting assets in the Subassets page, which informs the user that the total number shown in the assets counter might be incorrect. MTM-47676
Cockpit An issue has been fixed which led to showing an error message for the "Welcome" widget for older tenants using a deprecated version of the Home dashboard. MTM-48255
Cockpit Toggling tracking on and off multiple times will no longer break the "Map" widget. MTM-47114
Cockpit Fixed an issue in the data explorer that prevented users from downloading CSV/Excel reports for multiple data points of the same device. MTM-47517
Cockpit The "Welcome" widget in the Cockpit application is now reliably displaying the Register device link as long as the "Devicemanagement" application is subscribed to the tenant. MTM-49324
Cockpit The "Pie chart" widget now shows the correct values. A warning message shows up if negative values are provided. MTM-42003
Cockpit On editing a widget configuration, device attributes are now resolved properly. MTM-50011
Cockpit While in a nested group, the grid data now correctly updates when the browser's back/forward buttons are used. MTM-49395
Java SDK Fixed an issue with the AlarmRepresentation comparison in the equals and hashcode methods. Now, instead of comparing the full ManagedObjectRepresentation as the source of alarms, we only compare the managed objects ID. There is no change in ManagedObjectRepresentation. MTM-49181
UI FIt is no longer possible to move to the next step in the stepper wizard when the current step is invalid. MTM-48441
UI Resizing widgets on smartphones now depends on the size and orientation of the screen. MTM-46526
Web SDK Fixed an issue with pagination in the DataGrid component, making the view user-friendly and correctly readable. When initialized with currentPage other than page number 1, the page selector highlighted page 1, despite the items being loaded correctly from the requested page. This behavior will no longer occur. MTM-42798
Web SDK An issue was resolved, that let the c8y-messages component throw a "Parameter 'key' required" error when used in combination with a c8y-form-group. MTM-48268
Web SDK The initial requests of the "Map" widget have been reduced. The location update events are only retrieved on demand for a specific device instead of requests for all devices. MTM-48251
Web SDK The "total number of items" counter now shows the correct value when deleting nested subgroups. MTM-44930
Web SDK It is no longer possible to drag and drop folders in the navigator menu to the root group when the user only has inventory role permissions. MTM-46992
Web SDK An issue has been fixed, which led to applications not starting in the Safari Browser. MTM-47514
Web SDK Fixed the issue that a wrong icon was displayed for smart groups in search results.
Web SDK Fixed an issue with custom translation files not working in custom applications built based on the Device Management application. Now translations show up properly in the UI. MTM-47001
Web SDK Validation messages inside a c8y-form-group are no longer shown twice in certain cases. MTM-48548
Web SDK The c8y_Global fragment is no longer missing on newly created datapoint library entries. In addition the DatapointLibraryModule can now be configured to not add the c8y_Global fragment or let the user decide if it should be added. MTM-49213
Web SDK The @types/webpack dependency has been removed from the apps scaffolded from the @c8y/apps package. This fixes some issues building these apps that appeared lately. MTM-49460
Web SDK The US date format was used by default instead of the GB date format. This fix switches the default back to GB date format. MTM-49462
Web SDK The typeahead component now works correctly with reactive forms. MTM-48833
Web SDK An issue has been resolved which led to problems when loading external angular modules via a plugin. MTM-46870
Web SDK The DynamicComponentService now waits for all plugins to be loaded before emitting the first value via its items$ observable. MTM-50985