-
Notifications
You must be signed in to change notification settings - Fork 145
Expand file tree
/
Copy pathCHANGELOG
More file actions
295 lines (196 loc) · 7.47 KB
/
CHANGELOG
File metadata and controls
295 lines (196 loc) · 7.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
# HISTORY
## 2.3.2 : Change for version 2.3.2
Enhancements or amendments:
- Remove redundant ble thread.
- Add Capability helper macro functions for object and bool type.
- Inlcude WPA3 authentication method in Wifi scan list.
- Complement guide documents.
## 2.3.1 : Change for version 2.3.1
New improvements or features:
- Add offline diagnostic feature
Enhancements or amendments:
- Add sensitive info type log
- Add unittest and code style checker Github workflow
- Modify manual onboarding script using paho MQTT python library
- Reformat code based on style rule
- Replace device callback status with intuitive and efficient ones
Bug fixed:
- Update vid along with DIP update
## 2.3.0 : Change for version 2.3.0
Enhancements or amendments:
- Can get server environment(prod, acc, stg) info via st_info_get func
- Can add each DIP info corresponding each environment(prod, acc, stg) in onboarding_config
- Add sound detection capability helper
- Add reboot config option for device delete event
Bug fixed:
- Limit BLE adv local name max size
- Deinit BLE module after onboarding complete
- Clean up queue and other memory when clean up device
- Fix ble message overflow
- Add wifi wrong password error case in ESP32
## 2.2.4 : Changes for version 2.2.4
Bug fixed:
- Fix that mn data is null in ble adv packet
## 2.2.3 : Changes for version 2.2.3
New Improvements or features:
- Add Porting code for BK7236 board
- Add BLE onboarding feature for raspberry example
Enhancements or amendments:
- Refactoring BLE porting APIs
-- Remove BLE adv manufacturer type internal format (Move to SDK core)
-- Integrate BLE porting callbacks to one struct
Bug fixed:
- Make SDK not proceed next step if the device isn't confined during onboarding
## 2.2.2 : Changes for version 2.2.2
Bug fixed:
- ESP32 wifi reconnect to AP on wifi failure
- Add ESP32 wifi error handling
- Resolve stuck issue after sending MQTT publish packet
- Add write timeout in MQTT client
## 2.2.1 : Changes for version 2.2.1
Enhancements or amendments:
- Replace wifi update Capability from custom to standard
## 2.2.0 : Changes for version 2.2.0
New Improvements or features:
- Add Wifi update feature.(Device can change Wifi after onboarding)
Enhancements or amendments:
- Add antiSnoringPillow Capability helper header
## 2.1.1 : Changes for version 2.1.1
Bug fixed:
- Fix build error during esp32 example build
## 2.1.0 : Changes for version 2.1.0
New Improvements or features:
- Update D2D onboarding protocol to use hased SN to improve security.
- Add Quick PoC example for linux distribution
Enhancements or amendments:
- Add raspberry pi example and porting.
- Improve esp32 flash operation to make sure commit change.
- Add esp32 nv encrypted image generator.
- Improve DIP update logic to make fast to update DIP after FOTA.
- Support BL602 board porting.
Bug fixed:
- Fix BLE MTU issue with specific AOS version.
## 2.0.3 : Changes for version 2.0.3
Enhancements or amendments:
- Update 2.0 release description
- Remove unnessary duplicate conversions between string and integer in time type
Bug fixed:
- Fix wrong task queue manipulation logic in mqtt client
## 2.0.2 : Changes for version 2.0.2
Enhancements or amendments:
- Documents update for STDK 2.0
## 2.0.1 : Changes for version 2.0.1
New Improvements or features:
- Supporting ED25519 BLE Onboarding feature
Enhancements or amendments:
- Main task is working based on events instead of polling.
- Remove Capability command arguments count limit.
- Unmaintained porting layers and examples were deleted.
-- Deleted examples
-- posix
-- raspberry
-- Deleted porting layer
-- MX Chips (emw3080, emw3166)
-- Realtek (RTL8195, RTL8720c, RTL8721c)
-- linux
-- tizenrt
-- openssl
Bug fixed:
- Unit test codes for the latest SDK code were updated.
- Unit test cases were added and failed ones were modified.
## 1.8.12 : Changes for version 1.8.12
New Improvements or features
- Add new iot_bsp_wifi porting API to get auth mode
- add caps helper for pH Measurement
- Add support of network error code for user help contents
- Add esp32 example
- Add raspberry pi example
- Apply backoff algorithm when MQTT reconnecting
- Support Device Preference feature.
Enhancements or amendments
- Replace internal queue implement with internal data struct(Remove porting API)
- Refactoring iot-main core logic
-- st_conn_start do not block until onboarding done.
- Update fanOscilationMode cap helper
- Support esp-idf v5.0
## 1.7.0 : Changes for version 1.7.0
New Improvements or features
- Add changing device name feature
-- New API : st_change_device_name() added
- Add 'esp32c3' bsp and modify related component.mk/cmake file
- Add capability helper for 'mode' capability
Enhancements or amendments
- Add the history feed displaying control options of the struct iot_cap_attr_option_t
-- To control whether the event should be displayed in the history feed of the mobile App
Bug fixed
- Fix Static Code Analysis report
-- iot_api:iot_main: Uses 'type casting' to fit in printf format sepcifier
- Fix multiple definition of main error for deps/json : prevent cJSON/test.c building
## 1.4.7 : Changes for version 1.4.7
New Improvements or features
- Allow to query device's wifi scanlist while easysetup device-to-device communication.
Bug fixed
- Fix memleak during easysetup
## 1.4.6 : Changes for version 1.4.6
Enhancements or amendments
- Add more detailed control of sntp service.
- Send OS version to cloud.
Bug fixed
- Fixed error when calling nvs_partition_gen.py at stdk-keygen.py.
- Fix build errors.
- Fix easysetup failure issue when iot-core try to open not existing file.
- Fix memleak at easysetup cgi handler.
Supported Porting Layer
BSP
- ESP32, ESP32S2
- ESP8266
- RTL8915
- RTL8720C, RTL8721C
- TizenRT - TizenRT has platform own hardware/bsp abstraction layer
OS
- FreeRTOS
- Mocos
- TizenRT
## 1.4.5 : Changes for version 1.4.5
Supported Porting Layer
BSP
- ESP32, ESP32S2
- ESP8266
- RTL8915
- RTL8720C
- RTL8721C
- TizenRT - TizenRT has platform own hardware/bsp abstraction layer
OS
- FreeRTOS
- Mocos
- TizenRT
## 1.1.0 : Changes for version 1.1.0
* Need to use over the Mobile's SmartThings Apps v1.7.43 (for Android)
New Improvements or features:
- Supports TizenRT based target - port TizenRT wrapper
- The port number changed for httpd during easy-setup
- Added new IOT_STAT_LV_CONN to notify it to user
- Added implementation of iot_bsp_wifi_get_mac()
- Supports rtl8720c bsp based target
- Supports mbedTLS usage in posix solution (instead of openssl, you can use mbedTLS for posix)
- Added rtl8721csm porting layer
- Update keygen tool - v2.1
Enhancements or amendments:
- Don't send MQTT ping during there is outstanding packet
- Only support for dynamic buffer allocation in MQTT layer
- Add a contributing guideline
- Check the uuid validation
- Change lookup_id removing timing
- Increase the maximum number of sacn results
- Make iot_mqtt.h layer to import external MQTT solution
- Separate internal network interface layer
- Some function naming changed for httpd_init/deinit
- Internal network function related code cleanup
- Change auth mode to verify the certifcate
Bug fixed:
- Fix rtl-chipset not support web security type connection issue
- Added easy-setup resources checking flag & deleting routine to avoid memory leaking
- Fix rtl-chipset based "RTW API: Join bss timeout" issue
- Fix wi-fi memory leak
- Internal network related build error fix
## 1.0.0 : Initial public release.