changes.txt 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445
  1. #V1.4.0 (2026-01-20 - 2026-06-16)
  2. **New Features**
  3. - Added scheduling feature added.
  4. - Added channel control permission management.
  5. - Added real-time web push for alert notifications.
  6. - Added display and modification of channel device types.
  7. **Bug Fixes**
  8. - Fixed NTP bug
  9. - Fixed data export bug.
  10. **Optimizations**
  11. - Optimized the sensor information display interface.
  12. #V1.3.2 (2025-08-23 - 2025-09-30)
  13. **New Features**
  14. - Added historical record chart display for dry contact type sensors.
  15. - Added the display of total input information for three-phase type PDUs.
  16. - Added the display of apparent power for both three-phase and single-phase type PDUs.
  17. - Added an MQTT interface for per-phase threshold exceedance alarms.
  18. - Added over-limit action protection for L1, L2, and L3.
  19. **Bug Fixes**
  20. - Fixed the bug where dry contact sensor alarms are ineffective.
  21. - Fixed the error in threshold distribution during the startup of three-phase PDUs.
  22. **Optimizations**
  23. - Optimized the sensor information display interface.
  24. ------------------------------------------------------------------------------
  25. #V1.3.1 (2025-07-21 - 2025-08-22)
  26. **New Features**
  27. - Added a pop-up display for alarm information on the small screen, showing up to 10 recent alarms.
  28. **Bug Fixes**
  29. - Fixed the issue of MAC address jumping during PDU startup.
  30. - Fixed the inaccurate total power consumption statistics for each phase in the scenario of three-phase input and single-phase output.
  31. - Fixed the sensor alarm translation errors.
  32. - Fixed the issue where IPv4 settings cannot be changed on the web interface when DHCP fails to allocate an IP address.
  33. - Fixed the false red light initialization alarm on the small screen status indicator.
  34. **Optimizations**
  35. - Adjusted the overall threshold minimum to 0.05.
  36. - Adjusted the Websocket queue size to reduce program memory usage.
  37. - Optimized the 4G module SIM card hot-swapping function (requires hardware support for the 4G card slot).
  38. - Optimized the switching logic for 4G, WIFI, and wired network ports.
  39. - Modified channel scanning to repeat twice to prevent board loss due to serial communication failures.
  40. ------------------------------------------------------------------------------
  41. #V1.3.0 (2025-06-27 - 2025-07-20)
  42. **New Features**
  43. - Added SNMP overall power information over-limit alarm functionality.
  44. - Introduced memory detection tool for enhanced system diagnostics.
  45. - Implemented batch writing of MAC addresses from CSV files for product information configuration.
  46. - Enhanced SNMP protocol support with power and sensor over-limit alarm information interfaces.
  47. - Included Malaysia project sensor configuration database.
  48. **Bug Fixes**
  49. - Fixed device cascading read/write instruction issues causing serial port failure.
  50. - Resolved memory leaks caused by HTTP requests.
  51. - Fixed memory leak issues in the MQTT WebSocket interface.
  52. - Corrected the issue where control panel data still appeared after going offline.
  53. - Addressed NTP memory leak problems due to unrecovered thread creation.
  54. - Fixed system crashes caused by reading circuit breaker and channel information during cascading.
  55. - Resolved the issue of the system recording to the database even when the control board was unreadable.
  56. - Corrected the display of multiple historical records for dry contact sensors.
  57. - Fixed the bug where the current reading might be zero.
  58. - Addressed the issue where the current could not be read.
  59. - Fixed the SMTP toggle defect on the web interface.
  60. - Resolved the issue where multiple MQTT servers could only push to one server.
  61. - Corrected the garbled text issue when multiple MQTT servers published simultaneously.
  62. - Fixed the issue where 4G WebSocket might cause memory leaks.
  63. - Resolved the initial 4G startup issue where MQTT could not connect and send messages.
  64. - Fixed the problem where reading power information might return zero.
  65. **Optimizations**
  66. - Adjusted the overall threshold minimum to 0.05.
  67. - Enhanced cascading functionality.
  68. - Modified the MQTT protocol topic definition to merge all channels and sensors into one package, reducing network latency.
  69. - Adjusted the frequency of power information, sensor, network status, and device information transmissions.
  70. - Improved the MQTT client ID generation to be random.
  71. - Optimized MQTT server information modification to automatically disconnect.
  72. - Enhanced the MQTT reconnection mechanism with ping connection status detection.
  73. - Streamlined the web interface for MQTT modifications.
  74. - Improved multi-network card switching functionality.
  75. - Optimized the subscription instruction sending method to subscribe after a successful connection.
  76. ------------------------------------------------------------------------------
  77. # V1.2.0 (2025-06-16 - 2025-06-26)
  78. **New Features**
  79. - Added SNMP interface for retrieving F407 power information.
  80. **Bug Fixes**
  81. - Fixed GPIO conflict for dry contact sensors on the LCD screen.
  82. - Resolved issue with batch threshold setting failure.
  83. - Fixed SNMP GETNEXT command errors.
  84. **Optimizations**
  85. - Optimized three-phase engineering configuration parameters.
  86. - Streamlined firmware by removing unused functional modules.
  87. ------------------------------------------------------------------------------
  88. # V1.1.9 (2025-06-01 - 2025-06-15)
  89. **New Features**
  90. - Added support for displaying CO₂ sensor data.
  91. - Added Bootloader secure jump verification for 4-channel boards.
  92. **Bug Fixes**
  93. - Fixed sensor disconnection issue caused by rapid plugging/unplugging.
  94. - Resolved MQTT device number type error.
  95. **Optimizations**
  96. - Optimized alarm interface interaction logic.
  97. - Reduced Websocket push data volume.
  98. ------------------------------------------------------------------------------
  99. # V1.1.8 (2025-05-16 - 2025-05-31)
  100. **New Features**
  101. - Added batch threshold setting function for F407 sensors.
  102. - Supports hot-switching between three-phase/single-phase operating modes.
  103. **Bug Fixes**
  104. - Fixed GPIO conflict during RGB meter head initialization.
  105. - Resolved SNMP sensor list retrieval exception.
  106. **Optimizations**
  107. - Optimized QT startup page loading speed.
  108. - Added Bootloader upgrade file verification mechanism.
  109. ------------------------------------------------------------------------------
  110. # V1.1.7 (2025-05-01 - 2025-05-15)
  111. **New Features**
  112. - Supports dry contact alarms for multiple sensors.
  113. - Added channel timed Websocket push function.
  114. **Bug Fixes**
  115. - Fixed LCD data display conflict for multiple sensors.
  116. - Solved crash issue caused by MQTT connection failure.
  117. **Optimizations**
  118. - Optimized 4G activation configuration, reducing CPU usage.
  119. - Shortened sensor offline determination time (3 timeouts).
  120. ------------------------------------------------------------------------------
  121. # V1.1.6 (2025-04-16 - 2025-04-30)
  122. **New Features**
  123. - Supports circuit breaker status detection.
  124. - Added support for 4-channel / 1-channel self-locking control boards.
  125. **Bug Fixes**
  126. - Fixed three-phase phase loss detection anomaly.
  127. - Resolved NTP synchronization failure for IP meter heads.
  128. **Optimizations**
  129. - Optimized Modbus TCP communication timeout handling.
  130. - Reduced memory usage for historical record storage.
  131. ------------------------------------------------------------------------------
  132. # V1.1.5 (2025-04-01 - 2025-04-15)
  133. **New Features**
  134. - Supports 125A engineering configuration.
  135. - Added dual live wire version for three-phase input to single-phase output.
  136. **Bug Fixes**
  137. - Fixed Web threshold upper limit (max 999999).
  138. - Solved QT interface misalignment issue for three-phase data display.
  139. **Optimizations**
  140. - Optimized dual live wire power factor calculation algorithm.
  141. - Simplified product file reading logic.
  142. ------------------------------------------------------------------------------
  143. # V1.1.4 (2025-03-16 - 2025-03-31)
  144. **New Features**
  145. - Supports reverse control for magnetic latching relays.
  146. - Added hardware support for 7-channel / 3-channel boards.
  147. **Bug Fixes**
  148. - Fixed dual live wire threshold enable anomaly.
  149. - Resolved STS control logic conflict.
  150. **Optimizations**
  151. - Unified parameter configuration for DC control boards.
  152. - Optimized stability of cascaded data reading.
  153. ------------------------------------------------------------------------------
  154. # V1.1.3 (2025-03-01 - 2025-03-15)
  155. **New Features**
  156. - Supports SNMP power threshold management.
  157. **Bug Fixes**
  158. - Fixed crash issue on legacy three-phase control boards.
  159. - Resolved IP meter head database access conflict.
  160. **Optimizations**
  161. - Optimized synchronization between channel control and web data.
  162. - Reduced EEPROM write frequency on DC control boards.
  163. ------------------------------------------------------------------------------
  164. # V1.1.2 (2025-02-16 - 2025-02-28)
  165. **New Features**
  166. - Supports App-side version number upload.
  167. - Added dual-stack (IPv4/IPv6) detection for 4G networks.
  168. **Bug Fixes**
  169. - Fixed Bootloader verification failure issue for new 5-channel/4-channel boards.
  170. **Optimizations**
  171. - Optimized QT interface layout, unified sensor unit display.
  172. - Compressed F407 basic data structure (256 → 92 bytes).
  173. ------------------------------------------------------------------------------
  174. # V1.1.1 (2025-02-01 - 2025-02-15)
  175. **New Features**
  176. - Added web configuration items for 4G-related functions.
  177. - Added dual live wire single-phase control matching logic.
  178. **Bug Fixes**
  179. - Fixed WiFi SNMP protocol unavailability.
  180. - Solved stack overflow issue caused by frequent three-phase data reading.
  181. **Optimizations**
  182. - Optimized Websocket push cycle (0.5 seconds/push).
  183. - Added display support for CO₂ sensors.
  184. ------------------------------------------------------------------------------
  185. # V1.1.0 (2025-01-16 - 2025-01-31)
  186. **New Features**
  187. - Supports STS (Static Transfer Switch) temperature monitoring.
  188. - Added magnetic latching relay control logic.
  189. **Bug Fixes**
  190. - Fixed upgrade function anomaly on single-phase control boards.
  191. - Resolved STS Modbus communication out-of-bounds issue.
  192. **Optimizations**
  193. - Optimized Bootloader jump verification process.
  194. - Reduced stack memory usage on three-phase control boards.
  195. ------------------------------------------------------------------------------
  196. # V1.0.9 (2025-01-01 - 2025-01-15)
  197. **New Features**
  198. - Added network reset function (hold Up/Down keys to restore default configuration).
  199. **Bug Fixes**
  200. - Fixed dual live wire project configuration error.
  201. - Resolved QT interface sensor unit display anomaly.
  202. **Optimizations**
  203. - Optimized MQTT data structure (power status upload).
  204. - Streamlined firmware size by removing redundant modules.
  205. ------------------------------------------------------------------------------
  206. # V1.0.8 (2024-12-16 - 2024-12-31)
  207. **New Features**
  208. - Supports channel "Monitor Only" mode.
  209. - Added 4G SMS alarm push function.
  210. **Bug Fixes**
  211. - Fixed GPIO conflict between RGB meter head and LCD screen.
  212. - Resolved INI configuration deadlock issue.
  213. **Optimizations**
  214. - Optimized 4G network detection mechanism.
  215. - Shortened sensor serial port read timeout to improve response speed.
  216. ------------------------------------------------------------------------------
  217. # V1.0.7 (2024-12-01 - 2024-12-15)
  218. **New Features**
  219. - Supports three-phase total detection function.
  220. - Added dynamic DHCP allocation for Modbus TCP addresses.
  221. **Bug Fixes**
  222. - Fixed leak sensor display error on military 8-inch screen.
  223. - Solved QT interface rotation direction anomaly.
  224. **Optimizations**
  225. - Optimized communication efficiency between QT and PDU message queues.
  226. ------------------------------------------------------------------------------
  227. # V1.0.6 (2024-11-16 - 2024-11-30)
  228. **New Features**
  229. - Added circuit breaker trip alarm function.
  230. - Supports control board firmware upgrade via web interface (includes QR code generation).
  231. **Bug Fixes**
  232. - Fixed threshold import exception.
  233. - Resolved sensor data garbled text issue on IP meter heads.
  234. **Optimizations**
  235. - Optimized packaging scripts for new hardware compatibility.
  236. - Refactored Web interface layout, fixed display misalignment.
  237. ------------------------------------------------------------------------------
  238. # V1.0.5 (2024-11-01 - 2024-11-15)
  239. **New Features**
  240. - Added configuration file import/export interfaces.
  241. - Supports configuring meter face maximum values for voltage/current/power.
  242. **Bug Fixes**
  243. - Fixed memory leak in three-phase input to single-phase output configuration.
  244. - Resolved NTP synchronization failure.
  245. **Optimizations**
  246. - Removed database dependency on `product_id` to avoid configuration change anomalies.
  247. - Added slave temperature sensor data display to IP meter heads.
  248. ------------------------------------------------------------------------------
  249. # V1.0.4 (2024-10-16 - 2024-10-31)
  250. **New Features**
  251. - Supports SNMP TRAP function (sensor/power overload alarms).
  252. - Added Websocket encrypted connection and HTTPS access.
  253. **Bug Fixes**
  254. - Fixed crash issue caused by cascaded data anomalies.
  255. - Resolved SNMP configuration invalid error.
  256. **Optimizations**
  257. - Optimized upgrade script push logic.
  258. - Sensor history records now displayed in reverse chronological order (last 60 entries).
  259. ------------------------------------------------------------------------------
  260. # V1.0.3 (2024-10-01 - 2024-10-15)
  261. **New Features**
  262. - Supports Modbus TCP cascading communication and dynamic slave scanning.
  263. - Integrated Libcurl for email alarm functionality.
  264. - Added NTP time synchronization function.
  265. **Bug Fixes**
  266. - Fixed time zone setting error.
  267. - Resolved database anomalies caused by configuration file ID changes.
  268. **Optimizations**
  269. - Optimized NTP interface to support both IP and domain name modes.
  270. - Refactored thread management interface.
  271. ------------------------------------------------------------------------------
  272. # V1.0.2 (2024-10-01 - 2024-10-07)
  273. **New Features**
  274. - Control boards support firmware upgrade logic.
  275. - Added time range restriction function for database queries.
  276. **Bug Fixes**
  277. - Fixed high CPU usage when no channels are scanned.
  278. - Solved three-phase total data reading anomaly.
  279. - Fixed single-phase/DC power consumption calculation error.
  280. **Optimizations**
  281. - Increased maximum voltage display limit to 500V.
  282. - Optimized configuration file import/export interfaces.
  283. - Resolved button display issues caused by XML limitations.
  284. - Improved sensor historical status storage logic.
  285. ------------------------------------------------------------------------------
  286. # V1.0.1 (2024-09-16 - 2024-09-30)
  287. **New Features**
  288. - Supports synchronized three-phase data display on QT screen.
  289. - Added power consumption reset function for DC/single-phase devices.
  290. - Added watchdog mechanism to enhance system stability.
  291. - Supports independent configuration for DC overload alarm/action.
  292. **Bug Fixes**
  293. - Fixed DNS configuration error.
  294. - Solved issue where alarm threshold flags were not updated after reset.
  295. - Fixed single-phase/DC total power consumption calculation error.
  296. - Resolved file export function bug.
  297. - Optimized database query efficiency (default time range reduced to 1 week).
  298. **Optimizations**
  299. - Optimized power consumption calculation algorithm.
  300. - Changed meter head alarm identifiers from `ABC` to `L123`.
  301. - Adapted to dry contact sequence mapping requirements.
  302. - Web interface upgraded to version 9.28, supporting Alibaba Cloud MQTT.
  303. ------------------------------------------------------------------------------
  304. # V1.0.0 (2024-09-01 - 2024-09-15)
  305. **New Features**
  306. - Adapted to Alibaba Cloud MQTT service.
  307. - Supports CO₂ sensor data reading.
  308. - Added sensor history record query interface.
  309. - Customized Web pages for clients (separated by user directory).
  310. **Bug Fixes**
  311. - Fixed sensor historical record storage anomaly.
  312. - Solved three-phase frequency calculation error.
  313. - Fixed power consumption reset function failure.
  314. - Fixed dual-head sensor threshold setting anomaly.
  315. - Resolved delay issue caused by switch detection board scan timeout.
  316. **Optimizations**
  317. - Merged RAM/ROM checks into a unified interface.
  318. - Optimized temperature/humidity sensor threshold retrieval logic.
  319. - Updated Web to version 9.28.
  320. - Added null checks to prevent out-of-bounds crashes.