=== User Registration & Membership - Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder ===
Contributors: WPEverest
Tags: membership, subscription, content restriction, user profile, user registration
Requires at least: 5.5
Requires PHP: 7.4
Tested up to: 6.9.1
Stable tag: 5.1.4
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Build membership sites with tiered plans, content restriction, drag-&-drop custom registration & login form builder, and built-in payment system.

== Description ==

==The Complete Membership Solution for WordPress ==

Tired of juggling separate plugins for membership plans, user management, payment gateways, and user profile?

User Registration & Membership (URM) helps you monetize your site by creating membership plans and accepting payments for gated content.

* Membership: Build membership plans, setup billing, and manage user access in a single connected flow.

* Custom User Registration Forms: Design custom registration form and for your users with drag-and-drop form builder.

* Payment Integration: Monetize your membership site with one-time fee, recurring subscription, and upgrade paths. Accept subscription payments through Stripe, PayPal, and bank transfer.

* Content Restriction: Restrict complete site, or individual pages and posts by membership subscription.

[👉 Get Started Today](https://wpuserregistration.com/?utm_source=wporg&utm_medium=readme&utm_campaign=urm-free)

[👉 Try Our Demo](https://userregistration.demoswp.net/?utm_source=wporg&utm_medium=readme&utm_campaign=try-demo)

==Complete Membership Solution==

https://youtu.be/czohMTVfLrw

* __Membership Groups and Plans__: Create membership tiers with different access levels and benefits. Combine related plans into membership groups for organized front-end listing.

* __Pre-Installed Membership Pages__: Launch your membership site in minutes instead of hours with professional pages ready to use or customize: Registration, Login, My Account, Lost Password, Reset Password, Pricing, and Thank You pages.

* __Content Restriction__: Set restrictions globally, per page/post, or for specific content blocks within pages. Build complex access rules using membership plans, user roles, registration and login status.

* __Membership Upgrade Path__: Define clear upgrade paths between membership tiers and let users switch seamlessly without interrupting their access or membership status.

* __Masteriyo Course Integration__: Sell courses through memberships using our Masteriyo LMS integration.

* __10+ Membership Gutenberg Blocks__: Create custom membership pages using our custom blocks: registration, my account, membership pricing, buy now block etc.

* __Membership Analytics__: Quickly glance over total registration, approved users, and pending requests with dedicated analytics dashboard.

 __Custom User Registration__

https://youtu.be/jbiBJdowxG0

* __Registration Form Builder__: Build custom WordPress registration forms. Drag fields onto the canvas, arrange them visually, and configure settings with simple clicks.

* __Login Form__: Start with a pre-built login form and customize it to your needs. Choose form styles, configure login methods, add CAPTCHA, and set login/logout redirects.

* __Live Form Preview__: Preview registration and login forms in real-time to ensure everything looks and functions properly.

*  __Pre-built Form Templates__: Save hours of setup time with professionally designed registration form templates. Use them as-is or customize fields and styling to match your specific needs. View All Form Templates

* __Ajax Form Submission__: Say goodbye to slow form submissions that reload the entire page. Users get instant confirmation or error messages.

* __User Role Assignment__: Assignment WordPress user roles (Administrator, Editor, Author, Contributor, Subscriber) to members during registration.

* __Flexible Approval Method__: Choose from auto-approval, email verification, and manual admin approval for new registration for quality control.

__Payment and Monetization__

* __Multiple Revenue Modules__: Offer fixed-term memberships, recurring subscription or lifetime access.

* __Trusted Payment Gateways__: Accept secure payment with trusted global payment gateways even in the free version:
  * __PayPal__
  * __Stripe__
 * __Bank Transfer__

* __Payment History__: Comprehensive transaction tracking with payment status, date, gateway, and more. complete history accessible to admins and members.


==User Registration & Membership PRO Features

__Membership and User Management__

* Membership plans with tiered access control
*  Admin approval for new registrations
*  Member Directory with search filters searchable directories
* Role-based redirection after login
* Profile completeness indicator
* Advanced content restriction with complex rules
* User journey tracking
* Payment history tracking
* Social Connect (Facebook, Google, Twitter, LinkedIn login)
* Profile Connect (sync with other plugins)
* Block simultaneous logins

__Advanced Content Restriction__

* Content drop for membership content
* URL-based restriction
* File download protection
* Conditional Content Restriction using AND, OR, and NOT logic.


__Registration Form Fields & Functionality__

 *  60+  form fields
 * Conditional logic (show/hide fields based on user input)
 * Multi-step forms with progress indicators
 * Conversational forms (chat-like layout)
 * Field visibility control
 * Form restriction by custom rules
 * Popup forms (modal display)
 * Calculations
 * Signature field
* Invite codes
 * Repeater field (multiple entries per field group)
 * Save and Continue (save partial progress)


__Monetization and Payment Processing__

* Trial Period
* Multiple memberships per user
* Sell memberships to team
* Authorize.net
* Mollie integration
* Registration coupons and discounts
* Payment history dashboard
* Membership plan upgrades with pro-rated billing
* Discount coupon and codes
* Tax and EU VAT
* Sell in local currency
* Invoice generation



__Security & Spam Protection__

* Email verification
* Google reCAPTCHA (V2, V3)
* hCaptcha
* Cloudflare Turnstile
* Akismet
* Honeypot spam protection
* SMS verification via Twilio
* Two-factor authentication (2FA)
* Auto-generated passwords
* Passwordless login
* Custom CAPTCHA field (math/Q&A)
* Whitelisted domains



__Design & Customization__

* Email customizer
* Customize My Account page
* Style Customizer (visual form designer)
* Email Templates
* Advanced styling options for forms
* Analytics & Tracking
* Advanced analytics dashboard
* User journey tracking
* Advanced user/form analytics
* Dashboard with views, submissions, conversions




__Advanced Features__

* PDF form submission (auto-generate PDFs)
* Frontend post submission
* Bulk user import (CSV)
* Invite codes for registration
* Geolocation data collection
* Private admin notes
* Form access by user role
* Cloud storage (Google Drive, Dropbox)



__Marketing and CRM Integrations__

* Custom Email Notifications
* Mailchimp
* MailerLite
* MailPoet
* ActiveCampaign
* Klaviyo
* Brevo (formerly Sendinblue)
* Kit (formerly ConvertKit)
* Salesforce
* Zapier (5,000+ apps)
* Google Sheets
* Webhooks

 [👉 Get User Registration & Membership Pro](https://wpuserregistration.com/pricing/?utm_source=wporg&utm_medium=readme&utm_campaign=pro_features&utm_content=get_pro)

==Know your way around user registration with our tutorials==

* [How to Create a Membership Website in WordPress for Free (with Content Restriction)](https://wpuserregistration.com/blog/how-to-create-a-membership-website-in-wordpress/?utm_source=wporg&utm_medium=readme&utm_campaign=tutorials)
* [How to Create a Custom User Profile Page in WordPress?](https://wpuserregistration.com/blog/create-user-profile-page-in-wordpress/?utm_source=wporg&utm_medium=readme&utm_campaign=tutorials)
* [How to Create User Registration Form in WordPress Easily?](https://wpuserregistration.com/blog/create-user-registration-form-in-wordpress/?utm_source=wporg&utm_medium=readme&utm_campaign=tutorials)
* [How to Register Users with an Invitation Code in WordPress?](https://wpuserregistration.com/blog/register-users-with-invitation-code/?utm_source=wporg&utm_medium=readme&utm_campaign=tutorials)
* [How to Change Default WordPress Login URL to Custom URL?](https://wpuserregistration.com/blog/default-wordpress-login-page-url-change/?utm_source=wporg&utm_medium=readme&utm_campaign=tutorials)

Get in Touch with us: [Official Community](https://www.facebook.com/groups/userregistration) | [Twitter](https://twitter.com/user_register)

== Frequently Asked Questions ==

= Is User Registration & Membership only for custom registration forms?
No. User Registration & Membership is a full membership plugin. Registration and login are part of the system, but the core focus is managing memberships, payments, and content access from one place.

= Can I create memberships using the free plan?
Yes. The free version of User Registration and Membership lets you create functional membership plans with payment support and content restriction. Paid plans add advanced features like recurring subscriptions, additional gateways, and automation.

= How long does it take to set up a membership site with URM?
Most sites can set up a working membership flow in under 30 minutes. This includes creating a membership plan, setting up registration, and restricting content.

= Who is User Registration & Membership built for?
User Registration and Membership is designed for site owners running paid memberships, gated content, online communities, client portals, and course-based sites on WordPress.

= How do payments work for memberships?
URM supports payments through Stripe, PayPal, and bank transfer, with additional gateways available in Pro. Payments stay connected to membership access, renewals, and upgrades automatically.

= Can I connect memberships with third-party marketing tools?
Yes. User Registration & Membership integrates with popular email marketing services, including Mailchimp, MailerLite, ActiveCampaign, and Klaviyo.

Connect with thousands more services through Zapier.

= What should I do if User Registration and Membership 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/).

= How can I report security bugs? =

You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. [Report a security vulnerability.](https://patchstack.com/database/vdp/user-registration)

== Screenshots ==

1. Setup Wizard
2. Form Fields
3. Field Options
4. Form Settings
5. Login Form Builder
6. Membership Creation Page
7. Payment Settings
8. Payment History
9. General Options
10. Frontend Messages
11. Google reCaptcha
12. Basic Restriction Settings
13. General Email Settings
14. Export Users
15. Import/Export Forms
16. Gutenberg Block
17. Registration Form
18. Login Form
19. Membership Registration Form
20. User Account Page –  Horizontal Layout
21. User Account Page –  Vertical Layout

== Changelog ==


= 5.1.4    - 25/02/2026 =
* Fix - Updated .org deploy code

= 5.1.3    - 24/02/2026 =
* Enhance  - Membership field not draggable when no membership plans created, notice is shown.
* Fix      - Missing Content restriction CSS file error.
* Fix      - Auto approval and auto login not working incase of PayPal payments.
* Fix      - Missing connection indicators for integration add-ons.
* Fix      - Content restriction template appearing twice when using Elementor.
* Fix      - Insecure Direct Object Reference to Unauthenticated Limited User Deletion
* Fix      - Unauthenticated Privilege Escalation via Membership Registration.
* Fix      - Authentication Bypass fix.
* Fix      - Authenticated SQL injection via membership ids fix.
* Fix      - Missing authorization to unauthenticated payment bypass.

= 5.1.2    - 12/02/2026 =
* Security - Arbitrary code execution through shortcode.
* Enhance  - Default WordPress login form is no longer forced.
* Enhance  - Default filter set to All for payments table.
* Enhance  - Added support for other search parameters on Members table.
* Enhance  - Deactivation reason pop up update.
* Fix      - Menu restriction rule causing rules after it to not work.
* Fix      - Admins losing access to the site when a Whole site restriction was enabled.
* Fix      - Content Restriction CSS not loading due to missing styles.
* Fix      - My account layout conflicts with WooCommerce my account sync.
* Fix      - Unable to edit member emails from the admin side.
* Fix      - Local currency notice displaying upon free plan creation.
* Fix      - Profile picture upload area going blank upon image update.
* Fix      - Warnings shown during renewal process.
* Fix      - Warnings shown during membership cancellation process.
* Fix      - Admin styles loading in the frontend when using Oxygen builder.
* Fix      - Undefined error in redirection url after renewal.
* Tweak    - Notice design update for registration page selection in settings.


= 5.1.1    - 02/2/2026 =
* Fix      - Empty migrated rules showing up when toggling enabled/disabled state.
* Fix      - Disabled content rules still being applied.
* Fix      - Menu restriction blocking all website links.
* Fix      - Getting country value while rendering form fields.
* Fix      - My account CSS conflict with WooCommerce integration.
* Fix      - Payment module hidden from the module area.
* Fix      - File upload submission issue in my account page.
* Fix      - Registration page not setting issue in advanced registration setup flow.
* Fix      - Select 2 field design issue.
* Fix      - Customize My account endpoint ordering issue.
* Fix      - Google sheets integration not saving.

= 5.1.0    - 26/01/2026 =
* Feature  - Buy now button block.
* Feature  - Masteriyo Integration.
* Feature  - Global style configuration.

= 5.0.4    - 21/01/2026 =
* Fix      - Orders table not found.
* Fix      - Production mode not working in paypal.
* Fix      - Content restricted message container width.
* Fix      - Disable the publish membership button after click.
* Fix      - Default value for prevent dashboard access not set.

= 5.0.3    - 15/01/2026 =
* Fix      - My Account responsive design.
* Fix      - Members menu class not found.
* Fix      - get_form function not working.
* Fix      - Content rules edit title design.
* Fix      - Post editor margins removed after update.
* Fix      - Warnings due to payment_method not defined.
* Fix      - View payment link not working form subscription editor.

= 5.0.2    - 14/01/2026 =
* Fix      - Plugin update package build issue.

= 5.0.1    - 14/01/2026 =
* Fix      - Minor update compatibility issue.

= 5.0      - 14/01/2026 =
* New      - Streamlined setup wizard with a clean, modern interface that removes unnecessary steps and focuses only on essential configuration.
* New      - Setup wizard now supports both user registration and membership creation with clear membership access controls.
* New      - Simplified membership creation process with three clear steps: Basic configuration for essential settings, Access Control for content protection, and Advanced options for edge cases and additional features.
* New      - Centralized access control system for memberships, allowing you to manage content access for pages, posts, and different content types from a single screen instead of configuring each page individually
* New      - Unified members system that combines previously separate users and members tables, making everyone a member with easier profile management, payment history, and subscription
tracking all in one place.
* New      - Reorganized WordPress dashboard menus to keep things simple and minimal, with additional menus appearing only when relevant add-ons are activated.
* New      - Restructured settings area with logical organization, making it easier to find options and configurations that were previously difficult to locate.
* New      - Completely redesigned My Account area with a clean, modern interface that includes subscriptions and payments management, providing members with easy access to all their account
information and activities.
* New      - Full backward compatibility with existing features maintained through legacy support, ensuring all current functionalities continue to work seamlessly with clear notices and simple one- or two-step migration instructions for users who want to upgrade to new features.
* New      - Multiple registration form module for creating different registration forms.
* Refactor - Membership upgrade and renewal process.
* Refactor - Payment configuration in the membership creation process.
* Feature  - Header and footer configuration for membership pages.
* Feature  - Sorting membership plans on the registration form in your preferred order.
* Enhance  - List table UI with a cleaner interface.
* Enhance  - Members edit page UI for better usability.
* Enhance  - Payment history edit UI with improved design.
* Enhance  - Thank You block and page with better presentation.
* Enhance  - Membership listing block with updated styling.
* Enhance  - Default email template updates with modern design.
* Enhance  - Content restriction message UI for better readability.
* Enhance  - Default email content updates with clearer messaging.
* Enhance  - Membership field UI on the registration form with improved design.
* Enhance  - Centralized checkout page for both new registrations and membership upgrades.
* Enhance  - Registration and login pages remain accessible even when whole-site restriction is enabled.
* Tweak    - Updated Swaziland to Eswatini in the country list.
* Dev      - Filter to modify profile picture maximum size.
* Dev      - Filter to modify the expired error message text.
* Fix      - Character limit validation message not translatable.
* Fix      - Repetition of restricted content on restricted pages.
* Fix      - Validation message when adding a variable product to the cart.
* Fix      - Email confirmation pending message displayed on the My Account page.
* Fix      - Self-cURL requests used to validate images, causing server load.
* Fix      - Checkbox value not checked when using an ampersand in the value.
* Fix      - Custom pattern validation error message not translatable in WPML.
* Fix      - Membership smart tag and plural translation for membership duration.
* Fix      - Admin unable to access content when restricting all content while using the whole site restrict.

= 4.4.9    - 08/01/2026 =
* Security - Fixed XSS vulnerability for delete users.

= 4.4.8    - 07/12/2025 =
* Tweak    - Fixed empty sdk url.

= 4.4.7    - 05/12/2025 =
* Security - Fixed missing paypal redirect response validation.
* Security - Fixed XSS vulnerability in membership shortcodes.
* Security - Added stripe webhook validation.
* Fix      - Site assistant page creation mismatch in lost password.
* Tweak    - SDK Logs Refinement.


= 4.4.6    - 13/11/2025 =
* Enhance  - Added required pages in system info.
* Enhance  - Design consistency in Site Assistance.
* Enhance  - Cache handling in reset password process.
* Enhance  - Introduce edit icon on hover for login fields.
* Enhance  - Helper icon content and design in form builder.
* Enhance  - Inline error for page selection in login form settings.
* Enhance  - Password strength validation in edit password shortcode.
* Enhance  - Preview and Embed functionality added in Login Form Builder.
* Enhance  - Added a reset button to reset captcha keys in global settings.
* Enhance  - Added no conflict mode to force our plugin's captchas in pages.
* Dev      - Conditional logic support on Salesforce.
* Dev      - Payment process logging interface for membership.
* Dev      - Added a hook to hide the postal code in Stripe credit card.
* Dev      - Added filter hook for setting default value for remember me checkbox in login form.
* Tweak    - Typo in field and row deletion popup.
* Tweak    - Updated all email content and spacing.
* Tweak    - Show URMs page tag on our plugin's pages.
* Tweak    - Typo in the order note of payment history.
* Tweak    - Registration form link not displayed when Anyone can register is disabled.
* Fix      - Banner notice design issues.
* Fix      - Default reCAPTCHA v2 enable issue.
* Fix      - WYSIWYG design fix in form builder.
* Fix      - Design inconsistencies in setup wizard.
* Fix      - Membership fields data not translatable.
* Fix      - Form template page design inconsistencies.
* Fix      - Select2 width overflow in general settings.
* Fix      - Error message expiration text translatable.
* Fix      - Form builder search fields box sticky design.
* Fix      - Setup Wizard flickering on first installation.
* Fix      - Smart Tags not working with membership emails.
* Fix      - Not a member text in the login page is not translating.
* Fix      - User login failed while using email as a login option.
* Fix      - Invalid error message on user password failed on login.
* Fix      - Membership details in my account page are not translatable.
* Fix      - Custom password strength not working in Lost Password Page.
* Fix      - Undefined variable warning being thrown in payment success email.
* Fix      - Registration link in login form throws 404 on fresh installation.
* Fix      - User role not updated while updating the plan from the user's dashboard.
* Fix      - Form submission not working while making the invite code field required.
* Fix      - Duplicate Profile Detail text on My Account Page while using Vertical Layout.
* Fix      - Redirection logic for the membership form to the previous page is not working.
* Fix      - Custom title and description for login and registration form are not translatable.
* Fix      - Navigation tab not displaying in My Account page while using the Kadence theme.
* Fix      - Membership plan details not changing while changing the plan of the edit member.
* Fix      - Coupon service not working with Stripe and process/display decimal price for membership.

= 4.4.5    - 09/10/2025 =
* Fix      - Duplicate renewal setting.
* Fix      - Reset Password smart tag slug.
* Fix      - Dynamic duration for membership field.

= 4.4.4    - 08/10/2025 =
* Tweak    - Design changes on Site Assistant.
* Fix      - Log mail send error even if logging is disabled.
* Fix      - Error while trying to add new block in page editor.
* Fix 	   - Addons Icons not loaded properly in All Addons page.

= 4.4.3    - 07/10/2025 =
* Security - Updated jQuery validator version to v1.20.0.
* Feature  - Site Assistant menu introduction.
* Refactor - Input field HTML for better translation and readability.
* Enhance  - Support for custom login and logout redirection settings within login form builder.
* Enhance  - Notice to install the pro version manually after entering a valid license key.
* Enhance  - Persistent dismissal of Non-URM users admin notice in UR pages.
* Enhance  - Individual hide label settings for login builder.
* Enhance  - Change membership plan in members page by admin.
* Enhance  - Separate saving mechanism for each recaptcha.
* Enhance  - Search filter in users table search.
* Enhance  - Sticky search bar in form fields.
* Enhance  - All Addons Page UI enhancement.
* Enhance  - Update tinymce design.
* Tweak    – Reposition license-related error notices to display below the license header.
* Tweak    – Rearrange field_name field options setting from General to Advance setting.
* Tweak    – Allow users to opt out after entering a license key in the free version.
* Tweak    – Remove activate/deactivate license in plugin action links.
* Tweak    – Update tooltips and labels for field options settings.
* Fix      - Registration successful email sent in before admin approval in membership form.
* Fix      - Manage user_registration capability not working for users tab in custom role.
* Fix      - Content restriction applied to members whose membership is not active.
* Fix      - Alignment issue in gutenberg editor for membership registration block.
* Fix      - Inner page content restriction message overriding global message.
* Fix      - Added backend validation for pg gateways in membership.
* Fix      - Spacing for textarea and date field in my account page.
* Fix      - WooCommerce value not populating on URM users page.
* Fix      - Margin bottom fix for change membership dialog box.
* Fix      - Pdf form submission invalid image on empty src.
* Fix      - Reflect updated plan type in change plan.
* Fix      - Currency position not working in payment.
* Fix      - Login Form block user state not working.
* Fix      - Price ID not found in stripe.
* Dev      - Allow default gateway selection in membership registration.
* Dev      - Hook to modify the disable logout confirmation option.


= 4.4.2    - 23/09/2025 =
* Tweak    - User Registration body class added on whole site restriction template.
* Tweak    - Added translations for custom password strength hint.
* Fix      - Error message not handled properly when username provided in email only login forms.
* Fix      - Form field labels not translatable in my account profile detail page.
* Fix      - Smart tag user_id not working when membership is active.
* Fix      - Undefined variable on edit profile for non URM users.
* Fix      - Header already sent warning on lost password page.
* Fix      - Captcha not working on ajax login.
* Fix      - Login Form Start Action execution.

= 4.4.1    - 02/09/2025 =
* Fix      - Button style issue from v4.4.0 impacting other plugins.
* Fix      - Admin menu not visible in mobile devices.
* Fix      - Input field width in other admin pages.
* Fix      - Role based redirection selection not working on form settings.

= 4.4.0    - 28/08/2025 =
* Security - Updated sql prepare for members list table query.
* Refactor - Remove anyone can register dependency.
* Refactor - Remove logout confirmation toggle setting.
* Feature  - User Listing in Admin Side.
* Feature  - Manually add payment record.
* Feature  - Manual Payment renewal for membership.
* Feature  - Reactivate Membership functionality for membership cancelled users.
* Feature  - My account profile edit page for users not registered via URM forms.
* Enhance  - Activate License settings.
* Enhance  - Login form builder re-design.
* Enhance  - Registration form settings design.
* Enhance  - Improve profile picture upload UX.
* Enhance  - Better email delivery failure detection.
* Enhance  - Option to re-run setup wizard from Tools.
* Enhance  - Option to restore default email templates.
* Enhance  - Unified header across all URM admin pages.
* Enhance  - Reset Password Page created on first install.
* Enhance  - Email verification confirmation success toast display.
* Enhance  - Prevent deleting membership plan while users are assigned.
* Enhance  - Add more default currencies and validation for payment gateway compatibility.
* Tweak    - Classname consistency for all buttons.
* Tweak    - Update the label from Frontend Messages to Form Messages.
* Tweak    - Improve smart tags link label and design in email settings.
* Tweak    - Display membership plan in profile detail for frontend listing.
* Dev      - Properly track plugin settings data.
* Dev      - Filter to hide my account page selection notice.
* Fix      - Ajax and Nonce related issues.
* Fix      - Translation issue in membership.
* Fix      - Form Templates responsive issue.
* Fix      - Design issue all fields smart tag.
* Fix      - Field Label translation in Polylang.
* Fix      - Design glitch in membership settings.
* Fix      - Prevent login form resubmission on reload.
* Fix      - Override global setting retain in page reload.
* Fix      - Errors for deleted membership in membership tab.
* Fix      - WooCommerce required fields validation not working.
* Fix      - Email notification to user on admin profile update.
* Fix      - Array index not found issue in coupon for membership.
* Fix      - 502 bad gateway issue while exporting large user base.
* Fix      - Theme style not overriding the plugin design styles.
* Fix      - Undefined error message displayed while creating member.
* Fix      - Partial restriction not working on section of Elementor.
* Fix      - Confusion around email confirmation email being always active.
* Fix      - Inconsistent gaping in registration form fields advanced options.
* Fix      - Payment invoice smart tag issue while membership module deactivated.
* Fix      - Fatal error when editing user from default admin user edit dashboard.
* Fix      - Membership field is locked even when payment methods are not enabled.
* Fix      - Validation for hidden fields in field visibility throwing issue on profile update.
* Fix      - Fatal error while sending payment successful email when membership module deactivated.
* Fix      - All forms smart tag not working for admin approval link email after email confirmation.
* Fix      - Override content restriction message not displayed when content is restricted for individual pages.

= 4.3.0    - 17/07/2025 =
* Security - Cross Site Scripting Vulnerability with urcr_restrict shortcode
* Feature  - Membership upgrade.
* Enhance  - Prevent use of external url's in Paypal settings.
* Enhance  - Auto select membership and pg if only one membership.
* Enhance  - Separate payment settings save mechanism for each payment module
* Tweak    - Redirection to respective payment settings.
* Tweak    - Consistent drop-down for login and registration form builder setting.
* Fix      - Failure of Paypal form creation.
* Fix      - Export users page issue in settings.
* Fix      - Unable to check plugin status issue.
* Fix      - Profile picture not exported in CSV file.
* Fix      - Hidden hover CSS in login form submit button
* Fix      - Partial content restriction message Modification.
* Fix      - Auto login not working for stripe paid membership.
* Fix      - Datetime field conflict with hello elementor theme.
* Fix      - Avoid the API request to stats for development mode.
* Fix      - Default value exported instead of selected value in CSV.
* Fix      - Submit button label and html content not translatable in WPML.
* Fix      - Enable Paypal in form setting triggers override global paypal settings.

= 4.2.4    - 19/06/2025 =
* Enhance  - Lock/Unlock payment form setting.
* Tweak    - Color for error message for custom url field.
* Tweak    - Spacing for the error message on custom url field.
* Tweak    - Positioning of OTP code verification button positioning.
* Dev      - Hook to sort membership field.
* Dev      - Approval link email wpml translation key name.
* Dev 	   - Modify the image resolution for cropped image.
* Dev      - Hook to modify the template for repeater field.
* Dev      - Updated database query insert and delete to support all engines.
* Dev      - Hook to modify user registration membership payment option label.
* Fix      - Design for resend otp.
* Fix      - Conflict with Botiga theme.
* Fix      - Undefined index field_name.
* Fix      - RTL fix for my account page.
* Fix      - Stripe subscription invalid request.
* Fix      - Repeater fields values not being saved.
* Fix      - Undefined index for the image captcha option.
* Fix 	   - Issue while mapping checkbox value in WP users table.
* Fix      - Multiple Salesforce Connections Failing to Save Properly.
* Fix      - Email marketing addons not being installed from form builder.s
* Fix      - Password label not changing dynamically in Login form setting.
* Fix      - All Fields smart tag not working on customize my account pages.
* Fix      - Icon in state fields of WooCommerce billing and shipping fields.
* Fix      - Opening the lightbox for longe duration after login in admin dashboard.

= 4.2.3    - 27/05/2025 =
* Security - Dashboard widget form title html escaping.
* Feature  - Customize login form title and description.
* Feature  - Added Membership Listing and Thank You blocks.
* Feature  - Adds support for Mollie Payment Gateway in User Registration & Membership.
* Feature  - Add login/logout menu link for classical menu as well as block theme.
* Enhance  - Setup Wizard Flow and Design.
* Enhance  - Membership renewal reminder email.
* Enhance  - Email segregation and design improvement.
* Dev      - Added filter to change user registered date zone.
* Fix      - Membership Thank You header translation.
* Fix      - Text domain called earlier than initialization.
* Fix      - Memory exhaustion error on membership list table.
* Fix      - Remove lost your password link from login error messages
* Fix      - Password strength not working on edit profile and lost password page.

= 4.2.2    - 05/05/2025 =
* Security - User capability check on multiple ajax requests .
* Dev      - Hook to add date localization on flatpickr.
* Fix      - Salesforce not showing connected.

= 4.2.1    - 22/04/2025 =
* Security - Checked user capability to edit user while cancelling subscription.
* Enhance  - Move the scrollbar to top on category selection on form template page.
* Tweak    - Design changes for toast message after email confirmation.
* Dev      - Hook to modify lost passwords form placeholder.
* Fix      - Smart tag not working for input boxes.
* Fix      - Registration Form validation for elementor popup.
* Fix      - Argument array expected in enabled features option.
* Fix      - Removed Duplicate icons for validation error message.

= 4.2.0    - 16/04/2025 =
* Security - Unescaped form id query param vulnerability fixed.
* Feature  - Logs with system information.
* Enhance  - Realtime frontend field pattern validation.
* Tweak    - Logout endpoint translation issue.
* Tweak    - Updated urm dashboard help icons.
* Tweak    - Added auto https for url field.
* Dev      - Added wpml translation keys.
* Fix      - Blocks design rendering issue
* Fix      - Divi compatibility with all shortcodes.
* Fix      - Updated blacklist field for unpublished form.
* Fix      - Auto enable Payment history when enabling payment
* Fix      - Membership paypal payment issue on return to merchant after successful payment.
* Fix      - Checkbox smart tag not working for Email verified -awaiting admin approval email.

= 4.1.5    - 08/04/2025 =
* Security - Fix for edit profile details and membership related vulnerabilities.

= 4.1.4    - 08/04/2025 =
* Security - Fix for edit profile details and membership related vulnerabilities.

= 4.1.3    - 26/03/2025 =
* Security - Vulnerability fix for auto_login after registration for membership forms.

= 4.1.2     - 21/03/2025 =
* Security  - Privilege Escalation (Not Authenticated) vulnerability fix .
* Tweak     - Removed extra spacing from form template titles.
* Tweak     - Made the login page welcome message and description ready for translation.
* Tweak     - Made the email input placeholder on the lost password page ready for translation.
* Fix       - Error message design issue.
* Fix       - Fixed login button text going outside the button.
* Fix       - Fixed "All Fields" smart tag not working in admin verified email.
* Fix       - Fixed design issue with lost password confirmation message.
* Fix       - Updated lambda function for compatibility with PHP versions below 7.4.

= 4.1.1    - 11/03/2025 =
* Tweak    - Logout popup cancellation text translation.
* Enhance  - Compatibility for passwordless login with role based redirection.
* Enhance  - Display success message after confirming registration through email.
* Fix      - YITH multi vendor conflict.
* Fix      - Design issue in success message.
* Fix      - JS issue while assigning my account page in settings.
* Fix      - Conflict while using analytics for UR and EVF at the same time.
* Fix      - Conditional logic for row settings not working in profile details.
* Fix      - Validation while disabling default wordpress page settings inside login form settings.

= 4.1.0     - 26/02/2025 =
* Feature	- Min Max setting for default fields.
* Tweak		- Hook to modify lost password page email label.
* Dev		- Calculation field compatibility.
* Dev		- Hook to modify checkbox validation message.
* Dev		- Added after form submission trigger for registration and edit profile form.
* Fix		- Strpos deprecated warning.
* Fix		- Translation in textarea limit text.
* Fix		- Removed password unslash during user login.
* Fix		- WooCommerce disappearing Add to cart button.
* Fix		- Unable to override form design in Elementor widget.
* Fix		- Popup for customize my account on logout confirmation.
* Fix		- Critical issue while exporting large amount of users.
* Fix		- File upload size correction in edit profile details.
* Fix		- Email template for reset password from admin dashboard.
* Fix		- Stripped slashes on the registration label for login forms.
* Fix		- Hidden fields not shown on edit profile (Admin) and import/export users.

= 4.0.4     - 13/02/2025 =
* Security  - Vulnerability fix for post title in import forms.
* Fix   	- Login and MyAccount form design inconsistencies.
* Fix  		- Empty members table list.

= 4.0.3     - 11/02/2025 =
* Enhance   - Apply template styles to lost password and reset password form.
* Fix       - Login form render issue.
* Fix       - Overriding form design with custom css not working.
* Fix       - Special characters validation blocking email input in lost password.
* Fix       - User not found error message not being displayed in lost password page.

= 4.0.2     - 07/02/2025 =
* Fix       - Critical error while updating plugin.
* Fix       - Username label in lost password form.
* Fix       - Premium icon alignment in membership creation page.

= 4.0.1     - 06/02/2025 =
* Fix       - Login menu being automatically added after v4.0 update.

= 4.0       - 06/02/2025 =
* Feature   - Login form builder.
* Feature   - Membership module in core.
* Feature   - Basic restriction in core.
* Feature   - Payment History module in core.
* Feature   - Enforce default plugin form styles.
* Feature   - Multi device registration form preview.
* Enhance   - Setup wizard flow.
* Enhance   - Added more form templates.
* Enhance   - Registration form preview design.
* Enhance   - Form templates selection page design.
* Enhance   - Force user logout on password change.
* Enhance   - Login and registration responsive form design.
* Enhance   - Optimized modules loading and searching in Dashboard.
* Enhance   - Check for UR my account and login in custom template
* Enhance   - Login and Lost password page auto installation in first activation.
* Dev       - Analytics refactor compatibility.
* Dev       - Set passwordless login as default login Area.
* Dev       - Added filter to change password reset success message.
* Dev       - Hook before automatic user login after email confirmation.
* Tweak     - Hold data before registration form submit redirection.
* Fix       - Undefined issue on custom password.
* Fix       - Issue while making WYSWYG required.
* Fix       - Form Builder RTL layout design issue.
* Fix       - Email Preview issue on Verified email.
* Fix       - Slug translation issue on my account links.
* Fix       - Username accepting some special characters.
* Fix       - Profile detail update being triggered twice.
* Fix       - Login preview styles not loaded in customizer.
* Fix       - Latest release design issue in dashboard page.
* Fix       - Status changed to pending mail on registration.
* Fix       - Error handling when wp_insert_user throws error.
* Fix       - Unknown email updated message not being displayed.
* Fix       - Show invalid user/email message form message options.
* Fix       - Smart tag fix for hidden field.git status

= 3.3.5.2   - 21/11/2024 =
* Fix   	- Fatal error when replacing gravatar image.
* Fix       - Translation not working properly after WordPress v6.7.
* Fix       - WordPress _load_textdomain_just_in_time notice after v6.7.

= 3.3.5.1   - 19/11/2024 =
* Fix   	- Edit profile form duplication.

= 3.3.5     - 18/11/2024 =
* Feature  	- All User Registration widgets for Oxygen builder.
* Enhance	- My account page design.
* Enhance   - Most used integration list on integration settings in form builder.
* Tweak     - Global settings design.
* Fix		- Form save action not working for initial form publish captcha setting.
* Fix		- Random order of form fields in email template during user registration.
* Fix		- Hide Unapproved Users action run for users not from our source.
* Dev		- Compatibility for convertKit.

= 3.3.4.1  - 16/10/2024 =
* Fix      - Setup wizard going blank on registration settings step.

= 3.3.4    - 16/10/2024 =
* Enhance  - Separate Captcha Settings for Login and Registration Form.
* Tweak    - My account selection validation and install pages.
* Tweak    - Send new registered email if approval link email is disabled.
* Dev      - User edit feature for admin.
* Dev 	   - Compatibility for Conditional logic in row.
* Fix      - Logout not working when redirect URL is home page.
* Fix      - Export CSV user with big data cause the bad gateway error.
* Fix      - Date Range throws validation message when date field is localized.

= 3.3.3    - 19/09/2024 =
* Fix      - Select all option not working in checkbox field.
* Fix      - Continue setup wizard button not working properly.
* Fix      - Email translations issue with user registered language in WPML.
* Fix      - Conflict with lost password when WooCommerce My Account Page selected in user registration settings.
* Tweak    - Added skip setup button in continue setup wizard notice.
* Tweak    - Added filters to change reset password validation error message.
* Tweak    - Changed feature item label from Pro to Personal to avoid confusion.
* Tweak    - Install pages notice display only if continue setup wizard notice is skipped.

= 3.3.2.1  - 11/09/2024 =
* Fix      - Tooltip icon is not being displayed in Global Settings.

= 3.3.2    - 10/09/2024 =
* Feature  - All User Registration widgets for WPBakery.
* Feature  - All User Registration widgets for Elementor.
* Enhance  - User Registration Dashboard Page.
* Enhance  - Support relative url in registration url .
* Enhance  - Show Most used Integration Lists on Integration Tab.
* Enhance  - Warning for field deletion used in Conditional Logic.
* Enhance  - Introduced Settings Sidebar ( Setup Checklist and Premium Benefits ).
* Dev      - Compatibility for MailPoet Integration.
* Fix      - Checkbox and Multiselect smart tag parse issue.
* Fix 	   - Option values not saved properly in form builder.
* Fix      - Mismatch columns error log on External Field Sync.
* Fix      - Login block displaying login form when user is logged in.
* Fix      - Handle Exception while any option field is blank and form saved.
* Fix      - Save Value for separate shipping as true or false in WooCommerce.

= 3.3.1     – 19/08/2024 =
* Feature   – Embed option in form builder.
* Enhance   – Gutenberg block preview.
* Enhance   – Improved error handling for mail sending.
* Enhance   – Prevent deleting user email and password fields.
* Enhance   – Disable profile picture sync with registration form.
* Enhance   – Custom password strength and realtime password strength guide.
* Enhance   – Display notice about possible spam registrations.
* Tweak     – Onboarding texts and buttons improvement.
* Tweak     – Improve error handling when ajax is disabled.
* Tweak     – Moved Elementor Widget for Registration Forms to free.
* Dev       – Compatibility for Authorize.net Addon.
* Dev       – Compatibility for SMS verification.
* Dev       – Add noreferer and noopener in all target blank anchor tags.
* Fix       – Unable to publish form from draft status.
* Fix       – Undefined variable $form_row_data.
* Fix       – Disable default wordpress login not working.
* Fix       – The email content translation issues with WPML plugin.
* Fix       – Anyone can register option not working due to conflict with the Really Simple SSL plugin.

= 3.3.0.1  – 05/08/2024 =
* Fix      – Fatal error while fetching large amount of user data on page load.

= 3.3.0    – 01/08/2024 =
* Refactor – Custom plugin notice rendering.
* Feature  – Akismet integration.
* Enhance  – Script and styles optimization.
* Dev      – Compatibility for Signature Field.
* Dev      – Compatibility temporarily disable users.
* Dev      – Compatibility for image based captcha.
* Fix      – Avoid multiple query for same info.
* Fix      – Modules not loading due to ssl issue.
* Fix      – Input field validating while conditionally hidden.
* Fix      – Login Redirection not working after email confirmation.
* Fix      – Not able to login with email provided in username field.
* Fix      – Smart Tags related to current page not working in certain emails.


= 3.2.1.3  – 03/07/2024 =
* Fix      – Remove unnecessary source map from build.

= 3.2.1.2  – 24/06/2024 =
* Tweak    – Redirect to dashboard addons page when extensions menu is clicked.
* Dev      – Added filter hook to add extra section settings.
* Dev      – Added filter hook for login redirection after auto login.
* Fix      – MultiSite db prefix query issue.
* Fix      – Duplicate error message for date field.
* Fix      – Add capability and nonce for license activation and deactivation.

= 3.2.1.1  – 06/06/2024 =
* Dev      – Added filter hook to to check user instance.
* Fix      – Notice not being dismissed.
* Fix      – Function ur_get_screen_ids not defined.
* Fix      – Check function exists before checking capabilities.

= 3.2.1    – 31/05/2024 =
* Enhance  – Smart tags picker design.
* Enhance  – All forms list table design.
* Enhance  – New user registered email added.
* Enhance  – Admin approval email content updated.
* Enhance  – WPML email translation with user selected language.
* Tweak    – Enqueing style and script only to UR screens.
* Dev      – Check user capability before performing action.
* Dev      – Introduce function to get field value by field name while registration.
* Fix      – Import Form Issue from Unpriviledge User.
* Fix      – Disable the default WordPress not working.
* Fix      – Deprecated function notices in getting started page.
* Fix      – Conditionally hidden invite code throws required error message.
* Fix      – Smart Phone Field required error message not displayed on submit.

= 3.2.0.1  – 26/04/2024 =
* Tweak    – Introduce new hook to modify token expiration duration.
* Fix      – Unable to submit form due to TypeError.
* Fix      – Divide by zero error on number validation.
* Fix      – Required Field error message for conditionally hidden fields.

= 3.2.0    – 15/04/2024 =
* Feature  – Dashboard Page.
* Feature  – Automatic user login after email confirmation and reset password.
* Enhance  – Text Area Enhancement.
* Enhance  – User registration Gutenberg blocks.
* Enhance  – Send Bulk Resend Verification Email.
* Enhance  – Screenshot video on upgrade to pro popup.
* Tweak    – Filter to change email body width.
* Tweak    – Change the 'All UR Forms' filter name to 'All Users' at Users > All Users.
* Tweak    – Tooltip message for Username, Text and Textarea of Length Advance Settings.
* Fix      – Backend validation for Number field.
* Fix      – PHP version 8.3 compatibility issue.
* Fix      – My Account URL issue on custom permalink.
* Fix      – Avatar files are left behind after deleting user.
* Fix      – Denied is not working when email confirmation is enabled.
* Fix      – Checkbox values are not being saved when there is a single option.
* Fix      – When no redirection the waiting period for redirection should be hidden.
* Fix      – Required Validation of Text Fields Issue (Input, First Name, Last Name, etc.).
* Fix      – Email is not sent to the user and admin when stripe field is conditionally hidden.
* Dev      – Compatibility for Merging module features in pro.
* Dev      – Compatibility for Subscription Plan trail period.
* Dev      – Compatibility for WooCommerce My-Account Edit Profile sync.
* Dev      – Compatibility for Added smart phone number in billing phone number.
* Dev      – Compatibility for Woocommerce Product page Frontend and Backend Validation.
* Dev      – Compatibility for Recurring payment to be set 1DAY instead of 1YEAR in payments.
* Dev      – Compatibility for Tooltip removed when clicked multiple times on field in builder.

= 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.

[See changelog for all versions](https://raw.githubusercontent.com/wpeverest/user-registration/master/CHANGELOG.txt).


== Upgrade Notice ==

= 5.1.2 =
##Important: Version 5.0 and above is a major update with significant improvements
We strongly recommend backing up your site before updating. This update includes architectural changes that make your membership management more powerful and easier to use.
Read the full blog post to see what’s new: [User Registration & Membership v5.0](https://wpuserregistration.com/blog/user-registration-membership-pro-6/)
