Skip to content

Commit 873e775

Browse files
authored
Merge pull request #217 from AVSystem/RN-v2025.17.0
Added RN v2025.17.0
2 parents d203490 + 22fa810 commit 873e775

File tree

2 files changed

+84
-0
lines changed

2 files changed

+84
-0
lines changed
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# v2025.17.0
2+
3+
Previous version: [v2025.16.0](./v2025.16.0.md)
4+
5+
## Features
6+
7+
**Auto-adding devices to FOTA campaigns**
8+
9+
FOTA campaigns can now automatically include devices that match specified criteria, even after the campaign has started. This streamlines large-scale updates and ensures newly eligible devices are not missed.
10+
11+
Key characteristics of the auto-adding feature:
12+
13+
- Matching conditions include manufacturer, model name, firmware version, and group membership.
14+
- Only devices from the same domain as the campaign are considered.
15+
- Auto-adding campaigns are marked in the interface and require specific permissions to manage.
16+
17+
**New Expressions editor component**
18+
19+
Introduced a new Expressions editor with real-time validation, context-aware autocomplete, and inline documentation. It matches the functionality of the old version, while offering a better user experience and improved documentation accessibility.
20+
21+
## Enhancements
22+
23+
**Improved Expression support in device import**
24+
25+
The Import devices from CSV view now uses the new Expressions component for defining operations and forced values, improving validation and autocomplete behavior. This update enhances accuracy and usability when setting dynamic input values.
26+
27+
**Improvements to FOTA campaign interface**
28+
29+
The FOTA campaign interface has been updated for better clarity and usability:
30+
31+
- Alerts in campaign review domain properties now inform that auto-adding campaigns always require manager approval
32+
- Pagination and row counters were added to the FOTA configurations table
33+
- Auto-retry policy is now displayed in campaign details
34+
35+
**Improved toggle in FOTA configuration creator**
36+
37+
The toggle options in the FOTA config creator and firmware update creator have been redesigned for better clarity and usability. Toggles now include descriptive text, and redundant alerts have been replaced with information directly embedded in the toggle.
38+
39+
**Prevented removal of FOTA configurations in use**
40+
41+
FOTA configurations that are linked to active, scheduled, or in-review campaigns can no longer be removed. The delete option in the user interface is now disabled with a clear tooltip explaining the restriction.
42+
43+
**Added FOTA campaign cancellation options**
44+
45+
FOTA campaigns can now be cancelled in two ways: soft cancellation lets ongoing updates finish, while hard cancellation stops all updates immediately. Campaign details also show who cancelled the campaign and when.
46+
47+
## Bug fixes
48+
49+
**Updated operators in `/devices` REST API**
50+
51+
Restored support for valid operators on the `id` field in the `GET /devices/find/details` endpoint. Fixed outdated documentation.
52+
53+
**Fixed Basic FOTA copy issue**
54+
55+
Resolved a bug that prevented copying Basic FOTA when the device didn’t support multi-component updates.
56+
57+
**Fixed refresh data model failure**
58+
59+
Resolved an issue where triggering the *Refresh data model* action failed in nested domains. The system now correctly uses the selected domain and ensure the task executes as expected.
60+
61+
**Fixes for multicomponent FOTA campaign behavior**
62+
63+
Resolved several issues in multicomponent FOTA campaigns:
64+
65+
- Fixed incorrect retry count and retry logic when manually restarting updates
66+
- Corrected campaign statistics after deactivating campaigns during retry
67+
- Added missing “Back” button in Multicomponent FOTA configuration creator
68+
69+
**Fixed error when editing tasks with `setDeviceProperty`**
70+
71+
Resolved an issue where adding or editing the `setDeviceProperty` tag in a task caused an error. The fix ensures that tasks using this tag now load and work correctly without interruption.
72+
73+
**Fixed errors in `/softwareUpdate` REST API**
74+
75+
Resolved issues in `POST /softwareUpdate/scheduleFromConfig` endpoint where `name` property was not supported and empty `deviceId` value caused errors.
76+
77+
**Fixed bootstrap account handling**
78+
79+
Corrected an issue where the bootstrap account could be overwritten during the initial bootstrap phase, ensuring fallback works as expected.
80+
81+
**Fixed reference device issue in FOTA config wizard**
82+
83+
Resolved an issue where the FOTA configuration wizard crashed if a reference device without a data model was selected. The wizard now displays an empty state with a message.

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ nav:
117117
- API reference: 'Coiote_IoT_DM/API_documentation/api_reference.md'
118118
- 'Release Notes':
119119
- 2025:
120+
- 'Coiote_IoT_DM/Release_Notes/v2025.17.0.md'
120121
- 'Coiote_IoT_DM/Release_Notes/v2025.16.0.md'
121122
- 'Coiote_IoT_DM/Release_Notes/v2025.15.0.md'
122123
- 'Coiote_IoT_DM/Release_Notes/v2025.14.0.md'

0 commit comments

Comments
 (0)