PluginProbe
Double Opt-In for Contact Form 7 – Secure, GDPR-Compliant Email Verification / 3.0.3
Double Opt-In for Contact Form 7 – Secure, GDPR-Compliant Email Verification v3.0.3
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 3.0.70 3.0.71 3.0.72 All 35 releases
double-opt-in / Readme.txt

Readme.txt in Double Opt-In for Contact Form 7 – Secure, GDPR-Compliant Email Verification 3.0.3, at Readme.txt

296 lines 12.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 == Double Opt-In (Avada, Contact Form 7) - GDPR Ready ==
2 Contributors: forge12
3 Tags: Contact Form 7, Double OptIn
4 Requires at least:
5 Tested up to: 6.6.1
6 Requires PHP: >=7.0
7 Stable tag: 3.0.2
8 License: GPLv3
9 License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
11 Easily enable a Double-Opt-In System for your Contact Form 7 and Avada Forms.
12
13 == Description ==
14 **Double Opt-In - BEST OPT IN PLUGIN FOR CONTACT FORM 7, AVADA AND ELEMENTOR**. Easily enable and use a double opt-in system for
15 your Contact Form 7, Avada Forms and Elementor Forms. This will ensure that the e-mail accounts of the submitters are valid. It will also
16 store all relevant information for GDPR. The Double Opt-In System can be enabled manually for each Contact Form 7 Form,
17 Avada Form and Elementor Form.
18
19 > Did you find this plugin helpful? Please consider [leaving a 5-star review](http://wordpress.org/support/view/plugin-reviews/captcha-for-contact-form-7).
20
21 = Learn how to use the Double-Opt-In Plugin =
22 [Quick Guide](https://www.forge12.com/blog/so-verwendest-du-das-double-opt-in-fuer-contact-form-7/)
23
24 = ⭐ Features ⭐ =
25
26 * Double Opt-in for Elementor (Pro)
27 * Double Opt-In for Avada Forms
28 * Double Opt-In for Contact Form 7
29 * Double Opt-Out System (Pro)
30 * One-Click Export (Pro)
31 * Supports Google reCAPTCHA
32 * Supports Contact Form 7 Captcha by Forge12 Interactive GmbH
33 * Store all relevant Information (Form IDs, E-Mail, Registration Date, Confirmation Date, Form Fields, the used Form and the Opt-In Mail).
34 * Individual Opt-In Links for each submit.
35 * Set the time period to automatically delete confirmed or unconfirmed opt-ins.
36 * Use Predefined Templates for the Opt-In Mail, or create your own.
37 * Use custom form fields within the opt-in mail to personalize the output.
38 * Regular Mails will be sent after opt-in confirmation.
39 * Partially supports Conditional Fields for Contact Form 7
40 * Dynamic Condition: Allows you to enable the opt-in dynamically if the User activates/sets a given field.
41 * Redirect to your custom confirmation page after the opt-in has been sent to the user.
42 * Fully customize the opt-in Mail.
43
44 = ⭐ Unique Features of Double Opt-In Pro ⭐ =
45
46 * Double Opt-Out System - Create unique opt-out Links which will allow your customers to opt-out from each opt-in individually.
47 * Easily export all of your Opt-Ins as CSV File
48 * Automatically create users after opt-in with predefined user roles
49 * Support for Elementor Forms
50
51 === Installation ===
52 1. Upload the plugin to the "/wp-content/plugins/" directory.
53 1. Activate the plugin through the "Plugins" menu on WordPress.
54 1. Edit the contact form you want to add the double opt-in System.
55
56 === Update the plugin ===
57 1. Please disable the plugin once and reactivate it. This will add the missing database columns.
58
59 If you have any further questions, do not hesitate to ask.
60
61 == Changelog ==
62
63 = 1.0 =
64 * Initial commit
65
66 = 1.1 =
67 * Bug fix - Fixed a bug interrupting the enable/disable the function after enabling the double opt-in.
68 * Compatibility - Updated the compatibility to Contact Form 7 5.4
69
70 = 1.2 =
71 * Feature - You can now define the page the people will be redirected to after clicking the confirmation link for the double opt-in.
72
73 = 1.3 =
74 * Added registration IP and confirmation IP to the database table.
75 * Added the protocol page within tools -> forge12 double-opt-in storing the ID, form ID, content, confirmation, registration date, confirmation date, registration IP and confirmation IP for each double opt-in.
76 * Added a WordPress cronjob, removing all unconfirmed opt ins older than 7 days.
77 * Added a deactivation hook which will delete the confirmation table from the database and the cronjob.
78
79 = 1.3.1 =
80 * Resolved a problem not saving the double opt-in page.
81
82 = 1.3.2 =
83 * Changed create time/update time to var char
84 * Store timestamp in database instead of the date
85 * Fixed a bug not updating the times correct
86
87 = 1.3.3 =
88 * Fixed a bug not allowing to change the sender of the Opt-In mail
89
90 = 1.3.4 =
91 * Fixed a bug on saving the Opt-In form
92
93 = 1.3.5 =
94 * Uploaded files are now stored until the opt-in has been confirmed.
95
96 = 1.3.51 =
97 * Fixed a bug causing the double opt-in not to save.
98
99 = 1.4 =
100 * Added Update function within WordPress.
101
102 = 1.4.1 =
103 * Updated Plugin URL
104
105 = 1.4.2 =
106 * Added Plugin UI
107 * Fixed a bug within the License System
108 * Added Popup with details for Opt-ins containing additional information and cleaner interface for form fields.
109
110 = 1.4.3 =
111 * Bug fix - Fixed an error causing warnings to display even if debug mode was disabled.
112
113 = 1.4.4 =
114 * Bug fix - Updated Deregister of License to use it on another site.
115
116 = 1.4.5 =
117 * Ob Cache error fixed
118
119 = 1.5 =
120 * Added option to export all opt-ins as CSV File.
121 * Added option to export single opt-ins as CSV File.
122
123 = 1.5.1 =
124 * Added a settings page allowing to customize the period of time the opt-ins are stored in the database.
125 * Added the options to clean the database manually for confirmed, unconfirmed or all opt-ins.
126 * Added the delete option for every DOI within the popup window.
127 * Fixed a bug displaying the form fields wrong in the popup window.
128
129 = 1.5.2 =
130 * Added button to delete all Opt-Ins without filter check.
131
132 = 1.5.3 =
133 * Bug fix - Resolved an Issue throwing an error after the form of a given opt in has been deleted.
134
135 = 1.5.4 =
136 * Added three new hooks 'f12_cf7_doubleoptin_after_confirm' and 'f12_cf7_doubleoptin_confirm_failed' and 'f12_cf7_doubleoptin_already_confirmed'
137
138 = 1.5.5 =
139 * Added a custom class for Opt Ins to allow external developers to adjust the opt ins.
140 * Rearranged code to make it more usable for external developers.
141
142 = 1.5.6 =
143 * Fix: Fixed an error stopping the deletion to working.
144 * Fix: Fixed several security issues.
145
146 = 1.5.7 =
147 * New: Added Conditional Fields support.
148
149 = 1.5.8 =
150 * Fix: Hotfix validation of Double-Opt-In
151
152 = 1.5.9 =
153 * New: Added descriptions for the contact form 7 opt-in fields.
154
155 = 1.6 =
156 * New: Added Opt-In Templates to the CF7 Opt-In Forms.
157 * New: Added dynamic condition to the CF7 Opt-In Forms.
158
159 = 1.6.1 =
160 * Fix: Fixed a bug causing the [doubleoptinlink] not to be parsed correctly.
161 * New: The Plugin will now check for new updates if the user forces the update check by WordPress.
162
163 = 1.6.2 =
164 * Fix: Fixed a bug causing the license not to display the "valid until" screen even if the license was valid.
165
166 = 1.6.4 =
167 * New: Added 2 additional hooks 'f12_cf7_doubleoptin_send_default_mail' and 'f12_cf7_doubleoptin_sent'
168
169 = 1.6.5 =
170 * New: Added Captcha for Contact Form 7 compatibility
171 * New: Fixed a bug on the latest opt-ins view pagination
172 * New: Added Avada DOI Support, Attachments are not supported yet.
173
174 = 1.6.6 =
175 * Update: code optimizations
176 * Fix: Fixed a bug verifying the Type of CF7 used for sending the Opt-In Mail.
177 * New: Added the filter hooks f12_cf7_doubleoptin_files_mail_1 & f12_cf7_doubleoptin_files_mail_2 which will allow you to define if it should send the attachments to mail1 or / and mail2.
178
179 = 1.6.7 =
180 * Fix: Updated License System.
181
182 = 1.6.8 =
183 * Fix: Resolved an issue with the Avada Form Metadata.
184
185 = 1.6.9 =
186 * Update: Changed the Export function to support large files.
187
188 = 1.7 =
189 * Update: Updated Conditional Forms to allow Conditional Tags within the Opt-In Mail
190 * New: Added a new WordPress Filter that allows to manipulate the Opt-In Body before sending (f12_cf7_doubleoptin_body);
191 * New: Added Opt-Out Link - this will set the Opt-In Confirm to false and add an Opt-Out IP and an Opt-Out Time. Opt-Out will be removed automatically after the days set in the settings.
192 * New: Added Opt-Out Placeholder for E-Mails, use [doubleoptoutlink] to add the Opt-Out Link to the Opt-In E-Mail.
193 * New: Added Opt-Out Page within the Settings of the plugin. Create your own Opt-Out confirmation page.
194 * New: Added Opt-In View, which will display the opt-in on a new page instead of a popup.
195 * New: Added Categories to the System. Opt-Ins can now be added to categories.
196 * New: Export now available for categories. Export only the opt-ins required.
197 * New: Added a search for the opt-ins. It is now possible to look for the opt-ins form fields for the given content.
198 * New: Adjust opt-ins items per page. You can now switch between 10, 25, 50, 100 items per page.
199 * Update: Added dash icons for the confirmation status (yes/no)
200 * Update: Added the category to the opt-in list view.
201 * Update: Database settings now have their own UI page (database).
202 * New: Store the HTML of the form within the Opt-In.
203 * New: Store the HTML of the Opt-In Mail within the Opt-In.
204 * Fix: Resolved some issues with Avada Forms not storing the settings correct.
205 * New: Added Highlight.js to highlight the HTML on the Opt-In view.
206
207 = 1.7.1 =
208 * Fix: CSS Stylesheet adjusted.
209
210 = 1.7.2 =
211 * Fix: CSS fix flex layout
212 * Fix: License System fixed.
213
214 = 1.7.3 =
215 * Fix: Adding a Support Button which will allow the customer to decide if he wants to support us with a backlink or not. It can be disabled within the settings.
216
217 = 1.7.4 =
218 * Fix: Toggle.js replaced "replaceAll" with a regex replace.
219
220 = 1.7.5 =
221 * Fix: Toggle.js fixed class.
222
223 = 1.7.6 =
224 * Fix: Adjusted Admin CSS.
225 * Fix: Updating the Category not working in detail view.
226
227 = 2.0 =
228 * New: Add Opt-Out System - it is now possible to automatically let customers opt-out from previous opt ins.
229 * New: Added Shortcode to display all Opt-ins (confirmed and unconfirmed) for a given hash: [f12-cf7-doubleoptin-optout-list]. Hashes are generated by the Opt-Out form and are valid for 24 hours.
230 * New: Added Shortcode to display an opt-out form. This form will be used to enter an e-mail which will provide access to the opt-out list for customers.
231 * Fix: WP Cronjobs didn't delete unconfirmed/confirmed opt-ins properly in some cases.
232 * New: Added Opt-Out Settings page, allowing to set the default opt-out e-mail and opt-out page.
233 * New: Added a WP Cron to delete one-time links for the opt-out page.
234 * New: Added the option to set the period to delete confirmed and unconfirmed opt ins, options are: days, months, years. Default: months.
235
236 = 2.1 =
237 * Fix: Whitespace issue on some WordPress Systems.
238
239 = 2.11 =
240 * Fix: Problem fixed causing Avada Opt-Ins not submitting the Forms.
241
242 = 2.12 =
243 * Fix: Problem fixed, causing the database reset to work properly.
244 * Fix: Problem fixed, causing the deleting opt ins function to work properly.
245
246 = 2.13 =
247 * Fix: Resolved a problem causing Avada forms to stop working.
248 * Fix: Fixed domain name for translations
249 * Update: Change in database settings behavior. Originally, when deleting the confirmed and unconfirmed opt-ins, the setting from the Settings tab was considered. This is no longer the case. Pressing the buttons will delete all opt-ins.
250 * Fix: Fixed activation process.
251
252 = 2.2 =
253 * Beta: New beta function added for export that allows storing each field from the forms in a separate column of the CSV.
254
255 = 2.3.0 =
256 * New: Added Double Opt-in for Elementor
257 * Fix: Fixed the Opt-Out Link in the Details, which was not displayed correct.
258
259 = 2.3.1 =
260 * Fix: Fixed the call tree for Elementor.
261
262 = 2.3.2 =
263 * New: Added Option to define the sender name for cf7 opt-in forms.
264 * New: Added filter "f12-cf7-doubleoptin-cf7-args" to manipulate the Arguments for the opt-in mail in cf7.
265
266 = 2.3.6 =
267 * Fix: Fixed OnActivation not triggered while updating the plugin. Disable/Enable the Plugin to add missing columns.
268
269 = 2.3.7 =
270 * Transient: Updated the Transient to check everyday for updates.
271 * Fix: Adjusted the Link for Support
272
273 = 2.3.8 =
274 * New: Added the text field for "From Name" for Avada Forms. Allowing users to define a custom sender name.
275
276 = 2.4.0 =
277 * New: Added the option to create a user in WordPress after opt-in
278 * New: Added the option to assign custom user roles for users after opt-in
279 * Fix: Added a fallback timezone if no timezone has been set in WordPress
280 * Fix: Adjusted the links to the forms placed on the Plugin Dashboard
281
282 = 3.0.0 =
283 * Improved: Code optimization & synchronization with pro plugin
284 * Fixed: Fixed Opt-out bug
285 * Fixed: Fixed missing language strings
286 * Improved: Updated documentation
287 * Fixed: Deleting the Plugin now also deletes all related tables
288
289 = 3.0.2 =
290 * Fixed: Fixed a bug causing an issue where the necessary columns for the database are not created updating to version 3.
291
292 = 3.0.3 =
293 * Fixed: Changed Form and Content fields to LONGTEXT
294 * Improved: Added the option to disable santization for fields using the filter: f12_cf7_doubleoptin_do_sanitize_key_{key}
295 * Improved: Disabled the sanitization for the "body" field.
296