Metform Elementor Contact Form Builder – Flexible and Design-Friendly Contact Form builder plugin for WordPress - Version 1.4.10

Version Description

Metform 1.3.0-beta1 is a major update. We have reconstructed the widgets with react and huge optimization for future proof. If you faced any issue please contact our support team from here https://wpmet.com/support-ticket

Download this release

Release Info

Developer ataurr
Plugin Icon 128x128 Metform Elementor Contact Form Builder – Flexible and Design-Friendly Contact Form builder plugin for WordPress
Version 1.4.10
Comparing to
See all releases

Code changes from version 1.4.9 to 1.4.10

core/entries/action.php CHANGED
@@ -58,11 +58,15 @@ class Action
58
  public function submit($form_id, $form_data, $file_data, $page_id = '')
59
  {
60
 
 
 
 
 
61
  $this->form_id = $form_id;
62
  $this->title = get_the_title($this->form_id);
63
  //$this->form_settings = $this->get_form_settings($form_id);
64
  $this->form_settings = \MetForm\Core\Forms\Action::instance()->get_all_data($form_id);
65
- $this->fields = $this->get_fields($form_id);
66
 
67
  $this->response->data['redirect_to'] = (!isset($this->form_settings['redirect_to'])) ? '' : $this->form_settings['redirect_to'];
68
  $this->response->data['hide_form'] = (!isset($this->form_settings['hide_form_after_submission']) ? '' : $this->form_settings['hide_form_after_submission']);
58
  public function submit($form_id, $form_data, $file_data, $page_id = '')
59
  {
60
 
61
+ $this->fields = $this->get_fields($form_id);
62
+ if(count(File_Data_Validation::validate($this->fields, $file_data)) > 0){
63
+ return false; // backend validation
64
+ }
65
  $this->form_id = $form_id;
66
  $this->title = get_the_title($this->form_id);
67
  //$this->form_settings = $this->get_form_settings($form_id);
68
  $this->form_settings = \MetForm\Core\Forms\Action::instance()->get_all_data($form_id);
69
+
70
 
71
  $this->response->data['redirect_to'] = (!isset($this->form_settings['redirect_to'])) ? '' : $this->form_settings['redirect_to'];
72
  $this->response->data['hide_form'] = (!isset($this->form_settings['hide_form_after_submission']) ? '' : $this->form_settings['hide_form_after_submission']);
core/entries/file-data-validation.php ADDED
@@ -0,0 +1,153 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MetForm\Core\Entries;
4
+
5
+ defined('ABSPATH') || exit;
6
+
7
+ class File_Data_Validation {
8
+
9
+ public static function validate($fields, $file_data) {
10
+
11
+ $response = [];
12
+
13
+ foreach ($file_data as $key => $data) {
14
+
15
+ $field = $fields[$key];
16
+
17
+ $limit_status = isset($field->mf_input_file_size_status) && $field->mf_input_file_size_status == 'on' ? true : false;
18
+ $file_size_limit = isset($field->mf_input_file_size_limit) ? $field->mf_input_file_size_limit : 128;
19
+
20
+ $size = intval($data['size']) / 1024;
21
+
22
+ if($limit_status === true && $size > $file_size_limit) {
23
+ $response[$key] = esc_html__('File size cannot exceed ' . $file_size_limit.'kb', 'metform');
24
+ } else {
25
+ $mf_input_file_types = isset($field->mf_input_file_types) ? $field->mf_input_file_types : ['.jpg', '.jpeg', '.gif', '.png'];
26
+ $result = false;
27
+ $path = $_FILES[$key]['name'];
28
+ $upload_extension = '.'.pathinfo($path, PATHINFO_EXTENSION);
29
+
30
+ if(in_array($upload_extension, $mf_input_file_types) === true && array_key_exists($upload_extension, self::mimes()) === true) {
31
+
32
+ $mime_type = self::mimes()[$upload_extension];
33
+
34
+ $finfo = finfo_open(FILEINFO_MIME);
35
+ $mime = finfo_file($finfo, $_FILES[$key]['tmp_name']);
36
+ finfo_close($finfo);
37
+
38
+ if(strpos($mime, $mime_type['mime']) !== false) {
39
+ $result = true;
40
+ }
41
+ }
42
+ if($result == false){
43
+ $extensions = implode(', ', $mf_input_file_types);
44
+
45
+ $response[$key] = esc_html__('We only accept'. $extensions.' types file', 'metform');
46
+
47
+ }
48
+ }
49
+ }
50
+ return $response;
51
+ }
52
+
53
+ public static function mimes() {
54
+
55
+ $mimes = array(
56
+ '.docx' => [
57
+ 'mime' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'
58
+ ],
59
+ '.png' => [
60
+ 'mime' => 'image/png'
61
+ ],
62
+ '.jpg' => [
63
+ 'mime' => 'image/jpeg'
64
+ ],
65
+ '.jpeg' => [
66
+ 'mime' => 'image/jpeg'
67
+ ],
68
+ '.gif' => [
69
+ 'mime' => 'image/gif'
70
+ ],
71
+ '.pdf' => [
72
+ 'mime' => 'application/pdf'
73
+ ],
74
+ '.doc' => [
75
+ 'mime' => 'application/msword'
76
+ ],
77
+ '.icon' => [
78
+ 'mime' => 'image/x-icon'
79
+ ],
80
+ '.pptx' => [
81
+ 'mime' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation'
82
+ ],
83
+ '.ppt' => [
84
+ 'mime' => 'application/vnd.ms-powerpoint'
85
+ ],
86
+ '.pps' => [
87
+ 'mime' => 'application/vnd.ms-powerpoint'
88
+ ],
89
+ '.ppsx' => [
90
+ 'mime' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation'
91
+ ],
92
+ '.odt' => [
93
+ 'mime' => 'application/vnd.oasis.opendocument.text'
94
+ ],
95
+ '.xls' => [
96
+ 'mime' => 'application/vnd.ms-excel'
97
+ ],
98
+ '.xlsx' => [
99
+ 'mime' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
100
+ ],
101
+ '.psd' => [
102
+ 'mime' => 'image/vnd.adobe.photoshop'
103
+ ],
104
+ '.mp3' => [
105
+ 'mime' => 'audio/mpeg'
106
+ ],
107
+ '.m4a' => [
108
+ 'mime' => 'audio/x-m4a'
109
+ ],
110
+ '.ogg' => [
111
+ 'mime' => 'audio/ogg'
112
+ ],
113
+ '.wav' => [
114
+ 'mime' => 'audio/x-wav',
115
+ ],
116
+ '.mp4' => [
117
+ 'mime' => 'video/mp4'
118
+ ],
119
+ '.m4v' => [
120
+ 'mime' => 'video/x-m4v'
121
+ ],
122
+ '.mov' => [
123
+ 'mime' => 'video/quicktime'
124
+ ],
125
+ '.wmv' => [
126
+ 'mime' => 'video/x-ms-asf'
127
+ ],
128
+ '.avi' => [
129
+ 'mime' => 'video/x-msvideo'
130
+ ],
131
+ '.mpg' => [
132
+ 'mime' => 'video/mpeg'
133
+ ],
134
+ '.ogv' => [
135
+ 'mime' => 'video/ogg'
136
+ ],
137
+ '.3gp' => [
138
+ 'mime' => 'video/3gpp',
139
+ ],
140
+ '.3g2' => [
141
+ 'mime' => 'video/3gpp2'
142
+ ],
143
+ '.zip' => [
144
+ 'mime' => 'application/zip'
145
+ ],
146
+ '.csv' => [
147
+ 'mime' => 'text/plain'
148
+ ]
149
+ );
150
+
151
+ return $mimes;
152
+ }
153
+ }
languages/metform.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the GPL-2.0+.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: MetForm 1.4.9\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/metform\n"
7
- "POT-Creation-Date: 2021-06-01 09:35:45+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -629,51 +629,51 @@ msgstr ""
629
  msgid "Some thing went wrong."
630
  msgstr ""
631
 
632
- #: core/entries/action.php:80
633
  msgid "Unauthorized submission."
634
  msgstr ""
635
 
636
- #: core/entries/action.php:97 core/entries/action.php:127
637
  msgid "Please solve the recaptcha."
638
  msgstr ""
639
 
640
- #: core/entries/action.php:103
641
  msgid "Google captcha token not found."
642
  msgstr ""
643
 
644
- #: core/entries/action.php:149
645
  msgid "Time out of this captcha. Please reload or choose another one."
646
  msgstr ""
647
 
648
- #: core/entries/action.php:158
649
  msgid "Enter correct captcha."
650
  msgstr ""
651
 
652
- #: core/entries/action.php:168
653
  msgid "You must be logged in to submit form."
654
  msgstr ""
655
 
656
- #: core/entries/action.php:178
657
  msgid "Form submission limit execed."
658
  msgstr ""
659
 
660
- #: core/entries/action.php:513
661
  msgid " Please wait... Redirecting to paypal."
662
  msgstr ""
663
 
664
- #: core/entries/action.php:555
665
  msgid " Please wait... Open a Stripe Popup Box."
666
  msgstr ""
667
 
668
- #: core/entries/action.php:721
669
  msgid "Mail not found."
670
  msgstr ""
671
 
672
- #: core/entries/action.php:763
673
  msgid "Admin mail not found to send email."
674
  msgstr ""
675
 
676
- #: core/entries/action.php:852
677
  msgid "There was an error uploading your file. The error is: "
678
  msgstr ""
679
 
2
  # This file is distributed under the GPL-2.0+.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: MetForm 1.4.10\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/metform\n"
7
+ "POT-Creation-Date: 2021-06-14 11:07:25+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
629
  msgid "Some thing went wrong."
630
  msgstr ""
631
 
632
+ #: core/entries/action.php:84
633
  msgid "Unauthorized submission."
634
  msgstr ""
635
 
636
+ #: core/entries/action.php:101 core/entries/action.php:131
637
  msgid "Please solve the recaptcha."
638
  msgstr ""
639
 
640
+ #: core/entries/action.php:107
641
  msgid "Google captcha token not found."
642
  msgstr ""
643
 
644
+ #: core/entries/action.php:153
645
  msgid "Time out of this captcha. Please reload or choose another one."
646
  msgstr ""
647
 
648
+ #: core/entries/action.php:162
649
  msgid "Enter correct captcha."
650
  msgstr ""
651
 
652
+ #: core/entries/action.php:172
653
  msgid "You must be logged in to submit form."
654
  msgstr ""
655
 
656
+ #: core/entries/action.php:182
657
  msgid "Form submission limit execed."
658
  msgstr ""
659
 
660
+ #: core/entries/action.php:517
661
  msgid " Please wait... Redirecting to paypal."
662
  msgstr ""
663
 
664
+ #: core/entries/action.php:559
665
  msgid " Please wait... Open a Stripe Popup Box."
666
  msgstr ""
667
 
668
+ #: core/entries/action.php:725
669
  msgid "Mail not found."
670
  msgstr ""
671
 
672
+ #: core/entries/action.php:767
673
  msgid "Admin mail not found to send email."
674
  msgstr ""
675
 
676
+ #: core/entries/action.php:856
677
  msgid "There was an error uploading your file. The error is: "
678
  msgstr ""
679
 
metform.php CHANGED
@@ -5,7 +5,7 @@ defined( 'ABSPATH' ) || exit;
5
  * Plugin Name: MetForm
6
  * Plugin URI: http://products.wpmet.com/metform/
7
  * Description: Most flexible and design friendly form builder for Elementor
8
- * Version: 1.4.9
9
  * Author: Wpmet
10
  * Author URI: https://wpmet.com
11
  * Text Domain: metform
5
  * Plugin Name: MetForm
6
  * Plugin URI: http://products.wpmet.com/metform/
7
  * Description: Most flexible and design friendly form builder for Elementor
8
+ * Version: 1.4.10
9
  * Author: Wpmet
10
  * Author URI: https://wpmet.com
11
  * Text Domain: metform
plugin.php CHANGED
@@ -188,7 +188,7 @@ final class Plugin
188
  return;
189
  }
190
  // Check for required Elementor version.
191
- if (!version_compare(ELEMENTOR_VERSION, '2.6.0', '>=')) {
192
  $this->failed_elementor_version();
193
  // add_action('admin_notices', array($this, 'failed_elementor_version'));
194
  return;
188
  return;
189
  }
190
  // Check for required Elementor version.
191
+ if (!version_compare(ELEMENTOR_VERSION, '3.0.1', '>=')) {
192
  $this->failed_elementor_version();
193
  // add_action('admin_notices', array($this, 'failed_elementor_version'));
194
  return;
readme.txt CHANGED
@@ -1,9 +1,9 @@
1
  === Metform Elementor Addon - Most flexible and design-friendly Contact Form builder ===
2
- Contributors: ataurr, wpmet, emranio, atiqsu, easin55474, enamulhoquemohon
3
  Tags: Form builder, Elementor form builder, contact form, custom form, forms, drag & drop form builder
4
  Requires at least: 4.8
5
  Tested up to: 5.7
6
- Stable tag: 1.4.9
7
  Requires PHP: 7.0
8
  License: GPLv2 or later
9
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
@@ -19,7 +19,7 @@ MetForm is not only a contact form plugin, but it is also a complete drag & drop
19
  <iframe width="560" height="315" src="https://www.youtube.com/embed/8R4-Q14cu-w" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
20
 
21
  == Flexibility ==
22
- Metform builder contact form gives you full flexibility to build any form on the fly with metform. Want to make any complex from? complex style? no problem you can build any types of from with metform. Like you want to use an image or video under a form and want to show the user, you can do so... use any elementor addons inside metform builder form without any restrictions.
23
  Metform built with elementor. Every field is an elementor widget.
24
 
25
 
@@ -49,7 +49,7 @@ Want to Export entries as CSV? Yes, you can do that too with metform elementor a
49
  You can use MailChimp in your contact form also create MailChimp signup forms with custom style and expand your lead list.
50
 
51
  == Features ==
52
- - **Built with Elementor:** With the most powerful Elementor form builder, create your impressive forms without any experience and professional knowledge. Most importantly, it is budget friendly and time consuming. We are providing every possible functionalities that you want to create a form with elementor page builder.
53
 
54
  - **Elementor Input fields:** To create your desirable forms, We have designed a lot of Elementor widgets fields to build your form and any style you want with Text field, Email field, Number field, Date field Time field, Select field, Textarea field, Checkbox field, Radio field, Switcher field, Range slider field, URL field, Password field, Response Message, Opt-in, reCAPTCHA, Rating, File Upload, and many more.
55
 
@@ -75,11 +75,13 @@ You can use MailChimp in your contact form also create MailChimp signup forms wi
75
 
76
  - **Slack integration:** Redirect all the form data to integrate with slack and get the customer information in a team faster.
77
 
78
- - **Google reCAPTCHA integration:** Allow you to integrate Google reCAPTCHA to keep your site safe from unwanted spam and abusive traffiq.
 
79
 
80
  - **Validate required fields:** Help you to validate your form’s required field and give an error message if needed for making your form standard and way more professional.
81
 
82
- - **Form submission via AJAX without page refreshes:** Permit you to submit your form without loading your page via AJAX to make it more user friendly and time consuming.
 
83
 
84
  - **Supports multiple-column layout:** Specify multiple column layout as many you would like to display. Simply add the column in just one click.
85
 
@@ -96,8 +98,8 @@ You can use MailChimp in your contact form also create MailChimp signup forms wi
96
  - **Email Input Field:** Make sure that the user enters the valid email address to your Form with Email Input field.
97
  - **Number Input Field:** This Input fields will ensure that users enter a valid Number with numeric input.
98
  - **Telephone Input Field:** Allow users to give their valid Telephone number to make connections.
99
- - **Date Input Field:** Use this Input field to select Date from pop-down calendar to your form to make it more user friendly.
100
- - **Time Input Field:**Helps users to pick up their preferred Time from pop-down timer.
101
  - **Select Input Field:** Simple drop-down function allows you to Select items at your own choice.
102
  - **Multi-Select Input Field:** Select Multiple items from the drop-down at a time.
103
  - **Textarea:** Helps to add a large number of content, review, comment to your form.
@@ -110,8 +112,8 @@ You can use MailChimp in your contact form also create MailChimp signup forms wi
110
  - **First Name (Listing): **Allow users to give their FirstName to show them in a listing method on the mailchimp list.
111
  - **Last Name (Listing):** Allow users to give their LastName to show them in a listing method on the mailchimp list.
112
  - **Opt in (Listing):** Use opt-in field to your form and make your user as a subscribed mailchimp contact user by clicking the checkbox “Subscribe to our newsletter”.
113
- - **GDPR:** Enable GDPR(General Data Protection Regulation) complaints to your form before collecting user data as it explains how you are usually using the user data to stay safe from action of law.
114
- - **reCAPTCHA :** Allow you to integrate Google reCAPTCHA to keep your site safe from unwanted spam and abusive traffiq.
115
  - **Simple Captcha:** Protects your site from unwanted bots and spam.
116
  - **Rating:** Helps to get customer review and build up a good bonding between owner and customer.
117
  - **File Upload:** Permits users to upload important files, images, attachments to your form.
@@ -119,7 +121,8 @@ You can use MailChimp in your contact form also create MailChimp signup forms wi
119
 
120
 
121
  ==Our Premium Input fileds==
122
- - **Phone no Input Field:** Our premium Phone no Input Field permit user to select prefix country code Phone number from the drop down. You can also select your position,enable or disable the level and change the Mobile number if wanted.
 
123
  - **Image Select Input Field:** Are you looking for a form which allows users to select Images from multiple Images? By using our premium Image Select Input Field, you can upload your image both vertically or horizontally.
124
  - Select your Image
125
  - Show or hide the label section
@@ -127,6 +130,7 @@ You can use MailChimp in your contact form also create MailChimp signup forms wi
127
  - Select option value that will store/mail to desire person
128
  - Give option status Active/Disable If want to restrict
129
  - Customize Label, input, PlaceHolder
 
130
  - **Toggle Select Input Field:** With our most powerful Toggle Select, you can activate one section from multiple sections at a time both vertically or horizontally. If you select one section active, then another section will automatically get deactivated.
131
  - Add/Delete section
132
  - Show/Hide label
@@ -143,7 +147,9 @@ You can use MailChimp in your contact form also create MailChimp signup forms wi
143
  - Add/Remove button text and button icon
144
  - Styleable Repeater label, Field label, Field input and Button
145
 
146
- - **Google Map Location Input Field:** Do you want to show your location to the user so they can easily get you? Use our premium Google Map Location to pinpoint the exact location which displays on your form with customizable content and styles.
 
 
147
  - **Color Picker Input Field:** Easily select any color from drop down color palette to design your form in an eye-catching way. You just have to click on the choosable color and the color will appear accordingly.
148
  - Show/Hide label
149
  - Editable position, layout,name, placeholder
@@ -206,7 +212,7 @@ Drag & Drop form builder
206
  - Select “Get” from the drop-down for requesting data from specified URL
207
  - Select “Post” from the drop-down for sending data from specified URL
208
 
209
- - **Zapier Integration:** Introducing our most powerful and awesome features called Zapier”. With this amazing feature you can integrate your form with thousands of popular apps or webhook without any coding.
210
  Connect with Gmail, Slack, Mailchimp, and many more.
211
  - Clickable Enable/Disable Toggle
212
  - Enter desired Zapier Webhook
@@ -221,6 +227,9 @@ Connect with Gmail, Slack, Mailchimp, and many more.
221
 
222
 
223
  == Changelog ==
 
 
 
224
  Version 1.4.9
225
  Fixed: Form Settings Vertical Scrolling option not showing proper value
226
 
@@ -527,5 +536,6 @@ eg. This plugin requires an elementor builder.
527
 
528
  =Where found the documentation?=
529
 
530
- Coming soon...
 
531
  But you can see this video https://www.youtube.com/watch?v=rvawKRgLC14
1
  === Metform Elementor Addon - Most flexible and design-friendly Contact Form builder ===
2
+ Contributors: ataurr, wpmet, emranio, atiqsu, easin55474, enamulhoquemohon, ashrafulmollah
3
  Tags: Form builder, Elementor form builder, contact form, custom form, forms, drag & drop form builder
4
  Requires at least: 4.8
5
  Tested up to: 5.7
6
+ Stable tag: 1.4.10
7
  Requires PHP: 7.0
8
  License: GPLv2 or later
9
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
19
  <iframe width="560" height="315" src="https://www.youtube.com/embed/8R4-Q14cu-w" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
20
 
21
  == Flexibility ==
22
+ MetForm builder contact form gives you full flexibility to build any form on the fly with MetForm. Want to make any complex form? complex style? no problem you can build any type of form with MetForm. Like you want to use an image or video under a form and want to show the user, you can do so use any Elementor addons inside MetForm builder form without any restrictions.
23
  Metform built with elementor. Every field is an elementor widget.
24
 
25
 
49
  You can use MailChimp in your contact form also create MailChimp signup forms with custom style and expand your lead list.
50
 
51
  == Features ==
52
+ - **Built with Elementor:** With the most powerful Elementor form builder, create your impressive forms without any experience and professional knowledge. Most importantly, it is budget-friendly and time-saving. We are providing every possible functionality that you want to create a form with elementor page builder.
53
 
54
  - **Elementor Input fields:** To create your desirable forms, We have designed a lot of Elementor widgets fields to build your form and any style you want with Text field, Email field, Number field, Date field Time field, Select field, Textarea field, Checkbox field, Radio field, Switcher field, Range slider field, URL field, Password field, Response Message, Opt-in, reCAPTCHA, Rating, File Upload, and many more.
55
 
75
 
76
  - **Slack integration:** Redirect all the form data to integrate with slack and get the customer information in a team faster.
77
 
78
+ - **Google reCAPTCHA integration:** Allow you to integrate Google reCAPTCHA to keep your site safe from unwanted spam and abusive traffic.
79
+
80
 
81
  - **Validate required fields:** Help you to validate your form’s required field and give an error message if needed for making your form standard and way more professional.
82
 
83
+ - **Form submission via AJAX without page refreshes:** Permit you to submit your form without loading your page via AJAX to make it more user-friendly and time-saving.
84
+
85
 
86
  - **Supports multiple-column layout:** Specify multiple column layout as many you would like to display. Simply add the column in just one click.
87
 
98
  - **Email Input Field:** Make sure that the user enters the valid email address to your Form with Email Input field.
99
  - **Number Input Field:** This Input fields will ensure that users enter a valid Number with numeric input.
100
  - **Telephone Input Field:** Allow users to give their valid Telephone number to make connections.
101
+ - **Date Input Field:** Use this Input field to select Date from the drop-down calendar to your form to make it more user-friendly.
102
+ - **Time Input Field:** Helps users to pick up their preferred Time from the drop-down timer.
103
  - **Select Input Field:** Simple drop-down function allows you to Select items at your own choice.
104
  - **Multi-Select Input Field:** Select Multiple items from the drop-down at a time.
105
  - **Textarea:** Helps to add a large number of content, review, comment to your form.
112
  - **First Name (Listing): **Allow users to give their FirstName to show them in a listing method on the mailchimp list.
113
  - **Last Name (Listing):** Allow users to give their LastName to show them in a listing method on the mailchimp list.
114
  - **Opt in (Listing):** Use opt-in field to your form and make your user as a subscribed mailchimp contact user by clicking the checkbox “Subscribe to our newsletter”.
115
+ - **GDPR:** Enable GDPR(General Data Protection Regulation) compliant to your form before collecting user data as it explains how you are usually using the user data to stay safe from the action of law.
116
+ - **reCAPTCHA :** Allow you to integrate Google reCAPTCHA to keep your site safe from unwanted spam and abusive traffic.
117
  - **Simple Captcha:** Protects your site from unwanted bots and spam.
118
  - **Rating:** Helps to get customer review and build up a good bonding between owner and customer.
119
  - **File Upload:** Permits users to upload important files, images, attachments to your form.
121
 
122
 
123
  ==Our Premium Input fileds==
124
+ - **Phone no Input Field:** Our premium Phone no Input Field permits the user to select the prefix country code Phone number from the drop-down. You can also select your position, enable or disable the level and change the Mobile number if you want.
125
+
126
  - **Image Select Input Field:** Are you looking for a form which allows users to select Images from multiple Images? By using our premium Image Select Input Field, you can upload your image both vertically or horizontally.
127
  - Select your Image
128
  - Show or hide the label section
130
  - Select option value that will store/mail to desire person
131
  - Give option status Active/Disable If want to restrict
132
  - Customize Label, input, PlaceHolder
133
+
134
  - **Toggle Select Input Field:** With our most powerful Toggle Select, you can activate one section from multiple sections at a time both vertically or horizontally. If you select one section active, then another section will automatically get deactivated.
135
  - Add/Delete section
136
  - Show/Hide label
147
  - Add/Remove button text and button icon
148
  - Styleable Repeater label, Field label, Field input and Button
149
 
150
+ - **Google Map Location Input Field:** Do you want to see the location of your user so that you can track them easily? Use our premium Google Map Location to pinpoint the exact location of your users on your form with customizable content and styles.
151
+
152
+
153
  - **Color Picker Input Field:** Easily select any color from drop down color palette to design your form in an eye-catching way. You just have to click on the choosable color and the color will appear accordingly.
154
  - Show/Hide label
155
  - Editable position, layout,name, placeholder
212
  - Select “Get” from the drop-down for requesting data from specified URL
213
  - Select “Post” from the drop-down for sending data from specified URL
214
 
215
+ - **Zapier Integration:** MetForm helps you integrate Zapier with your forms. Zapier integration in your forms allows you to connect with thousands of popular apps without any coding.
216
  Connect with Gmail, Slack, Mailchimp, and many more.
217
  - Clickable Enable/Disable Toggle
218
  - Enter desired Zapier Webhook
227
 
228
 
229
  == Changelog ==
230
+ Version 1.4.10
231
+ Fixed: File Upload widget file Size Limit and File Type validation
232
+
233
  Version 1.4.9
234
  Fixed: Form Settings Vertical Scrolling option not showing proper value
235
 
536
 
537
  =Where found the documentation?=
538
 
539
+ Check our [Documentation section here](https://help.wpmet.com/docs-cat/metform/) to understand the alpha and omega of MetForm.
540
+
541
  But you can see this video https://www.youtube.com/watch?v=rvawKRgLC14