| @@ -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** |