PluginProbe
Contact Forms by Cimatti / 1.9.2
Contact Forms by Cimatti v1.9.2
2.3.6 2.3.5 2.3.0 2.2.32 2.2.4 2.2.0 2.1.2 2.1.1 trunk 1.0 1.1 1.2 1.2.1 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 All 62 releases
← All changes | readme.txt +259 -123 1.31.9.2 View file →
@@ -1,123 +1,259 @@
1 -=== WordPress Contact Forms by Cimatti ===
2 -Contributors: cimatti
3 -Tags: contact, form, forms, contact form, contact forms, feedback, mail, email, ajax, attachment, curriculum, contact us, custom form, excel, form builder, web form, feedback, form manager, form to email, form to database, landing page, file upload, email form, customer request, spare parts, invitations, event forms, qtranslate, w3 total cache, drag and drop, form framework, form designer, form creator, php form builder
4 -Requires at least: 3.5
5 -Tested up to: 3.8
6 -Stable tag: 1.3
7 -License: GPLv2 or later
8 -License URI: http://www.gnu.org/licenses/gpl-2.0.html
9 -
10 -Create and publish forms in your WordPress website with drag and drop. Contact forms, landing page forms, invitations, and more.
11 -
12 -== Description ==
13 -
14 -Forms are a must for any website. WordPress Contact Forms is the result of years of experience building and developing business websites of all sorts, focused on simplicity and power it aims at collecting as many first time contacts and leads as possible. It is ideal for both single and multiple language sites, simple blogs or complex WordPress powered Content Management Systems. If your website needs to handle thousands of contacts coming from serveral kinds of forms then our plugin is certainly an excellent choice.
15 -
16 -Select the fields you need, configure on-screen messages and email responses, preview, test and easily embed forms in your posts, pages or custom content types using the TinyMCE button.
17 -
18 -Create as many forms as you want. Create landing pages, contact pages, invitations, a jobs form with curriculum upload, customer request forms, spare part requests and much more. Use the "Clone" feature to avoid creating new forms from scratch.
19 -
20 -= Ready to use =
21 -WordPress Contact Forms comes with ready-to-use fields like, First Name, Last Name, Address, Province, Country, Telephone, Email, Captcha... and default success messages and email notifications. All you have to do is create a form with a drag and drop, save, go to a post or page and click on the orange "C" icon in the WYSIWYG editor to place a contact form in the content of post or page.
22 -
23 -All these features make it easy for first time use but the plugin's fast learning curve means you will soon want to try out the more advanced features.
24 -
25 -= Make better forms with WordPress Contact Forms =
26 -Don't leave anything to chance and fine tune the entire form submittal process.
27 -
28 -Create your own fields to reuse multiple times starting from 17 available field types like Text field, Text area, Email, Autoreply Email, Checkbox, Checkbox group, Radio buttons, Select, Multiple Select, Hidden Value, File Upload, Captcha, Custom html, Password and more.
29 -
30 -Give custom labels to form elements, set up error messages for each field, decide if fields are mandatory or optional.
31 -
32 -Use the options in the Preview/Test tab to apply visual styles to your forms. Choose colors, margins, button styles and more.
33 -
34 -= Online Success Messages =
35 -Each form can have its own online success message. That way when a form is completed - for example - you can allow access to a link for a file download, give coupon information, or just use text to make sure that the form was submitted correctly.
36 -
37 -= Email Notifications =
38 -Send email notifications to administrators. WordPress Contact Forms has a token system that can be used to give administrators tracking information such as visitor IP, referrer, date and time form was submitted, and other user properties. [For a full list read the Beginners' Guide](http://www.cimatti.it/2013/wordpress-contact-forms-a-beginners-guide/)
39 -
40 -Send an email notification to the visitor as further confirmation that the form was filled in correctly.
41 -
42 -All email notifications can be tested in the Preview/Test Tab before being published.
43 -
44 -= Collect data and export to Excel =
45 -All data submitted is stored in your WordPress database and can be filtered, searched and exported to Excel at any time. You can export all data or just the data you need. The Advanced Excel Export option allows you to export to a file with ready-to-use filtering options.
46 -
47 -WordPress Contact Forms has a tracking graph in its Dashboard that shows the performance of all or each of your website forms through time.
48 -
49 -= For developers =
50 -WordPress Contact Forms includes API to help developers customize and add their own features. WordPress Filters are used to customize forms during generation, to check and validate submitted form values, to execute custom code using sent data and to add custom tokens for messages.
51 -
52 -[Read the documentation on our site](http://www.cimatti.it/wordpress/contact-forms/api/).
53 -
54 -WordPress Contact Forms uses [PHP form builder class](http://code.google.com/p/php-form-builder-class/) to generate the forms.
55 -
56 -= Latest changes =
57 -* Spanish translation by Maria Ramos of [WebHostingHub](http://www.webhostinghub.com/)
58 -* Color picker field
59 -* Fieldsets
60 -* Submissions trash and restore
61 -
62 -[Read the full changelog](http://wordpress.org/plugins/contact-forms/changelog/)
63 -
64 -= Further Reading =
65 -For more info, check out the following articles:
66 -
67 -* The [official plugin page](http://www.cimatti.it/wordpress/contact-forms/).
68 -* How to start using WordPress Contact Forms [A Beginner's Guide](http://www.cimatti.it/2013/wordpress-contact-forms-a-beginners-guide/).
69 -* Follow Cimatti on [Facebook](https://www.facebook.com/CimattiConsulting) & [Twitter](http://twitter.com/andreacimatti).
70 -
71 -
72 -
73 -== Installation ==
74 -
75 -1. Upload `/contact-forms/` directory to the `/wp-content/plugins/` directory.
76 -2. Activate the plugin through the 'Plugins' menu in WordPress.
77 -3. Create one or more forms using the drag and drop interface.
78 -4. Edit posts (or pages or custom types) and add the desired form using the "C" button in the visual editor (or using the shortcode.
79 -
80 -
81 -== Changelog ==
82 -
83 -= 1.3 =
84 -* Spanish translation by Maria Ramos of [WebHostingHub](http://www.webhostinghub.com/)
85 -* Color picker field
86 -* Possibility to insert raw tokens in html messages
87 -* Disabled HTML5 validation of email fields, using JavaScript validation
88 -
89 -= 1.2.1 =
90 -* Fixed installation and upgrade process issues introduced in 1.2
91 -* Users who installed 1.2 as their first version reported that submissions where not saved. Upgrading to this version will fix this issue
92 -
93 -= 1.2 =
94 -* Fieldsets
95 -* Submissions trash and restore
96 -* Fixed counting of active and deleted forms
97 -* Fixed submission bug in Internet Explorer 8 and previous versions
98 -
99 -= 1.1 =
100 -* Added interface to set basic form styles (borders, colors, padding)
101 -* Fixed captcha validation
102 -* Added submission graph by form
103 -* Screenshots removed from the package
104 -* Other minor fixes
105 -
106 -
107 -== Frequently Asked Questions ==
108 -
109 -You'll find the [FAQ on our website](http://www.cimatti.it/wordpress/contact-forms/faq/).
110 -
111 -
112 -== Screenshots ==
113 -
114 -1. Dashboard. Filter to show statisics from all forms or from individual forms.
115 -2. Create forms easily with drag and drop.
116 -3. Messages tab. Set up online success messages and email messages.
117 -4. Preview tab. and test forms.
118 -5. Choose styling options in Settings Page or in Preview tab.
119 -6. Create your own fields for use in all forms.
120 -7. List and manage forms. Edit, clone, see form submissions report, put in trash, copy shortcode or php code
121 -8. Use screen options to show only the fields you need. Filter or search, then export.
122 -9. Settings Page. Set up default options for all forms to avoid repetition.
123 -
1 +=== WordPress Contact Forms by Cimatti ===
2 +Contributors: cimatti
3 +Tags: contact, form, forms, contact form, contact forms, feedback, mail, email, ajax, attachment, curriculum, contact us, custom form, excel, form builder, web form, feedback, form manager, form to email, form to database, landing page, file upload, email form, customer request, spare parts, invitations, event forms, qtranslate, w3 total cache, drag and drop, form framework, form designer, form creator, php form builder
4 +Requires at least: 3.5
5 +Tested up to: 6.5.2
6 +Stable tag: 1.9.2
7 +License: GPLv2 or later
8 +License URI: http://www.gnu.org/licenses/gpl-2.0.html
9 +
10 +Create and publish forms in your WordPress website with drag and drop. Contact forms, landing page forms, invitations, and more.
11 +
12 +== Description ==
13 +Forms are an essential component of any website. WordPress Contact Forms is the culmination of years of experience building and developing business websites of all types. Our plugin focuses on simplicity and power, it captures, stores and helps to classify contacts and leads according to their lead status. It's ideal for single-language and multilingual sites, simple blogs, or complex WordPress-powered Content Management Systems. If your website handles a considerable amount of contacts and you need to make diverse forms our plugin is an excellent choice.
14 += Select, Configure, and Embed Forms =
15 +Choose the fields you require, customize on-screen messages and email responses, preview, test, and effortlessly embed forms into your posts, pages, or custom content types using shortcodes or the built-in TinyMCE button.
16 += Create Forms for Any Purpose =
17 +Create as many forms as you need. Design landing pages, contact pages, invitations, job application forms with curriculum upload, customer request forms, spare part requests, and more. Utilize the "Clone" feature to avoid "reinventing the wheel" when creating new forms.
18 += Ready-to-Use Features =
19 +WordPress Contact Forms has commonly used fields like First Name, Last Name, Address, Province, Country, Telephone, Email, Captcha, and default success messages and email notifications. Simply create a drag-and-drop form, save it, go to a post or page, and click the orange "C" icon in the WYSIWYG editor to insert a contact form into the post or page content.
20 += Easy to Use for Beginners =
21 +These features make it effortless for first-time users, but the plugin's fast learning curve will soon entice you to explore its advanced features.
22 += Craft Superior Forms =
23 +Don't leave anything to chance; fine-tune the entire form submission process.
24 += Create Reusable Fields =
25 +Build custom fields to reuse multiple times, starting with 20 available field types, including Text Field, Text Area, Email, Autoreply Email, Checkbox, Checkbox Group, Radio Buttons, Select, Multiple Select, Hidden Value, File Upload, Captcha, Custom HTML, Password, and more.
26 += Customize Forms to Perfection =
27 +Apply visual styles to your forms using options in the "Appearance" tab. Select colors, margins, button styles, and more.
28 += Custom Messages for Success =
29 +Each form can have its own unique online success message. So, when a form is completed, you can provide access to a file download link, coupon information, or simply a message to confirm that the form was submitted correctly.
30 += Email Notifications for Administrators and Visitors =
31 +Send email notifications to administrators, including tracking information like visitor IP, referrer, date and time of form submission, and other user properties (for a full list, see the Beginners' Guide). Send an email notification to the visitor as further confirmation that the form was filled in correctly. All email notifications can be tested in the Preview/Test Tab before publishing.
32 +
33 += Data Collection and Excel Export =
34 +All submitted data is securely stored in your WordPress database. Contacts received can be easily categorized into lead status categories and spam and tests can be easily discarded. Add notes on each contact received to keep track.
35 +
36 +All contact data received can be filtered, searched, and exported to Excel at any time. You can export all the data or just the data you need. The Advanced Excel Export option allows you to export to a file with ready-to-use filtering options.
37 +
38 +WordPress Contact Forms also includes a tracking graph in its Dashboard that displays the performance of all or each of your website forms over time.
39 +
40 += Developer-Friendly API =
41 +WordPress Contact Forms includes an API to assist developers in customizing and adding their own features. WordPress Filters are used to customize forms during generation, to check and validate submitted form values, to execute custom code using sent data, and to add custom tokens for messages. Read the documentation on our site for more information.
42 +Powerful PHP Form Builder Class
43 +WordPress Contact Forms utilizes a PHP form builder class to generate the forms, ensuring robust and efficient form creation and management.
44 +
45 +== Installation ==
46 +1. Upload `/contact-forms/` directory to the `/wp-content/plugins/` directory.
47 +2. Activate the plugin through the 'Plugins' menu in WordPress.
48 +3. Create one or more forms using the drag and drop interface.
49 +4. Edit posts (or pages or custom types) and add the desired form using the "C" button in the visual editor (or using the shortcode.
50 +
51 +== Frequently Asked Questions ==
52 +You'll find the [FAQ on our website](http://www.cimatti.it/wordpress/contact-forms/faq/).
53 +
54 += Where do I report security bugs found in this plugin? =
55 +Please report security bugs found in the source code of the
56 +WordPress Contact Forms by Cimatti plugin through the [Patchstack
57 +Vulnerability Disclosure Program](https://patchstack.com/database/vdp/contact-forms). The
58 +Patchstack team will assist you with verification, CVE assignment, and
59 +notify the developers of this plugin.
60 +
61 +== Screenshots ==
62 +1. Dashboard. Filter to show statisics from all forms or from individual forms.
63 +2. Create forms easily with drag and drop.
64 +3. Messages tab. Set up online success messages and email messages.
65 +4. Preview tab. and test forms.
66 +5. Choose styling options in Settings Page or in Preview tab.
67 +6. Create your own fields for use in all forms.
68 +7. List and manage forms. Edit, clone, see form submissions report, put in trash, copy shortcode or php code
69 +8. Use screen options to show only the fields you need. Filter or search, then export.
70 +9. Settings Page. Set up default options for all forms to avoid repetition.
71 +
72 +== Changelog ==
73 += 1.9.2 =
74 +* Reverted an incorrect fix in the previous version
75 +
76 += 1.9.1 =
77 +* Hardening for potential SQL injection vulnerabilities
78 +
79 += 1.9.0 =
80 +* Checks for unfiltered_html capability and supports limited admin permissions in WordPress multisite configurations
81 +* Filters the list of allowed upload file extensions according get_allowed_mime_types(), and check the maximum upload size with wp_max_upload_size()
82 +* Default date fix
83 +* Other minor fixes
84 +
85 += 1.8.0 =
86 +* Using tinyColorPicker on frontend
87 +* Fixed XSS vulnerability
88 +
89 += 1.7.0 =
90 +* Lead status
91 +* Minor fixes
92 +
93 += 1.6.1 =
94 +* Fixed trashed form restore
95 +* Fixed CSRF vulnerability
96 +
97 += 1.6.0 =
98 +* IP masking option
99 +
100 += 1.5.10 =
101 +* Fixed plugin icon
102 +
103 += 1.5.9 =
104 +* Fixed adding more custom HTML fields and fieldsets
105 +
106 += 1.5.8 =
107 +* Fixed CSRF vulnerabilities
108 +* Fixed some JavaScript errors due to WordPress filters
109 +* Fixed many minor bugs
110 +
111 += 1.5.7 =
112 +* tested compatibility with WordPress 6.2.0
113 +
114 += 1.5.6 =
115 +* Fixed CSRF vulnerability
116 +
117 += 1.5.5 =
118 +* Fixed XSS vulnerabilities
119 +
120 += 1.5.4 =
121 +* Graphical changes to default messages
122 +* Fixed some minor bugs
123 +
124 += 1.5.3 =
125 +* Removed unused code
126 +* Fixed some minor issues
127 +
128 += 1.5.2 =
129 +* Fixed critical error when trying to access the dashboard
130 +
131 += 1.5.1 =
132 +* Renewed UI
133 +* Fixing some minor bugs
134 +
135 += 1.4.14 =
136 +* Lazy load reCAPTCHA
137 +
138 += 1.4.13 =
139 +* added html attributes to improve SEO
140 +
141 += 1.4.12 =
142 +* Tested compatibility with PHP up to 8.0 and WordPress up to 5.8.1
143 +* reCAPTCHA loaded from recaptcha.net trying to improve accessibility from countries banning google.com domain
144 +* Fixed minor XSS vulnerability reported on wpscan.com by Felipe Restrepo Rodriguez and Sebastian Cruz Cardona. Form title was not sanitized in every place it was used in the admin interface, however this is mitigated by the fact that only admin users with manage_options capability can edit it.
145 +
146 += 1.4.11 =
147 +* avoid "headers already sent" warnings during WordPress cron
148 +
149 += 1.4.10 =
150 +* Tested compatibility with PHP up to 7.4
151 +* After submission, the fragment #formSubmitSuccess-formID is added to the URL, so the page is scrolled to the top of the message, and it's easier to track the submission with tools like Google Analytics
152 +* fragments #formSubmitInvalid-formID and #formSubmitError-formID are added in case of invalid submission or error
153 +* improved loading of reCAPTCHA
154 +* removed unused resources from PFBC library
155 +* colorPicker styles and javascripts now loads only if it's used
156 +* other small bugfixes
157 +
158 += 1.4.9 =
159 +* improved compatibility with Google Tag Manager to track field filled in and form submission
160 +
161 += 1.4.8 =
162 +* fixed compatibility issues with php 7.2
163 +* option to track field filled in and form submission as events on Google Analytics
164 +* workaround to open/download attachments in submissions exported and opened with Microsoft Excel
165 +
166 += 1.4.7 =
167 +* fixed compatibility issue with WordPress 4.8 that made show/hide buttons for field settings in the form editor invisible
168 +* fixed compatibility issues with php 7.0 and 7.1
169 +* fixed strict standards errors
170 +
171 += 1.4.6 =
172 +* restored compatibility with PHP < 5.3
173 +* fixed some strict standards errors
174 +
175 += 1.4.5 =
176 +* Scaled reCAPTCHA 2 area for devices with less than 400px screen width
177 +* More informations about senders and receivers of the form emails in the forms list page
178 +
179 += 1.4.4 =
180 +* Changed text domain of translatable strings to match the plugin slug
181 +* Bulk action to delete permanently trashed submissions
182 +
183 += 1.4.3 =
184 +* Fixed table index length issue that prevented saving submission values of new user of Contact Forms with recent WordPress versions
185 +* Added internationalization info
186 +
187 += 1.4.2 =
188 +* Fixed table definition error that prevented saving submission of new users of Contact Forms 1.4.0
189 +
190 += 1.4.1 =
191 +* Fixed undefined variable in accua-form-api.php on line 29
192 +
193 += 1.4.0 =
194 +* Filter and export by year and month
195 +* Added actions accua_forms_field_added, accua_forms_field_updated and accua_forms_field_deleted
196 +
197 += 1.3.9 =
198 +* better support for reCAPTCHA allowing to enter site keys and use version 2
199 +* fixed visualization bug of reCAPTCHA 1 with new WordPress themes
200 +* fixed bug that prevented editing fields on the page after a form submission
201 +
202 += 1.3.8 =
203 +* fixed incompatibility with WordPress 4.4 that prevented submissions export
204 +
205 += 1.3.7 =
206 +* fixed incompatibility with WordPress 4.4 that caused a PHP error in every page that includes a form
207 +* new token for select, checkbox and radio labels
208 +* changed database table to allow referrers and urls longer than 255 characters
209 +
210 += 1.3.6 =
211 +* Replaced deprecated user level '10' with capability 'manage_options'
212 +
213 += 1.3.5 =
214 +* fixed incompatibility of form editor with WordPress 4.3 and Chrome
215 +* adding rules to robots.txt to allow /wp-admin/js/ and /wp-admin/css/ for styles and scripts included from that folders
216 +
217 += 1.3.4 =
218 +* Password fields now saves the hash value of the password using wp_hash_password
219 +* Field to set the emails "From:" name
220 +* fixed CAPTCHA field incompatibility with CloudFlare RocketLoader and possibly other JavaScript optimizer
221 +* fixed glitch in the "Form fields" area on the "Edit form" page with latest versions of WordPress
222 +
223 += 1.3.3 =
224 +* improved checkboxes, select and radio definition to allow pre-selected options
225 +* fixed PHP 5.5 incompatibility issue. Now the plugin works with PHP from version 5.2 to 5.5
226 +* fixed default value for email, colorpicker and password fields
227 +* allowed removal of elements by a filter after the form generation
228 +
229 += 1.3.2 =
230 +* fixed visualization of color picker field
231 +* workaround to have multiple forms with recaptcha on the same page
232 +
233 += 1.3.1 =
234 +* fixed validation of required fields with multiple values
235 +* show recipient of admin email in form list
236 +* changes in submissions list generation and export to allow usage by other plugins
237 +
238 += 1.3 =
239 +* Spanish translation by Maria Ramos of [WebHostingHub](http://www.webhostinghub.com/)
240 +* Color picker field
241 +* Possibility to insert raw tokens in html messages
242 +* Disabled HTML5 validation of email fields, using JavaScript validation
243 +
244 += 1.2.1 =
245 +* Fixed installation and upgrade process issues introduced in 1.2
246 +* Users who installed 1.2 as their first version reported that submissions where not saved. Upgrading to this version will fix this issue
247 +
248 += 1.2 =
249 +* Fieldsets
250 +* Submissions trash and restore
251 +* Fixed counting of active and deleted forms
252 +* Fixed submission bug in Internet Explorer 8 and previous versions
253 +
254 += 1.1 =
255 +* Added interface to set basic form styles (borders, colors, padding)
256 +* Fixed captcha validation
257 +* Added submission graph by form
258 +* Screenshots removed from the package
259 +* Other minor fixes