Release Notes

Managed IoT Cloud is usually released every three weeks and in this section you can find the release notes for all releases.


Version 2.79 (2022-01-18)

Important notices

Technical documentation available online

All technical documentation for Managed IoT Cloud, including API specifications, Release Notes, and Getting Started Guides, are available online: https://docs.telenorconnexion.com/mic/

Features

System Overview

In this release, we introduce a System Overview, being the top page in the Settings section. This view is intended to give you an overview of all items that you have access to in the system. This means content will vary depending on what your user have access to.

All items you have access to are represented by a widget for each item type: Things, Thing Types, Rules, Domains, Users and Roles. The widgets display the total amount of items the user has access to and clicking a widget will take you to the relevant section in AppBoard.

Minor improvements and corrections

  • When creating a rule action of type Webhook in AppBoard, the HTTP method now defaults to POST

  • Fixed an issue with WHOAMI endpoint in User API only returned system roles. The endpoint now returns all roles and includes both “roles” and “roleName” attributes

  • Fixed an issue with the domain list operation where it previously did not return domains being explicitly granted access to, i.e. cross-domain privileges using tailored roles and privileges

  • Improved performance of the domain-, thing-, thing type- and dashboards endpoints

  • Fixed an issue in searching/filtering domains in App Board. Issue was in the domainConnection in graphql, where it possibly would not find the appropriate domain when the number of domains was very large

  • Fixed an issue where deleting a role could lead to users being unable to login if they were assigned to the now deleted role

  • Fixed an issue in Data Export where the correct number of selected things was not displayed in App Board

  • Updated database driver of IoT Gateway to improve performance and stability


Version 2.78 (2021-12-07)

Important notices

Technical documentation available online

All technical documentation for Managed IoT Cloud, including API specifications, Release Notes, and Getting Started Guides, are available online: https://docs.telenorconnexion.com/mic/

Features

Improved results when filtering by domain

Search terms are no longer split on numbers and underscores. Previously searching on a term such as e2elzs_eq would result in searching on e, 2, elzs and eq. With this change, the search would be performed only on e2elzs_eq

Minor improvements and corrections

  • An issue with case handling in GraphQL API mutation addUserToRole has been corrected

  • Issues with providing consent for a user created by system admin fixed

  • Fixed an issue where some Rules were incorrectly marked as readonly

  • Version numbers shown in AppBoard under Settings -> About section, are now displayed in the same format for both frontend and backend

  • The selected default dashboard in AppBoard is now showing in the correct places

  • Improved cleanup of files when deleting Things and ThingTypes

  • Improved ingestion resiliency for IoT Gateway devices


Version 2.77 (2021-11-16)

Important notices

Technical documentation available online

All technical documentation for Managed IoT Cloud, including API specifications, Release Notes, and Getting Started Guides, are available online: https://docs.telenorconnexion.com/mic/

Hotfix Release 2.76.1

Hotfix 2.76.1 was deployed October 29, addressing an issue where domain filtering in App Board drop-downs returned no domains.

Features

Email sender address is now customizable

In this release we introduce customizable email sender address for Rules and Data Export in addition to the already existing Sign-up & User administration capabilities. The same email sender address will now be used for all emails sent by Managed IoT Cloud: Sign-up, User Admin, Rules & Data Export. Default sender address is noreply@awsmail.telenorconnexion.com. For customers who have a custom sender address for Sign-up & User Administration, this sender address will now also be used by Rules and Data Export. Customers who want to customize the email sender address, please contact our SOC.

Minor improvements and corrections

  • The domain dropdown when creating Things in App Board has been improved. It will now only show domains that the user has access to and belongs to the Thing Type.
  • App Board’s domain filter has a limit on how many domains it shows. It will now inform the user that there are more domains if the limit has been reached and ask the user to refine the search filter.
  • Fixed an issue in Thing Type Management UI that displayed the toggle switch incorrectly.
  • Improved performance of Thing Type listing and Dashboard rendering.
  • Improved performance when browsing Domains in Settings, App Board.
  • Resolved an issue where a rare edge case could have caused the loss of incoming observations from devices.
  • CREATE_VIRTUAL_RESOURCE action is deprecated and is removed from Resource API documentation.

Version 2.76 (2021-10-26)

Important notices

Technical documentation available online

All technical documentation for Managed IoT Cloud, including API specifications, Release Notes, and Getting Started Guides, are available online: https://docs.telenorconnexion.com/mic/

Minor improvements and corrections

  • Thing Search now searches on both Thing Name and Thing Label.
  • Performance and user experience of listing all Thing Types in App Board and the allThingTypes GraphQL-query has been improved.
  • Fixed issue in the Dynamic Widget so now you can drag-and-drop the chips (resources) to the markdown input field.
  • Fixed issue in App Board Roles section where an error occurred with message “Request failed with status code 400” if a Domain ID contained “.” (a dot). The issue is fixed for “.” and other characters allowed in the domain ID (listed here https://docs.telenorconnexion.com/mic/rest-api/domain/#body).

Version 2.75 (2021-10-05)

Important notices

Technical documentation available online

All technical documentation for Managed IoT Cloud, including API specifications, Release Notes, and Getting Started Guides, are available online: https://docs.telenorconnexion.com/mic/

Features

Elasticsearch upgrade to version 5.6

As a part of Managed IoT Cloud release 2.75, the Elasticsearch database clusters will be upgraded from version 5.5 to version 5.6. We do not expect the upgrade to introduce any breaking changes for our customers but kindly recommend that customers wo are executing bespoke queries using the Observation API FIND, Thing Management API FIND, or Event API FIND actions review the Elasticsearch release notes and reach out to us in case of any questions or concerns.

Leveraging 3 Availability Zones for Elasticsearch data storage

In our continuous work to improve the overall quality, stability, and resiliency of Managed IoT Cloud, we have during the last weeks further improved the redundancy of the Elasticsearch data storage for all customers. We are now using all three Availability Zones in an AWS Region for the Elasticsearch cluster configuration, and data is stored redundantly in at least two different Availability Zones. This minimizes the risk of data loss and provides a fast recovery should anything happen to a specific part of the cluster.

The Managed IoT Cloud Product Specification has been updated to reflect this.

Domain and resource drop downs in App Board can list entries outside the users home domain

In scenarios where users are granted access to parallel Domain trees, the App Board drop-downs for Domains and Resources previously did not list all entries the user had access to. Full support for permissions models including parallel Domain trees are now implemented for both Domain and Resource drop-downs.

Improvements to the Search API

Several improvements have been implemented in the Search API.

  • Enhanced support for search terms with leading numbers
  • Underscores are no longer treated as separators, but instead just like any other character when used in a search term
  • Searches for the domain path will list child domains matching the relevant search term, e.g. the search term “root/alpha” will return both “root/alpha” and “root/alpha/beta”
  • Result sets no longer include irrelevant results

Harmonized Privilege Object names in Backend and App Board

Fixed minor discrepancies in the Privilege Object names between the APIs and App Board. The correct set of Privilege Object names is documented here https://docs.telenorconnexion.com/mic/guides/permissions/#privilege-objects

The Thing Type Lock Mappings option is standardized

In the past, the Thing Type option lockMappings TRUE|FALSE has been defaulting to FALSE, resulting in a behavior where Resource data types are set based on the first incoming observation for the Resource in a new month. With lockMappings set to TRUE on the other hand, the data types for existing Resources are instead copied from the previous month.

The latter is a strongly preferred algorithm, hence why it is now applied as the standard behavior for all Thing Types. However, the option in the relevant APIs are left intact (but depreciated, with no effect) to safeguard backward compatibility. Please see the documentation for further details.

Permissions updates

With the above improvements, two of the items in the known limitations list have been solved and removed from the list. They are described below as they used to read in the Permissions Guide.

  • The Search API is not fully compliant with Permissions and cannot filter on the domain path.
  • In App Board, the drop down components does not return the domains to which the user has been given access by cross-domain access.

Documentation on Permissions

Further Permissions capabilities will be added

Permissions will be extended with more capabilities over time, both by tackling known limitations and adding new capabilities. Please get in touch should you miss any specific capability.

Minor improvements and corrections

  • Improved routines for sending large number of emails have been deployed to all instances
  • Fixed issue with the Rules LIST action not returning all Rules in Domain structures parallel to the Users Home Domain for which the User had read access
  • Fixed issue where it was possible to delete a Thing Type even if one or more Rules were referencing the Thing Type
  • Fixed issue where it was possible to delete a Domain even if one or more Rules were referencing the Domain
  • Fixed issue with Domain GET/LIST displaying the parent Domain ID when the user was not privileged to see it
  • Increased the maximum length of a user name in App Board from 30 to 128 characters (in line with the User API)
  • Fixed delete action for several multi-selected users in App Board.
  • Fixed issue with misaligned rendering of slider in App Board’s Create New Dashboard-dialogue
  • Fixed rendering of dates in Table Aggregation Dashboard Widget