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

### Nouvelles fonctionnalités / Améliorations

#### **Configuration et Gestion des Bornes**

- **Support de l'héritage de configuration pour les groupes**

*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.*

- Implémentation d'une gestion hiérarchique : une clé de configuration est recherchée récursivement chez les parents jusqu'à ce qu'elle existe.
- Les configurations des groupes enfants écrasent celles des parents en cas de fusion complète.
- Mise en cache des résultats d'héritage pour une durée de 7 jours (clés `cache:configgroup:{slug}` et `cache:configgroup:{slug}:{clé}`).

- 
- **Amélioration de la gestion du cache d'autorisation OCPP**
    
    
    - Modification du champ **`expiryDate`** à `maintenant + 1 jour` dans l'objet **`idTagInfo`** (messages `Authorize.conf`, `StartTransaction.conf`, `StopTransaction.conf`).
    - Assure la continuité des autorisations de charge en cas de perte de communication temporaire.
- **Gestion des logs centralisée**
    
    
    - Gestion des logs par **logrotate** avec enregistrement dans un volume dédié.
    - Classification des logs par sous-dossiers pour les fonctionnalités : `ocpi`, `qualicharge`, `smart-charging` et `OCPP`.
- **Suppression automatique des logs ocpp**
    
    
    - Suppression automatique des logs OCPP datant de plus de 3 mois.
- **Configuration Qualicharge avancée**
    
    
    - Ajout de la configuration des données aménageurs et enseigne pour Qualicharge dans l'onglet Configuration de Groupe.

#### **Supervision et Reporting**

- **Export CSV des Bornes amélioré**
    
    
    - L'export des bornes en CSV intègre maintenant le filtrage utilisé pour l'affichage dans le tableau sur la page Bornes.
- **Export de données de transaction (CDR)**
    
    
    - Ajout d'une colonne `emsp` (avec le nom de l'emsp) et le statut de l'envoi du CDR dans les données de transaction.

#### **Interface Utilisateur (UI)**

- **Ajout d'un sélecteur de langue**
    
    
    - Ajout d'un *dropdown* pour le changement de langue dans l'interface utilisateur.
- **Mise à jour d'un point de livraison**
    
    
    - Ajout du champ optionnel **`deliveryPointNumber`** dans l'import de borne, permettant de mettre à jour le point de livraison de la station associée.

#### **Maintenance et Tests**

- **Modification des test unitaires**
- Ajout des `emi3PoolId` des locations existantes.

---

### Corrections de bugs

#### **Gestion des Transactions et de la Facturation**

- **Utilisation du Montant Hors Taxe pour l'itinérance**
    
    
    - Correction : Lors de l'import, le montant des charges en itinérance utilise désormais la colonne **`MT_HT_FACTURE`** pour garantir la cohérence avec le calcul tarifaire des autres transactions (basé sur le HT).
- **Résolution du calcul du coût / 100 km**
    
    
    - Correction d'un bug dans le calcul du coût / 100 km sur l'onglet KPI de la page Utilisateurs.

#### **Robustesse et Stabilité**

- **Gestion des Groupes sans Configuration au StopTransaction**
    
    
    - Correction d'une erreur se produisant au `StopTransaction` lorsque le groupe de la station n'a pas de `configurationGroup`.
    - Inversion de la condition pour vérifier la présence à la fois de `configurationGroup` **ET** de `configuration`.
- **Gestion non bloquante des champs PDL vides**
    
    
    - Correction : Nettoyage du champ **PDL** (Point De Livraison) avant l'envoi au backend, débloquant la création de station lorsque le PDL n'est pas saisi.