1.1.3

Version: 1.1.3-cn-1-202511251744

Item Content
Version 1.1.3-cn-1-202511251744
Update Date 2025-11-25
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

    • [Center Server Proxy] Added Nginx proxy forwarding rules, forwarding /agent-api requests to internal network 8066 port (configured by ES_CENTER_SERVER_AGENT_PORT), unified proxy agent API HTTP requests.
    • [Configuration Management] Added ES_CENTER_SERVER_AGENT_PORT=8066 configuration item in original and upgrade configuration files, supporting agent service port flexible configuration.
    • [System Service] Installer/Updater optimization: automatically execute systemctl stop es-center-server-agent and pkill -f es-center-server-agent before update, ensuring service stops before file replacement; automatically register as system service and start after update completion.
    • [Database Management] Added Web database backup functionality, supporting manual trigger backup and daily 1 AM automatic backup; when automatic backup files exceed 30, automatically clean oldest automatic backup file, ensuring storage rationality.
    • [Agent Service] Added es-center-server-agent (Rust + axum) native service, implementing configuration loading, OpenAPI interface chain, security protection and database automatic backup polling mechanism; supporting manual backup, backup list query and download interfaces, manual backup keeps max 50 files, auto-cleanup when exceeding limit.
    • [Frontend Security] Developed es-secure-encoder WASM module (Rust + wasm-bindgen), for Web-side Agent API Token generation, improving encryption logic anti-decompilation capability.
    • [Frontend Functionality] Integrated WASM module in Web application, implementing database backup manual trigger, backup file list display and download functionality, permission control limited to super administrator and tenant administrator access.
    • [Permission Policy] Maintained new functionality permission policy in main service, clarifying database backup and file download open only to super administrator, device log download supports super administrator and tenant administrator.
    • [Device Logs] Provided device log upload interface and communication protocol documentation, supporting device-side secure log upload; backend implemented interface authentication and log reception, deployed to test environment for joint debugging.
    • [Installation Tool] Integrated es-center-server-agent into center-server-install-app (Python) installer/updater, supporting one-click deployment and system service registration, improving operations automation level.
  2. Feature Optimization

    • [Deployment Flow] Optimized installation and update logic, ensuring agent service fully stops before file replacement, avoiding resource occupation issue, improving update stability.
  3. Bug Fixes

    • [Security Hardening] Removed /agent-api/v1/user test interface, preventing non-production interface exposure risk.
  4. Compatibility Adjustment

    • [Runtime Environment] Completed technical verification of cross-Docker container backup command execution, ensuring backup operation safe and reliable execution in containerized environment.

Version: 1.1.3-20251119

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

Core Updates

  1. Feature Optimization
    • [BCMS Platform Backend] Optimized email sending functionality, added sender alias support, default alias PonyCam, prioritizing configured value when custom alias configured, improving email identification clarity.
  2. Bug Fixes
    • [BCMS Platform Backend] Fixed new tenant initialization permission configuration missing issue, ensuring permission policy normal loading and effect, avoiding permission abnormality affecting usage.

Version: 1.1.3-20251111

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

Core Updates

  1. Feature Optimization
    • [Frontend Dropdown Component] Optimized dropdown selection boxes with over 10 options, adding fuzzy search functionality, improving multi-option filtering efficiency.
    • [Frontend Dropdown Component] Optimized fuzzy search logic, adjusted to case-insensitive (uniformly convert to lowercase matching), reducing search operation threshold.
  2. Bug Fixes
    • [Frontend Location Component] Fixed location icon coloring abnormality issue, displaying red/white/green colors by location status, ensuring status identification accuracy.
    • [Frontend UI Component] Adjusted multiple text formats, button styles and other UI details, improving interface consistency and aesthetics.

Version: 1.1.3-20251107

Item Content
Version 1.1.3-20251107
Update Date 2025-11-07
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

    • [Live Streaming Module] Added map live streaming related functionality, optimizing location icon layout (adapting no live streaming, has live streaming, live streaming+info bar scenarios), supporting multi-screen 1-layout mode and video double-click fullscreen switching, device list added map location display switch.
    • [Device Management Module] Added device upgrade functionality, supporting firmware package management (including file size display, tenant isolated storage) and MQTT new protocol interaction, obtaining firmware version, collection server information.
    • [Report Module] Added user log, MQTT connection log, GPS log, battery log and MQTT connection statistics functionality, covering 200+ operation records and multi-period statistics requirements.
    • [Remote Management Module] Added device network topology diagram, information panel, configuration interface and other functionalities, supporting 10+ configuration items and collection server management operations.
    • [Backend API] Enhanced App device list query interface, added state multi-status filter parameter; supplemented multiple interfaces lastOnlineTime, onlineStatus fields; adapted App MQTT new protocol interface, supporting firmware version, collection server information retrieval.
  2. Feature Optimization

    • [Live Streaming Module] Added GPS location functionality (prioritizing GPRMC field parsing), optimized MQTT message processing and reporting frequency, upgraded MQTT Client SDK to v5, adjusted H265 support judgment logic.
    • [Playback Module] Reused live streaming module optimization results, integrated WebRTC native live streaming interface, improving playback performance and compatibility.
    • [IoT Protocol Module] Completed new/old protocol compatibility handling, added Janus new protocol support, optimized MQTT topic logic, standardized sub-topic processing.
    • [Data Management Module] Implemented MQTT client online/offline status monitoring, automatically recording lastOnlineTime data, ensuring interface field accuracy.
  3. Performance Optimization

    • [Storage Module] Implemented GPS/battery and other data search engine storage based on Meilisearch, introduced Redisson distributed Bloom filter, optimizing deduplication and index efficiency; implemented Meilisearch proxy forwarding functionality, simplifying authentication.
    • [Frontend Experience] Optimized map initial location (corresponding country capital by language), login interface interaction, geocoding reverse lookup logic, encapsulated reusable controls, improving operation smoothness.
    • [Service Module] Optimized MQTT connection validation and ping mechanism, supplemented API return fields, reducing extra interactions.
  4. Bug Fixes

    • [Translation Module] Fixed translation term import not generating static files issue, ensuring frontend translation timely update.
    • [Live Streaming Component] Fixed live streamer volume control following movement issue, prohibiting event propagation.
    • [Frontend List] Fixed device list no height limit causing no scrollbar issue.
    • [Location Module] Fixed frontend RMC time parsing abnormality, adapting location data with different millisecond duration lengths.
  5. Compatibility Adjustment

    • [Multi-language Module] Configured zxs-cn default Chinese, zxs-ge default English, optimized light theme text display.
    • [WebView Module] Created compatibility page, solving "User Agreement" "Privacy Agreement" Android old version compatibility issues.
  6. Other Adjustments

    • [Deployment Configuration] Clarified server configuration requirements (demo/hundred devices/ten thousand devices), providing hardware selection reference.
    • [Data Security] Implemented multi-tenant data isolation, distinguishing device battery, GPS trajectory and other data by tenant number.