Change log

La vie des change logs

CHANGELOG − Mise en production 20/10/2025 Version : 3.26.10-1

Nouvelles fonctionnalités / Améliorations

Configuration et Gestion des Bornes

Les options de configurations sur les groupes permettent d'activer Mission, le Smart Charging, ou Qualicharge
(TIRUERT). Afin de ne pas configurer chaque groupe 1 par 1, il a été proposé de faire hériter ces options aux
groupes enfants.

 

Supervision et Reporting

Interface Utilisateur (UI)

Maintenance et Tests


Corrections de bugs

Gestion des Transactions et de la Facturation

Robustesse et Stabilité

01/10/2026 Version : 3.25.10

Date : 01/10/2026
Version : 3.25.10
Nouvelles fonctionnalités / Améliorations
Export PDF des KPI mensuels
Préchargement des KPI du mois précédent tous les 1ers du mois et export au format PDF côté
supervision.
Autorisation de charge par groupe
Ajout d’un onglet autorisations sur la page détails des groupes.
Par défaut, un groupe peut se charger chez lui-même, mais un enfant ne peut pas se charger chez le
parent sans autorisation.
Remarque : cet item sera désactivé par défaut, pour conserver le fonctionnement actuel jusqu'à ce que les
configurations soient bien effectuées.
GMAO − Interfaçage avec Alteva Mission
Suivi des tickets, bons préventifs et téléchargement des compte-rendus dans la page détail d’une borne.
Tests fonctionnels
Intégration de Playwright pour réaliser des tests fonctionnels automatisés.
Seeders pour la base de données
Mise en place de seeders modulables pour peupler la base de données pour les tests d’intégration.
Possibilité de configurer la taille des groupes, bornes, transactions et utilisateurs.
API QualiCharge
Implémentation de l’API QualiCharge pour la TIRUERT.
Recherche par référence physique sur les bornes
Ajout de la recherche par physicalRef sur la page des bornes.
Corrections de bugs
Rapports quotidiens sur Teams
Les rapports quotidiens sont des notifications Teams en interne listant les CDRs et paiements QR Code
effectués, en vue de contrôler le bon fonctionnement des recharges payantes.
Correction du filtrage des transactions démarrées la veille et se terminant aujourd'hui.
Correction du lockKey pour permettre l'exécution correcte des jobs.
Erreur serveur lors de la modification d'une station
Correction d'un bug sur la modification des stations dans le backend.
Formulaire de création de borne
Correction du label "tariff de l'EVSE" → "tarif de l'EVSE" .
Audit cybersécurité – fuite d'informations sur les tarifs
Cet item fera l'objet d'un contre-audit prévu le 12/11/2026.
Modification des routes pour éviter d’exposer l’existence de tarifs lors de la création d’un paiement.
Gestion des événements de connexion/déconnexion OCPP
Ajout d’un verrou stateLock , d’un timeout et d’un debounce pour éviter les accès concurrents et les
déconnexions multiples.
Variable d'environnement pour domaine de cookieConfig
Permet l’affichage correct de Google Maps et le consentement cookies en préprod et dev.
Audit cybersécurité – validation des tarifs
Cet item fera l'objet d'un contre-audit prévu le 12/11/2026.
Vérification que tous les tarifs sont positifs pour éviter les valeurs négatives.
Audit cybersécurité – changement de mot de passe non sécurisé
Cet item fera l'objet d'un contre-audit prévu le 12/11/2026.
Ajout d’un champ oldPassword pour vérifier l’ancien mot de passe lors de la modification.
Déconnexion inefficace (JWT non invalidé)
Cet item fera l'objet d'un contre-audit prévu le 12/11/2026.
Création d’une route pour blacklister/invalider le jeton de session lors de la déconnexion.
Fix formulaire de création de borne
Les champs physicalRefence et emi3 sont désormais facultatifs.
Brute-force login
Blocage d'un compte utilisateur après 5 tentatives infructueuses de connexion par heure.

CHANGE LOG 07/11/2025

Évolutions techniques

Nouvelles fonctionnalités / Améliorations

19/11/2025

🐛 Corrections de Bugs et Améliorations (rév2)

🖥️ Interface Utilisateur & Global

🔌 Gestion des Bornes et Configurations

⚙️ Configuration de Groupe & Utilisateurs

📊 KPI & Consommation

🌍 Traductions

⚡ Qualicharge

✨ Nouvelles Fonctionnalités

🌐 OCPI

Filtre CDR : Ajout d'un seuil de 500 Wh et 2 minutes en dessous duquel les CDRs (Charge Detail Records) des sessions de charge ne sont pas transmis aux EMSPs.

💻 Améliorations Techniques

Queueing - Refactoring Un refactoring majeur du système de Queueing a été effectué pour améliorer la robustesse et la scalabilité : Introduction du décorateur @ProcessorQueue pour un enregistrement dynamique du nom de la file d'attente (queue). Refactor du décorateur @ProcessJob pour supporter des options supplémentaires (concurrency, validate). Fusion des décorateurs @process et @ProcessorQueue via applyDecorators. Suppression de l'injection manuelle des jobs, remplacée par un système de découverte via métadonnées. Confirmation : tous les jobs sont correctement détectés et traités après le refactor.

25/11/2025

🌟 Change Log


✨ Nouvelles Fonctionnalités


🐛 Corrections de Bugs et Améliorations

⚡ Qualicharge

📊 Dashboard

💼 Mission

CHANGE LOG 02/12/2025

🌟 Change Log


✨ Nouvelles Fonctionnalités


🐛 Corrections de Bugs

CHANGE LOG 11-12-2025

🌟 Change Log


✨ Nouvelles Fonctionnalités

🐛 Corrections de Bugs

🛠️ Améliorations & Maintenance

12/01/2026

📝 Change Log 12/01/2026


✨ Nouvelles Fonctionnalités


🐛 Corrections de Bugs


⚡ Qualicharge


🛠️ Améliorations & Maintenance

Change Log

📝 Change Log


✨ Nouvelles Fonctionnalités


🐛 Corrections de Bugs


🛠️ Améliorations & Maintenance

Change Log 20/02/2026

Version 3.26.2


Nouvelles Fonctionnalités


Corrections de Bugs


Améliorations & Maintenance

Change Log 09/03/2026

Version 3.26.3


Nouvelles Fonctionnalités


Corrections de Bugs


Améliorations & Maintenance

Change log 3.28

Nouvelles Fonctionnalités


Corrections de Bugs


Améliorations & Maintenance

Change Log v3.26.4-1

Corrections de Bugs (FIXED)


Améliorations & Maintenance

ChangeLog 3.28 - 01/06/26