PluginProbe
Double Opt-In for Contact Form 7 – Secure, GDPR-Compliant Email Verification / 5.6.2
Double Opt-In for Contact Form 7 – Secure, GDPR-Compliant Email Verification v5.6.2
5.6.2 5.6.3 5.6.1 5.6.0 5.5.0 5.4.0 5.3.2 5.3.1 5.1.6 5.1.5 trunk 2.1.5 2.11 2.12 2.13 2.15 3.0.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.51 3.0.60 3.0.61 3.0.62 All 38 releases
← All changes | readme.txt +14 -2 5.6.1 → 5.6.2 View file →
@@ -4,9 +4,9 @@
4 4 Tags: contact form 7, double opt-in, gdpr, email verification
5 5 Requires at least: 6.0
6 6 Tested up to: 7.0
7 7 Requires PHP: 7.4
8 -Stable tag: 5.6.1
8 +Stable tag: 5.6.2
9 9 License: GPLv3
10 10 License URI: http://www.gnu.org/licenses/gpl-3.0.html
11 11
12 12 **Protect your Contact Form 7 forms with GDPR-compliant Double Opt-In.**
@@ -193,9 +193,9 @@
193 193 The free version requires at least one supported form plugin. However, developers can register custom form integrations using the `f12_cf7_doubleoptin_register_integrations` action hook. See the developer documentation for details.
194 194
195 195 = Where can I find the developer documentation? =
196 196
197 -A hook, filter, and event reference with code examples ships at `docs/hooks-and-events.md` inside the plugin directory. It documents 27 of the 44 action hooks, 21 of the 72 filters, and all 11 typed events — the ones extensions actually reach for. The rest are discoverable in the source; if you need one documented, ask and we will add it.
197 +A hook, filter, and event reference with code examples ships at `docs/hooks-and-events.md` inside the plugin directory. It documents 27 of the 44 action hooks, 22 of the 72 filters, and all 11 typed events — the ones extensions actually reach for. The rest are discoverable in the source; if you need one documented, ask and we will add it.
198 198
199 199 = How do I report a bug or request a feature? =
200 200
201 201 Please visit [forge12.com](https://www.forge12.com) or contact us via the WordPress support forum.
@@ -239,8 +239,11 @@
239 239 licensed under the SIL Open Font License 1.1 (see licenses/inter-OFL-1.1.txt).
240 240
241 241 == Upgrade Notice ==
242 242
243 += 5.6.2 =
244 +Visitors who forget the consent checkbox now see why their sign-up was not accepted, instead of a success message. No settings or data change.
245 +
243 246 = 5.6.1 =
244 247 Fixes a blank or partly loaded Double Opt-In admin on sites with Avada and other themes or plugins that use the Underscore/Lodash library. No settings or data change.
245 248
246 249 = 5.6.0 =
@@ -329,8 +332,17 @@
329 332 = 3.1.0 =
330 333 Adds optional anonymous telemetry (opt-out). No breaking changes.
331 334
332 335 == Changelog ==
336 +
337 += 5.6.2 =
338 +
339 +**A refused consent no longer looks like a successful sign-up**
340 +
341 +* Fix: when a visitor left the consent checkbox unticked, Contact Form 7 still showed "Thank you for your message. It has been sent." and emptied the form. The actual reason appeared only in a small notice that disappeared after ten seconds — so the visitor believed they were subscribed and waited for a confirmation mail that never came. The form now stops with "You must agree to the consent statement to continue." and keeps everything the visitor typed; they only have to tick the box.
342 +* Fix: the same on Elementor, WPForms and Gravity Forms forms — the consent checkbox is now marked the way a missed required field is, and the form stays on the page with the visitor's input. This needs the Elementor add-on 1.2.1, the WPForms add-on 1.1.1 and the Gravity Forms add-on 1.1.1. With older add-ons the success message is at least hidden and the notice stays until the visitor closes it.
343 +* Developer: new `AbstractFormIntegration::refusedConsentBeforeSubmit()` for integrations whose submit hook runs after the form plugin has accepted the submission (Core API 4.5.0, additive).
344 +* Note: this applies to the consent checkbox only. Other refusals (rate limits, blocked domains, …) keep their current behaviour and can be shown in the form with the filter `f12_cf7_doubleoptin_show_validation_error`, which now also receives the error and the form ID.
333 345
334 346 = 5.6.1 =
335 347
336 348 **The admin no longer stays blank next to Avada and similar plugins**