You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/Coiote_IoT_DM/Release_Notes/v2021.22.1.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,20 +3,21 @@ Previous version: v2021.19.0
3
3
4
4
## Features
5
5
6
-
### New Device inventory view
6
+
**New Device inventory view**
7
7
8
8
The new Device inventory is now the default for viewing devices in the {{ coiote_short_name }} platform. It has an improved design as well as faster and more stable performance.
The new Device inventory is available directly from the left navigation bar. If you need to access the old Device inventory view, go to **Administration -> Device inventory**.
10
+
The new Device inventory is available directly from the left navigation bar. If you need to access the old Device inventory view, go to **Administration -> Device inventory**.
11
11
12
12
## Enhancements
13
13
14
-
### EST DER format support
14
+
**EST DER format support**
15
+
15
16
We switched from the PEM to the DER content format of enrolling and re-enrolling requests sent to the EST server. Thanks to this change more EST Server implementations will be supported and compliance with RFC7030 is enhanced.
16
17
17
18
## Bug fixes
18
19
19
-
### Larger limits for HTTP request headers
20
+
**Larger limits for HTTP request headers**
20
21
21
22
Thanks to a new configuration for Jetty, you can now access REST API and {{ coiote_short_name }} GUI even with large HTTP request headers.
You can now add record headers to the kafkaPublish tag when configuring an XML task. It means that the components responsible for the Kafka event processing (e.g., routing) no longer need to read each binary message. Instead, these components read only the record headers and therefore work faster.
8
9
9
-
### Support for additional non-standard device type
10
+
**Support for additional non-standard device type**
11
+
10
12
We continue to improve compatibility with devices that have incomplete or faulty support of the standard LwM2M protocol. To make such a device ready to work with {{ coiote_short_name }}, you can now turn on and configure a non-standard logic in the Device dialects section.
11
13
12
-
### New error pages
14
+
**New error pages**
15
+
13
16
The 400, 404, and 5XX error pages now have a cleaner and more user-friendly look.
14
17
15
18

@@ -18,8 +21,10 @@ The 400, 404, and 5XX error pages now have a cleaner and more user-friendly look
18
21
19
22
## Bug fixes
20
23
21
-
### Uninterrupted access to GUI
24
+
**Uninterrupted access to GUI**
25
+
22
26
Fixed a bug where the GUI of {{ coiote_short_name }} would crash after 30 minutes of inactivity on some installations. Thanks to the new configuration, the GUI now works smoothly even after hours of inactivity.
23
27
24
-
### JDK downgrade
28
+
**JDK downgrade**
29
+
25
30
To improve the speed performance of {{ coiote_short_name }}, we’ve downgraded the JDK version from 17 to 11. No action is required for the virtual machine deployments because the JRE is included in the docker image.
The data for the Dashboard and Device Inventory views is now provided by the Read Model Factory module deployed as a separate application to optimize resource consumption and data processing.
9
9
@@ -14,11 +14,12 @@ What changes in the application:
14
14
2. In the Dashboard view, you can now search for alerts by device data - lifecycle status, domain, group, manufacturer, model name, firmware version.
We have added a possibility to create a list of device IDs in `cdm.conf` that will have normal sessions even when the *light session* threshold is reached.
20
20
21
21
## Enhancements
22
22
23
-
### Whitelabelling and custom URLs in Identity and Access Management
24
-
When logging to {{ coiote_short_name }} (cloud installations) using a custom tenant hostname, the user can now be redirected to a login page under the same custom tenant hostname. The change applies to the {{ coiote_short_name }} **login page**, **User Management** view and the **change password** view.
23
+
**Whitelabelling and custom URLs in Identity and Access Management**
24
+
25
+
When logging to {{ coiote_short_name }} (cloud installations) using a custom tenant hostname, the user can now be redirected to a login page under the same custom tenant hostname. The change applies to the {{ coiote_short_name }} **login page**, **User Management** view and the **change password** view.
Copy file name to clipboardExpand all lines: docs/Coiote_IoT_DM/Release_Notes/v2022.13.5.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,8 @@ Previous version: v2022.12.4
4
4
5
5
## Features
6
6
7
-
### New Device Center
7
+
**New Device Center**
8
+
8
9
We have introduced the new Device Center for effective management of single devices. Designed to enable IoT developers build LwM2M applications quickly and intuitively, it features the following actionable views:
9
10
10
11
- Summary sidebar
@@ -21,7 +22,7 @@ We have introduced the new Device Center for effective management of single devi
21
22

22
23
23
24
- Configuration tab
24
-
- Upload device image and change its **Friendly name**
25
+
- Upload device image and change its **Friendly name**
25
26
- View and copy device connection parameters
26
27
27
28

@@ -36,4 +37,4 @@ We have introduced the new Device Center for effective management of single devi
36
37
- Search the data model for device objects, object instances, and resources
37
38
38
39

39
-
The Device Center replaces the old Device Management Center view (DMC) which is still supported - use the **Go to previous version** button and the **Go to new Device Center** link to switch between them.
40
+
The Device Center replaces the old Device Management Center view (DMC) which is still supported - use the **Go to previous version** button and the **Go to new Device Center**link to switch between them.
Copy file name to clipboardExpand all lines: docs/Coiote_IoT_DM/Release_Notes/v2022.16.0.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,31 +4,31 @@ Previous version: v2022.14.15
4
4
5
5
## Enhancements
6
6
7
-
### Minor GUI enhancements
7
+
**Minor GUI enhancements**
8
8
9
9
- We have fixed the behaviour of dialog windows for some platform views.
10
10
- We have improved the looks of empty states in some places of the GUI.
11
-
- The **‘Additional costs’** calculator in the **Payment service** panel has been modified so that it now includes base and additional costs.
12
-
- Validations have been added in the **Set observation** side navigation dialog of the **Device Center**.
11
+
- The **‘Additional costs’** calculator in the **Payment service**panel has been modified so that it now includes base and additional costs.
12
+
- Validations have been added in the **Set observation** side navigation dialog of the **Device Center**.
13
13
- We have changed the date format presented in the GUI so that it conforms to the ISO standard.
14
14
- Float values presented in the data model are now rounded to at most two significant digits.
15
15
16
-
### Domain hierarchy support for DTLS/TLS certificates
16
+
**Domain hierarchy support for DTLS/TLS certificates**
17
17
18
18
The **DTLS/TLS Certificates** panel now displays only certificates from the current domain that the user is logged into.
19
19
20
20
## Bug Fixes
21
21
22
-
### Fixed the Certificate Request message when connecting over TLS/TCP
22
+
**Fixed the Certificate Request message when connecting over TLS/TCP**
23
23
We have fixed the *Certificate Request* message when the Server and Client try to connect over TLS/TCP. Connection errors for clients that use MBed TLS (including **Anjay**) are now solved.
24
24
25
-
### Fixed the license invalidation
25
+
**Fixed the license invalidation**
26
26
We have corrected the License invalidation action so that it is done only after a configurable retry backoff time limit.
27
27
28
-
### Added validation the Azure IoT Hub integration
28
+
**Added validation the Azure IoT Hub integration**
29
29
30
30
We have added a validation for the Device ID in the **Hyperscaler Integration Center**. Now the Device ID should be a string up to 128 characters long consisting of alphanumeric characters plus the special characters: '-', '.', '_', ':'. The last character must be alphanumeric or dash.
31
31
32
-
### Fixed scheduling firmware upgrades when resource value is an empty string
32
+
**Fixed scheduling firmware upgrades when resource value is an empty string**
33
33
34
34
We have fixed an error that prevented scheduling firmware upgrades on devices whose **Firmware Update Protocol Support** resource value was an empty string.
### Configuring EST integration via **Domain properties**
7
+
**Configuring EST integration via Domain properties**
8
8
9
9
We have introduced dynamic EST integration configuration via the domain properties.
10
10
It is now possible for each client to set up its own EST server in the Domain management view.
@@ -15,25 +15,30 @@ If there is no EST configuration on a given domain, then the system uses the val
15
15
Changes have also been made to the DTLS/TLS Certificates view. Now only certificates added in the given domain are presented to avoid cross-domain certificate visibility.
16
16
17
17
## Architectural Changes
18
+
18
19
There were no architectural changes in this release.
19
20
20
21
## Enhancements
21
22
22
-
### Minor GUI improvements
23
+
**Minor GUI improvements**
24
+
23
25
In Device Inventory, the filter counter is now hidden when there is no filter applied.
24
26
25
-
### ‘Impersonated by’ column in User activity table of Historical analysis
27
+
**‘Impersonated by’ column in User activity table of Historical analysis**
26
28
27
29
We have added a new column to the User activity table that shows the UserID of the actual user (impersonator) who executed the recorded action from the account of the user being impersonated.
### Fixed Cancel all tests action in the Device tests tab of DMC
34
+
**Fixed Cancel all tests action in the Device tests tab of DMC**
35
+
33
36
We have fixed the faulty behaviour of the Cancel all tests button used to stop the execution of tests inside the Device tests tab of the Device Management Center.
34
37
35
-
### Fixed loading data for multiresources with no instances in the data model
38
+
**Fixed loading data for multiresources with no instances in the data model**
39
+
36
40
We have fixed an error occurring while loading a multiresource that has no instances in the data model. Now the multi-resource value is displayed in the same manner as a single resource without value.
37
41
38
-
### Fixed task execution status (report) not displayed after device domain change
42
+
**Fixed task execution status (report) not displayed after device domain change**
43
+
39
44
When moving devices between domains, their task execution statuses (reports) are now updated accordingly.
We have added a new FOTA tab in the Device Center. It redirects users to the previous version of the Device Management Center to perform a device Firmware upgrade. The new FOTA view is currently under development.
10
10
11
11

12
12
13
-
### Improvements in Device inventory and Operations center
13
+
**Improvements in Device inventory and Operations center**
14
14
15
-
We have introduced some enhancements to the **Device inventory** and **Operations center**.
15
+
We have introduced some enhancements to the **Device inventory** and **Operations center**.
16
16
17
17
- Now it is the **Device inventory** that is the default page displayed upon logging in to the platform. The order in the navigation menu has also been changed.
18
18
- In the **Operations center**, the **Alerts** tab is now the default view that is displayed.
@@ -26,14 +26,23 @@ We have introduced some enhancements to the **Device inventory** and **Operation
26
26
27
27
## Bug Fixes
28
28
29
-
### Fixed **Select template** button behaviour in **Task templates**
29
+
**Fixed Select template button behaviour in Task templates**
30
+
30
31
In the Task template panel, the **Select template** button now appears correctly even for long template names.
31
32
section for description of bug fixes.
32
-
### Fixed **Device registration status action**
33
+
34
+
**Fixed Device registration status action**
35
+
33
36
We have fixed the behaviour of the **Devices registration status action** feature so that now the configured action is performed only for the domain it was set up in - no conflict of domains occurs.
34
-
### Fixed the `Leave` tag in XML tasks
37
+
38
+
**Fixed the `Leave` tag in XML tasks**
39
+
35
40
We have fixed the behaviour of the `leave` tag in the XML tasks, so that the device now leaves all the defined subgroups and the task finishes successfully.
36
-
### Fixed loading page when migrating large numbers of devices between domains
41
+
42
+
**Fixed loading page when migrating large numbers of devices between domains**
43
+
37
44
We have fixed the GUI action of changing the domain for large numbers of devices via the **Device inventory**. Now the loading page doesn’t freeze while handling bulk migrations.
38
-
### Fixed no response for 2nd *Register Update* in some devices
45
+
46
+
**Fixed no response for 2nd *Register Update* in some devices**
47
+
39
48
As a result of failure to persist updated device lifetime, the Server responded with the 4.04 error for the second *Register Update* in some devices. We have fixed it so that concurrent update handling in the {{ coiote_short_name }} database is avoided.
### Connection status indicator in **Device creator** summary
7
+
**Connection status indicator in *Device creator* summary**
8
+
8
9
We have introduced the connection status indicator to the summary step of the **Device creator**. It is now consistent with the Device Center summary
9
10
10
11

11
12
12
-
### ‘Impersonated by’ column in task edition history of **Historical analysis**
13
+
**‘Impersonated by’ column in task edition history of *Historical analysis***
14
+
13
15
We have added the ‘Impersonated by’ column to theTask edition history table that shows the UserID of the actual user (impersonator) who executed the recorded action from the account of the user being impersonated.
14
16
15
17
16
18
## Architectural Changes
17
19
18
-
### **Device ID** changes to **Endpoint name**
20
+
**Device ID changes to Endpoint name**
21
+
19
22
We have changed the **Device ID** label to **Endpoint name** in Device inventory, Device Center and other relevant views. This has been triggered by major changes in how the device endpoint name is now encrypted in the database.
20
23
21
24

22
25
23
26
## Bug Fixes
24
27
25
-
### Fixed *Devices registration status action* causing domain change
28
+
**Fixed *Devices registration status action* causing domain change**
29
+
26
30
Deleting *Devices registration status action* no longer causes devices to change domains.
27
31
28
-
### Fixed behavior of snackbars persisting between steps of the Device creator
32
+
**Fixed behavior of snackbars persisting between steps of the Device creator**
33
+
29
34
Snackbars appearing In the "Connect your device” step of Device creator will now disappear when navigating to the next step.
30
35
31
-
### Fixed searching for task templates
36
+
**Fixed searching for task templates**
37
+
32
38
We have fixed the search option available when selecting a task template. It now works correctly, also for old Expressions and for characters such as square brackets.
We have added an option to connect single devices in **Device inventory** to the currently integrated **Azure** service. It is available in the context menu for each created device displayed in the **Device inventory** table. The operation can only be performed for a device with a configured LwM2M Management server and in the domain that the device belongs to.
7
+
**Connect single device to Azure**
8
+
9
+
We have added an option to connect single devices in **Device inventory** to the currently integrated **Azure** service. It is available in the context menu for each created device displayed in the **Device inventory** table. The operation can only be performed for a device with a configured LwM2M Management server and in the domain that the device belongs to.
9
10
10
11

11
12
12
-
### Saving filter state of the Device inventory in URL fragment
13
-
In **Device inventory**, we have introduced saving filter data as state in a URL fragment. This allows saving any filter data e.g. groups, domain, lifecycle status, and search text. When the user saves a filter or types in the search field, the URL fragment is updated. When copying and pasting the URL, the relevant data context will be applied in the filter.
13
+
**Saving filter state of the Device inventory in URL fragment**
14
+
15
+
In **Device inventory** , we have introduced saving filter data as state in a URL fragment. This allows saving any filter data e.g. groups, domain, lifecycle status, and search text. When the user saves a filter or types in the search field, the URL fragment is updated. When copying and pasting the URL, the relevant data context will be applied in the filter.
14
16
15
17
## Architectural Changes
16
18
17
-
### New monitoring endpoints in restAPI
19
+
**New monitoring endpoints in restAPI**
20
+
18
21
We have implemented two device monitoring restAPI endpoints:
19
22
20
23
-``/deviceMonitoring/data/{deviceId}/resourceUrl/{lwm2mUrl}`` - returns a series of monitoring data from the device's resource identified by its LwM2M URL that were reported between the `timeRangeStart` and `timeRangeEnd`.
21
24
-``/deviceMonitoring/data/{deviceId}/alias/{alias}`` - returns a series of monitoring data from the device's resource identified by its alias that were reported between the `timeRangeStart` and `timeRangeEnd`.
22
25
23
26
## Enhancements
24
27
25
-
### New methods added to lwM2M context in XML tasks
28
+
**New methods added to lwM2M context in XML tasks**
29
+
26
30
Added two methods to lwm2m context in XML tasks:
27
31
28
32
-`dmPathToLwM2MPath` - transforms a `dmPath` to a `lwm2mPath` (eg. `Device.0.Manufacturer` -> `/3/0/0`)
@@ -32,8 +36,10 @@ If the specified `dmPath` is not known, because either: the model is invalid or
32
36
33
37
## Bug Fixes
34
38
35
-
### Fixed adding devices to inaccessible group using ``<join>`` tag
39
+
**Fixed adding devices to inaccessible group using ``<join>`` tag**
40
+
36
41
We have changed the behavior of the XML task ``<join>`` tag so that it is no longer possible to create a group in the wrong domain using the tag.
37
42
38
-
### Fixed values of Connectivity widgets in Device Center Overview tab
43
+
**Fixed values of Connectivity widgets in Device Center Overview tab**
44
+
39
45
We have fixed the **Cell ID**, **APN**, **Radio signal strength** and **Network bearer****Connectivity** widgets in **Device Center** so that each displays the relevant values.
0 commit comments