Skip to content

Commit 8210b93

Browse files
authored
Merge pull request #203 from AVSystem/RN2025.4.0
Added RN 2025.4.0
2 parents a014873 + a483788 commit 8210b93

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+652
-356
lines changed

docs/Coiote_IoT_DM/Release_Notes/v2021.22.1.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,21 @@ Previous version: v2021.19.0
33

44
## Features
55

6-
### New Device inventory view
6+
**New Device inventory view**
77

88
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.
99
![Device inventory](images/device_inventory.png "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**.
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** .
1111

1212
## Enhancements
1313

14-
### EST DER format support
14+
**EST DER format support**
15+
1516
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.
1617

1718
## Bug fixes
1819

19-
### Larger limits for HTTP request headers
20+
**Larger limits for HTTP request headers**
2021

2122
Thanks to a new configuration for Jetty, you can now access REST API and {{ coiote_short_name }} GUI even with large HTTP request headers.
2223

docs/Coiote_IoT_DM/Release_Notes/v2021.23.0.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@ Previous version: [v2021.22.1](v2021.22.1.md)
33

44
## Enhancements
55

6-
### Record headers in Kafka messages
6+
**Record headers in Kafka messages**
7+
78
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.
89

9-
### Support for additional non-standard device type
10+
**Support for additional non-standard device type**
11+
1012
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.
1113

12-
### New error pages
14+
**New error pages**
15+
1316
The 400, 404, and 5XX error pages now have a cleaner and more user-friendly look.
1417

1518
![Error pages](images/404.png)
@@ -18,8 +21,10 @@ The 400, 404, and 5XX error pages now have a cleaner and more user-friendly look
1821

1922
## Bug fixes
2023

21-
### Uninterrupted access to GUI
24+
**Uninterrupted access to GUI**
25+
2226
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.
2327

24-
### JDK downgrade
28+
**JDK downgrade**
29+
2530
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.

docs/Coiote_IoT_DM/Release_Notes/v2021.24.5.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Previous version: [v2021.23.0](v2021.23.0.md)
33

44
## Features
55

6-
### Read Model Factory on EU Cloud installation
6+
**Read Model Factory on EU Cloud installation**
77

88
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.
99

@@ -14,11 +14,12 @@ What changes in the application:
1414
2. In the Dashboard view, you can now search for alerts by device data - lifecycle status, domain, group, manufacturer, model name, firmware version.
1515
![Device inventory](images/filters.png "Device inventory")
1616

17-
### Bypassing light sessions by HealthChecker
17+
**Bypassing light sessions by HealthChecker**
1818

1919
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.
2020

2121
## Enhancements
2222

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.

docs/Coiote_IoT_DM/Release_Notes/v2022.13.5.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ Previous version: v2022.12.4
44

55
## Features
66

7-
### New Device Center
7+
**New Device Center**
8+
89
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:
910

1011
- Summary sidebar
@@ -21,7 +22,7 @@ We have introduced the new Device Center for effective management of single devi
2122
![Device Center overview tab](images/DC_overview_tab.PNG "Device Center overview tab")
2223

2324
- Configuration tab
24-
- Upload device image and change its **Friendly name**
25+
- Upload device image and change its **Friendly name**
2526
- View and copy device connection parameters
2627

2728
![Device Center configuration tab](images/DC_configuration_tab.PNG "Device Center configuration tab")
@@ -36,4 +37,4 @@ We have introduced the new Device Center for effective management of single devi
3637
- Search the data model for device objects, object instances, and resources
3738

3839
![Device Center data model tab](images/DC_datamodel_tab.PNG "Device Center data model tab")
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.

docs/Coiote_IoT_DM/Release_Notes/v2022.16.0.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,31 @@ Previous version: v2022.14.15
44

55
## Enhancements
66

7-
### Minor GUI enhancements
7+
**Minor GUI enhancements**
88

99
- We have fixed the behaviour of dialog windows for some platform views.
1010
- 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** .
1313
- We have changed the date format presented in the GUI so that it conforms to the ISO standard.
1414
- Float values presented in the data model are now rounded to at most two significant digits.
1515

16-
### Domain hierarchy support for DTLS/TLS certificates
16+
**Domain hierarchy support for DTLS/TLS certificates**
1717

1818
The **DTLS/TLS Certificates** panel now displays only certificates from the current domain that the user is logged into.
1919

2020
## Bug Fixes
2121

22-
### Fixed the Certificate Request message when connecting over TLS/TCP
22+
**Fixed the Certificate Request message when connecting over TLS/TCP**
2323
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.
2424

25-
### Fixed the license invalidation
25+
**Fixed the license invalidation**
2626
We have corrected the License invalidation action so that it is done only after a configurable retry backoff time limit.
2727

28-
### Added validation the Azure IoT Hub integration
28+
**Added validation the Azure IoT Hub integration**
2929

3030
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.
3131

32-
### Fixed scheduling firmware upgrades when resource value is an empty string
32+
**Fixed scheduling firmware upgrades when resource value is an empty string**
3333

3434
We have fixed an error that prevented scheduling firmware upgrades on devices whose **Firmware Update Protocol Support** resource value was an empty string.

docs/Coiote_IoT_DM/Release_Notes/v2022.17.0.md

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Previous version: [v2022.16.0](v2022.16.0.md)
44

55
## Features
66

7-
### Configuring EST integration via **Domain properties**
7+
**Configuring EST integration via Domain properties**
88

99
We have introduced dynamic EST integration configuration via the domain properties.
1010
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
1515
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.
1616

1717
## Architectural Changes
18+
1819
There were no architectural changes in this release.
1920

2021
## Enhancements
2122

22-
### Minor GUI improvements
23+
**Minor GUI improvements**
24+
2325
In Device Inventory, the filter counter is now hidden when there is no filter applied.
2426

25-
### ‘Impersonated by’ column in User activity table of Historical analysis
27+
**‘Impersonated by’ column in User activity table of Historical analysis**
2628

2729
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.
2830
!['Impersonated by' column](images/impersonated_by.png "'Impersonated by' column")
2931

3032
## Bug Fixes
3133

32-
### 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+
3336
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.
3437

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+
3640
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.
3741

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+
3944
When moving devices between domains, their task execution statuses (reports) are now updated accordingly.

docs/Coiote_IoT_DM/Release_Notes/v2022.18.3.md

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ Previous version: [v2022.17.0](v2022.17.0.md)
44

55
## Enhancements
66

7-
### FOTA panel redirection page in Device Center
7+
**FOTA panel redirection page in Device Center**
88

99
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.
1010

1111
![Device Center FOTA tab](images/DC_FOTA_tab.png)
1212

13-
### Improvements in Device inventory and Operations center
13+
**Improvements in Device inventory and Operations center**
1414

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** .
1616

1717
- 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.
1818
- 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
2626

2727
## Bug Fixes
2828

29-
### Fixed **Select template** button behaviour in **Task templates**
29+
**Fixed Select template button behaviour in Task templates**
30+
3031
In the Task template panel, the **Select template** button now appears correctly even for long template names.
3132
section for description of bug fixes.
32-
### Fixed **Device registration status action**
33+
34+
**Fixed Device registration status action**
35+
3336
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+
3540
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+
3744
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+
3948
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.

docs/Coiote_IoT_DM/Release_Notes/v2022.19.2.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,35 @@ Previous version: [v2022.18.3](v2022.18.3.md)
44

55
## Enhancements
66

7-
### Connection status indicator in **Device creator** summary
7+
**Connection status indicator in *Device creator* summary**
8+
89
We have introduced the connection status indicator to the summary step of the **Device creator**. It is now consistent with the Device Center summary
910

1011
![Connection status indicator](images/connection_status_tag.png "Connection status indicator")
1112

12-
### ‘Impersonated by’ column in task edition history of **Historical analysis**
13+
**‘Impersonated by’ column in task edition history of *Historical analysis***
14+
1315
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.
1416

1517

1618
## Architectural Changes
1719

18-
### **Device ID** changes to **Endpoint name**
20+
**Device ID changes to Endpoint name**
21+
1922
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.
2023

2124
![Endpoint name column in DI](images/endpoint_name_DI.png "Endpoint name column in DI")
2225

2326
## Bug Fixes
2427

25-
### Fixed *Devices registration status action* causing domain change
28+
**Fixed *Devices registration status action* causing domain change**
29+
2630
Deleting *Devices registration status action* no longer causes devices to change domains.
2731

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+
2934
Snackbars appearing In the "Connect your device” step of Device creator will now disappear when navigating to the next step.
3035

31-
### Fixed searching for task templates
36+
**Fixed searching for task templates**
37+
3238
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.

docs/Coiote_IoT_DM/Release_Notes/v2022.20.4.md

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,29 @@ Previous version: [v2022.19.2](v2022.19.2.md)
44

55
## Features
66

7-
### Connect single device to **Azure**
8-
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.
910

1011
![Connect to Azure button in DI](images/connect_to_azure.png)
1112

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.
1416

1517
## Architectural Changes
1618

17-
### New monitoring endpoints in restAPI
19+
**New monitoring endpoints in restAPI**
20+
1821
We have implemented two device monitoring restAPI endpoints:
1922

2023
- ``/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`.
2124
- ``/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`.
2225

2326
## Enhancements
2427

25-
### New methods added to lwM2M context in XML tasks
28+
**New methods added to lwM2M context in XML tasks**
29+
2630
Added two methods to lwm2m context in XML tasks:
2731

2832
- `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
3236

3337
## Bug Fixes
3438

35-
### Fixed adding devices to inaccessible group using ``<join>`` tag
39+
**Fixed adding devices to inaccessible group using ``<join>`` tag**
40+
3641
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.
3742

38-
### Fixed values of Connectivity widgets in Device Center Overview tab
43+
**Fixed values of Connectivity widgets in Device Center Overview tab**
44+
3945
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

Comments
 (0)