---
title: "Nouveautés de la version 1.1.0"
weight: 399
description: "Ce qui change avec capPatrol 1.1.0 : corrections de paiement mieux protégées, notification par courriel de retour, filtres qui survivent à la pagination, support PostgreSQL et export CSV sans injection de formule."
---

# Nouveautés de la version 1.1.0

Cette version consacre l'essentiel de ses changements à la fiabilité et à la
sécurité : les corrections de paiement ne peuvent plus être déclenchées par un
lien forgé, la notification par courriel refonctionne, les filtres de la liste
d'anomalies survivent au changement de page, et l'analyse mensuelle tourne
aussi sur PostgreSQL. Une nouvelle règle surveille les facturations
récurrentes, et un tableau de bord résume tous les contrôles. Une
désactivation puis une réactivation du module est nécessaire pour le
nouveau menu et pour le déclencheur des écarts récurrents.

## Un tableau de bord et un menu regroupé

- Une seule entrée **capPatrol** dans le menu Facturation ouvre un tableau
  de bord qui résume tous les contrôles : alertes et montant en jeu par
  contrôle, alertes à traiter en priorité, santé de la surveillance et
  évolution des anomalies. Les pages de chaque contrôle sont ses
  sous-entrées.
- Si aucune analyse n'a réussi depuis plus de 48 heures, le tableau de bord
  le signale : une surveillance arrêtée ne passe plus inaperçue.
- Désactivez puis réactivez le module pour que Dolibarr recrée le menu.

## Écarts de facturation récurrente (v5)

- Ce qui a été facturé à un client depuis le début du mois est comparé à
  ce qui lui avait été facturé sur les mêmes jours des mois précédents : un
  abonnement stable qui double ou qui s'effondre est signalé dans un onglet
  dédié de la page des anomalies. Toutes les factures du client comptent,
  quelle que soit la facture modèle : un changement de modèle ne crée pas
  de période aveugle, et une double facturation ressort comme un pic.
- À la validation de chaque facture, un déclencheur fait la même
  comparaison et laisse un événement d'agenda en cas d'écart. Il ne bloque
  jamais la validation. Désactivez puis réactivez le module pour l'activer.
- Les mois antérieurs à la première facture d'un client ne comptent plus
  pour 0 dans la référence : un client récent n'a plus de faux pic.
- Le seuil du score MAD est réglable (`CAPPATROL_MAD_Z_THRESHOLD`) et le
  plancher de médiane s'applique aussi aux pics et aux chutes.

Voir [Surveiller une facturation récurrente](/cappatrol/facturation-recurrente).

## Corrections de paiement mieux protégées

- Les corrections de paiement (re-rattachement d'une passerelle), les
  ignorances de signalements et les recalculs manuels vérifient désormais le
  jeton de sécurité du formulaire : un lien forgé ne peut plus les déclencher.
- La piste de paiement d'une facture n'est plus accessible si vous n'avez pas
  le droit de voir cette facture dans Dolibarr.
- Une ligne bancaire déjà rapprochée n'est plus déplacée par une correction ;
  un mouvement vers un compte d'une autre entité ou d'une autre devise est
  refusé. Voir
  [Réconciliation des paiements](/cappatrol/reconciliation-passerelles).

## Notification par courriel de retour

L'email récapitulatif échouait dès que les traductions étaient chargées : il
est de nouveau envoyé, à la fréquence choisie dans la
[configuration](/cappatrol/configuration).

## Liste d'anomalies plus sûre à parcourir

- Tous les filtres actifs (onglet, score minimum, catégorie) sont conservés
  quand vous changez de page.
- Le filtre par catégorie de tiers ne perd plus de lignes à cause de la
  pagination : la page affiche exactement ce qui correspond aux critères.

## Autres améliorations

- L'analyse mensuelle fonctionne aussi sur les bases PostgreSQL.
- Chaque valeur de la page de configuration est vérifiée avant enregistrement,
  y compris l'adresse de notification ; un message précise la plage attendue.
- Le droit de configuration capPatrol suffit désormais pour enregistrer la
  configuration, sans devoir être superadministrateur.
- Les exports CSV s'ouvrent sans risque dans un tableur : une cellule qui
  commence par `=`, `+` ou `-` est neutralisée pour éviter l'injection de
  formule.
- En multi-société, un recalcul manuel ne recalcule que l'entité courante.
- Les libellés des permissions et les messages d'erreur s'affichent dans la
  langue de l'utilisateur.
