Skip to content
## [6.5.1] - 2025-11-14
### Évolutions
- **Ajout de la bbox dans les notifications par groupe d’utilisateurs** (Redmine 29841)
  - Nouvelle fonction utilitaire `get_feature_bbox` pour calculer la bbox d’une feature
  - Injection de la bbox dans le contenu des e-mails de notification pour permettre la construction de liens centrés sur la feature
  - Formatage de la bbox sous forme de chaîne de caractères pour éviter les erreurs dans le template

- **Optimisation du calcul de position des signalements** (Redmine 29016)
  - Remplacement de la logique Python `list().index()` par une requête SQL avec `CTE` et `ROW_NUMBER()`
  - Calcul direct en base, cohérent avec la pagination et les filtres
  - Amélioration significative des performances sur grands jeux de données
  - Alignement sur une indexation 0-based pour cohérence avec la pagination
  - Compatibilité conservée avec `ordering`, `feature_type_slug`, `status`, `title`

- **Configuration et anonymisation de Sentry** (Redmine 26581)
  - Activation conditionnelle dans frontend uniquement si `SENTRY_DSN` ou `VUE_APP_SENTRY_DSN` est défini
  - Ajout des intégrations Django, Celery, BrowserTracing et Replay
  - Définition du release depuis la version du package pour alignement front/back
  - Anonymisation des données sensibles (`password`, `token`, `email`, headers HTTP…)
  - Ajustement dynamique du taux d’échantillonnage selon l’environnement (10 % dev/recette, 5 % prod)
  - Désactivation du tracing et du profiling pour réduire la charge sur serveur

- **Mise à jour d’OpenLayers vers la version 10**

- **Harmoniser et simplifier l’affichage des dates** (Redmine 29989)
  - Suppression de l'espace avant la virgule dans les derniers signalements de la page du projet
  - Alignement de derniers signalements avec le même format de date que dans les derniers commentaires
  - Refactorisation de la fonction de formatage `formatStringDate` pour afficher le format français et suppression de l'heure

### Correctifs
- **Loader bloqué à la navigation vers page type de signalement** (Redmine 29433)
  - Déplacement des appels API de `created()` vers `mounted()` pour éviter l’annulation par `beforeDestroy`
  - Gestion harmonisée des erreurs et requêtes annulées pour désactivation correcte du loader

- **Restauration du créateur dans les derniers signalements** (Redmine 9432)
  - Utilisation du champ `display_creator` à la place de `creator.full_name` ou `creator.username`

- **Sécurisation de la vérification du créateur** (Redmine 29445)
  - Vérification de nullité du champ `creator` pour éviter les `TypeError`
  - Déplacement de la fonction `isFeatureCreator` dans `utils.js` pour réutilisation

- **Correction des coordonnées de carte invalides** (Redmine 29576)
  - Ignore le centre (0,0) pour éviter le recentrage incorrect
  - Détection EPSG:4326 avant EPSG:3857 pour éviter les faux positifs
  - Gestion fiabilisé de `defaultCenter`