Description
Ninja Forms is a free WordPress form builder plugin. Build contact forms, lead generation forms, calculators, quizzes, surveys, applications, event registration, and booking request forms with a drag and drop builder, or describe the form you want and let the built-in AI form builder draft it for you. Every submission is stored in your own WordPress database, with no limit on forms or submissions and nothing to pay to see them.
Le constructeur de formulaires qui évolue avec vous
Ninja Forms fait partie de l’écosystème WordPress depuis 2011. À l’origine, il s’agissait d’un projet bénévole destiné à une association locale ; aujourd’hui, il est utilisé dans des salles de classe, des cliniques, des associations, des boutiques en ligne, des exploitations agricoles, des agences et des administrations, qu’il s’agisse d’un simple formulaire de contact à des flux de travail professionnels avancés.
L’extension gratuite est un produit complet pour bien démarrer, et non une simple version d’appel. Les calculs, signatures, évaluations par étoiles, groupes de champs répétables, protection contre les indésirables, gestion des entrées et constructeur de formulaires basé sur l’IA sont tous inclus dans le cœur. Lorsque vous avez besoin de davantage de fonctionnalités, celles qui sont premium sont proposées sous forme de modules individuels que vous pouvez acheter séparément, tandis que les adhésions les regroupent lorsque les acheter un par un n’est plus avantageux. Nous ne nous développons que lorsque les sites utilisant Ninja Forms se développent eux aussi.
Nous respectons également votre vie privée et votre temps. Aucun e-mail non sollicité, aucun marketing agressif, aucune fonctionnalité de base réservée à une offre payante, et nous ne consultons ni ne collectons jamais les données recueillies par vos formulaires. Notre équipe de support aide tous les utilisateurs et utilisatrices, qu’ils utilisent la version gratuite ou payante.
Gratuit dans Ninja Forms, payant presque partout ailleurs
Plusieurs fonctionnalités que d’autres constructeurs de formulaires réservent aux offres payantes sont incluses dans l’extension gratuite Ninja Forms :
- Calculs. Assignez des valeurs aux champs et aux options, combinez-les à l’aide de formules et affichez des totaux actualisés pour les devis, les formulaires de commande, les quiz et tous les types de calculateurs.
- Lead capture. Every submission lands in your inbox the moment it arrives and in your WordPress dashboard for export, with honeypot, reCAPTCHA, hCaptcha, Turnstile, and Akismet spam protection built in.
- Signatures. Un champ de signature saisie ou manuscrite pour les accords, les décharges et les candidatures.
- Groupes de champs répétables. Permettez aux visiteurs d’ajouter un autre invité, un autre élément ou une autre référence, sans avoir à prévoir à l’avance combien il leur en faudra.
- Évaluations par étoiles. Une échelle d’évaluation cliquable pour les formulaires de commentaires et d’enquête.
- Vos entrées, sur votre site. Chaque entrée est enregistrée dans votre base de données WordPress. Affichez, recherchez, filtrez, modifiez, renvoyez les notifications et exportez au format CSV les entrées de chaque formulaire, sans aucune limite.
- Constructeur de formulaires par IA. Décrivez le formulaire souhaité en langage naturel et le constructeur en crée une première version, que vous pouvez ensuite affiner au fil de la conversation. Il fonctionne avec le client IA de WordPress et un fournisseur que vous connectez, afin que vos prompts soient envoyés au fournisseur de votre choix.
31 champs de formulaire, tous gratuits
- Texte et nombres : texte sur une seule ligne, texte de paragraphe, nombre, date et heure, confirmation, masqué
- Choix : case à cocher unique, liste de cases à cocher, liste de boutons radio, liste déroulante, liste à sélection multiple, sélection d’image, évaluation par étoiles
- Coordonnées : prénom, nom, e-mail, téléphone, adresse, ville, états des États-Unis, pays, code postal
- Signature et structure : signature, groupe de champs répétable, HTML, séparateur, envoyer
- Protection contre les indésirables : Anti-spam, reCAPTCHA, hCaptcha, Cloudflare Turnstile
Personnalisez n’importe quel champ avec des valeurs par défaut, des textes indicatifs, des masques de saisie, des règles de champ obligatoire et de valeur unique, ainsi que des classes CSS personnalisées, puis enregistrez-le comme favori afin de le réutiliser dans n’importe quel autre formulaire.
E-mails, confirmations et actions
- Envoyez autant de notifications par e-mail que nécessaire à autant de destinataires que nécessaire lors de chaque envoi, chacune avec son propre objet, message, adresse de réponse, CC et CCI, au format HTML ou texte brut.
- Affichez un message de réussite personnalisé (liens et liens de téléchargement inclus) ou redirigez vers n’importe quelle page.
- Déclenchez un évènement Google Analytics 4 lors de l’envoi pour suivre les conversions.
- Utilisez des balises de fusion pour insérer les valeurs des champs, les résultats des calculs et les données du site dans les e-mails, les messages et d’autres champs.
- Appelez votre propre crochet d’action WordPress lors de l’envoi lorsque vous avez besoin de code personnalisé.
Protection contre les indésirables sur chaque formulaire
Un pot de miel est automatiquement actif sur chaque formulaire. Ajoutez une question anti-spam, Google reCAPTCHA v2 ou v3, hCaptcha ou Cloudflare Turnstile si vous souhaitez renforcer la protection, et faites analyser les entrées par Akismet si l’extension Akismet est installée sur votre site.
Outils de confidentialité intégrés
- Toutes les données des entrées restent sur votre serveur. Ninja Forms ne les transmet jamais et n’y a jamais accès.
- Marquez n’importe quel champ comme contenant des informations permettant d’identifier une personne et choisissez de ne pas stocker sa valeur.
- Prise en charge de l’exportation et de l’effacement automatisés avec les outils de confidentialité de WordPress, ainsi que des actions « Demande d’exportation de données » et « Demande de suppression de données » sur l’interface publique, afin que les visiteurs puissent effectuer eux-mêmes ces opérations.
Contrôlez qui peut envoyer et où les formulaires apparaissent
- Limitez un formulaire aux visiteurs connectés, refusez les valeurs en double dans n’importe quel champ (une entrée par adresse e-mail, par exemple) ou limitez le nombre total d’entrées.
- Embarquez un formulaire à l’aide du bloc Ninja Forms, d’un code court, d’un widget ou en l’ajoutant à n’importe quelle publication ou page.
- Partagez un formulaire via un lien public, sans aucune page.
- Choisissez l’affichage du titre, le niveau de titre, la position du libellé et ce qui se passe après une entrée, pour chaque formulaire.
Démarrez plus rapidement
- Neuf modèles sont intégrés à l’extension (Nous contacter, Demande générale, Demande de devis, Inscription à un évènement, Recueillir des commentaires, Questionnaire, Candidature, Demande d’exportation de données, Demande de suppression de données), ainsi qu’une bibliothèque de 100 modèles prêts à être importés sur ninjaforms.com, allant des formulaires de réservation et de commande de repas aux candidatures, enquêtes et inscriptions. Téléchargez-en un, importez-le et il est prêt à être modifié. Chaque page de modèle indique les modules qu’il utilise, le cas échéant ; quelques vignettes du sélecteur intégré à l’extension nécessitent un module spécifique et l’indiquent lorsque vous les ouvrez.
- Dupliquez n’importe quel formulaire, et importez ou exportez des formulaires et des champs favoris entre plusieurs sites.
- Un éditeur de texte enrichi pour les champs HTML et les messages e-mail.
Conçu pour les agents IA et les développeurs ou les développeuses
Ninja Forms prend en charge l’API des permissions de WordPress. Ainsi, un assistant d’IA connecté à votre site via WordPress MCP Adapter peut créer, modifier et vérifier des formulaires, gérer les entrées et modifier les réglages grâce à 29 permissions soumises à des vérifications de droits, soit les mêmes opérations que celles effectuées depuis le tableau de bord. Trois permissions destructives restent désactivées, sauf si un administrateur ou une administratrice choisit explicitement de les activer. Les développeurs et développeuses disposent de commandes WP-CLI, d’un crochet d’action WordPress lors de l’envoi d’un formulaire, d’un vaste écosystème de filtres et d’actions, ainsi que d’une documentation complète.
Accessibilité
Les formulaires accessibles sont une valeur fondamentale, pas un module. Les formulaires de l’interface publique sont conçus selon nos normes internes basées sur les WCAG 2, font l’objet d’audits réalisés par des spécialistes externes de l’accessibilité et sont soumis à des tests de régression à chaque mise à jour. Ce travail est continu ; vous pouvez consulter notre déclaration d’accessibilité complète sur ninjaforms.com.
Là où les modules entrent en jeu
Some capabilities are add-ons rather than part of the free plugin: conditional logic, file uploads, multi-step forms, payments for order, donation, and event forms, save and resume, layout and styling controls, PDF submissions, user registration, front-end posting, and integrations with email marketing, CRM, and messaging services. Each is purchased on its own, or bundled in a membership.
- Fonctionnalités des formulaires : Logique conditionnelle, Téléversement de fichiers, Formulaires en plusieurs étapes, Mise en page et styles, Enregistrer la progression, Sélecteur de date avancé, Statistiques des utilisateurs, Gestion des utilisateurs
- Entrées : Envois de formulaires PDF, Exportation Excel, Exportation planifiée des entrées, Publication sur l’interface publique
- Paiements : PayPal Checkout (partenaire officiel), Stripe, Authorize.net, Elavon, Recurly
- Marketing par e-mail : Mailchimp, ActiveCampaign, Constant Contact, ConvertKit, AWeber, Campaign Monitor, CleverReach, EmailOctopus, Emma, MailPoet
- CRM : HubSpot (partenaire officiel), Salesforce, Zoho CRM, Capsule, CiviCRM, Insightly, OnePageCRM, PipelineDeals
- Notifications et automatisation : Zapier (partenaire officiel), Webhooks (crochets web), Slack, Trello, Help Scout, Twilio SMS, ClickSend SMS
Plus qu’une extension
Un support technique gratuit pour chaque utilisateur, que vous ayez acheté quelque chose ou non, assuré du lundi au vendredi par une équipe répartie sur quatre continents. Une documentation complète. Des mises à jour régulières. Traduit dans plus de 24 langues par la communauté Polyglots de WordPress, avec WPML comme partenaire de longue date pour davantage de langues. Et une approche attentive à l’écosystème : nous savons qu’il n’y a pas que vous et Ninja Forms, c’est pourquoi nous veillons à bien fonctionner avec le reste de votre site.
Vous pouvez toujours nous contacter directement ici.
Informations supplémentaires sur la marque et les droits de propriété
Ninja Forms® is a registered trademark of Saturday Drive INC. We are a WordPress forms builder, not to be confused with the independent WPForms brand for WordPress. All official Ninja Forms add-ons and memberships can be found on our official website, ninjaforms.com.
Captures d’écrans




Installation
Cette section décrit comment installer l’extension et la faire fonctionner.
- Téléversez le dossier de l’extension
ninja-formsdans votre répertoire/wp-content/plugins/. - Activez l’extension via le menu « Extensions » de WordPress.
- Accédez à l’élément de menu « Ninja Forms » dans la colonne latérale de l’administration.
FAQ
-
Dois-je payer pour voir mes entrées de formulaire ?
-
Non. Ninja Forms ne fait pas payer l’accès aux entrées. Avec l’extension gratuite, vous pouvez afficher, rechercher, modifier et exporter toutes les entrées depuis Ninja Forms > Entrées, sans aucune limite quant au nombre d’entrées collectées.
-
Ninja Forms est-il gratuit ?
-
Oui. L’extension cœur est gratuite et open source, et constitue le constructeur de formulaires complet : 31 types de champs, calculs, signatures, évaluations par étoiles, groupes de champs répétables, formulaires et entrées illimités, notifications par e-mail, protection contre les indésirables, outils de confidentialité et constructeur de formulaires basé sur l’IA. Les fonctionnalités premium telles que la logique conditionnelle, le téléversement de fichiers, les formulaires en plusieurs étapes, les paiements et les intégrations sont des modules que vous pouvez acheter individuellement ou dans le cadre d’une adhésion. Consultez « Quelles fonctionnalités sont des modules ? » ci-dessous.
-
Quels champs de formulaire sont inclus dans l’extension gratuite ?
-
Les 31 :
- Texte sur une seule ligne
- Texte en paragraphe
- Nombre
- Date et heure
- Confirmer
- Masqué
- Case à cocher unique
- Liste de cases à cocher
- Liste de boutons radio
- Liste déroulante
- Sélection multiple
- Sélectionner une image
- Évaluation par étoiles
- Prénom
- Nom de famille
- Téléphone
- Adresse
- Ville
- États des États-Unis
- Pays
- Code postal
- Signature
- Groupe de champs répétable
- HTML
- Séparateur
- Envoyer
- Anti-spam
- reCAPTCHA
- hCaptcha
- Cloudflare Turnstile
-
L’extension gratuite inclut-elle les calculs, les signatures et les évaluations par étoiles ?
-
Oui, les trois. Les calculs combinent les valeurs des champs avec des formules pour les devis, les commandes et les quiz. Le champ signature permet de saisir ou de dessiner une signature. L’évaluation par étoiles fournit une échelle d’évaluation cliquable. Aucun d’eux ne nécessite de module.
-
Une IA peut-elle créer mes formulaires ?
-
De deux façons. Dans l’extension, le constructeur de formulaires basé sur l’IA crée un brouillon de formulaire à partir d’une description en langage naturel et vous permet de l’affiner au fil d’une conversation ; il utilise WordPress AI Client avec un fournisseur d’IA que vous connectez et peut être entièrement désactivé dans les réglages. En dehors de l’extension, un assistant d’IA connecté à votre site au moyen de WordPress MCP Adapter peut créer, modifier et gérer des formulaires via l’API des capacités de Ninja Forms, avec 29 capacités disponibles par défaut et chaque opération soumise aux mêmes vérifications de droits que dans le tableau de bord.
-
Can I build a lead generation form?
-
Yes. Add the fields you want to collect, and every lead is emailed to you the moment it arrives, stored in your WordPress dashboard, and exportable to CSV, with spam protection built in. Sending leads on to Mailchimp, HubSpot, Zapier, or a CRM is handled by add-ons.
-
Quelles fonctionnalités sont des modules ?
-
Logique conditionnelle, téléversement de fichiers, formulaires en plusieurs étapes, paiements (PayPal Checkout, Stripe, Authorize.net, Elavon, Recurly), enregistrement et reprise, contrôles de mise en page et de style, entrées au format PDF, exportations Excel et programmées, inscription et connexion des comptes, publication depuis l’interface publique, ainsi que des intégrations avec des services de marketing par e-mail, de CRM, de messagerie et d’automatisation. Chacun est vendu séparément ou dans le cadre d’une adhésion.
-
Ninja Forms est-il conforme au RGPD ?
-
Oui. Toutes les données envoyées par les internautes sont stockées uniquement en local sur votre serveur, sauf si vous configurez expressément l’extension pour les envoyer ailleurs, par exemple au moyen d’une action d’envoi d’e-mail. Nous ne consultons ni ne collectons jamais les données envoyées par les internautes et nous n’agissons ni en tant que responsable du traitement ni en tant que sous-traitant au sens de l’article 4 du RGPD pour les données envoyées au moyen des formulaires que vous créez. Vos formulaires peuvent identifier, champ par champ, les informations permettant d’identifier personnellement une personne et choisir de ne pas les stocker. Vous pouvez également automatiser les demandes d’exportation ou de suppression des données.
-
Ninja Forms est-il conforme à la HIPAA ?
-
Ninja Forms peut être utilisé, et l’est effectivement, sur des sites devant respecter la conformité HIPAA, mais la conformité globale dépend de facteurs qui échappent au contrôle de tout constructeur de formulaires WordPress.
-
Puis-je envoyer des e-mails avec Ninja Forms ?
-
Oui. Un nombre illimité d’e-mails peut être envoyé à un nombre illimité de destinataires à chaque envoi d’un formulaire. Chaque e-mail est personnalisé dans le constructeur de formulaires, notamment la manière dont les données de l’entrée sont présentées. Les e-mails peuvent inclure des fichiers joints (avec le module Téléversement de fichiers), être envoyés sous certaines conditions et contenir une copie PDF de l’entrée.
-
Puis-je connecter Ninja Forms à mon CRM ou à mon service de marketing par e-mail ?
-
Oui, grâce à des modules pour Mailchimp, Constant Contact, ActiveCampaign, HubSpot, Salesforce, Insightly, Zoho et bien d’autres, ainsi que pour plus de 1 000 autres services grâce au module Zapier.
-
Existe-t-il des modèles de formulaires ?
-
Oui. Neuf modèles sont intégrés à l’extension, et la bibliothèque de modèles sur ninjaforms.com en propose 100 autres. Chacun peut être téléchargé sous forme de fichier, puis importé depuis Ninja Forms > Importation/Exportation et modifié comme n’importe quel formulaire. La page de chaque modèle indique les modules qu’il utilise, le cas échéant.
-
Puis-je importer et exporter des formulaires ?
-
Oui. Les formulaires et les champs favoris peuvent être exportés et importés d’un site à l’autre depuis Ninja Forms > Importation/Exportation.
-
Les formulaires Ninja Forms sont-ils accessibles ?
-
Les formulaires de l’interface publique sont conçus selon nos normes internes basées sur les WCAG 2, font l’objet d’audits réalisés par des spécialistes externes de l’accessibilité et sont soumis à des tests de régression à chaque mise à jour. Ce travail est continu ; vous pouvez consulter notre déclaration d’accessibilité complète sur ninjaforms.com.
Avis
Contributeurs/contributrices & développeurs/développeuses
« Ninja Forms – Constructeur de formulaires de contact avec calculateurs, quiz, signatures et constructeur de formulaires basé sur l’IA » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
Contributeurs“Ninja Forms – Constructeur de formulaires de contact avec calculateurs, quiz, signatures et constructeur de formulaires basé sur l’IA” a été traduit dans 32 locales. Remerciez l’équipe de traduction pour ses contributions.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Journal des modifications
3.15.6 (15 October 2026)
Security Enhancements:
- protect HTML fields against script injection through query string merge tag values
- block shortcode execution through submitted field values in Success Message merge tags
- block shortcode execution through the {wp:user_display_name} merge tag
- protect stored submission data against cross-site scripting
- give each Email action CSV attachment its own private file
- always escape field values in Email and Success Message actions, regardless of how the action was saved
Corrections de bogues :
- restore the Quote Request form template
- make the resize handle work in the Email action HTML source editor
- return the correct URL from {wp:post_url} when a form is on the home page
- remove the « Undefined variable $errors » PHP warning from Confirm fields
- show Repeatable Fieldset values on the Submissions page after switching forms
- keep List field values from being copied into new entries when a form has more than one Repeatable Fieldset
- keep the page at the new entry after adding another Repeatable Fieldset entry
- keep field values containing special characters intact in emails and success messages
- leave out deleted Repeatable Fieldset fields when re-sending an email action
- handle merge tags in Email action To, CC and BCC fields as valid address lists
- make « Add New Terms » work on the front end for Terms List fields
- show term names instead of term IDs in Terms List submissions
- show field labels that contain HTML as readable text on the New Submissions page
- use one translatable message for required-field errors
- return a 404 for public link URLs with invalid keys
- keep forms loading when another script replaces the page’s Underscore library
- show Time Only and Date & Time values inside Repeatable Fieldsets correctly when editing a submission
- use Single Checkbox custom values in Email action CSV attachments and remove the related PHP warnings
- remove the legacy ninja_forms_load_deprecated option
- regularly clean up expired session data
- look up newsletter lists only in the form builder instead of on every page view
- improve reliability of opt-in usage data and limit how much is stored when reports are not acknowledged
3.15.5 (28 September 2026)
Security Enhancements:
- strengthen sanitization of Paragraph Text (Rich Text) field submissions against stored cross-site scripting
Corrections de bogues :
- save File Upload and other fields inside a Repeatable Fieldset correctly
- remove « Undefined array key fields-save-toggle » PHP warning when saving submissions
- remove foreach() PHP warnings when a repeatable fieldset is left blank
- display calculation values with the correct locale separator in form actions
- stop embedded-page forms from reflecting unsaved builder changes
- hide unknown fields from merge tag name search results
- stop the « Congratulations » popup from appearing after every builder action
- send opt-in telemetry only once
- fix the AM/PM indicator for long date/time formats
- prevent an unnecessary redirect with GET parameters on a second submission
- fix the broken Front End Posting documentation link
- support reCAPTCHA v3 when the same form is embedded multiple times on a page
- show copied fields in the merge tag list
- allow number fields to be pre-populated via query strings
- add the {other:formatted_date} merge tag to core
- rename the « Disable Browser Autocomplete » setting for clarity and note that browsers may still autofill
- reject list fields created without options through the abilities API
3.15.4 (21 September 2026)
Security Enhancements:
- strengthen output escaping in admin submission edit screen; responsibly reported by Venkateswara Reddy Challa
- protect CSV export against object injection in stored submission data
- enforce server-side option validation for list fields
Corrections de bogues :
- add CSS class setting to Hidden fields
- make Select Image field mobile responsive
- use relative paths for image URLs in Select Image field
- fix JavaScript error when deleting forms in dashboard
- resolve PHP warning for undefined reCAPTCHA settings key
- display form title correctly when heading level is unset
- return proper error when submission abilities reference nonexistent submission
- prevent fatal memory error on Get Help page with large debug logs
- silence PHP 8 warning from add-on update checker when store returns no record
3.15.3 (7 septembre 2026)
Security Enhancements:
- strengthen input validation for unserialize() operations
Corrections de bogues :
- preserve newsletter action list selection when provider connection is temporarily unavailable
- encode special characters correctly in CSV submission exports
- allow optional and hidden Date/Time fields to pass validation
- keep rich text editor scrollbar visible and functional in all views
3.15.2 (31 August 2026)
Security Enhancements:
- enforce granular two-tier permission model in Abilities API, responsibly reported by ChinhNguyen
- neutralize shortcode brackets in IP address and referer URL merge tags, responsibly reported by Jakub Herman
- validate repeater child field entries against server-side definitions
- apply context-correct output escaping in legacy submissions admin
- ensure shortcode neutralization callback is accessible for array inputs
Corrections de bogues :
- fix fatal error when Date/Time field is included in a CSV email attachment
- show correct Developer Mode status notice in form builder settings drawer
3.15.1 (24 August 2026)
Security Enhancements:
- strengthen input validation for list field option imports
Corrections de bogues :
- allow non-Latin characters and special symbols in list field option values
- preserve HTML formatting in checkbox and radio list option labels after editing
- capture time values correctly when Date/Time field is inside a Repeater
- preserve user-authored HTML in rich text editor without restructuring on toggle
- preserve HTML comments in Email Message field through Source/Visual toggles
- keep heading-formatted text inside table cells in rich text editor
- preserve nested div elements in HTML field editor
- prevent editor from marking field as changed on initial load
- display rich text editor toolbar icons for logged-out users
- prevent fatal error when marketing feed data is corrupted
- delay Date/Time required validation until user finishes entering time
- make Date/Time field Hour and Minute placeholder text translatable
- resolve critical error on non-English sites running PHP 8+
- fix TypeError when Custom Input Mask contains only numbers
- show correct AI provider status when Ollama connector is configured
3.15.0 (12 August 2026)
Enhancements:
- add AI Form Builder: generate forms from natural language prompts via the Abilities API
Corrections de bogues :
- fix typed signatures with periods appearing incomplete after switching fields
- prevent form from rendering multiple times when using « Append a Ninja Form » with other plugins
- allow terms list field to be set as required
3.14.12 (10 August 2026)
Corrections de bogues :
- tables inserted via toolbar now have visible borders and padding
- preserve hand-coded table HTML in Email Message field
- resolve TypeError when nf-behavioral.js file is missing
- validation error on Time Only field now clears correctly
- required field asterisk displays correctly on multi-form pages
- form builder loads correctly when marketing filter is disabled
- repeatable fieldset data now displays in email summaries
Security Enhancements:
- strengthen SQL query parameter handling
3.14.11 (23 July 2026)
Corrections de bogues :
- fix CSV export column alignment for fields placed after repeatable fieldsets
- preserve
,
, and
<
pre> tags in HTML field editor
– clear validation error on Time Only field when user corrects input
– fix ninja_forms_render_options filter breaking form validation
3.14.10 (20 July 2026)
Corrections de bogues :
- fix anchor tag URLs breaking when merge tags are used as querystrings in HTML fields
- fix date field required validation not triggering for Date & Time mode
- fix {other:date} merge tag reporting dates in UTC instead of local timezone
Enhancements:
- add banner-led partner cards to Partner Apps & Services tab
Security Enhancements:
- protect against SQL injection in import settings key
- block unauthenticated shortcode execution; responsibly reported by Meher Sudhakar Abbireddi
3.14.9 (09 July 2026)
Corrections de bogues :
- restore visibility of « Almost there… » heading in new-form drawer
- add descender allowance for typed signature fonts in PDF
Security Enhancements:
- protect against unauthorized multisite data deletion
- protect against stored XSS in Repeatable Fieldset
- protect against field metadata override
- protect against calc value injection in list fields
- protect against unauthorized access to submissions via block insertion
3.14.8 (230 June 2026)
Corrections de bogues :
- fix merge tag picker falsely triggering for calculation tags with slash in name
- fix phone field truncating last digit when browser autofill includes country code
- fix PHP warning for array offset on null in Model.php
- fix opinionated styles CSS not loading for logged-out users
- fix Gutenberg block editor iframe not loading (add API version 3)
- fix personal data export failing with PHP fatal error in UserDataRequests.php
- fix invisible reCAPTCHA v2 not working due to block scope bug
- fix form builder sidebar not closing when screen width expands
- fix {fields_table} incorrectly including unchecked checkbox fields
3.14.7 (18 June 2026)
Corrections de bogues :
- fix date field « default to current date » displaying wrong date with conditional logic
- fix date/date-time field value corruption when editing via submissions backend
- fix checkbox fields not being redacted from record submissions
- fix time display on single submission page for date/time fields
- fix decimal precision loss in calculations
Enhancements:
- increase default visible columns in legacy submissions from 5 to 10
- remove survey promo from admin
Security Enhancements:
- protect against PHP object injection in form import
3.14.6 (10 June 2026)
Corrections de bogues :
- fix PHP warnings when retriggering emails from submissions page
- fix bulk export returning no results when selecting a single day
3.14.5 (19 May 2026)
Corrections de bogues :
- fix Rich Text Editor content displaying as raw HTML in submissions modal
- fix HTML entity decoding in Rich Text Editor fields
- fix Quill Rich Text Editor inline text alignment not being preserved
- fix unordered list content being stripped in Quill Rich Text Editor
- fix ordered list items getting unwanted markup injected in Quill Rich Text Editor
- limit telemetry to admin only
3.14.4 (11 May 2026)
Corrections de bogues :
- fix repeater field data showing as « Array » in email CSV attachments
- fix mixed content blocking CSV downloads
- fix CSV export with multiple repeater fields
- fix repeater fieldset data misalignment in CSV exports
- fix phone numbers with plus sign getting apostrophe prefix in CSV
- fix decimal precision loss in number fields
- fix form title showing blank for accessibility compliance
- fix Quill Rich Text Editor placeholder initialization
- fix merge tags with spaces in names not being recognized
- fix PHP 8.4 nullable type deprecation warnings
3.14.3 (29 April 2026)
Corrections de bogues :
- fix Quill.js Rich Text Editor table functionality not working properly
- fix HTML being sanitized/stripped when saving Quill.js RTE content
- fix Quill.js CSS conflicts with certain add-ons
- fix ESC key removing HTML content from success messages with calculations
- fix PHP warning for undefined array key « payment_total_type »
- fix radio and checkbox field alignment for RTL languages
Enhancements:
- improve color contrast for form names on dashboard to meet WCAG 2.2 AA standards
- improve color contrast for « Add New » button on dashboard to meet WCAG AA standards
- add ARIA attributes, keyboard navigation, and focus styles to Quill.js RTE
3.14.2 (04 March 2026)
Corrections de bogues :
- fix missing payment data and blank CSV issues in submission exports
- prevent premature deletion of submissions less than 24 hours old
- checkbox merge tags now display custom values instead of 1/0
- fix merge tag population when retriggering emails from Submissions page
- decode HTML entities for Rich Text Editor fields in CSV exports
- fix invalid date display in Dashboard for imported/duplicated forms
- fix calculation merge tags with extra text in hidden fields
Security Enhancements:
- protect block token/refresh endpoint against unauthorized access
- add capability check to render_callback for blocks
3.14.1 (2 February 2026)
Corrections de bogues :
- fix drawer close button not working after merge tag insertion
- fix token visibility issue in submissions table block
- remove tabindex from radio lists for accessibility compliance
Enhancements:
- replace Summernote with Quill.js for Rich Text Editor
- improve star rating field accessibility sizing
Security Enhancements:
- protect against XSS in Success Message action
- block merge tag injection in repeater field processing
- harden blocks code against unauthorized access
3.14.0 (January 26, 2026)
- Features:*
- Add support for Abilities API
Bug Fixes:
– Prevent loading CDN font per GDPR rules
3.13.4 (January 14, 2026)
Bug Fixes:
– Check visibility to prevent post spoofing
3.13.3 (December 8, 2025)
Bug Fixes:
– Limit submission token generation
3.13.2 (November 25, 2025)
Bug Fixes:
– Prevent unserialization of user submitted values
3.13.1 (November 17, 2025)
Bug Fixes:
– Ensure submission block token valid only for given page
3.13.0 (October 27, 2025)
Features:
– NEW Signature field
Bug Fixes:
– Ensure opt-in popup can be dismissed
– Allow only ExtraDataHandlers into Submission metabox
– Require form id as integer
– Fix an accessibility issue with labels for HTML and Divider fields.
3.12.2.1 (December 15, 2025)
Bug Fixes:
– Limit submission token generation
3.12.2 (October 6, 2025)
Bug Fixes:
– fix undefined $outgoing
– accessibility fix to set autocomplete
– fix checkbox field calculation, was showing 0 when checked
3.12.1 (September 22, 2025)
Bug Fixes:
– Ensure nonce use in download and telemetry
3.12.0 (September 8, 2025)
Features:
– Add hCaptcha field
Bug Fixes:
– Ensure File Upload link in submissions table is clickable
3.11.1.1 (December 15, 2025)
Bug Fixes:
– Limit submission token generation
3.11.1 (August 20, 2025)
Bug Fixes:
– Prevent object wakeup from unserialization
3.11.0 (July 28 2025)
Features:
– Adds Cloudflare Turnstile CAPTCHA as a modern, privacy-friendly alternative to traditional CAPTCHAs.
– Adds configurable theme (light/dark/auto) and size options for Turnstile field.
– Improves accessibility with screen reader support for CAPTCHA challenges.
Bug Fixes:
– Fixes submission expiration failing on forms with 50+ fields processed in chunks.
– Fixes Summernote editor dropdown menus not displaying properly in certain themes.
– Fixes JavaScript errors in merge tags functionality with improved function binding.
– Fixes forced marketing email sending for late-reported opt-ins.
– Prevents Turnstile field from being used within repeatable fieldsets.
Performance:
– Replaces full Summernote library with lightweight Summernote Lite version.
– Removes unnecessary Bootstrap dependencies reducing CSS by 4,616 lines.
– Reduces total codebase by ~12,000 lines for improved page load times.
Other:
– Updates build system to Node.js 20 for better compatibility.
– Improves CSS build process with proper source map generation.
– Adds comprehensive E2E tests for RTE settings and Turnstile integration.
– Updates test folder structure for better organization.
3.10.4.1 (December 15, 2025)
Bug Fixes:
– Limit submission token generation
3.10.4 (July 7 2025)
Bug Fixes:
– Fixes value issue with time_only date field.
– Fixes issue with common value for date/time field in repeatable field sets.
– Fixes incorrect value for single checkbox merge tags.
3.10.3 (June 30 2025)
Bug Fixes:
– Fixes rounding error for number fields.
– Resolves a hang on save in certain circumstances.
– Removes an unused uinstall hook method.
Misc:
– Updates several npm dependencies.
3.10.2.2 (June 24 2025)
Security Fixes:
– Prevent script tag injection into templates via block prefixes. Thanks to Asaf Mozes for responsibly reporting this security issue.
Divers :
– Concatène le journal des modifications du fichier readme pour éviter de dépasser la limite de mots imposée par WP.org.
3.10.2.1 (June 19 2025)
Corrections de bogues :
– Corrige un problème avec le texte d’aide entraînant un conflit lors de l’enregistrement avec le module Conditionnal Logic.
– Corrige un problème avec le texte d’aide entraînant un conflit lors de l’enregistrement avec le module Stripe.
– Corrige une icône incorrecte.
3.10.2 (June 18 2025)
Corrections de bogues :
– Corrige un problème lié au texte d’aide pour les champs répétables.
– Corrige un problème de lenteur du traitement du formulaire contenant de nombreux champs.
– Corrige un problème de traduction dans le champ de sélection de date.
– Corrige un problème d’enregistrement des champs répétables dans les formulaires dupliqués.
– Corrige un problème avec le champ date/heure dans les groupes de champs répétables.
– Corrige un problème lié au texte d’aide des champs répétables.
Fonctionnalités :
– Styles du panneau latéral améliorés avec une apparence rafraîchie.
3.10.1 (14 April 2025)
Corrections de bogues :
– Empêche les failles XSS persistantes dans divers champs.
3.10.0 (26 March 2025)
Fonctionnalités
– Ajoute une action Google Analytics 4.
Corrections de bogues :
– Corrige une erreur liée à l’utilisation de calculs dans les actions de passerelle de paiement.
– Corrige une erreur liée aux balises de fusion pour les téléversements de fichiers.
– Les erreurs de champs obligatoires ne devraient plus se déclencher sur les groupes répétables supprimés.
3.9.2.1 (December 15, 2025)
Bug Fixes:
– Limit submission token generation
3.9.2 (12 March 2025)
Corrections de bogues :
– Les champs de liste peuvent désormais être utilisés pour déterminer le total à payer dans les actions de collecte de paiement.
– Correction d’avertissements PHP lors de l’utilisation de PHP 8.
– Correction d’un problème avec le champ de confirmation de mot de passe.
– Garantie de l’unicité des identifiants des champs de type heure.
– Correction d’un problème avec l’e-mail d’inscription.
3.9.1 (24 February 2025)
Fonctionnalités :
– Autorise l’édition des groupes de champs répétables depuis la page des envois.
Corrections de bogues :
– Les nombres supérieurs à 10 milliards ne provoquent plus d’erreurs de validation.
Autres :
– Ajoute les journaux d’état de communication des modules à la page État du système.
– Ajoute des points de données supplémentaires pour la télémétrie.
– Mises à jour des fichiers de la compilation.
3.9.0 (10 February 2025)
Fonctionnalités :
– Intégration des nouveaux utilisateurs/utilisatrices
– Ajout d’une commande WP-CLI pour supprimer des formulaires
Other:
– JS library updates
3.8.25.1 (December 15, 2025)
Bug Fixes:
– Limit submission token generation
3.8.25 (27 January 2025)
Corrections de bogues :
– Garantit que la valeur de l’identifiant du formulaire est numérique dans les codes courts ; signalé de manière responsable par Peter Thaleikis via Wordfence.
3.8.24 (21 January 2025)
Corrections de bogues :
– Correction d’un problème d’accessibilité lié au contraste du texte lors de l’utilisation de styles affirmés.
– Correction d’erreurs d’accessibilité liées à l’absence de descriptions de champs.
3.8.23 (16 December 2024)
Corrections de bogues :
– Garantit que seuls les aperçus de formulaire autorisés sont accessibles à un utilisateur/utilisatrice donné.
3.8.22 (10 December 2024)
Corrections de bogues :
– Mise à jour du minutage de chargement des widgets dans les constructeurs de pages.
3.8.21 (09 December 2024)
Corrections de bogues :
– Mise à jour du minutage pour charger les traductions après l’initialisation.
3.8.20 (26 November 2024)
Corrections de bogues :
– Nettoie les entrées des calculs.
3.8.19 (18 November 2024)
Bug Fixes:
– Remove legacy duplicate field cleanup from render loop
– Convert HTML encoded characters on submissions page
– Verify we are on an nf_sub post type before loading terms list
Other:
– Add behavioural telemetry data
– Add diagnost information to system status
– Update end-to-end test
3.8.18 (23 October 2024)
Bug Fixes:
– Prevent script in Favorite Fields
– Prevent script in calculation name
– Update field HTML for improved accessibility
3.8.17 (01 October 2024)
Bug Fixes:
– Ensure help text is mobile responsive for single checkbox, single line text, paragraph text
– Prevent non-required blank email field failing validation
– Replace hard-coded strings for translation
3.8.16 (17 September 2024)
Bug Fixes:
– Ensure sanitation of email address for merge tag
– Prevent maintenance mode interception
3.8.15 (10 September 2024)
Bug Fixes:
– Ensure « From Address » email warning shows
– Prevent JS error on datepicker inside fieldset repeater
Other:
– Add PHP compatibility tests
– Add usage telemetry data
3.8.14 (03 September 2024)
Bug Fixes:
– Ensure submissions page form filter finds form titles
– Provide PHP 7.4 support for jsonSerialize method call
– Ensure hCaptcha field functions when safe-listed
Other:
– JS library updates
3.8.13 (26 August 2024)
Bug Fixes:
– Prevent mouse scroll wheel from updating currency masked fields – Issues
– Resolved an error where required field validation was not always firing properly on masked fields
– Correct list value tooltip styling error for Safari and Firefox
– A repeatable fieldset that has triggered a required error maintains the error when the repeatable fieldset is deleted
– First Repeated Fieldset’s data is not captured when deleting one of the sets
– Ensure form displays in WP Bakery without needing to refresh page
Other:
– Correct deprecation warnings in SCSS files
– Library updates: The updates affect the structure of the components – mounting and data flow – and the blocks and styling
– Set security resolution for Axios as a dependency of our dependencies
– Reorganize cypress tests
– Add unit tests
– Add initial usage data to telemetry
– High impact accessibility factor corrections
3.8.12 (13 August 2024)
Bug Fixes:
– Validate label settings on change event
3.8.11 (07 August 2024)
Bug Fixes:
– Prevent unused key values on Survey Promo link
3.8.10 (05 August 2024)
Bug Fixes:
– Submissions Table block not displayed on published page on some themes
– Phone field not disabled when expected
– calc value option of list fields not set with help text
– Submission page tooltip icon not displayed on environment not using conventional plugins folder path
Other:
– @wordpress dependencies updates
3.8.9 (29 July 2024)
Bug Fixes:
– Submissions Block not showing all submissions data.
– Fix deleted repeater field missing required data halting submission
– Add « Administration » section for all fields
– Add missing check_admin_referrer parameter
– Sort by Shortcode on forms page as numerical
– Accessibility: update field description and screen readers
– Enable hidden fields in the unique field
– Fix display Form iFrame in Elementor editor
Other:
– Refactor telemetry dispatch to add unit tests
3.8.8 (22 July 2024)
Bug Fixes:
– Ensure submissions page and Append Ninja Form block are visible on WP 6.6
Other:
– Update readme ‘tested up to’ and ‘requires at least’
3.8.7 (15 July 2024)
Bug Fixes:
– prevent licensing CSRF
3.8.6 (8 July 2024)
Bug Fixes:
– prevent deprecated false to array notice in preview
– prevent undefined array key ‘plugin’ warning in class extension updater
– prevent invalid date error when setting default date format to « j F Y » on non-English languages
Other:
– automated test for version number
– update wordpress library packages
– add documentation links to settings in the form builder
3.8.5 (13 June 2024)
Bug Fixes:
– Protect preview query parameters
3.8.4 (28 May 2024)
Bug Fixes:
– Ensure first name field populates only first, not full, name
– Enable personally identifiable setting outside of dev mode
– Add merge tags ‘other’ for random, year, month, day
Other:
– Set version resolutions for certain packages
– Improve discoverability of available actions
– Update marketing feed
3.8.3 (1 May 2024)
Bug Fixes:
– Ensure fieldset repeaters function on index values ending in 0 (10, 20, etc)
Other:
– Update tests to run on 6.5.2
3.8.2 (29 March 2024)
Bug Fixes:
– Allow default span tags in form labels
3.8.1 (27 March 2024)
Bug Fixes:
– Ensure submission exports can’t be called from any unintended pages
– Prevent injected scripts into submit button and advanced labels
– Prevent XSS on image lists
Other:
– Update add-on images
3.8.0 (20 February 2024)
Features:
– Add ‘referer URL’ merge tag
Bug Fixes:
– Prevent display error when date format is not set
– Ensure current date stored when default is not modified
– Ensure translation of date strings
Other:
– Add user help text and images
– Add automated tests
