diff --git a/formidable_pipelines.php b/formidable_pipelines.php
index 902224bb5d5b358f1ec7d067af5432f07ab916fc..3103ceecb64f256bf7c0616beb99553e57ae2b46 100644
--- a/formidable_pipelines.php
+++ b/formidable_pipelines.php
@@ -29,6 +29,29 @@ function formidable_optimiser_base_disparus($flux){
 	
 	// On génère la suppression
 	$flux['data'] += optimiser_sansref('spip_formulaires_reponses', 'id_formulaires_reponse', $res);
+	
+		//
+	// CNIL -- Informatique et libertes
+	//
+	// masquer le numero IP des vieilles réponses
+	//
+	## date de reference = 4 mois
+	## definir a 0 pour desactiver
+	if (!defined('_CNIL_PERIODE_FORMIDABLE')) {
+		define('_CNIL_PERIODE_FORMIDABLE', 3600*24*31*4);
+	}
+	
+	if (_CNIL_PERIODE_FORMIDABLE) {
+		$critere_cnil = 'date<"'.date('Y-m-d', time()-_CNIL_PERIODE_FORMIDABLE).'"'
+			. ' AND statut != "spam"'
+			. ' AND (ip LIKE "%.%" OR ip LIKE "%:%")'; # ipv4 ou ipv6
+		$c = sql_countsel('spip_formulaires_reponses', $critere_cnil);
+		if ($c>0) {
+			spip_log("CNIL: masquer IP de $c réponses anciennes à formidable");
+			sql_update('spip_formulaires_reponses', array('ip' => 'MD5(ip)'), $critere_cnil);
+		}
+	}
+	
 	return $flux;
 }
 
diff --git a/paquet.xml b/paquet.xml
index 4919b26d486f18b747d146a0a40b3e05e5ca5da6..24ace4a51a566171c6b924eaf278b45c9c20bfa8 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,7 +1,7 @@
 <paquet
 	prefix="formidable"
 	categorie="communication"
-	version="1.4.1"
+	version="1.5.0"
 	etat="dev"
 	compatibilite="[3.0.0-dev;3.0.99]"
 	logo="images/formidable-64.png"