2.0.0

Version: 2.0.0-20260106

Item Content
Version 2.0.0-20260106
Update Date 2026-01-06
Update Scope ☑ Frontend ☑ Backend ☑ Full □ Other
Impact Scope ☑ New Features ☑ Existing Feature Optimization □ Bug Fixes □ No Business Impact (Infrastructure Only)

Core Updates

  1. New Features

    • [Cross-border Distributed] Provided Nacos default configuration for customer independent deployment versions, no manual parameter configuration required for normal business flow operation during initial installation.
    • [WebRTC Live Streaming] Supported playback user actively sending call signaling to notify device switching to SFU mode when device is in P2P occupied state, improving operational flexibility.
  2. Feature Optimization

    • [Security Optimization] Migrated Alibaba Cloud SMS, Tencent Enterprise Email and other key information from local configuration files to Nacos configuration center, achieving configuration centralization and environment isolation, avoiding hard-coded leakage risks.
    • [Project Upgrade] Upgraded backend third-party library versions, ensuring technical stack compatibility and stability.
    • [Project Upgrade] Synchronously upgraded frontend third-party dependency libraries, focusing on verifying post-upgrade style compatibility, avoiding interface misalignment or style loss issues.
    • [Project Upgrade] Upgraded one-click installer and one-click updater common third-party middleware versions, improving overall system performance and security.
    • [User Experience] Optimized login user status retrieval logic, obtaining via token only rather than from cache read, ensuring tenant status always consistent with current interface when same account logged in on multiple devices or pages.

Version: 2.0.0-20251231

Item Content
Version 2.0.0-20251231
Update Date 2025-12-31
Update Scope ☑ Frontend ☑ Backend ☑ Full □ Other
Impact Scope ☑ New Features ☑ Existing Feature Optimization ☑ Bug Fixes □ No Business Impact (Infrastructure Only)

Core Updates

  1. New Features

    • [Security Hardening] Implemented device online status synchronization mechanism, supporting device-service startup automatically querying device online status via EMQX API, solving failure to receive device offline notification during service restart or upgrade.
    • [Security Hardening] Refactored installer and updater, supporting automatic generation of random EMQX API Key account passwords, writing to .env file and automatically generating EMQX API KEY configuration file, improving automated deployment capability.
    • [Security Hardening] Added scheduled task, automatically executing device online status synchronization at 2 AM daily, cleaning redundant Redis cache, ensuring device online status data accuracy.
    • [Mobile App] Added account cancellation interface, supporting cleanup of user-bound devices, sharing relationships, phone/email bindings, tenant relationships and user accounts, ensuring thorough data deletion.
    • [Device Management] Added duplicate validation when adding, modifying or importing devices, collection servers and collection boxes via Excel, prohibiting addition of devices, collection servers or collection boxes already existing in other tenants.
  2. Feature Optimization

    • [Mobile App] Optimized device binding interface, returning device information directly after successful binding, reducing latency of subsequent device list interface calls, improving response efficiency.
    • [Mobile App] Optimized notification mechanism when unbinding or force-binding devices, notifying all users related to that device to refresh device list, user identifier in interface changed from username to phone number or email, improving information accuracy.
    • [Security Optimization] Configured SSL certificate binding for EMQX service 8883 port, prioritizing Let's Encrypt free certificate solution, improving communication security.
    • [Performance Optimization] Optimized device online status synchronization logic, reducing performance consumption, improving system stability.
    • [User Experience] Completed user agreement and privacy agreement conversion from Word format to Markdown and integrated into system, optimizing layout format.
  3. Bug Fixes

    • [Device Binding] Fixed mobile app binding interface not handling device force-bound by others scenario, supplemented data cleanup logic, thoroughly clearing device historical binding records.
    • [Live Streaming Fix] Fixed App-device joint debugging new encoder control signaling affecting Web SFU mode live stream playback issue.
    • [Code Optimization] Optimized Web SFU mode request key frame code logic, improving code readability and maintainability.

Version: 2.0.0-20251219

Item Content
Version 2.0.0-20251219
Update Date 2025-12-19
Update Scope ☑ Frontend ☑ Backend ☑ Full □ Other
Impact Scope ☑ New Features ☑ Existing Feature Optimization ☑ Bug Fixes ☑ No Business Impact (Infrastructure Only)

Core Updates

  1. New Features

    • [Cross-border Distributed] Implemented cross-border universal App MQTT temporary account creation.
    • [Security Hardening] Mobile app device binding interface security hardening, introducing device-generated authorization code mechanism, enhancing device binding security.
    • [Security Optimization] Logged critical mobile app calling backend API interfaces, ensuring important operations traceable and accountability assignable.
    • [Security Optimization] Janus Admin API admin_secret parameter security optimization, changed to server dynamically adding when forwarding requests, avoiding sensitive information leakage to client code.
  2. Feature Optimization

    • [Performance Optimization] Optimized Web frontend power and data saving scheme, deployed to multiple servers.
    • [Performance Optimization] Optimized Web ping mechanism, adjusted ping sending frequency, improving stability and response efficiency.
    • [Live Streaming Optimization] Optimized SFU mode notify device fast push key frame code logic, improving small picture output speed.
  3. Bug Fixes

    • [Live Streaming Fix] Fixed WebRTC live streaming client occasionally reconnecting twice when establishing connection, optimized ICE server connection logic.
    • [Message Fix] Fixed Janus-related message sending issue, resolving message mis-sent to device instead of Janus issue.

Version: 2.0.0-20251215

Item Content
Version 2.0.0-20251215
Update Date 2025-12-15
Update Scope ☑ Frontend ☑ Backend ☑ Full □ Other
Impact Scope □ New Features ☑ Existing Feature Optimization ☑ Bug Fixes □ No Business Impact (Infrastructure Only)

Core Updates

  1. Feature Optimization

    • [Device Management] Device and collection server maintenance interface device belonging node cloud server configuration changed from text input to dropdown selection, improving configuration efficiency and accuracy.
    • [Interface Optimization] Unified interface field naming, "Software Version"/"Firmware Version" unified to "Firmware Version"; firmware version update prompt optimization, only displaying text prompt and upgrade notification button when server firmware version differs from device current firmware version.
  2. Bug Fixes

    • [Tenant Creation] Fixed tenant creation failure due to tenant category ID containing special characters causing sub-partition table creation failure, simultaneously optimizing tenant category prefix logic for interface routing convenience.
    • [UI Rendering] Fixed UI interface multiple rendering caused by recalculation issue, improving interface response speed and user experience.

Version: 2.0.0-20251211

Item Content
Version 2.0.0-20251211
Update Date 2025-12-11
Update Scope ☑ Frontend ☑ Backend ☑ Full □ Other
Impact Scope ☑ New Features ☑ Existing Feature Optimization ☑ Bug Fixes ☑ No Business Impact (Infrastructure Only)

Core Updates

  1. New Features

    • [Cross-border Distributed Architecture] Implemented lightweight cross-border distributed transition phase transformation, supporting multi-node independent deployment, improving system scalability and stability.
    • [User Registration] Optimized phone number and email registration username generation strategy, solving cross-border distributed deployment environment username inconsistency causing single sign-on failure issue.
    • [Device Management] Supported configuring device belonging node cloud server in device and collection server maintenance interface, solving cross-border distributed deployment different collection servers or devices and node cloud server attribution issue, facilitating device management and scheduling.
    • [Single Sign-On] Refactored JWT Token encryption/decryption mechanism, integrated Nacos synchronized salt configuration, upgraded to Super Token, supporting cross-border distributed server node inter-single sign-on issue.
    • [Cloud Server Configuration] Integrated Nacos for global node server configuration unified management, supporting device attribution node dynamic configuration distribution.
    • [Remote Upgrade] Added remote firmware upgrade functionality in remote control page, supporting multi-channel upgrade route prompting user operation experience.
  2. Feature Optimization

    • [Live Streaming Optimization] Optimized multiple users watching same device Janus room mode, notifying device via MQTT signaling to fast push key frame, reducing user live stream picture waiting time.
    • [PC Adaptation] Fixed PC Web page different resolution adaptation issues, improving user experience.
    • [Device Information Display] Optimized device information display, adding belonging collection server and firmware version update prompt in single live page running information and remote control page device information.
  3. Bug Fixes

    • [Username Standard] Strengthened username standard validation, ensuring username contains only letters, digits and underscores.
    • [Device Configuration Synchronization] Solved device configuration drift issue in multi-tenant scenario, ensuring configuration consistency.
  4. Compatibility Adjustment

    • [Nacos Deployment] Deployed single-instance Nacos on master node host, supporting R&D progress and project engineering transformation.