Added

November 4, 2025

Improved OCPP reliability and Intelligent Charging, new backend notifications, plug availability in map API, and multiple stability and performance fixes across Spark, Cosmos, and Mobile.


🧩 New Development

  1. Plug availability in Map API
    api/v2/map now returns both available and total plugs per location, allowing mobile maps to display live charger availability.

    Platform: Backend

  2. New notifications for fully charged or payment limit reached
    Introduced notifications triggered when charging completes due to full battery or payment amount reached, improving user transparency.

    Platform: Backend

  3. OCPP 1.6 ↔ 2.0.1 protocol negotiation
    Cosmos now supports automatic negotiation between OCPP 1.6 and 2.0.1 during the initial handshake for better compatibility.

    Platform: Cosmos

  4. Blocking fee interval validation
    Added validation requiring an interval whenever a blocking fee is set, ensuring proper configuration and clearer error feedback.

    Platform: Spark

  5. Enhanced error handling for OCPP 2.0.1
    Improved connection and handshake stability for OCPP 2.0.1 devices with more resilient error handling.

    Platform: Cosmos

  6. Intelligent Charging – backend implementation
    Implemented backend logic for Intelligent Charging, including total time calculation, optimal charging block detection, and new smart notifications.

    Platform: Backend

  7. Car Plate tab for customers
    Added a read-only “Car Plate” tab to customer profiles, visible when plates are registered.

    Platform: Spark

  8. Edge-to-edge layout improvements
    Enhanced mobile app layout to meet Google Play’s edge-to-edge UI recommendations for a more immersive visual experience.

    Platform: Mobile

  9. Query optimization for heavy users
    Optimized database aggregation queries for high-volume users, improving overall backend performance and data loading speed.

    Platform: Backend