Platform services

10.17.0.515

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

10.17.0.503

Fixes

Product area Description Issue Build version Build comp.
Core platform Previously, the status for operations with a failureReason fragment could not be changed from FAILED, since the failureReason fragment was not allowed for other statuses. Now failureReason is automatically removed when moving an operation from the FAILED status. MTM-57995 10.17.0.488 cumulocity
Microservices Cumulocity IoT allows you to deploy microservices which may offer their own REST endpoints that can be used by Cumulocity IoT API client applications. In the cumulocity.json microservice manifest file you can optionally configure horizontal pod auto scaling using the "scale": "AUTO" configuration. When switching the value from "AUTO" to "NONE" the Kubernetes resource "horizontal pod auto scaler" was not removed again if the microservice was already subscribed at the time the new microservice version was uploaded. This problem is now fixed. MTM-56904 10.17.0.490 cumulocity

10.17.0.485

Fixes

Product area Description Issue Build version Build comp.
Authentication Fixed a random issue ("invalid TFA token due to user inactivity") when logging in using the user alias and TFA SMS with basic authentication. MTM-56608 10.17.0.483 cumulocity

10.17.0.467

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

10.17.0.466

Fixes

Product area Description Issue Build version Build comp.
Administration Fixed an issue where the title "Cumulocity" was briefly displayed when viewing microservice details. MTM-57314 10.17.0.464 ui-c8y
Authentication The appearance of the single-sign-on login button has been unified with the Cumulocity IoT application styles. MTM-57675 10.17.0.458 ui-c8y

10.17.0.456

Fixes

Product area Description Issue Build version Build comp.
Administration Fixed an issue with missing translation in the confirmation popup which is displayed while unsubscribing a microservice. MTM-57253 10.17.0.446 ui-c8y
SMS microservice Outgoing SMS requests to the Bics SMS provider contained an incorrectly formatted request body. The content-type was corrected to "application/json" as required by the Bics API to be able to correctly send SMS with this provider. DM-3176 10.17.0.445 cumulocity

10.17.0.441

Fixes

Product area Description Issue Build version Build comp.
Messaging Service Fixed an issue where Notifications 2.0 subscriptions with a type filter could fail when updating or deleting an object with an empty type. This issue would cause an error to be returned to the client even though the update or delete request was successful. MTM-56450 10.17.0.430 cumulocity

10.17.0.422

Fixes

Product area Description Issue Build version Build comp.
Administration Fixed an issue with changing the password for another user as a support user. MTM-56652 10.17.0.420 cumulocity
Messaging Service To address the CVE-2023-39410 vulnerability, the 3rd-party library Avro has been updated to version 1.11.3. MTM-56779 10.17.0.414 cumulocity

10.17.0.404

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

10.17.0.385

Fixes

Product area Description Issue Build version Build comp.
Support user When logging into the platform as support user, you were redirected to the Management tenant. This automatic redirection has been removed. Instead, the platform now sets a cookie for the domain of the logged-in tenant to preserve the original login context. MTM-54617 10.17.0.378 UI

10.17.0.371

Fixes

Product area Description Issue Build version Build comp.
Administration The password strength indicator gets updated correctly now, and the Save button is available when the password meets the strength conditions. MTM-50179 10.17.0.369 UI
SMS microservice The sender name and address were missing when sending a request to the SMS gateway with the TFA code. This issue has been resolved. The sender name and address are now retrieved from the tenant option configuration. MTM-56027 10.17.0.369 Core

10.17.0.364

Fixes

Product area Description Issue Build version Build comp.
Administration Microservices which have been created via API without providing a binary for it can again be subscribed without getting an error message. MTM-56037 10.17.0.347 UI
Administration Resolved the issue that versioned applications might not be unpacked upon core startup, which resulted in an HTTP 404 error for some requests. MTM-53724 10.17.0.347 Core
REST API Fixed the rare occurrence of an HTTP status 500 response from /tenant/statistics/allTenantsSummary, when one of the tenants was deleted during the request. MTM-53273 10.17.0.358 Core

10.17.0.346

Fixes

Product area Description Issue Build version Build comp.
Administration Blueprint applications shared from a parent tenant can now be updated properly. MTM-55332 10.17.0.343 UI

10.17.0.338

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

10.17.0.333

Fixes

Product area Description Issue Build version Build comp.
Authentication When a user logs in using OAI-Secure and a password change is required, a PasswordResetToken is returned in the response header, enabling the password reset. MTM-55200 10.17.0.326 Core
Authentication Fixed an issue with incorrect loading of certificates to the trust store during core startup/restart, which caused errors in authenticating MQTT devices using certificates. MTM-55328 10.17.0.303 Core
Messaging Service Users of Notifications 2.0 will no longer encounter unequal distribution of notifications from tenant-context subscriptions amongst a set of shared consumers. MTM-54859 10.17.0.311 Core
REST API The data field has been removed from realtime API handshake responses where it was not required and always had a "null" value. MTM-55522 10.17.0.324 Core
REST API When removing an application that is used in single sign-on access mappings, the login configuration will be updated accordingly. MTM-52943 10.17.0.317 Core
REST API The Measurement API now accepts leading zeroes provided for measurement values. MTM-55156 10.17.0.305 Core

10.17.0.289

Fixes

Product area Description Issue Build version Build comp.
Authentication The default value for the MQTT SSL handshake timeout has been increased from 10 seconds to 50 seconds to increase the time for the handshake to be successful. The value of this property can be configured by a platform administrator. MTM-54184 10.17.0.243 Core

10.17.0.268

Improvements

Product area Description Issue Build version Build comp.
MongoDB The MongoDB version has been upgraded to 5.0.18-1 in offline installation dependencies. MTM-53200 10.17.0.225 Core

Fixes

Product area Description Issue Build version Build comp.
Administration Improved the performance of the user hierarchy management by reducing the number of server requests executed when expanding the sub-user list. MTM-49969 10.17.0.263 UI
Administration The pagination check of the user list has been modified to prevent duplicate requests. MTM-52287 10.17.0.255 UI
Administration In some cases log files of devices stored in the platform could not be downloaded from the Logs tab. This has been addressed by requesting with the correct user credentials. DM-2471 10.17.0.250 UI
Administration Fixed an issue whith cloning some of the default global roles (for example, "devices"). MTM-45858 10.17.0.238 UI
Administration Fixed an issue where the Clear button on the Usage statistics page failed to remove applied filters. MTM-50302 10.17.0.232 UI
Messaging Service Fixed an issue where requests from the core platform into the Messaging Service could take a long time to complete, slowing down the response to HTTP requests and potentially preventing the platform from handling new incoming requests. For example, a request from the core platform to publish a message using Notifications 2.0 could block if the tenant had reached its quota for unconsumed notifications, only timing out after a long delay. This issue has been resolved by ensuring that Messaging Service requests that would have blocked now time out quickly. MTM-53509 10.17.0.244 Core
Notifications 2.0 DELETE notifications for Notifications 2.0 subscriptions to specific managed objects - that is, subscriptions to the managedObjects API in the mo context - are now always sent. Previously, these notifications were not reliably sent in all cases. MTM-54097 10.17.0.253 Core
REST API Fixed the rare occurrence of an HTTP status 500 response from /tenant/statistics/allTenantsSummary, if one of the tenants was deleted during the request. MTM-53273 10.17.0.241 Core

10.17.0.216

Improvements

Product area Description Issue Build version Build comp.
Administration Context help has been added in the Extensions page. MTM-50209 10.17.0.141 UI
Authentication The OpenSSL command for generating a "signed verification code" for Proof of Possession has been enhanced to include additional encoding functionality. MTM-52775 10.17.0.153 UI
Authentication In the Trusted certificates page, an issue with the border of the Certificate field has been fixed. MTM-48649 10.16.45.0 n/a
Core platform The switch acl.measurement.only-accessible-fragments has been added to allow administrators to define inventory roles which let users retrieve a subset of the available fragments from all measurements. The property can be set globally or per tenant. If it is set, the measurement series is filtered according to the ACL (access control list) role owned by the user and assigned to the device group. Returned measurements only contain the available fragments listed in assigned ACL roles. MTM-49607 10.16.260.0 n/a
Core platform On creating a measurement, it is now validated for all processing modes if the source object exists, that is for PERSISTENT, QUIESCENT, TRANSIENT and CEP. Prior to this change, the existence of the measurement was only validated for persistence processing modes (PERSISTENT and QUIESCENT). MTM-50498 10.16.248.0 n/a
Core platform To save network bandwidth and improve the time to download when the network connection is lost, Cumulocity IoT now supports chunked binary file downloads. To take advantage of this it is necessary to set the Range header. If set the binaries are split into chunks and if the network connection is lost the download is resumed rather than started from the beginning. See also the Cumulocity IoT OpenAPI Specification. MTM-49998 10.16.248.0 n/a
Core platform Deleting measurements by the dateFrom and dateTo query parameters is now supported on tenants with enabled enhanced time series support. Parameters must be truncated to full hours (for example, 2022-08-19T14:00:00.000Z), otherwise an error will be returned. MTM-49441 10.16.74.0 n/a
Enterprise tenant The placeholders in the configuration templates for Enterprise tenants were updated with new values. MTM-49860 10.16.163.0 n/a
Product experience Users can now disable (or enable) all in-product information & communication options. Prior to this change, users could only opt-out from the Knowledge Hub (product experience tracking). MTM-48214 10.16.79.0 n/a
REST API The performance of GET requests on the /user/users endpoint has been improved by better utilization of database indexes. MTM-52566 10.17.0.124 Core
REST API The performance of the Inventory API has been improved by removing two additional database queries for GET /managedObjects. MTM-51973 10.17.0.123 Core
REST API The REST API endpoint /application/applications/{id}/logs so far required the role ROLE_APPLICATION_MANAGEMENT_ADMIN. This has been changed. The endpoint now requires either the ROLE_APPLICATION_MANAGEMENT_ADMIN or ROLE_APPLICATION_MANAGEMENT_READ. MTM-52028 10.17.0.107 Core
REST API The performance of the Identity API GET /externalIds/{type}/{externalId} method has been improved. MTM-50837 10.17.0.52 Core
Security An attribute has been added to all external application links, that prevents tab nabbing (a security vulnerability that could be used to gain the user's browser session). MTM-48156 10.16.249.0 n/a

Fixes

Product area Description Issue Build version Build comp.
Administration Issues with flashing the device availability connection status have been fixed. MTM-51541 10.17.0.180 None
Administration Issues with the Ericsson DCP SMS provider when attempting to send an SMS have been resolved and outgoing requests are sent as expected to the Ericsson DCP API. DM-2215 10.17.0.176 Core
Administration Applications are now automatically deployed right after being copied (no additional request is needed). Moreover, the first manifest update request after copying the application now works correctly. MTM-51585 10.17.0.166 Core
Administration Fixed an issue where users which only have inventory roles could not add new groups. MTM-52413 10.17.0.147 UI
Administration Fixed an issue with the names of the files downloaded from the platform (for example, from the file repository or from event attachments). UTF-8 characters, for example, in the Japanese localization are no longer missing if the file name includes special characters like "+". MTM-53056 10.17.0.145 UI
Administration Redundant activity log entries in the application details are now filtered out. MTM-52309 10.17.0.134 UI
Administration UTF-8 characters are now supported in names of files downloaded from the files repository with the export functionality. MTM-46346 10.17.0.51 Core
Administration The performance of the Users page has been improved. Loading root users with a large number of sub-users (100+) now takes less than 1s, while previously, with a larger number of sub-users (around 500), it took around 30-60s. Moreover, the request to fetch all children of a root user is now up to 10 times faster, depending on the number of sub-users and the number of their global roles. MTM-45523 10.16.156.0 n/a
Administration The phone number input validation has been improved. The validation status is shown after the input loses focus for the first time, the red border and the error message appear in sync, and the message now mentions all allowed characters, together with an example of a valid phone number value. MTM-47002 10.16.79.0 n/a
Administration Providing a non-existing tenant ID when resetting the password will no longer cause a server error. MTM-45633 10.16.13.0 n/a
Authentication Issues with refreshing the session tokens when the OAI-Secure login mode is configured with two-factor authentication have been fixed. MTM-53559 10.17.0.176 Core
Authentication The verification code which is signed in the Proof of Possession process now supports end-of-line characters from various operating systems. MTM-53296 10.17.0.172 Core
Authentication In the Trusted certificates page, refreshing and downloading the verification code for the Proof of Possession process now works properly if a new certificate was uploaded or the verification code was refreshed by the user. MTM-52956 10.17.0.171 UI
Authentication Fixed an issue with the device request counter being increased while switching between the standard applications (Administration, Cockpit, Device management). MTM-49427 10.17.0.120 UI
Authentication The performance of the first user requests sent after node restart has been improved. Prior to this change, there was an issue in rare cases where the number of all global roles in a tenant was close to but not exceeding 100, and many thousands of devices were concurrently trying to authorize MQTT connections on the restarted node. MTM-52049 10.17.0.72 Core
Authentication On the Basic settings tab in the Authentication page, TFA (two-factor authentication) is now correctly shown as enabled if enforced by the platform. MTM-49942 10.16.259.0 n/a
Authentication Issues with removing trusted or forbidden user agents in the Authentication page have been fixed. The delete icon now only deletes the agent it applies to. MTM-48062 10.16.190.0 n/a
Authentication During the reset password process the tenant ID setup dialog was presented instead of the reset password dialog. Now the reset password dialog appears correctly if the reset link is used. MTM-50205 10.16.181.0 n/a
Authentication The two-factor authentication verification dialog does no longer show two Cancel buttons. MTM-49935 10.16.148.0 n/a
Authentication The default email templates sent when resetting passwords or confirming password changes have been extended with a username. MTM-49760 10.16.129.0 n/a
Authentication An issue with the QR code in the two-factor authentication setup window has been fixed. MTM-49536 10.16.129.0 n/a
Authentication In the Trusted certificates page, an issue with the border of the Certificate field has been fixed. MTM-48649 10.16.45.0 n/a
Core platform Fixed an issue where deleting enhanced time series measurements did not work with the fragmentType query parameter. MTM-51379 10.17.0.92 Core
Core platform Fixed an issue in which some queries containing single apostrophes resulted in an incorrect query being sent. MTM-49123 10.16.60.0 n/a
Data broker The data broker no longer passes on the c8y_ActiveAlarmsStatus fragment from devices in the source tenant to the destination tenant. This is an internal setting which cannot be updated by the user and which is not required on the destination tenant. The propagation of alarms to the destination tenant is not affected by this change. MTM-49670 10.16.103.0 n/a
Enterprise tenant Fixed a branding issue where the background color and the primary label were not using the brand color. MTM-50807 10.17.0.38 UI
Enterprise tenant Due to a change introduced in release 10.14, when a certificate for an Enterprise tenant was uploaded with this version, it was persisted in a faulty way. Although it was possible to activate the certificate when using the new domain this certificate failed to be parsed and the platform certificate was returned as backup. This issue has been resolved. After activating the certificate, the new domain will now be served with the respective certificate. DM-1658 10.16.101.0 n/a
Inventory roles Fixed an issue with inventory roles when a user had assigned different inventory roles for different groups in the same inventory hierarchy. Now, if a user has inventory access to a parent group for one API and inventory access to a child group for a different API, queries made by this user return properly filtered documents for both APIs. MTM-45018 10.16.8.0 n/a
MQTT The error handling when publishing operations to MQTT devices has been improved. MTM-53168 10.17.0.196 Core
Notifications 2.0 Fixed a regression where a simple type name was not accepted as a type filter when creating a Notifications 2.0 subscription. For backwards compatibility with older releases, if the type filter value cannot be parsed as an OData expression, it is now assumed to be a simple type name. MTM-53848 10.17.0.216 Core
Performance The performance of widgets like the "Data point list", "Data point graph" and "Data point table" has been improved for users with inventory roles access. Moreover, the performance of the Measurements tab in the Device Management application and the Data explorer in the Cockpit application have been improved. MTM-50693 10.17.0.48 UI
REST API Fixed an issue where POST and PUT requests without Content-Type header were rejected with a 415 HTTP error. The fix has been applied to the Identity, Inventory, Measurements, Alarms and Events APIs. MTM-51886 10.17.0.74 Core
REST API The performance of the Alarm API has been improved for requests which use the resolved query parameter. MTM-49450 10.16.198.0 n/a
REST API Fixed an issue in the Application API with duplicating hosted applications. The application has now PUBLIC availability on the parent tenant and PRIVATE availability on the other tenants instead of preserving the availability from the source application. MTM-48474 10.16.60.0 n/a