=== User Registration - Custom Registration Form, Login Form, and User Profile WordPress Plugin === Contributors: WPEverest Tags: user registration, registration, user profile, registration form, login form, Requires at least: 5.2 Requires PHP: 7.2 Tested up to: 6.4.3 Stable tag: 3.1.5 License: GPLv3 License URI: http://www.gnu.org/licenses/gpl-3.0.html The best Drag and drop user registration form and login form builder with a user profile page, email notification, user roles assignment, and more. == Description == **User Registration - The Best Registration Plugin for WordPress** Are you a beginner with absolutely zero coding skills? No problem! User Registration’s drag and drop form builder lets you create custom registration forms of any kind for your WordPress site. Go for simple forms or create complex multi-step forms. It’s all up to you. Moreover, this free, lightweight, and 100% responsive plugin comes with a beautifully designed login form ready for you to use. It automatically creates a user profile account for WordPress users as well. The best thing is that there are unlimited customization options for each field and form. To add more extendibility to this, you get premium addons to include extra functionalities in your registration forms. So, you’ve got yourself a fantastic WordPress user registration and login plugin. [youtube https://youtu.be/ZOXVbfBTNPQ] [All Features](https://wpuserregistration.com/) | [Documentation](https://docs.wpuserregistration.com/) [Test User Registration Premium for Free ](https://userregistration.demoswp.net/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro) ### Key Features of User Registration * **Easy Drag and Drop Builder:** Simply drag and drop the form fields into a blank slate and create a registration form in no time. No code, no fuss. * **Custom Form Fields Apart from Default User Fields:** User Registration removes the limitations posed by the default WordPress fields while registering users. Use custom form fields like Country, Privacy Policy, and Profile Picture to design any kind of form you need. * **Quick Form Preview:** Enables form functionality checking before publishing, improving UX. * **Email Notifications for Users:** Send customized email notifications to your users as soon as they complete the registration process. Additionally, you can send notifications regarding payments and changes made to profile details as well. * **Beautiful User Profile Account Page:** User Registration automatically creates a WordPress user profile account for all your registered users. Even better is the fact that you’re still in complete control of the customization of this page. * **Global Search Settings:** Admins can search in the Global Settings to quickly access the required settings. * **In-built Login Form:** No need to make a separate login form for users as you get an in-built login form with User Registration. Just redirect your users to this page from the registration page. * **Strong Spam Protection with Google reCaptcha and Honeypot:** Block spam attacks like fake user registration and spam submissions with our Google reCaptcha and honeypot feature. Just enable the features for selected forms from the plugin settings. * **Assign User Roles and Capabilities:** Assign default WordPress user roles like Editor, Author, Subscriber, and more while creating registration forms. This lets you control who has access to which sections of your website and what actions they can perform. * **Smart Tags:** Personalizes email notifications with user-specific data. * **Ajax Form Submission:** Provides seamless and fast form submissions without page reloading. * **Gutenberg Support:** User Registration fully supports the Block Editor. So, you can add login and registration forms to any page using the User Registration Block. * **Form Templates:** Kickstart your registration process with our pre-designed form templates. Use as-it-is or modify according to your needs. * **[Premium] [Multi-Step Form:](https://wpuserregistration.com/features/multi-step-form/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Long and detailed forms can look dull and crammed. That’s why we’ve created multi-step forms that let you break long forms into multiple sections for a cleaner and engaging presentation. * **[Premium] Collect Payments via Credit Cards and PayPal:** User Registration works flawlessly with both [PayPal](https://wpuserregistration.com/features/paypal/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro) and [Credit Cards and Ideal Payments(Stripe)](https://wpuserregistration.com/features/stripe/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro). So, you’ll have no problem collecting payments from users during registration using these payment gateways. * **[Premium] [Create Easy Content Restriction Rules:](https://wpuserregistration.com/features/content-restriction/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Enable content restriction to posts, pages, and categories with the premium Content Restriction addon. You can also create advanced custom content access rules based on roles, capabilities, user state, and more. * **[Premium] [Register Users Using Social Profile Account:](https://wpuserregistration.com/features/social-connect/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Now, your users can directly register and log in using their existing social accounts on Facebook, Twitter, LinkedIn, and Google. The data from the social account used in registration is then imported to the corresponding user profile. * **[Premium] [WooCommerce Integration:](https://wpuserregistration.com/features/woocommerce-integration/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Integrate WooCommerce with our plugin and add WooCommerce Shipping/Billing Address fields to your user registration forms. * **[Premium] [Collect Geolocation Data for Users:](https://wpuserregistration.com/features/geolocation/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** This premium addon enables you to collect and save the geolocation data of users who register on your website. And it’s pretty easy when you have fields like Country, City, and Postcode. * **[Premium] [LearnDash Integration:](https://wpuserregistration.com/features/learndash/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Integrating LearnDash with User Registration allows you to add a LearnDash course field in your registration form. This automatically enrolls the users into their specified LearnDash course. * **[Premium] [Set Fields Visibility:](https://wpuserregistration.com/features/field-visibility/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Hide specific user registration fields in the published forms and user profile page. You can decide whether the field is visible in the registration form or profile details, or both. * **[Premium] [Import Users:](https://wpuserregistration.com/features/import-users/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** User Registration plugin lets you import users to any registration form on your WordPress website. Just upload the CSV file with user information and map it with the registration form of your choice. * **[Premium] [Connect Registration Forms with 1000+ Services via Zapier:](https://wpuserregistration.com/features/zapier/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Zapier passes information to all the applications your registration forms are connected with. This helps you save time by automating tasks like collecting form responses, sending texts and reminders. * **[Premium] Integrations with Email Marketing Services:** Promote your business with the correct email marketing tools like [Mailchimp](https://wpuserregistration.com/features/mailchimp/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro) , [MailerLite](https://wpuserregistration.com/features/mailerlite/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro), [ActiveCampaign](https://wpuserregistration.com/features/activecampaign/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro) and [Klaviyo](https://wpuserregistration.com/features/klaviyo/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro). Integrating them with User Registration adds all your registered users to subscriber lists directly. * **[Premium] [Drag and Drop Multi File Upload:](https://wpuserregistration.com/features/file-uploads/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** The multiple file upload feature is perfect for when you need to collect more than one document or image file. You only have to set the maximum file upload limit from the field options. * **[Premium] [Smart Conditional Logic:](https://wpuserregistration.com/features/conditional-logic/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Now, you can personalize registration forms for users and make them more interactive with conditional logic. Show different users specific fields based on their previous input. * **[Premium] Passwordless Login:** Enables user authentication through a secure email link, eliminating the need for passwords. * **[Premium] [Profile Privacy:](https://docs.wpuserregistration.com/docs/user-registration-pro/#20-toc-title)** Gives users control over their profile visibility, search engine indexing, erasure and downloading of their personal data ensuring privacy. * **[Premium] [Conditional Redirection:](https://wpuserregistration.com/features/conditional-logic/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Redirect users after registration based on user-submitted data for a personalized experience. * **[Premium] [Unique Field Validation:](https://docs.wpuserregistration.com/docs/user-registration-pro/#22-toc-title)** Maintains data integrity by ensuring uniqueness in selected fields. * **[Premium] [Form Field Mapping:](https://docs.wpuserregistration.com/docs/how-to-map-the-user-registration-form-fields-value-to-external-plugin-field-metas/)** Enhances integration by mapping form fields with other plugins. * **[Premium] [Prevent Concurrent Login:](https://docs.wpuserregistration.com/docs/how-to-map-the-user-registration-form-fields-value-to-external-plugin-field-metas/)** Enhances security by allowing site owners to setup number of times a user can login into different browsers or devices at the same time. * **[Premium] Redirect to Previous Page:** Smoothens user experience by redirecting users back to their previous page after login. * **[Premium] [Role-Based Redirection:](https://wpuserregistration.com/pricing/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Smoothens user experience by redirecting users back to their previous page after login. * **[Premium] [External URL Data Transfer:](https://docs.wpuserregistration.com/docs/user-registration-pro/#post-submission-send-data-to-custom-url)** Facilitates connection with third-party services by sending form data to an external URL post-submission. * **[Premium] Elementor Support:** Utilize the User Registration widget in your Elementor editor to quickly add registration forms to any page and customize their design. * **[Premium] [Keyboard-Friendly Forms:](https://docs.wpuserregistration.com/docs/keyboard-shortcut-in-form-builder/#1-toc-title)** Instantly direct a user to the registration form on a page without any distractions and let them fill the form using their keyboard only. * **[Premium] [Auto-Populate Form via Query String:](https://docs.wpuserregistration.com/docs/user-registration-pro/#how-to-allow-fields-to-be-populate-dynamically)** Enhance user experience with auto-populated forms, reducing the time it takes for users to fill out your forms and increasing conversion rates. * **[Premium] [Post Submissions:](https://wpuserregistration.com/features/post-submission/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Allow users to submit posts directly from the frontend while registering without giving access to the WordPress dashboard. * **[Premium] [Profile Completeness:](https://wpuserregistration.com/features/profile-completeness/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Display a visual progress bar indicating profile completeness to encourage users to complete their profile information. * **[Premium] [Save and Continue:](https://wpuserregistration.com/features/save-and-continue/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Users can save their progress on a registration form and come back to it later to submit the form. * **[Premium] [Personalized Communication with Private Notes:](https://wpuserregistration.com/features/private-notes/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Share important updates, personalized messages, etc., with users. Plus, users can respond to these notes with their queries and receive answers. * **[Premium] [Enable Form Restrictions:](https://wpuserregistration.com/features/form-restriction/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Restrict access to your WordPress registration forms with custom conditions. * **[Premium] [Frontend User Listing:](https://wpuserregistration.com/features/frontend-listing/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** List registered users in the front end to help visitors and users view the profile of all the listed members. * **[Premium] Track User Journey:** Get detailed information about the pages a user visited on your website and the time they spent on the pages. * **[Premium] Login and Registration Popups:** Turn simple inline registration and login forms into popups for better user engagement and conversion. ### User Registration Has Every Form Field You’ll Ever Need: **Form Fields in Free Plugin** * First Name * Last Name * Email * Confirm Email * Password * Confirm Password * User Name * Nickname * Website * Display Name * User Bio * Input Field * Password Field * Secondary Email * Select * Country * Textarea * Number * Date * Checkbox * Privacy Policy * Radio **Advanced Form Field Options in Pro** * Section Title * HTML * Time Picker * Phone * WYSIWYG * Select2 * Multi Select * Profile Picture * Range * Hidden field * Custom URL Field * Single Item * Stripe Gateway ### What sets User Registration apart? Here’s a brief look at the features that make User Registration one of the best WordPress plugins for user registration and login. * **[Premium] User Registration Data in Graphs and Charts:** Receive accurate stats on every user registration form through graphs and charts. You can view the total, approved, denied, and pending registrations your website receives in a day, week, month, or a specific period. * **[Premium] [Live Form Designer Tool:](https://wpuserregistration.com/features/style-customizer/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** You might find the default form template a bit boring. So, User Registration offers a live form designer for you to customize form elements like Field Styles, Form Wrapper, and Button Styles without writing any code. * **[Premium] [Invite Codes for Registration:](https://wpuserregistration.com/features/invite-codes/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** User Registration allows access to the registration page to only users with an invitation code. You can either create a code on your own or generate random codes * **Easily Import Export Forms:** If you own multiple websites, you don’t have to create registration forms from scratch every single time. You can save time by exporting and importing forms as JSON files which include form settings as well. * **[Premium] [Front-end Listing:](https://wpuserregistration.com/features/frontend-listing/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** If you want to display all your registered users on your website, the Front-end Listing addon is your answer. Users and guests alike can view individual profiles of your users from this front-end list. * **[Premium] [Customize My Account:](https://wpuserregistration.com/features/customize-my-account/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Manage the in-built My Account page by adding custom tabs as well as editing and deleting default tabs. User Registration also allows you to edit design elements of the page such as Color, Buttons, Navigation, and more. * **[Premium] [Two Factor Authentication:](https://wpuserregistration.com/features/two-factor-authentication/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** If you want to protect your website from lousy hackers and digital vulnerabilities, the Two Factor Authentication add-on, also known as 2FA, will provide OTP-based verification for the users for maintaining a secure site and preventing data breaching. ### Who is User Registration for? * Schools and Universities * Ecommerce websites * Business agencies * Online magazines * Non-profit organizations * Online certification programs * Conference and seminar organizers * Workshops * Restaurants * Sports event organizers * Government offices * Job board websites * Forums * Medical institutions * Bloggers * Gym and yoga studios ### Create Different Registration Form Types without Any Coding Skills * Employee Registration * Event Registration * JobSeeker Registration * Appointment Form * Document Application Form * Social Registration * Student Registration * WooCommerce Registration * Multi-Step Registration * Course Registration ### All features of WordPress User Registration Plugin * Form fields to help you create any kind of registration form. * Custom form fields along with default WordPress fields * Multi-columns layout available * Easily customizable with form options * Drag and drop form builder * 4 pre-designed form templates besides default * User-friendly interface * Easy to understand form settings * Create custom email templates * Customizable email notifications: * waiting Admin Approval * Email Confirmation * Registration Approved Email * Registration Denied Email * Reset Password Email, and more * Assign user roles on registration * Facilitates WordPress user management * Prevent dashboard access to specific user roles * Enable strong passwords * In-built login form * Login options after registration: * Manual Login after Registration * Email Confirmation to Login * Auto Login after Registration * Admin Approval after Registration * Redirect to any page or URL after registration form submission * Hide/show password feature on entering password * Captcha for spam protection * reCaptcha v2 * reCaptcha v2 Invisible * reCaptcha v3 * hCaptcha * Honeypot spam protection * Allow only whitelisted email domains to register * Check user registration statistics in the plugin dashboard * Prevent core login * Translation ready * Register users through invite codes * Import/export invite codes across multiple sites * Set User Limit, Expiration Date, and User Role * Editable front-end messages * GDPR compliant forms * Auto-generate password * Allow users to delete their account * Live form designing with Style Customizer addon * My Account page * Front-end user profile pages for every logged-in user * Customizable account tabs * Import/export forms and users * Social registration and login * Break lengthy forms into multi-part forms * Set custom content restriction rules * Upload file field for documents, images, and more * Single or multiple file upload option * Delete or replace file uploads * Set valid file types * Set maximum file size * Email marketing with Mailchimp, MailerLite, ActiveCampaign and Klaviyo * Export form data as a PDF * Collect geolocation information of users * Accept payments with Stripe and PayPal * Connect users from other forms to user registration forms * List all users in the front-end * Conditional logic for interactive forms * LearnDash integration * WooCommerce integration * Set custom form restriction rules * Send private notes to users * Track and analyze user journey * Add registration and login popup forms ### Know your way around User Registration with our tutorials * [How to Create a WordPress User Registration Form?](https://wpuserregistration.com/blog/create-user-registration-form-in-wordpress/) * [How to Create a Custom User Profile Page in WordPress?](https://wpuserregistration.com/blog/create-user-profile-page-in-wordpress/) * [How to Create a Multi-step Registration Form in WordPress?](https://wpuserregistration.com/blog/multi-step-registration-form/) * [How to Allow User Registration with Invitation Code?](https://wpuserregistration.com/blog/register-users-with-invitation-code/) * [How to Create a Custom Registration Form for LearnDash?](https://wpuserregistration.com/blog/learndash-custom-registration-form/) == Get in Touch with us == 👉 [Facebook Group](https://www.facebook.com/wpuserregistration) 👉 [Twitter](https://twitter.com/user_register) 👉 [Youtube](https://www.youtube.com/@UserRegistration) == Explore More Products from Our Team== Love User Registration? If you do, then you should check out more WordPress themes and plugins from us. * [Everest Forms](https://everestforms.net/) - Best WordPress Form Plugin. * [Masteriyo](https://masteriyo.com/) - A Powerful and Easy WordPress LMS Plugin.  * [Gutenberg Blocks by BlockArt](https://wordpress.org/plugins/blockart-blocks/) - Free Gutenberg Custom Blocks Plugin. * [Zakra](https://wordpress.org/themes/zakra/) - Best WordPress Multipurpose Theme Powering 60K+ Websites. * [ThemeGrill](https://themegrill.com/wordpress-themes/free/) - Beautiful Responsive WordPress Themes & Templates. == Installation == 1. Install the plugin either via the WordPress.org plugin directory, or by uploading the files to your server (in the /wp-content/plugins/ directory). 2. Activate the User Registration plugin through the 'Plugins' menu in WordPress. 3. Go to User Registration->Add New and start creating a registration form. == Frequently Asked Questions == = Do I need to have coding skills to use the User Registration Plugin? = No, you don't need any coding skills. One can simply drag and drop fields, arrange them and use built-in shortcodes to display the form. = Does the plugin work with any WordPress themes? Yes, the plugin is designed to work with any themes that have been coded following WordPress guidelines. = How can admin access registered users data? All the users registered via the registration forms and their data can be accessed from the Users menu in the WordPress Dashboard. = Can a user edit their profile informaton after registration? Yes, a registered user can access their profile details via the account page. One can create an [account profile page](https://docs.wpuserregistration.com/registration-form-and-login-form/how-to-show-account-profile/) for their user using the shortcode available. = Does the plugin come with a login form as well? Yes, the plugin has a shortcode for the login form. = Can I add custom fields to my registration forms? Yes, our form builder allows you to effortlessly add and arrange custom fields in your forms. = Is the User Registration plugin compatible with my version of WordPress? User Registration is updated regularly to ensure compatibility with the latest versions of WordPress. Please check the `Requires at least` and `Tested up to` fields in our `readme.txt` file to see if it's compatible with your version. = What should I do if User Registration is having problems? We are ready to assist you! You can contact us through the WordPress.org help forums or by visiting our [help page](https://wpuserregistration.com/support/). == Screenshots == 1. Form Fields 2. Form Fields - Fullscreen Mode 3. Field Options 4. Form Settings 5. General Options 6. Login Options 7. Frontend Messages 8. Google reCaptcha 9. General Email Settings 10. Export Users 11. Import/Export Forms 12. Gutenberg Block 13. Registration Form 14. Login Form 15. User Account Page - Horizontal Layout 16. User Account Page - Vertical Layout == Changelog == = 3.1.5 - 05/03/2024 * Fix - Missing Escaping for display name. * Fix - Deprecated dynamic properties in php v8.2. * Fix - Critical Error thrown while deleting bulk forms. * Fix - Checkbox sync issue with WooCommerce checkout page. * Fix - Critical Error while login payment before login option. = 3.1.4 - 12/02/2024 * Feature - Deny Smart Tag in Admin Approval. * Tweak - From address going wrong in some emails. * Tweak - Docs comments for developer documentation. * Tweak - Introduce form name smart tag in user registration. * Tweak - Redirection back to previous page after registration. * Tweak - Send user registration email template while sending reset password email from admin area. * Dev - Compatibility for image choice feature. * Dev - Compatibility for subscription plan feature. * Dev - Compatibility for the payment invoice feature. * Dev - Compatibility for trail period in subscription feature. * Dev - Compatibility for passwordless login email content modification. * Fix - Date format for date field. * Fix - Undefined index post_content. * Fix - Fatal error in log handler file. * Fix - Live user registered notice js error. * Fix - Remove extra password field value in mail. * Fix - Country Field default value none Frontend Issue. * Fix - Checkbox not updating properly on profile update when all unchecked. * Fix - Validation error while profile update if field visibility is applied on fields. * Fix - Fields select 2 and multi select option not changing instantly in builder setting area. = 3.1.3 - 02/01/2024 * Enhance - Smart tags parseable endpoint content. * Tweak - Default form fields re arrangement. * Tweak - Pending users meta query optimization. * Tweak - Parse approval link smart tag properly. * Tweak - Manual user counting replaced with SQL query. * Tweak - Added New option None in the default of country field. * Tweak - Escape and made the Approve now text translation ready. * Fix - Support decimal value in number field. * Fix - Select field option not changing instantly. * Fix - Lost password page redirecting to login page. * Fix - Send email change confirmation with templates. * Fix - Placeholder is not working in the country field. * Fix - Email not sent when stripe conditionally hidden. * Fix - Welcome email sent when profile details updated by admin. * Dev - Deprecated ur_has_date_field function. * Dev - Trigger hook for redirect after logout. * Dev - Added filter hook to modify find myaccount shortcode in page. * Dev - Deprecated user_registration_before_edit_profile_form action hook. = 3.1.2 - 13/12/2023 * Refactor - Timepicker library changed from timepicker to flatpickr. * Refactor - Size option in input field replaced bt limit by characters option. * Feature - List pages where each form shortcode is used. * Feature - New email added for send user approval link admin email. * Feature - Limit by characters or words in Inout and Textarea Field. * Enhance - Improve success message after registration. * Enhance - Server side validation message shown in respective fields. * Enhance - Redirection to external url through logout_redirect shortcode attribute. * Tweak - Form Restriction addon details added in extension page. * Dev - Compatibility for form restriction addon. * Dev - Remove no priv ajax request for form save action. * Dev - Added hook to handle redirect url after auto login. * Dev - Introduced hook to modify parse value for form data. * Fix - Critical error while exporting user. * Fix - The all_fields smart tag parse to a table. * Fix - My account endpoint slug translation issue. * Fix - Install user registration pages button not working. * Fix - Assign role conditionally not working in multisite. * Fix - Translation issue with successfull email verified message. = 3.1.1 - 10/11/2023 * Tweak - Dashboard content made accessible through action hook. * Tweak - Compatibility with newly introduced ThemeGrill Agency Plan. * Tweak - Conversational Forms addon details added in extension page. * Tweak - Added action hook to handle functionalites after form duplication. * Dev - Properly parse and send username in ajax response of form submit. * Fix - Lock on the one time draggable field not removed while removing the field. = 3.1.0 - 13/10/2023 * Refactor - Handle user approval status properly. * Feature - Test captcha from settings. * Feature - Profile details updated email to user. * Feature - Edit form button in form preview window. * Feature - User Registration menu added in admin menu bar. * Enhance - Error logging mechanism in status menu. * Enhance - Remember and retrieve the collapse state of settings menu. * Enhance - Accept page slug as redirect_url parameter value in login or my account shortcode. * Dev - Compatibility for custom captcha field. * Dev - Compatibility for custom user listing area. * Dev - Compatibility for Conversational Forms addon. * Dev - Introduced new hooks to modify email header. * Dev - Merge two duplicate methods on form validation. * Dev - jQuery validation library updated to latest version. * Dev - Compatibility for the fix of Lock addon field if integration not set. * Dev - Compatibility for form fields integration on woo commerce product page. * Tweak - Save the user IP on the user meta. * Tweak - Onboarding last page design changes. * Tweak - Add filter to change profile picture upload directory. * Fix - Admin email not being delivered. * Fix - Wrong escaping done in redirect_url parameter. * Fix - Grammatical typo for unique validation message. * Fix - Send password reset not working on prevent core login. * Fix - Select All button not working while adding endpoints as menu. * Fix - WPML compatibilty for validation message for duplicate added. * Fix - Delete profile picture file from directory when removed while updating profile. = 3.0.4.1 - 05/09/2023 * Fix - User field value not being saved while registering or updating the profile. = 3.0.4 - 04/09/2023 * Feature - Cloudflare turnstile captcha integration. * Enhance - Login forms menu to show the login form shortcode. * Enhance - Custom hold time before redirection after registration. * Dev - Modified function that parses my account page id. * Dev - Compatibility for pattern validation for input fields. * Dev - Compatibility for enabling/disabling taking picture from the webcam. * Fix - Incorrect filtering of pending users. * Fix - Reset Password link throws invalid key. * Fix - Remove other plugins notice in settings area. * Fix - Conditionally hidden fields value being submitted. * Fix - Copied tooltip not being shown when shortcode is copied. = 3.0.3 - 11/08/2023 * Feature - Email Preview. * Feature - User registered language with smart tag. * Enhance - Wrap emails in default template while previewing or sending. * Dev - Check null for file_exits function. * Dev - Change mail header format to array. * Dev - Add Extra parameter in the filter hook user_registration_before_insert_user. * Tweak - Added unique id smart tag. * Tweak - Add filter to modify smart tag content. * Tweak - Input box highlighting according to error or validity of form field input. * Fix - Conflict with TranslatePress. * Fix - Typecasting issue in myaccount tag state. * Fix - Make login shortcode compatible with all editors. * Fix - Lost Password not working for translated myaccount page. * Fix - Form created even if its canceled in form naming area after choosing a template. * Fix - Form set redirection working while trying to visit page with registration or login form after login. = 3.0.2.1 - 04/07/2023 * Fix - Arbitrary file upload. = 3.0.2 - 29/06/2023 * Enhance - One time draggable field locked message. * Tweak - Filter added for recaptcha url. * Tweak - Password strength meter hint text updated. * Tweak - Apply redirection settings when autologin is set. * Fix - Inconsistencies in v3.0 design update. * Fix - Form design conflict with themes using bootstrap. * Fix - Security Vulnerability issue from arbitrary file upload. * Fix - Validation error thrown when range is used as payment field. * Fix - Default values for global settings options cannot be changed. * Fix - Required validation thrown when entering 0 in the number field. * Fix - Max upload size option accepting non-numeric, negative, and 0 as values. = 3.0.1 - 14/06/2023 * Dev - Update duplicate hook name. * Dev - Compatibility for autologin redirection. * Tweak - Add new addons to extensions page. * Tweak - Field smart tag support in hidden field value. * Tweak - Create global constant for upload dir path and url. * Tweak - Profile pic showing max upload size in KB instead of MB. * Fix - Free plugin file not being deleted when pro is activated. * Fix - Password strength meter not working with Cyrillic letters. * Fix - Password preview not working on login shortcode page when recaptcha disabled. = 3.0 - 31/05/2023 * Refactor - Form Builder Design. * Refactor - Global Settings Design. * Refactor - Login process. * Feature - Search global settings. * Enhance - Redirection after registration. * Enhance - Password strength check made more robust. * Enhance - Changed checkbox and yes/no select option to toggle. * Enhance - New smart tags added in email content and default value of fields. * Dev - Compatibility for hidden field. * Dev - Compatibility for Discounted Price. * Dev - Compatibility for Profile Completeness addon. * Dev - Compatibility for conditionally hide/show submit button. * Dev - Compatibility for disable cropping in profile picture field. * Tweak - Display info about form status. * Fix - Remember me not working for ajax login. * Fix - Validation error when conditionally hide fields. * Fix - Email confirmation email not being sent when all emails were disabled. = 2.3.5 - 04/05/2023 * Refactor - Make get_sanitize_value function static. * Tweak - PHP deprecation notice for sites below PHP 7.2. * Fix - Password not matched when apostrophes used. * Fix - Form being saved when captcha is enabled but keys are missing. * Fix - Settings being saved when captcha is enabled in login options but keys are missing. = 2.3.4 - 26/04/2023 * Feature - Smart tag selector in email content. * Feature - Smart tag selector in default value of fields. * Tweak - Add hook to handle required fields. * Tweak - Add filter hook before inserting user. * Tweak - Add filter hook to remember autologin users. * Tweak - Enable description message changed for reset password email. * Tweak - Form field upgrade to premium notices according to license plan. * Fix - Validation error when radio field empty. * Fix - Polylang My Account Page Translation issue. * Fix - Deprecated get_sanitize-value causing issues. * Fix - Date field error when using dd/mm/yyyy format. * Fix - Profile picture not recognized by media library. * Fix - Advance Settings custom class not working on edit-profile. * Fix - Token mismatch error and wrong password message appearing at same time. * Fix - Incorrect default date displayed in date field while editing user in admin side. = 2.3.3.1 - 17/03/2023 * Fix - Email confirmation email not sent to user. = 2.3.3 - 16/03/2023 * Refactor - Backend validation for form data. * Enhance - Global settings input validation. * Enhance - Confirm password and confirm email field validation. * Tweak - Add Docs link in My Account select notice. * Tweak - Add action hook added for email address change confirmation success. * Fix - Required icon not displaying properly. * Fix - Default value for country field not working. * Fix - Strip Unwanted fields from conditional rules. * Fix - Profile picture required issue in edit profile. * Fix - Year not displayed on min max date field option. * Fix - First item being selected by default in edit profile. * Fix - Single item field error message displaying in wrong place. * Fix - reCAPTCHA registration form template don't create reCAPTCHA. * Fix - Role based redirect after logout not working for custom template. * Fix - Email not send to user when login option set except email confirmation. * Fix - Security issue send test email by non privileged user. * Fix - Security issue PHP Object injection with unserialize PHP core function. = 2.3.2.1 - 23/02/2023 * Fix - Consent notice is now dismissable. * Fix - Form preview not working properly when astra theme activated. * Fix - Error while submitting form with file upload field when OpenSSL extension disabled. = 2.3.2 - 20/02/2023 * Feature - Shortcode for 'Change Password' Page. * Feature - Email confirmation for email change on the edit profile page. * Refactor - Profile Picture save after profile update. * Enhance - Setup wizard options and design. * Enhance - Bulk form import/export. * Enhance - Add {{user_roles}} smart tag. * Enhance - View form link after importing form. * Enhance - Fetch Form templates from remote server. * Enhance - Send success email after email confirmation done by user. * Enhance - Add toggle to enable/disable email from email list in global settings. * Dev - Common code for Select2. * Dev - Common js for preview password icon. * Dev - Return login url from ur_get_my_account_url function if My Account is not set. * Tweak - Deactivation popup. * Tweak - Add Private notes in extension page. * Tweak - Field option made clickable when no any field is selected. * Fix - TinyMce data not saving issue. * Fix - Smart tag in email issue for file type. * Fix - Field Visibility Setting value not saving in safari. * Fix - MyAccount redirection issue on plain permalink structure. * Fix - Reset and incorrect password message appears at same time. * Fix - Preview password icon not working when reCAPTCHA is enabled. = 2.3.1 - 17/01/2023 * Enhance - Fetch Form templates from remote server. * Fix - XSS vulnerability in field settings. * Fix - Flatpickr throwing an error in console, * Fix - LearnDash slug typo in extemsions page. * Fix - Disallow Reset Password for not approved users. * Fix - Profile picture being removed while updating profile. * Fix - Invalid argument warning while fetching form settings. * Fix - Registration form id with which user is registered referenced in edit profile form. = 2.3.0 - 02/01/2023 * Feature - CAPTCHA verification on lost password page.​ * Dev - Add hook to hold success message before redirect. * Dev - Add functions to get login and my account page urls. * Tweak - New addons in extensions page.​ * Tweak - Delete popup modal layout size changes.​ * Tweak - Add UR tag for selected my account page.​ * Tweak - Collapse accordion by default except general in form builder. ​ * Tweak - Submit Button Class, Text, Form Class label and tooltip text changes.​ * Fix - PHP 8.1 Compatibility issue​s. * Fix - Forms table sorting by latest update.​ * Fix - Form Id empty issue in getting started page.​ * Fix - Misplaced error message for url fields.​ * Fix - Field not appended in the droppable zone.​ * Fix - Errors and warnings in the browser console.​ * Fix - Show Password icon for Extra Password field.​ * Fix - Smart tag for country field in email content. * Fix - My Account endpoint translation issue in WPML.​ * Fix - Gutenberg compatibility issue with my account. * Fix - User export issue when form name has special characters.​ * Fix - User export issue while checkbox or multi-select2 exists.​ * Fix - Form not submitting issue while captcha keys are not set.​ * Fix - Form submitting when error message exists for file upload. * Fix - Special Character in Password Field caused invalid password while login.​ * Fix - 'Special Character Validation in Username' and 'Unknown Email' messages not customized properly.​ = 2.2.6 - 01/12/2022 * Fix - Critical error while updating user details by admin. * Fix - Form export issue when the form name has special characters. * Fix - Getting Started Page now works properly in local environment. * Fix - User profile picture design issue in dashboard of my account page. * Fix - Convert email verification plain text to link in the confirmation email. * Fix - My Account selection notice keep appearing when group block enabled in the page. * Dev - UR Logger function called incorrectly. * Tweak - Renamed hCaptcha according to brand name.​ = 2.2.5 - 22/11/2022 * Fix - User Registration string translation issue. * Fix - Auto approving users even when admin approval was enabled. * Fix - Default role set to administrator after getting started end. * Fix - Critical error while approving or updating user details by admin. * Fix - Replace str_contains with strpos for compatibility below php version 8. * Fix - Upgrade plan button in extensions page even when license was activated. * Dev - Added trigger before redirect to another page after registration in JS. = 2.2.4.1 - 14/11/2022 * Fix - Security issue in profile picture upload. * Tweak - Parse user extra information according to form fields order. = 2.2.4 - 10/11/2022 * Feature - Form Templates. * Enhance - Support links on the checkbox field option. * Dev - Stripe Addon Refactor Compatibility. * Dev - Two Factor Authentication Addon Compatibility. * Tweak - Add page state for user registration my account page. * Fix - Localize reCAPTCHA script conditionally. * Fix - Date not fetched in proper format in admin edit profile. * Fix - Undefined index version while entering and activating license. * Fix - Disable Default WordPress Login Screen not working on custom login page. * Fix - WooCommerce password strength meter conflicting with reset password page. = 2.2.3 - 27/09/2022 * Enhance - Delete forms when plugin uninstalled. ​ * Tweak - Install pages notice when onboarding skipped​. * Tweak - Display notice to select my account page in settings.​ * Tweak - Change text typo and grammatical mistake in settings labels.​ * Dev - Function to get all form fields added.​ * Dev - Trigger added for field removal in JS.​ * Dev - Trigger added for handling field error messages.​ * Fix - Number field accepting text inputs.​ * Fix - Tooltip not properly displayed in form settings.​ * Fix - My Account vertical layout nav width responsiveness.​ * Fix - Required field issue in edit profile when field is conditionally hidden.​ * Fix - One time draggable fields inside a row not reinitialized after deleting it.​ * Fix - User with email confirmed but not approved by admin are not shown as pending in users table. = 2.2.2 - 06/09/2022 * Enhance - Parse smart tag values in appropriate format to display​. * Refactor - Remove field icon code.​ * Refactor - Replace jQuery tiptip with Tooltipster for tooltip​. * Tweak - Double quoted main font family ignored by browsers.​ * Tweak - Replace incremental file name function with WordPress default.​ * Tweak - Revert content overrider not saving code back to old working one.​ * Tweak - Settings option label made consistent​. * Fix - Flatpickr localization issue. * Fix - File type valid value format.​ * Fix - Select All option translation issue.​ * Fix - Conditional Logic enabled required field issue. ​ * Fix - Invalid argument error in foreach when updating pro.​ * Fix - Redirection after registration not working with block.​ * Fix - Error thrown when uploaded file is not found in upload directory.​ * Fix - Ajax Submission not working in edit profile when required field empty. * Fix - Lost password not working when no default account page with forgot password endpoint​. = 2.2.1 - 28/07/2022 * Enhance - Display Keyboard Shortcuts Popup when (Ctrl + H) is pressed. * Enhance - Toggle introduced in metabox settings. * Tweak - Added trigger after edit profile ajax submission. * Dev - Replace str_contains with strpos in settings title capitalization function. * Fix - Quick Links Content Toggle Issue. * Fix - Remove whitespace before form fields. * Fix - Form Field icon issue in firefox browser. * Fix - Undefined index field_name in country field. * Fix - Date Range not accepting end date in access rule. * Fix - Required option value for field not rendered dynamically in form builder. * Fix - File upload path permission denied due to no existence of file directory. = 2.2.0 - 14/07/2022 * Feature - Approve User via Email Token Link​ * Refactor - Settings title, options and tooltips typos change. ​ * Refactor - Added new Misc settings tab for all advanced global settings. * Tweak - Added missing translations.​ * Tweak - Make translatable Registration URL on Login form.​ * Dev - Hook after user meta update.​ * Dev - Validate unique field compatibility​ * Dev - Date format filter for registered log in users table.​ * Fix - Plugin path with invalid slashes.​ * Fix - Profile Picture removed when profile updated.​ * Fix - Email templates content overrider texts not saving.​ * Fix - Undefined Std::class $plugin in add new plugin page. * Fix - Undefined Std::class $version in view details action. * Fix - View details link in plugins row action broken for addons.​ = 2.1.8 - 08/06/2022 * Feature - Native date Field. * Enhance - Profile Picture and File Upload to different folder. * Dev - Social connect with login option. * Dev - Proper escaping on left out htmls. * Dev - Hook for notice in registration form. * Dev - Hook for customize edit profile fields. * Dev - Filter hook for admin action redirect in users section. * Tweak - URL to pricing page from extensions menu. * Tweak - Filter to change lost password page button text. * Tweak - Remove Add User Registration Form button from wp-editor in URCMA settings. * Fix - Popup issue with wpcover block. * Fix - Learndash login conflict with prevent core login feature. * Fix - Country field value issue in edit profile when placeholder is set. = 2.1.7 - 29/04/2022 * Tweak - Country full name in smart tags. * Fix - Lost password when no account page. * Fix - Multiple form invisible recaptcha issue. * Fix - Lost password functionality in multisite. * Fix - Wrong label of save changes button in settings. * Fix - Bypass prevent core reset password on multisite. * Fix - Wrong sanitization for valid extensions in profile pic. = 2.1.6 - 20/04/2022 * Enhance - Active status on emails settings. * Enhance - Keyboard shortcut in form builder. * Dev - Geolocation auto complete address and map compatibility. * Dev - PDF toggle, image upload, image choice and radio choice settings compatibility. * Dev - Incorrect password error message handled and filter added when ajax login enabled. * Tweak - Ring Loader css added. * Tweak - Elementor widget icon added. * Tweak - Licences tab removed from settings tab of free version. * Fix - Permission callback error in restapi. * Fix - Translation issue with user registration. * Fix - Profile Pic upload issue from edit profile. * Fix - ReCaptcha conflict with all in one seo plugin. * Fix - Undefined index title in payment settings tab. * Fix - Invalid argument supplied in admin settings file. * Fix - Default reset password and myaccount design issue. * Fix - Invalid email error message handled when ajax enabled. * Fix - User status keep switching to pending only after admin approval from admin user list. = 2.1.5.1 - 14/03/2022 * Fix - Deploy script. = 2.1.5 - 14/03/2022 * Feature - Getting started page. * Fix - My Account translation issue. * Fix - Profile picture not being uploaded. * Fix - No file uploaded error in edit profile. * Fix - Twenty Twenty Two theme form preview issue. * Fix - Select value not shown when placeholder is set in edit profile. * Fix - Empty email field after profile updates when field visibility set to readonly. = 2.1.4.2 - 04/03/2022 * Fix - Conditional assign role not working. * Fix - Inline email content on save. * Fix - Conditional logic not working. * Fix - Multi select2 value not being saved in edit profile. * Fix - Multiple profile updated email to admin. = 2.1.4.1 - 02/03/2022 * Fix - ReCaptcha backward compatibility issue. = 2.1.4 - 01/03/2022 * Feature - hCaptcha integration. * Feature - ReCaptcha v2 invisible integration. * Enhance - Threshold score handled in v3. * Dev - PHPCS configuration for sanitization and escaping improvement. * Dev - Compatibility with frontend listing. * Tweak - Never show again and May be later button in notices. * Fix - PHP 8.0 compatibility. * Fix - Recaptcha script localization. * Fix - Prevent dashboard access not working for all user roles. * Fix - Margin issue on login form. * Fix - Default value not set in multiple choice options in metaboxes. * Fix - Input field size limit in edit profile. * Fix - While sending test email sender option saved value is not showing instead wordpress core address. = 2.1.3 - 26/01/2022 * Dev - Combine two login option compatibility. * Dev - Introduce hooks for save button in myaccount. * Fix - Security and escaping issues. * Fix - Cannot unhide labels. * Fix - Profile picture remove, update and save on the edit profile page. * Fix - File upload data not updated in profile details changed email. = 2.1.2 - 07/01/2022 * Dev - Hooks for custom advance setting. * Enhance - Extension page design and addons installation. * Enhance - Size limit on profile picture field in edit profile page. * Fix - Escaping issue in deactivation notice. * Fix - Resend verification not working when ajax login is enabled. = 2.1.1 - 31/12/2021 * Fix - Sanitization and escaping issues. * Tweak - Images/JSON files locally added. = 2.1.0.1 - 16/12/2021 * Dev - Added filter hook for success message after email confirmation. * Tweak - Upgrade to pro notice. = 2.1.0 - 13/12/2021 * Dev - User Regsitration Pro addon compatibility. * Dev - Mailchimp Compatibility. * Fix - Hook for myaccount enqueue script. * Fix - User registration widgets in gutenberg. * Fix - Logout url not working in gutenberg login page. = 2.0.5 - 15/11/2021 * Enhance - Allowed more HTML tags in description of field. * Enhance - Login title missing in the Login form. * Fix - Form settings preview not showing after editing form name. * Fix - Prevent core login redirect to login page with different slug. * Fix - Required and Hide Label issue in Safari Browser. * Fix - Empty Form when html field used. = 2.0.4 - 19/10/2021 * Enhance - File and user status in export user csv. * Enhance - Form builder validation. * Tweak - Handle parse_block() before wp5.0. * Fix - Number field step issue. * Fix - Prevent core login not working with classic editor. = 2.0.3 - 22/09/2021 * Enhance - User creation capability check while registering users * Dev - Multiple choice field compatibility. * Dev - Time Picker field compatibility. * Fix - Gutenberg block css issue * Fix - wp editor script enqueued incorrectly in widgets. = 2.0.2 - 01/09/2021 * Fix - Missing sanitization on profile picture url * Fix - Choice field issue in edit profile. * Fix - Prevent core login in gutenberg login form. * Fix - Profile picture field issue in gutenberg my account. = 2.0.1 - 10/08/2021 * Enhance - Notice display method to display review and survey notice. * Dev - Redirect URL string WPML compatibility. * Tweak - Metabox and form icon design changes. * Fix - Undefined index polylang language. = 2.0.0 - 02/08/2021 * Feature - Form field icons in user registration. * Feature - Login with username, email or both option. * Enhance - Select all option in multiple choice field. * Refactor - User Registration List table parsing. * Refactor - Settings page design and parsing. * Refactor - Metabox parsing from core. * Refactor - JS libraries. * Refactor - JS Codes. * Dev - Introduce new filter hooks for profile update message. * Dev - Introduce a new action to add extra validation to edit profile fields. * Fix - Email updation issue in edit profile. * Fix - Invite code visible in edit profile. * Fix - String translation in edit profile. * Fix - Class translation issue. * Fix - Date field required validation. = 1.9.9 - 30/06/2021 * Feature - Gutenberg block for login. * Feature - Send test email. * Tweak - Add smart tag filter and content mapping. * Tweak - Add filter for login redirect when core login is disabled. * Fix - Auto login conflicts with payment. * Fix - Hide label in edit profile for section title field. * Fix - Unexpected end of file in edit profile. = 1.9.8 - 31/05/2021 * Feature - Edit profile form shortcode. * Enhance - Valid file type in my account profile picture. * Enhance - Reset Button in UR Form. * Enhance - Payment slider in range field. * Tweak - Email exists check in edit profile. * Tweak - Redirection filter in ajax login. * Fix - My Account slug not translate via polylang plugin. * Fix - UR not working if dashboard language changed. * Fix - Recaptcha issue on login and registration shortcode page. = 1.9.7 - 28/04/2021 * Feature - Login Form Using Ajax. * Feature - Disable profile picture in my account. * Enhance - Pending users approval banner. * Tweak - Not allow old password in reset password. * Tweak - Global function for smart tag name_value parser. * Tweak - Removed ReCaptcha secret key from localization. * Fix - Disable login confirmation for socially connected users. * Fix - Wpnonce in URL. = 1.9.6 - 06/04/2021 * Enhance - Password strength meter in reset password page. * Enhance - Disallow special characters in username field. * Enhance - Review notice UI and contents. * Dev - Frontend listing addon compatibility. * Dev - iDEAL payment gateway compatibility. * Fix - Localization of password strength js params. * Fix - Disable logout confirmation issue with logout endpoint menu. * Fix - Reset password button not working. * Fix - Hide label in edit profile. = 1.9.5 - 15/03/2021 * Enhance - Setting page header UI. * Dev - MailerLite add-on compatibility. * Tweak - WordPress 5.7 compatibility. * Fix - WYSIWYG field value save and sanitization in edit-profile. * Fix - Email overrider undefined index issue. * Fix - Form Duplication issue with anchor tag. * Fix - Token mismatch issue. = 1.9.4.1 - 12/02/2021 * Fix - Login button not working on pages with both registration and login forms. = 1.9.4 - 12/02/2021 * Enhance - Limit username length. * Enhance - Limit Choice in checkbox field. * Enhance - Resend Verification Email to User from Admin. * Add - Filter to add new smart tags. * Dev - Learndash Compatibility. * Dev - Range field Compatibility. * Tweak - Woocommerce myaccount compatibility with prevent core login. * Fix - All In One SEO conflict with my account. = 1.9.3 - 12/01/2021 * Feature - Success Message display position option. * Dev - Customizer compatibility in Customize My Account addon. * Dev - Add animation file. * Dev - Add user-registration div in login form preview. * Fix - Radio, Select, and Checkbox option label and array index conflict. * Fix - Prevent core login option and save option conflict. * Fix - Email Header issue. [See changelog for all versions](https://raw.githubusercontent.com/wpeverest/user-registration/master/CHANGELOG.txt).