| 1 |
== Double Opt-In for Contact Form 7 & Avada – Secure, GDPR-Compliant Email Verification == |
| 2 |
Contributors: forge12 |
| 3 |
Donate link: https://www.paypal.com/donate?hosted_button_id=MGZTVZH3L5L2G |
| 4 |
Tags: contact form 7, double opt-in, avada, gdpr, email verification |
| 5 |
Requires at least: 5.0 |
| 6 |
Tested up to: 6.8 |
| 7 |
Requires PHP: 7.4 |
| 8 |
Stable tag: 3.1.0 |
| 9 |
License: GPLv3 |
| 10 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html |
| 11 |
|
| 12 |
**Protect your forms with GDPR-compliant Double Opt-In.** |
| 13 |
Ensure valid emails, prevent fake signups, and stay compliant with Contact Form 7 and Avada. |
| 14 |
|
| 15 |
== Description == |
| 16 |
**Double Opt-In** verifies every submitted email before it’s stored or used. |
| 17 |
This ensures: |
| 18 |
- Only valid email addresses are accepted. |
| 19 |
- GDPR requirements are met with proper tracking. |
| 20 |
- Your database stays clean and reliable. |
| 21 |
|
| 22 |
Seamless integration with **Contact Form 7** and **Avada Forms**. |
| 23 |
Enable Double Opt-In per form, customize confirmation emails, and manage data retention with ease. |
| 24 |
|
| 25 |
👉 Did you find this plugin helpful? Please consider [leaving a 5-star review](https://wordpress.org/support/plugin/YOUR-PLUGIN-SLUG/reviews/#new-post). |
| 26 |
|
| 27 |
= Quick Start = |
| 28 |
[Read the Quick Guide](https://www.forge12.com/blog/so-verwendest-du-das-double-opt-in-fuer-contact-form-7/) |
| 29 |
|
| 30 |
--- |
| 31 |
|
| 32 |
## Free Features |
| 33 |
- Double Opt-In for Contact Form 7 |
| 34 |
- Double Opt-In for Avada Forms |
| 35 |
- GDPR-ready data storage (Form ID, Email, Registration/Confirmation Date & IP) |
| 36 |
- Automatic cleanup of unconfirmed entries |
| 37 |
- Predefined templates or fully custom opt-in mails |
| 38 |
- Custom confirmation page redirects |
| 39 |
- Dynamic conditions (enable opt-in based on user input) |
| 40 |
- Full mail customization |
| 41 |
|
| 42 |
--- |
| 43 |
|
| 44 |
## Pro Features |
| 45 |
- Double Opt-In for Elementor Forms |
| 46 |
- Double Opt-Out System (unique opt-out links per submission) |
| 47 |
- CSV export of all opt-ins |
| 48 |
- Automatic WordPress user creation after opt-in (with role assignment) |
| 49 |
- Extended cleanup and export options |
| 50 |
- Premium support |
| 51 |
|
| 52 |
--- |
| 53 |
|
| 54 |
== Privacy & Telemetry == |
| 55 |
Starting with version **3.1.0**, the Double Opt-In plugin includes **optional anonymous telemetry** (opt-out). |
| 56 |
This helps us understand which features are used most, so we can improve usability and remove unused complexity. |
| 57 |
|
| 58 |
**We never sell or share data.** |
| 59 |
Telemetry is used **only for product improvement and maintenance**. |
| 60 |
|
| 61 |
### Telemetry data collected: |
| 62 |
- `plugin_slug`, `plugin_version` |
| 63 |
- `snapshot_date` |
| 64 |
- `settings_json` (anonymized plugin settings) |
| 65 |
- `features_json` (enabled features) |
| 66 |
- `created_at`, `first_seen`, `last_seen` |
| 67 |
- `counters_json` (opt-in/opt-out events) |
| 68 |
- `wp_version`, `php_version`, `locale` |
| 69 |
|
| 70 |
### GDPR / DSGVO Compliance |
| 71 |
- No personal data, no cookies, no user tracking. |
| 72 |
- Basis: *Art. 6 Abs. 1 lit. f DSGVO* (legitimate interest – plugin optimization). |
| 73 |
- Telemetry is fully optional and can be disabled anytime in plugin settings. |
| 74 |
|
| 75 |
--- |
| 76 |
|
| 77 |
== Installation == |
| 78 |
1. Upload to `/wp-content/plugins/`. |
| 79 |
2. Activate via WordPress **Plugins** menu. |
| 80 |
3. Edit your form and enable Double Opt-In. |
| 81 |
|
| 82 |
--- |
| 83 |
|
| 84 |
== Changelog == |
| 85 |
|
| 86 |
= 3.1.0 = |
| 87 |
* New: Added optional anonymous telemetry (opt-out) to improve plugin performance and usability. |
| 88 |
* Privacy: Documented all telemetry fields collected. |
| 89 |
* Improved: Minor optimizations for compatibility and maintainability. |
| 90 |
* Change: Removed frontend support link injection for improved transparency and compliance with WordPress guidelines. |
| 91 |
* Improved: Branding is now shown only in the plugin settings (admin area). |
| 92 |
|
| 93 |
= 3.0.72 = |
| 94 |
* Improved: Increased compatibility between Free and Pro version |
| 95 |
* Improved: Added support for Avada 7.12.2 |
| 96 |
|
| 97 |
= 3.0.70 = |
| 98 |
* Fixed: Fixed a bug stopping the CF7 forms to attach uploaded files after opt-in confirmation |
| 99 |
|
| 100 |
= 3.0.62 = |
| 101 |
* New: Added hook `f12_cf7_doubleoptin_skip_option` to allow skipping opt-ins if required |
| 102 |
|
| 103 |
= 3.0.60 = |
| 104 |
* Fix: Fixed a bug causing Elementor to stop sending opt-in mails |
| 105 |
|
| 106 |
= 3.0.51 = |
| 107 |
* New: Avada Opt-In now leverages the Notification System for handling emails. The "Send to Email" action remains supported. |
| 108 |
|
| 109 |
(Older versions trimmed – full changelog available on plugin site.) |