PluginProbe
Double Opt-In for Contact Form 7 – Secure, GDPR-Compliant Email Verification / 3.0.62
Double Opt-In for Contact Form 7 – Secure, GDPR-Compliant Email Verification v3.0.62
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
double-opt-in / Readme.txt

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

315 lines 13.2 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.8
6 Requires PHP: >=7.0
7 Stable tag: 3.0.62
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 * Allow Users to only register once by Mail (Pro)
44
45 = ⭐ Unique Features of Double Opt-In Pro ⭐ =
46
47 * Double Opt-Out System - Create unique opt-out Links which will allow your customers to opt-out from each opt-in individually.
48 * Easily export all of your Opt-Ins as CSV File
49 * Automatically create users after opt-in with predefined user roles
50 * Support for Elementor Forms
51
52 === Installation ===
53 1. Upload the plugin to the "/wp-content/plugins/" directory.
54 1. Activate the plugin through the "Plugins" menu on WordPress.
55 1. Edit the contact form you want to add the double opt-in System.
56
57 === Update the plugin ===
58 1. Please disable the plugin once and reactivate it. This will add the missing database columns.
59
60 If you have any further questions, do not hesitate to ask.
61
62 == Changelog ==
63
64 = 1.0 =
65 * Initial commit
66
67 = 1.1 =
68 * Bug fix - Fixed a bug interrupting the enable/disable the function after enabling the double opt-in.
69 * Compatibility - Updated the compatibility to Contact Form 7 5.4
70
71 = 1.2 =
72 * Feature - You can now define the page the people will be redirected to after clicking the confirmation link for the double opt-in.
73
74 = 1.3 =
75 * Added registration IP and confirmation IP to the database table.
76 * 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.
77 * Added a WordPress cronjob, removing all unconfirmed opt ins older than 7 days.
78 * Added a deactivation hook which will delete the confirmation table from the database and the cronjob.
79
80 = 1.3.1 =
81 * Resolved a problem not saving the double opt-in page.
82
83 = 1.3.2 =
84 * Changed create time/update time to var char
85 * Store timestamp in database instead of the date
86 * Fixed a bug not updating the times correct
87
88 = 1.3.3 =
89 * Fixed a bug not allowing to change the sender of the Opt-In mail
90
91 = 1.3.4 =
92 * Fixed a bug on saving the Opt-In form
93
94 = 1.3.5 =
95 * Uploaded files are now stored until the opt-in has been confirmed.
96
97 = 1.3.51 =
98 * Fixed a bug causing the double opt-in not to save.
99
100 = 1.4 =
101 * Added Update function within WordPress.
102
103 = 1.4.1 =
104 * Updated Plugin URL
105
106 = 1.4.2 =
107 * Added Plugin UI
108 * Fixed a bug within the License System
109 * Added Popup with details for Opt-ins containing additional information and cleaner interface for form fields.
110
111 = 1.4.3 =
112 * Bug fix - Fixed an error causing warnings to display even if debug mode was disabled.
113
114 = 1.4.4 =
115 * Bug fix - Updated Deregister of License to use it on another site.
116
117 = 1.4.5 =
118 * Ob Cache error fixed
119
120 = 1.5 =
121 * Added option to export all opt-ins as CSV File.
122 * Added option to export single opt-ins as CSV File.
123
124 = 1.5.1 =
125 * Added a settings page allowing to customize the period of time the opt-ins are stored in the database.
126 * Added the options to clean the database manually for confirmed, unconfirmed or all opt-ins.
127 * Added the delete option for every DOI within the popup window.
128 * Fixed a bug displaying the form fields wrong in the popup window.
129
130 = 1.5.2 =
131 * Added button to delete all Opt-Ins without filter check.
132
133 = 1.5.3 =
134 * Bug fix - Resolved an Issue throwing an error after the form of a given opt in has been deleted.
135
136 = 1.5.4 =
137 * Added three new hooks 'f12_cf7_doubleoptin_after_confirm' and 'f12_cf7_doubleoptin_confirm_failed' and 'f12_cf7_doubleoptin_already_confirmed'
138
139 = 1.5.5 =
140 * Added a custom class for Opt Ins to allow external developers to adjust the opt ins.
141 * Rearranged code to make it more usable for external developers.
142
143 = 1.5.6 =
144 * Fix: Fixed an error stopping the deletion to working.
145 * Fix: Fixed several security issues.
146
147 = 1.5.7 =
148 * New: Added Conditional Fields support.
149
150 = 1.5.8 =
151 * Fix: Hotfix validation of Double-Opt-In
152
153 = 1.5.9 =
154 * New: Added descriptions for the contact form 7 opt-in fields.
155
156 = 1.6 =
157 * New: Added Opt-In Templates to the CF7 Opt-In Forms.
158 * New: Added dynamic condition to the CF7 Opt-In Forms.
159
160 = 1.6.1 =
161 * Fix: Fixed a bug causing the [doubleoptinlink] not to be parsed correctly.
162 * New: The Plugin will now check for new updates if the user forces the update check by WordPress.
163
164 = 1.6.2 =
165 * Fix: Fixed a bug causing the license not to display the "valid until" screen even if the license was valid.
166
167 = 1.6.4 =
168 * New: Added 2 additional hooks 'f12_cf7_doubleoptin_send_default_mail' and 'f12_cf7_doubleoptin_sent'
169
170 = 1.6.5 =
171 * New: Added Captcha for Contact Form 7 compatibility
172 * New: Fixed a bug on the latest opt-ins view pagination
173 * New: Added Avada DOI Support, Attachments are not supported yet.
174
175 = 1.6.6 =
176 * Update: code optimizations
177 * Fix: Fixed a bug verifying the Type of CF7 used for sending the Opt-In Mail.
178 * 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.
179
180 = 1.6.7 =
181 * Fix: Updated License System.
182
183 = 1.6.8 =
184 * Fix: Resolved an issue with the Avada Form Metadata.
185
186 = 1.6.9 =
187 * Update: Changed the Export function to support large files.
188
189 = 1.7 =
190 * Update: Updated Conditional Forms to allow Conditional Tags within the Opt-In Mail
191 * New: Added a new WordPress Filter that allows to manipulate the Opt-In Body before sending (f12_cf7_doubleoptin_body);
192 * 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.
193 * New: Added Opt-Out Placeholder for E-Mails, use [doubleoptoutlink] to add the Opt-Out Link to the Opt-In E-Mail.
194 * New: Added Opt-Out Page within the Settings of the plugin. Create your own Opt-Out confirmation page.
195 * New: Added Opt-In View, which will display the opt-in on a new page instead of a popup.
196 * New: Added Categories to the System. Opt-Ins can now be added to categories.
197 * New: Export now available for categories. Export only the opt-ins required.
198 * New: Added a search for the opt-ins. It is now possible to look for the opt-ins form fields for the given content.
199 * New: Adjust opt-ins items per page. You can now switch between 10, 25, 50, 100 items per page.
200 * Update: Added dash icons for the confirmation status (yes/no)
201 * Update: Added the category to the opt-in list view.
202 * Update: Database settings now have their own UI page (database).
203 * New: Store the HTML of the form within the Opt-In.
204 * New: Store the HTML of the Opt-In Mail within the Opt-In.
205 * Fix: Resolved some issues with Avada Forms not storing the settings correct.
206 * New: Added Highlight.js to highlight the HTML on the Opt-In view.
207
208 = 1.7.1 =
209 * Fix: CSS Stylesheet adjusted.
210
211 = 1.7.2 =
212 * Fix: CSS fix flex layout
213 * Fix: License System fixed.
214
215 = 1.7.3 =
216 * 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.
217
218 = 1.7.4 =
219 * Fix: Toggle.js replaced "replaceAll" with a regex replace.
220
221 = 1.7.5 =
222 * Fix: Toggle.js fixed class.
223
224 = 1.7.6 =
225 * Fix: Adjusted Admin CSS.
226 * Fix: Updating the Category not working in detail view.
227
228 = 2.0 =
229 * New: Add Opt-Out System - it is now possible to automatically let customers opt-out from previous opt ins.
230 * 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.
231 * 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.
232 * Fix: WP Cronjobs didn't delete unconfirmed/confirmed opt-ins properly in some cases.
233 * New: Added Opt-Out Settings page, allowing to set the default opt-out e-mail and opt-out page.
234 * New: Added a WP Cron to delete one-time links for the opt-out page.
235 * New: Added the option to set the period to delete confirmed and unconfirmed opt ins, options are: days, months, years. Default: months.
236
237 = 2.1 =
238 * Fix: Whitespace issue on some WordPress Systems.
239
240 = 2.11 =
241 * Fix: Problem fixed causing Avada Opt-Ins not submitting the Forms.
242
243 = 2.12 =
244 * Fix: Problem fixed, causing the database reset to work properly.
245 * Fix: Problem fixed, causing the deleting opt ins function to work properly.
246
247 = 2.13 =
248 * Fix: Resolved a problem causing Avada forms to stop working.
249 * Fix: Fixed domain name for translations
250 * 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.
251 * Fix: Fixed activation process.
252
253 = 2.2 =
254 * Beta: New beta function added for export that allows storing each field from the forms in a separate column of the CSV.
255
256 = 2.3.0 =
257 * New: Added Double Opt-in for Elementor
258 * Fix: Fixed the Opt-Out Link in the Details, which was not displayed correct.
259
260 = 2.3.1 =
261 * Fix: Fixed the call tree for Elementor.
262
263 = 2.3.2 =
264 * New: Added Option to define the sender name for cf7 opt-in forms.
265 * New: Added filter "f12-cf7-doubleoptin-cf7-args" to manipulate the Arguments for the opt-in mail in cf7.
266
267 = 2.3.6 =
268 * Fix: Fixed OnActivation not triggered while updating the plugin. Disable/Enable the Plugin to add missing columns.
269
270 = 2.3.7 =
271 * Transient: Updated the Transient to check everyday for updates.
272 * Fix: Adjusted the Link for Support
273
274 = 2.3.8 =
275 * New: Added the text field for "From Name" for Avada Forms. Allowing users to define a custom sender name.
276
277 = 2.4.0 =
278 * New: Added the option to create a user in WordPress after opt-in
279 * New: Added the option to assign custom user roles for users after opt-in
280 * Fix: Added a fallback timezone if no timezone has been set in WordPress
281 * Fix: Adjusted the links to the forms placed on the Plugin Dashboard
282
283 = 3.0.0 =
284 * Improved: Code optimization & synchronization with pro plugin
285 * Fixed: Fixed Opt-out bug
286 * Fixed: Fixed missing language strings
287 * Improved: Updated documentation
288 * Fixed: Deleting the Plugin now also deletes all related tables
289
290 = 3.0.2 =
291 * Fixed: Fixed a bug causing an issue where the necessary columns for the database are not created updating to version 3.
292
293 = 3.0.3 =
294 * Fixed: Changed Form and Content fields to LONGTEXT
295 * Improved: Added the option to disable santization for fields using the filter: f12_cf7_doubleoptin_do_sanitize_key_{key}
296 * Improved: Disabled the sanitization for the "body" field.
297
298 = 3.0.4 =
299 * Fixed: Fixed an issue causing checkboxes and radio boxes not rendered correct within email notifications.
300
301 = 3.0.5 =
302 * Fixed: Encoding issue on DOI Mail for Avada Forms
303 * Fixed: _load_text_domain_just_in_time for WP 6.7
304
305 = 3.0.51 =
306 * New: Avada Opt-In now leverages the Notification System for handling emails. The "Send to Email" action remains supported.
307
308 = 3.0.60 =
309 * Fix: Fixed a bug causing the elementor to stop sending opt in mails.
310
311 = 3.0.61 =
312 * Improved: Updated the method for storing form data to prevent potential issues with sending the double opt-in message in certain hosting environments.
313
314 = 3.0.62 =
315 * New: Added hook f12_cf7_doubleoptin_skip_option to allow skipping opt ins if required.