Version 2.18 (2017-10-26)
Important notices
Changes to the APIs due to upgrade of Elasticsearch
As previously announced, release 2.18 has support for Elasticsearch versions 2.3 and 5.5. During an interim period intended to facilitate migration to Elasticsearch 5.5, the version used for each individual Customer account can be configured. The upgrade will impact the Observation API, Thing API and Event API since these APIs allow developers to query Elasticsearch directly, and there are differences in the Elasticsearch query syntax between the two versions. Depending on how these APIs are used, updated queries might be required in bespoke applications.
If you are using the Elasticsearch query capability in the any of these APIs, you are kindly requested to contact Telenorconnexion for joint establishment of a migration plan.
Technical documentation available online
All technical documentation for Managed IoT Cloud, including API specifications, are available at https://docs.telenorconnexion.com/mic/
Features
New Value Aggregation widget in Thing Type dashboard
A new widget type is available in the Thing Type dashboard. The new widget is called Value Aggregation, and it is used to display the sum/count/average of a specific resource for the collection of things of a specific type that match the current filter.
As a basis for the calculation, the latest reported observation for each thing that matches the current filter is used.
The aggregation widget is only available for resources that have the data type number.
New widgets Time Series Aggregation and Table Aggregation in Thing Type dashboard
In addition to the aggregation widgets for the latest reported data, aggregation widgets for historical data are also introduced in 2.18. The Aggregated versions of the Time series and Table widgets will look at all data that matches the current filter and period, and calculate the count/average/sum for the relevant numerical resource and collection of things at certain points in time and display the values either as a graph or a table.
Phone number/SMS enabled as an alternative for account verification at signup
In previous releases the user signup process have required verification using a valid email address. In 2.18, SMS (using a valid mobile phone number) has been added as an alternative verification method. The parameter that controls if email or SMS should be used for a specific customer instance is changed by Telenor Connexion on request. Email verification is used by default.
Added category to events generated by the rule engine
For events generated by the rule engine, a category label can now be added. The category of an event can be used e.g. control how the event should be interpreted by a third party system or code. Please note that the category of an event need to be set using the Rule API.
Removed possibility for read only users to acknowledge events
Starting with version 2.18, read only users will no longer be able to acknowledge events.
Removed the possibility for read only users to download certificates.
Starting with version 2.18, read only users will no longer be able to download Thing certificates.
Added API endpoint to set resource
In addition to the Thing API, that have always had this capability, the Cloud API (more specifically the Thing Management API) can now be used to set the value of resource(s).
Create things dialogue now include option to create 1 thing efficiently
The create things dialogue now includes an option to create 1 thing. If this option is used, the dialogue will allow the user to fill in all the fields available for the thing directly in the create dialogue.
The traditional batch mode variant of the dialogue (where only the number of things and the domain is filled in) is available as well.
Minor improvements and corrections
Numerous minor enhancements and bug fixes are delivered by the new release, including:
- Improved security logging.
- Fixed issue resulting in that, under certain circumstances, a user retained privileges after his/her domain was changed.
- Improved performance of filter functions in the App Board.