Release 10.16.0.483
Info
There have not been any significant improvements or fixes related to this component since the last Maintenance release.
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.
|
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
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. | MTM-45976|
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 |