Platform services

Release 10.11.0.38

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

Release 10.11.0.37

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

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
Enterprise tenant On editing subtenants, parent tenants can no longer delete the administrators phone number, if the phone number is a mandatory field (for example, if TFA is enabled). MTM-46183

Release 10.11.0.31

Fixes

Component Description Issue
Inventory roles To improve performance, unnecessary type queries have been removed from the inventory role assignment page. The has('c8y_IsDeviceGroup') fragment is used now, instead of a type+eq+c8y_DeviceSubgroup query. MTM-46014

Release 10.11.0.28

Fixes

s
Component Description Issue
Authentication It is now possible to display all audit log entries related to the authentication configuration by filtering by "Tenant Auth configuration". MTM-45072

Release 10.11.0.26

Improvements

Component Description Issue
REST API The performance of creating measurements has been improved by removing redundant read requests to the database. MTM-44162

Fixes

Component Description Issue
Administration The performance of the Status tab in the application's details has been improved by avoiding excessive communication with the backend. Reducing the load on the backend also improves the overall platform stability. MTM-45279

Release 10.11.0.25

Fixes

Component Description Issue
Bulk operations The memory usage has been reduced when processing bulk operation requests for large, dynamic asset groups (smart groups). This fixes an issue that occurred with smart groups containing a large number of assets. MTM-44591

Release 10.11.0.24

Improvements

Component Description Issue
Data broker Previous releases of the Data Broker microservice could fail to upgrade correctly when a new version of the microservice was uploaded to the platform. When this happened, the older version would continue to run even though the new version was available. This issue could be mitigated by unsubscribing and re-subscribing to the microservice from the Management tenant. With this release, the microservice will correctly upgrade to the new version with no user interaction required. MTM-43352

Release 10.11.0.23

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

Release 10.11.0.22

Fixes

Component Description Issue
MongoDB The performance and memory consumption of inventory "query by text" has been improved by disabling the result sorting. This change is behind a feature toggle and must be switched on by the system administrator for a particular tenant. MTM-42503

Release 10.11.0.19

Fixes

Component Description Issue
CEP (Esper) A performance issue has been fixed by optimizing the CEP event mapping time. MTM-41219

Release 10.11.0.17

Improvements

Component Description Issue
Documentation Added a description on how to disable TOTP for a user to Administration > Two-factor authentication in the User guide. MTM-42594

Release 10.11.0.16

Improvements

Component Description Issue
Messaging Service All Messaging Service components, including the Pulsar server, notifications WebSocket server, and the data broker microservice, have been updated to fix the vulnerabilities in the log4j library reported as CVE-2021-44228 and CVE-2021-45046. MTM-42838
REST API The REST API has been updated to provide the ability to query alarms by filtering using createdFrom=<iso-date-time> and createdTo=<iso-date-time> parameters. MTM-42499
Security The vulnerable log4j library has been updated to the secure 2.17.1 version. MTM-43349

Fixes

Component Description Issue
Administration To improve the usability, the layout of the New inventory role page has been adjusted and now displays two columns: the name and description for the inventory role on the left, permissions on the right. MTM-42548
CEP (Esper) Random blocking of database connection attempts from predefined smart rules has been fixed. MTM-41797
Enterprise tenant On the Branding page the following fields are now mandatory: Main brand logo, Favicon, Main brand color. MTM-42893
REST API Fixed a race condition during event binary upload which caused a wrong binary assignment. MTM-43591

Release 10.11.0.12

Fixes

Component Description Issue
Administration The cell ID usage statistics icon was still showing an outdated layout. This has been fixed by referring to the current icon library. MTM-42306
Reporting The export title has been missing in the filename of export files. This has been resolved. MTM-41901
Karaf/OSGI The Log4j library has been updated to version 2.16 to mitigate CVE-2021-44228. MTM-42885

Release 10.11.0.8

Improvements

Component Description Issue
Data broker It is now possible to configure a HTTP/HTTPS proxy for the data broker agent microservice, in the usual manner for microservices. See General aspects > Microservice runtime > Proxy variables in the Microservice SDK guide. MTM-41307
REST API Added the possibility to query alarms and events by filtering using lastUpdatedFrom=<iso-date-time> and lastUpdatedTo=<iso-date-time> parameters. MTM-41364
Security To support customers with older devices Cumulocity IoT supports weaker ciphers by default. If you are running on a self-hosted or dedicated environment and wish to remove support for these weaker ciphers you need to contact your Operations Team to request them to remove support for the weaker ciphers. For customers of Cumulocity IoT Public Cloud please contact Software AG Global Support to raise a ticket. MTM-41831

Fixes

Component Description Issue
Karaf/OSGI The Netty-Codec library has been upgraded to version "4.1.70.Final". MTM-42144
Reporting Removing the export configuration now properly removes its configured schedulers. As a result, the report agent doesn't attempt to create an export for non-existing configurations, which previously resulted in an error in logs. MTM-40358
REST API The race condition which can occur during the processing of the following requests has been corrected:
GET, POST, PUT /user/{tenantId}/users/{username}/roles/inventory
GET, PUT, DELETE /user/{tenantId}/users/{username}/roles/inventory/{id}
GET /user/{tenantId}/users/{username}/roles/inventory/{id}/roles
In rare cases the race condition could have caused errors during the processing of the above requests.
MTM-41855

Release 10.11.0.4

Improvements

Component Description Issue
Administration Users can now use the User settings dialog to control the collection of usage data and product experience features such as Knowledge Hub and product notifications. See Getting started > User options and settings in the User guide. MTM-37359
Data broker Reduced the default resource limit for the databroker-agent-server microservice to request 1000mCPU. MTM-40043
Core platform To improve performance, the default setting for the algorithm to generate database IDs has been changed. This change particularly affects high volume, high concurrency ingestion. MTM-33426
Core platform OpenResty has been upgraded to version 1.19.3. MTM-39980
Security When creating a new user, it is now mandatory to provide a valid email address. MTM-34356
Security When creating a new tenant, it is now mandatory to provide a valid administrator email address. MTM-34355
Security The tenant admin users will now have enhanced password, that is, green password, enforced. This increases security and protects the tenant admin account. MTM-39603
Single sign-on Single sign-on users are managed by an external authorization server, and user details are set based on tokens from the authorization server and mappings from the single sign-on configuration. Some mappings were missing in the previous implementation, that is, for user email, first name, last name, and phone number. Mappings for these user details have now been added to the configuration. MTM-32506
Smart rules The smart rules documentation has been updated to indicate that under certain circumstances, for example, if the time gap between measurements is quite large, the smart rules "On measurement threshold create alarm" and "On measurement explicit threshold create alarm" may raise an incorrect alarm severity. See Cockpit > Smart rules in the User guide. MTM-40164
SMS The SMS-gateway microservice has been updated to use Telefonica Kite API v9. MTM-40883
Two-factor authentication Cumulocity IoT will now provide the issuer name to distinguish between different instances, tenants and other OTC stored in authenticator applications like Google Authenticator or Microsoft Authenticator. MTM-39026

Fixes

Component Description Issue
Administration Breadcrumbs are no longer duplicated on the Simulator page and the SmartRest templates page. The issue occurred since this feature had not been fully migrated to the ngx-component. Now, breadcrumbs in AngularJS can be added in 3 different places/ways:
- c8yBreadcrumbsSet component
- c8yBreadcrumbsProvider by adding breadcrumbs array
- c8yBreadcrumbsProvider by adding function which can be invoked
All breadcrumbs added by AngularJS in one of these ways should now work correctly.
MTM-38693
Administration A contact phone number is now required when creating a new tenant to avoid situations in which an administrator cannot log in when TFA by SMS is enabled. MTM-39412
Administration In the User page, the number of entries in the user list was restricted to 100 items. Now, the user list can show more than 100 users. MTM-40458
Administration An issue with asynchronous tenant deletion has been resolved. Previously, when the platform failed to delete one tenant (for example due to database issues), then it stopped processing the deletion of a task. The fix contains handling errors, which now enable the deletion of other tenants to continue. Additionally, after a tenant deletion task failed for tenants, it retries the operation for up to 10 times. If it fails 10 times, then the affected tenant is suspended and an alarm is raised on the Management tenant. MTM-40638
Administration Fixed a bug that was preventing administrators to change local users email addresses when they were logged in using SSO. MTM-40875
Administration After changing the login mode in the management tenant, the login mode now refreshes correctly after re-login. MTM-37603
Administration The New tenant window had some overlapping style issues on the Storage limit per device field, which resulted in unreadable error messages. These issues have been fixed. MTM-41498
Billing The tracker-agent now uses microservice subscription. The registration of tenants tracker-agent-{tenantId} is no longer required. A subscription is now required for new tenants using the tracker-agent. Tenants that have already been using tracker-agent will be subscribed automatically. MTM-34597
Core platform Significantly improved performance when paging the file repository with a large number of inventory binaries. MTM-37890
Core platform The Japanese version of the UI showed a wrong translation for the "Major" alarm severity. With this fix, the behaviour has been corrected. MTM-40111
Enterprise Tenant The checkbox that allows subtenants to modify definitions of retention rules or tenant options is now available for Enterprise tenants under Administration > Tenant policies. MTM-39494
REST API Deleting a non-existing tenant will now return a 404 HTTP status code instead of an error 500. MTM-38976
REST API To avoid issues with the usage of special and control characters when creating tenant options, it is no longer allowed to create tenant options with special HTTP and control characters. See also here for the list of disabled special HTTP characters: https://secure.n-able.com/webhelp/NC_9-1-0_SO_en/Content/SA_docs/API_Level_Integration/API_Integration_URLEncoding.html. MTM-37683
REST API Improved the security for the "/user/currentUser" endpoint - users with SYSTEM role no longer have access to the endpoint. MTM-39852
REST API When green password is enforced and the minimal strong password length (system.password.green.min-length property) is higher than the device password length (device-user.password.length property), the system will use the green.min-length value, that means, generate a longer password. Prior to this change, the system rejected auto-generated passwords that were too short blocking device bootstrap. MTM-39836
Security The following third-party libraries have been upgraded to fix security vulnerabilities:
- dompurify to 2.2.9
- serialize-javascript to 5.0.1
- underscore to 1.13.0
- ini upgraded to 1.3.8, 2.0.0
- three upgraded to 0.128.0
- ssri upgraded to 6.0.2, 8.0.1
- semantic-release dependency has been removed
- dot-prop upgraded to 4.2.1, 5.3.0
- faye-websocket upgraded to 0.11.3
MTM-39109
SMS Sending SMS with the KPN provider returned an error even when the SMS was sent correctly. Improved response handling with the KPN API has been implemented to address this issue. MTM-40724
Two-factor authentication In the Edit user window (which shows up if you click User settings in the user menu at the top right), the Set up two-factor authentication button will no longer appear, if the user does not have the proper privileges. MTM-38374