diff --git a/formulaires/editer_formulaire_champs.php b/formulaires/editer_formulaire_champs.php
index ca0e1d653dd78d43eefefc51042a54a79e1000e1..558ce09b317da5d4150c5a987fe6d2e12a8a94fe 100644
--- a/formulaires/editer_formulaire_champs.php
+++ b/formulaires/editer_formulaire_champs.php
@@ -75,6 +75,20 @@ function formulaires_editer_formulaire_champs_charger($id_formulaire) {
 							'explication' => _T('formidable:editer_globales_etapes_activer_explication'),
 						),
 					),
+					array(
+						'saisie' => 'radio',
+						'options' => array(
+							'nom' => 'etapes_presentation',
+							'label' => _T('formidable:editer_globales_etapes_presentation_label'),
+							'afficher_si' => '@etapes_activer@',
+							'afficher_si_avec_post' => True,
+							'data' => array(
+								'defaut' => _T('formidable:editer_globales_etapes_presentation_defaut_label'),
+								'courante' => _T('formidable:editer_globales_etapes_presentation_courante_label'),
+							),
+							'defaut' => 'defaut',
+						),
+					),
 					array(
 						'saisie' => 'input',
 						'options' => array(
@@ -93,6 +107,16 @@ function formulaires_editer_formulaire_champs_charger($id_formulaire) {
 							'afficher_si_avec_post' => True,
 						),
 					),
+					array(
+						'saisie' => 'case',
+						'options' => array(
+							'nom' => 'etapes_ignorer_recapitulatif',
+							'label_case' => _T('formidable:editer_globales_etapes_ignorer_recapitulatif_label_case'),
+							'afficher_si' => '@etapes_activer@',
+							'afficher_si_avec_post' => True,
+							'conteneur_class' => 'pleine_largeur',
+						),
+					),
 				)
 			),
 			array(
diff --git a/formulaires/formidable.html b/formulaires/formidable.html
index bd5c56618ba3d750c1956c36433e1cfc228340b7..4a517eabefd8caa266b6c6f00f888200bfce8f8c 100644
--- a/formulaires/formidable.html
+++ b/formulaires/formidable.html
@@ -15,17 +15,23 @@
 			#ACTION_FORMULAIRE{#ENV{action}}
 
 			[(#ENV{_etape}|oui)
-				#SET{etapes, #ENV{_saisies}|saisies_lister_par_etapes}
-				<INCLURE{fond=formulaires/inc-saisies-cvt-etapes, etapes=#GET{etapes}, env} />
+				<INCLURE{fond=formulaires/inc-saisies-cvt-etapes-#ENV{_saisies/options/etapes_presentation,defaut}, etapes=#ENV{_saisies_par_etapes}, env} />
 			]
 
 			<[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe">
 				#SET{saisies, #ENV{_saisies}}
 				[(#ENV{_etape}|oui)
-					#SET{saisies, #GET{etapes}|table_valeur{#ENV{_etape}/saisies}}
+					[(#ENV{options/etapes_ignorer_recapitulatif}|non|et{#ENV{_etape}|=={#ENV{_etapes}}}|oui)
+						<INCLURE{fond=formulaires/inc-saisies-cvt-etapes-recapitulatif,env} />
+					]
+					[(#ENV{options/etapes_ignorer_recapitulatif}|non|et{#ENV{_etape}|=={#ENV{_etapes}}}|non)
+						#SET{saisies, #GET{etapes}|table_valeur{etape_#ENV{_etape}/saisies}}
+						#GENERER_SAISIES{#GET{saisies},saisies_par_etapes=#ENV{_saisies_par_etapes}}
+					]
+				]
+				[(#ENV{_etape}|non)
+					#GENERER_SAISIES{#GET{saisies}}
 				]
-				#GENERER_SAISIES{#GET{saisies}}
-
 				<[(#VAL{li}|saisie_balise_structure_formulaire)] style="display:none;">
 					<label for="mechantrobot-#ENV{id}"><:antispam_champ_vide:></label>
 					<input type="text" id="mechantrobot-#ENV{id}" name="mechantrobot" value="#ENV{mechantrobot}" />
diff --git a/formulaires/inc-formidable-boutons.html b/formulaires/inc-formidable-boutons.html
index 1b5256ae90af0d5520be923f996a88d3470589c6..c054faaca46861bb89f6e85438bc8d5ceceb4bc5 100644
--- a/formulaires/inc-formidable-boutons.html
+++ b/formulaires/inc-formidable-boutons.html
@@ -1,11 +1,2 @@
-<p class='boutons' [ data-afficher_si="(#ENV*{_saisies/options/afficher_si_submit}|saisies_afficher_si_js{#ENV{_saisies}})"]>
-    <span class='image_loading'></span>
-    [(#SET{label_valider, #ENV*{_saisies/options/texte_submit, #ENV*{saisies_texte_submit, <:bouton_valider:>}}})]
-		[(#ENV{_etape}|et{#ENV{_etape}|!={#ENV{_etapes}}})
-			[(#SET{label_valider, #ENV*{_saisies/options/etapes_suivant, <:bouton_suivant:>}})]
-		]
-		[(#ENV{_etape}|>{1}|oui)
-			<input type="submit" class="submit submit__precedent" name="_retour_etape_[(#ENV{_etape}|moins{1})]" value="[(#ENV{_saisies/options/etapes_precedent, <:precedent|ucfirst:>}|extraire_multi)]" />
-		]
-		<input type="submit" class="submit[(#ENV{_etape}|oui) submit__suivant]" value="[(#GET{label_valider}|extraire_multi)]" />
-</p>
+[(#REM) fichier conservé pour compat historique des surcharges]
+<INCLURE{fond=formulaires/inc-saisies-cvt-boutons,env} />
diff --git a/lang/formidable_fr.php b/lang/formidable_fr.php
index 0af8eef4a83c2ad865aed12471a0dbae54fdb226..9c8aea27987f64426f37f8d45ee01395d695e4a1 100644
--- a/lang/formidable_fr.php
+++ b/lang/formidable_fr.php
@@ -63,8 +63,12 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'editer_globales_etapes_activer_explication' => 'Lorsque cette option est active, chaque groupe de champs de premier niveau est transformé en étape du formulaire.',
 	'editer_globales_etapes_activer_label_case' => 'Activer la gestion multi-étapes',
 	'editer_globales_etapes_label' => 'Multi-étapes',
+	'editer_globales_etapes_presentation_label' => 'Présentation des étapes',
+	'editer_globales_etapes_presentation_defaut_label' => 'Présenter l\'ensemble des étapes',
+	'editer_globales_etapes_presentation_courante_label' => 'Afficher uniquement l\'étape courante et le nombre total d\'étapes (y compris le récapitulatif des réponses)',
 	'editer_globales_etapes_precedent_label' => 'Texte du bouton précédent (par défaut "Précédent")',
 	'editer_globales_etapes_suivant_label' => 'Texte du bouton suivant (par défaut "Suivant")',
+	'editer_globales_etapes_ignorer_recapitulatif_label_case' => 'Ne pas afficher le récapitulatif à la fin des étapes',
 	'editer_globales_submit_label' => 'Bouton de validation',
 	'editer_globales_technique_label' => 'Technique',
 	'editer_globales_texte_submit_label' => 'Texte du bouton de validation',
diff --git a/paquet.xml b/paquet.xml
index 58f771c4c13be7b20fc357d7660f20afdb464247..63fedc23ee19c15bb29f66592a2e6de53df14009 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -44,7 +44,7 @@
 	<pipeline nom="corbeille_table_infos" inclure="formidable_pipelines.php" />
 
 	<necessite nom="spip_bonux" compatibilite="[3.3.8;[" />
-	<necessite nom="saisies" compatibilite="[3.51.6;[" />
+	<necessite nom="saisies" compatibilite="[3.53.0;[" />
 	<necessite nom="verifier" compatibilite="[1.12.0;[" />
 	<necessite nom="yaml" compatibilite="[1.5.2;[" />
 	<necessite nom="facteur" compatibilite="[3.6.2;[" />