=== UsersWP - Front-end login form, User Registration, User Profile & Members Directory plugin for WP  ===
Contributors: stiofansisland, paoltaia, ayecode, ismiaini
Donate link: https://www.ko-fi.com/stiofan
Tags: login form, registration, registration form, user profile, user registration, members, membership
Requires at least: 6.1
Tested up to: 7.0
Stable tag: 1.2.67
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Light weight Front-end login form, User Registration, User Profile and Members Directory plugin.

== Description ==

[Addons](https://userswp.io/downloads/category/addons/) | [Demos](https://demos.ayecode.io/userswp/) | [Docs](https://userswp.io/docs/)
= The only lightweight and 100% secure user registration, user login and user profile plugin for WordPress. Customize the design with your favorite page builder. Fully compatible with Elementor, Oxygen, Divi, Beaver Builder, Gutenberg and many other page builders. UsersWP features front end user profiles and accounts, users directory, unlimited registration forms and login form. =

While BuddyPress, Ultimate Member, Profile Builder and similar plugins are excellent, we wanted to create something much lighter and simpler to use.

Something that could be gentle on your server resources. With less options to make it easy to setup, 100% compatible with page builders and more hooks to make it infinitely extensible for developers.

Today UsersWP is by far the simplest solution available to manage users on WordPress. It takes seconds to setup, it is super fast and it's perfect to create a community of users within your website.

= FEATURES =

* Drag and Drop forms builder with all kind of custom fields for your user profiles.
* Multiple registration forms, allowing to assign a different role to each form.
* Login form
* Edit Account form
* Users Directory
* User profile  
* Password Recovery form
* Change Password form
* Reset Password form
* Authorbox
* Custom menu items like login/logout links and links to relevant pages.

All the above elements can be added to your website via Gutenberg Blocks, Widgets (that can be used with most page builders) or Shortcodes.

After activation all pages are created with the correct shortcodes so that you are good to go in seconds.

You can customize the design of both the Users Directory and the User Profile templates using your favorite page builder. For example, you can decide where any element of the user profile appears. Elements like: the Avatar, the header banner, the name and all custom fields you created.    

= User Profile =

The user profile features a cover image, an avatar and an optional tabbed menu showing :

* User's posts
* User's comments
* Custom fields (if any)

You can chose if you want to hide any section of it and where to show the custom fields. In a sidebar or in their own tab.

Or you can redesign the template completely just like you modify any WordPress page. Using shortcodes, blocks or widgets, through the classic editor, Gutenberg or any page builder. 

Otherwise, just customize the PHP templates as you wish within your child theme.

= Free Add-ons =

We provide some free extensions:

[Social Login](https://wordpress.org/plugins/userswp-social-login/)
[ReCAPTCHA](https://wordpress.org/plugins/userswp-recaptcha/)

= Premium Add-ons =

UsersWP can be extended with several add-ons. Few examples are:
* [~~GeoDirectory~~](https://wpgeodirectory.com/) - NOW BUILT IN TO CORE - Create a tab for each listing type submitted, reviews and favorite listings.
* [WooCommerce](https://userswp.io/downloads/woocommerce/) - Connect WooCommerce with UsersWP, display orders and reviews in user profile pages.
* [bbPress](https://userswp.io/downloads/bbpress-2/) - Connect bbPress with UsersWP, display forum interactions in user profile pages.
* [Easy Digital Downloads](https://userswp.io/downloads/easy-digital-downloads/) - Display “Downloads” and “Purchases” tab in user profile pages.
* [WP Job Manager](https://userswp.io/downloads/wp-job-manager/) - Connects WP Job Manager with UsersWP, display Jobs tab in user profile pages.
* [MailChimp](https://userswp.io/downloads/mailchimp/) - Allows the user to subscribe to your newsletters via Mailchimp during registration.
* [MailerLite](https://userswp.io/downloads/mailerlite/) - Allows the user to subscribe to your newsletters via MailerLite during registration.
* [MailPoet](https://userswp.io/downloads/mailpoet/) - Allows the user to subscribe to your newsletters via MailPoet during registration.
* [Moderation](https://userswp.io/downloads/moderation/) - Lets you manually approve or reject user signups.
* [Restrict User Signups](https://userswp.io/downloads/restrict-user-signups/) - Restrict usernames and emails or even email domains to prevent spam.
* [myCRED](https://userswp.io/downloads/mycred/) - myCRED add on for UsersWP, earn points and lets users send points.
* [Profile Progress](https://userswp.io/downloads/profile-progress-2/) - Assign %'s and show profile completion progress bar via a widget.
* [Followers](https://userswp.io/downloads/followers/) - Your users can follow each other, just like twitter with this addon.
* [Friends](https://userswp.io/downloads/friends/) - Your users can send and accept friend requests, just like facebook with this addon.
* [Online Users](https://userswp.io/downloads/online-users/) - This addon displays the list of users who are currently online and more.
* [Frontend Post](https://userswp.io/downloads/frontend-post/) - Lets users submit blog post from the frontend.
* [Multisite Creator](https://userswp.io/downloads/multisite-creator/) - Lets your users to create new site for multisite on registration.
* [Activity](https://userswp.io/downloads/activity/) - Show a users activity actions right on their profile.
* [Verified Users](https://userswp.io/downloads/verified-users/) - Make verified users stand out with their own verified badge.
* [Realtime Notifications](https://userswp.io/downloads/realtime-notifications/) - Sends notifications to users, about activity on your website.
* [Advanced Search](https://userswp.io/downloads/advanced-search/) - Extends the regular UsersWP search form by adding options to filter by custom fields.
* [Groups](https://userswp.io/downloads/groups/) - Easily create a community with discussion groups like Facebook.
* [User to User Private Messages](https://userswp.io/downloads/private-messages/) - Allow your users to send each other private messages in a Facebook-like chat.
* [Membership](https://userswp.io/downloads/membership-plugin/) - Add Membership functionality to your WordPress website!
* [Dashboard](https://userswp.io/downloads/dashboard/) - Manage everything from one simple, easy-to-use dashboard.
* [MailerLite](https://userswp.io/downloads/mailerlite/) - Capture newsletter subscribers during registration to your mailerlite newsletter list.
* [MailPoet](https://userswp.io/downloads/mailpoet/) - Capture newsletter subscribers during registration to your mailpoet newsletter list.
* [Constant Contact](https://userswp.io/downloads/constant-contact/) - Capture newsletter subscribers during registration to your Constant Contact newsletter list.
* [Campaign Monitor](https://userswp.io/downloads/campaign-monitor/) - Capture newsletter subscribers during registration to your Campaign Monitor newsletter list.
* [GetResponse](https://userswp.io/downloads/getresponse/) - Capture newsletter subscribers during registration to your GetResponse newsletter list.
* [Active Campaign](https://userswp.io/downloads/active-campaign/) - Capture newsletter subscribers during registration to your Active Campaign newsletter list.
* [Brevo](https://userswp.io/downloads/brevo/) - Capture newsletter subscribers during registration to your Brevo newsletter list.
* [Aweber](https://userswp.io/downloads/aweber/) - Capture newsletter subscribers during registration to your Aweber newsletter list.
* [The Newsletter](https://userswp.io/downloads/the-newsletter/) - Capture newsletter subscribers during registration to your The Newsletter newsletter list.

There are many others and we release new Add-ons frequently. You can see the full collection here: [UsersWP Premium Add-ons](https://userswp.io/downloads/category/addons/)

Should you find any bug, please report it in the [support forum](https://userswp.io/support/) and we will fix it asap!

UsersWP is 100% translatable.

== Installation ==

= Minimum Requirements =

* WordPress 5.0 or greater

* PHP version 5.6 or greater

* MySQL version 5.0 or greater

= Automatic installation =

Automatic installation is the easiest option. To do an automatic install of UsersWP, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.

In the search field type UsersWP and click Search Plugins. Once you've found our plugin you install it by simply clicking Install Now. [UsersWP installation](https://userswp.io/docs/userswp-overview/)

= Manual installation =

The manual installation method involves downloading UsersWP and uploading it to your webserver via your favourite FTP application. The WordPress codex will tell you more [here](https://wordpress.org/support/article/managing-plugins/#manual-plugin-installation).

= Updating =

Automatic updates should seamlessly work. We always suggest you backup up your website before performing any automated update to avoid unforeseen problems.

== Frequently Asked Questions ==

= Can I create more than 1 user registration form, for example one for teachers and one for students  =

Yes you can and you can assign a custom role to each user registration form.

= How many user registration forms can I create? =

Unlimited user registration forms.

= Can I moderate user registrations? =

Yes you can moderate user registration, but you'll need the [User Registration Moderation](https://userswp.io/downloads/moderation/) add-on, which lets you manually approve or reject user registrations. 

= Can I customize the design of the User profile with Elementor? =

Yes, you can customize it with Elementor, but also with Gutenberg, Divi, Beaver Builder, Oxygen, and other page builders. 

== Screenshots ==

1. User Profile Page.
2. Users Directory.
3. User Registration Form.
4. Drag and Drop Profile Builder.
5. Login Form.
6. Edit Account Form.

== Changelog ==

= 1.2.67 - 2026-06-30 =
* Password reset and activation links failing as "invalid or expired" on WordPress 6.8+ due to a hashing mismatch with core's new wp_fast_hash() key storage. - FIXED
* WP2FA compatibility in login lightbox - FIXED
* Missing WP 2FA provider bypassed login - FIXED

= 1.2.66 - 2026-06-29 =
* redirect_to link encoding issue on Login and registration form - FIXED
* Enhanced validation for file field deletion - FIXED/SECURITY

= 1.2.65 - 2026-06-24 =
* Custom field deleted option provokes lots of warnings in debug.log - FIXED
* Merge AUI 0.2.50 & SD 1.2.33 - CHANGED

= 1.2.64 - 2026-06-12 =
* Registration form titles with non-ASCII characters mangled by the activator - FIXED
* Option to change login button text in login form - ADDED
* Editor level user in some cases may be able to remove another users profile avatar image - FIXED/SECURITY

= 1.2.63 - 2026-05-11 =
* Consider form ID in register nonce for more security - FIXED/SECURITY
* Display error message for strong password in register form - FIXED

= 1.2.62 - 2026-05-07 =
* Default list URL not working when lists are set as the first profile tab - FIXED

= 1.2.61 - 2026-04-08 =
* Sanitize URL field types before saving - FIXED/SECURITY

= 1.2.60 - 2026-04-02 =
* WordPress 7.0 compatibility - COMPATIBILITY

= 1.2.59 - 2026-03-30 =
* Improve image validation during the cropping process - FIXED/SECURITY
* Improper Access Control fixes - FIXED/SECURITY

= 1.2.58 - 2026-03-26 =
* UsersWP import workflow CSV import security improvement - FIXED/SECURITY
* Invalid activation link for usernames that contain spaces or special characters - FIXED

= 1.2.57 - 2026-03-10 =
* Re-release to resolve a deployment failure caused by GitHub service outage - FIXED

= 1.2.56 - 2026-03-05 =
* Empty value for no. of items in profile tabs causes the notice - FIXED

= 1.2.55 - 2026-02-19 =
* Allow to resend activation email from forgot password form if account is not activated - ADDED

= 1.2.54 - 2026-01-22 =
* Max entries per csv file option in Import/Export setting not showing options - FIXED
* Check nonce while profile image and cover image crop - FIXED/SECURITY
* Redirect profile page to login instead of home page if accessed without login - FIXED
* Merge AUI 0.2.43, SD 1.2.31 & AyeCode Connect Helper 1.0.5 - CHANGED

= 1.2.53 - 2026-01-08 =
* Prevent duplicate event handlers in registration form switcher causing multiple AJAX requests - FIXED
* Password strength doesn't enable/disable register button based on Minimum password strength setting - FIXED

= 1.2.52 - 2025-12-18 =
* Fixed issue with the profile url page not working if child page - FIXED

= 1.2.51 - 2025-12-11 =
* Field option Is Public does not save with No option - FIXED

= 1.2.50 - 2025-12-03 =
* WordPress v6.9 compatibility check - CHANGED

= 1.2.49 - 2025-11-26 =
* Check nonce while changing the order in register form builder - FIXED/SECURITY

= 1.2.48 - 2025-11-12 =
* Check nonce while changing the user type for bulk users - FIXED/SECURITY

= 1.2.47 - 2025-10-31 =
* Merge SD 1.2.29 - CHANGED

= 1.2.46 - 2025-10-30 =
* Users list page search and sorting functionality - FIXED
* Dynamic tax field labels for GetPaid integration - ADDED
* Window reload on user ajax registration prevent users to read the success message - FIXED
* Unable to customize login/account page templates with Breakdance builder - FIXED
* Show placeholder for uwp_login shortcode on editor - CHANGED
* User type selector now displays on both lightbox and normal registration forms - ADDED

= 1.2.45 - 2025-09-05 =
* Extra sanitization and escaping during remove file field value - FIXED/SECURITY

= 1.2.44 - 2025-08-28 =
* Merge AUI 0.2.41 & SD 1.2.26 - CHANGED

= 1.2.43 - 2025-08-25 =
* escape disable_greedy argument value in profile and profile header shortcodes - FIXED

= 1.2.41 - 2025-08-21 =
* Author actions not visible in listings tab when default tab is empty - FIXED
* Register form submit button is not translatable - FIXED
* Option added to set register form button custom title - ADDED

= 1.2.40 - 2025-08-14 =
* Assign default role to new user before user inserted - CHANGED

= 1.2.39 - 2025-08-07 =
* Frontend body class for the user type - ADDED
* Profile tab listings should use GD archive item template - CHANGED

= 1.2.38 - 2025-07-24 =
* Option to allow user sorting by random - ADDED

= 1.2.37 - 2025-07-17 =
* Option to set maximum username length in register form - ADDED
* Added a hook to filter main script loading - CHANGED

= 1.2.36 - 2025-06-26 =
* Restrict wp-admin conflicts with MailPoet manage subscription - FIXED

= 1.2.35 - 2025-06-12 =
* Close forget password popup after successful form submission - FIXED
* Add nofollow attribute to sorting dropdown links - CHANGED

= 1.2.34 - 2025-05-01 =
* Fixed alignment issue with the profile header username - FIXED
* Showing warnings for deprecated jQuery functions - FIXED

= 1.2.33 - 2025-04-17 =
* WordPress v6.8 compatibility check - CHANGED

= 1.2.32 - 2025-04-10 =
* New user email failed to send due to incorrect email from - FIXED

= 1.2.31 - 2025-03-19 =
* Fixed WebP avatar uploads - FIXED
* PHP notice on profile lists page - FIXED
* PHP warnings on setup wizard page - FIXED
* Super Duper updated to v1.2.19 - UPDATED
* AyeCode UI updated to v0.2.34 - UPDATED

= 1.2.30 - 2025-02-19 =
* Fixed issue with switching between multiple user types forms on the register page - FIXED  
* Added the ability to change user type from the edit user page - ADDED
* Changes for upcoming Membership addon beta - CHANGED

= 1.2.29 - 2025-02-04 =
* Fixed an issue where fields required in the "Account" tab were incorrectly validated in the Registration Form. - FIXED
* Bulk user type change functionality added to Users list table - ADDED
* Username field in the registration form is now optional - CHANGED
* Fixed an issue where selecting multiple options under "Show in what locations?" only saved one option - FIXED
* Fixed Select2 error preventing multiselect dropdown in the Lightbox register form. - FIXED
* Fixed visibility issue of Custom Redirect URL field in the user type form when 'Custom Redirect' is selected. - FIXED

= 1.2.28 - 2025-01-09 =
* Added functionality to reorder user types - ADDED
* Fixed default lightbox registration form with single form selection in "Lightbox Forms" setting - FIXED
* Fixed issue with the display of the Form Builder Fieldset field - FIXED
* [uwp_user_meta] add compatibility for GeoDirectory post - ADDED
* Single quote in select field label, required/validation message shows unwanted backslash - FIXED
* Register form submit button is not spinning on AJAX submit - FIXED

= 1.2.27 - 2024-12-26 =
* Form Builder new field disappears after account tab is reloaded - FIXED
* Form Builder close current field tab on field deleted - FIXED

= 1.2.26 - 2024-12-20 =
* Show advanced button missing styling on some pages - FIXED
* Minor styling fixes for form builder fields - CHANGED
* function _load_textdomain_just_in_time was called incorrectly - FIXED

= 1.2.25 - 2024-12-13 =
* Profile tabs form builder missing nonce field which meant no new fields could be added - FIXED

= 1.2.24 - 2024-12-12 =
* Added JS for better compatibility with AyeCode Connect Captcha - ADDED
* User type functionality moved to its own sub menu - CHANGED
* Form builder pages now have refreshed UI - CHANGED

= 1.2.22 - 2024-11-28 =
* WordPress 6.7 compatibility changes for translation - CHANGED

= 1.2.21 - 2024-11-12 =
* Update AUI & SD - CHANGED

= 1.2.20 - 2024-10-10 =
* Elementor compatibility error on Events demo site import - FIXED
* Delete account field with default key was not deleting column from our usermeta table  - FIXED

= 1.2.19 - 2024-09-06 =
* Theme customize AyeCode UI colors settings not working after update - FIXED

= 1.2.18 - 2024-09-05 =
* PHP 8.2 compatibility changes in Emogrifier class to prevent encoding issues - CHANGED

= 1.2.17 - 2024-08-29 =
* Fix warning mb_convert_encoding is deprecated in PHP 8.2 - Fixed
* Fix resend link not working in register form message for email activation register activation - Fixed

= 1.2.16 - 2024-08-01 =
* Secure synchronize data request during install - SECURITY

= 1.2.15 - 2024-07-31 =
* Allow admin login redirect based on role base login redirect setting for admin role instead of force redirecting to wp-admin - FIXED
* Logged in non admin user can force synchronize data - SECURITY

= 1.2.14 - 2024-07-17 =
* non FSE themes can fail to render new blocks - FIXED

= 1.2.13 - 2024-07-16 =
* Email notification options in account not saved if only one setting is there - ADDED
* Users page shows empty p tags on block theme - FIXED

= 1.2.12 - 2024-07-04 =
* Added random element to export filenames - ADDED
* AyeCode UI package updated to latest - CHANGED

= 1.2.11 - 2024-06-24 =
* Profile shows incorrect listings count for GD post types - FIXED
* Security hardening for user uwp_sort_by query and first check user provide key exists - SECURITY

= 1.2.10 =
* Rotate image when required before crop image - CHANGED
* Multiselect selected values not showing in account form - FIXED
* Account page title showing even form_title set to 0 - FIXED
* Profile page shortcode [uwp_profile_tabs output="body"] not displaying content if used separately - FIXED
* Super Duper updated to v1.1.39 - UPDATED
* AyeCode UI updated to v0.2.14 - UPDATED

= 1.2.9 =
* JS error breaks Country field in register form - FIXED

= 1.2.8 =
* Email header logo image broken after update - FIXED

= 1.2.7 =
* Profile title tag could be changed to non heading tag by a contributor level user - FIXED

= 1.2.6 =
* Remove profile image ajax call had nonce check commented out for testing - FIXED
* Composer packages updated to latest - UPDATED
* Security review of all output data to strengthen escaping and sanitization - UPDATED

= 1.2.4 =
* Add support to resize webp image for avatar/banner - FIXED
* Password strength not working in reset password form - FIXED

= 1.2.3.24 =
* Tested up to WP version 6.4 - CHANGED

= 1.2.3.23 =
* Super Duper updated to v1.1.28 - UPDATED
* FontAwesome package updated to v1.1.6 - UPDATED
* AyeCode UI updated to v0.2.0 - UPDATED
* Profile picture could be removed if clicking a bad link CSRF - FIXED/SECURITY

= 1.2.3.22 =
* Translated UWP screen id breaks admin pages UI - FIXED
* Pagination not working if user list placed on homepage - FIXED
* Canonical URL of user profile page should be profile URL of the user - FIXED
* AyeCode UI updated to v0.1.98 - UPDATED
* Super Duper updated to v1.1.24 - UPDATED

= 1.2.3.21 =
* Allow to dismiss notice displayed when author archive disabled from Yoast SEO- ADDED
* AyeCode UI updated to v0.1.97 - UPDATED
* Super Duper updated to v1.1.23 - UPDATED

= 1.2.3.20 =
* Allow to access register form using 'user_type' argument in register page URL - ADDED
* Creation of dynamic property is deprecated warning - FIXED

= 1.2.3.19 =
* wp_initialize_site used as wpmu_new_blog deprecated - CHANGED
* Archive setting link of Yoast SEO in admin notice - CHANGED
* Show message on weak or invalid password in register form - ADDED

= 1.2.3.18 =
* Checkbox in register popup is not clickable - FIXED

= 1.2.3.17 =
* AyeCode UI updated to v0.1.93 - UPDATED
* Super Duper updated to v1.1.18 - UPDATED

= 1.2.3.16 =
* Some plugins calling wp_login_url() too early causing error - FIXED

= 1.2.3.15 =
* AyeCode UI updated - UPDATED
* FontAwesome package updated - UPDATED

= 1.2.3.14 =
* Super Duper Class updated - UPDATED

= 1.2.3.13 =
* Text changes in error messages - CHANGED
* Excluded users are still showing when showing users by role - FIXED
* AyeCode UI updated to v0.1.91 - CHANGED
* Super Duper updated to v1.1.16 - CHANGED

= 1.2.3.12 =
* Changes for BS5 modal - ADDED

= 1.2.3.11 =
* Setting to force user use strong password on registration - ADDED

= 1.2.3.10 =
* CSV formula injection sanitation - ADDED

= 1.2.3.9 =
* 2fa redirect not working - FIXED

= 1.2.3.8 =
* Users not displaying when custom field wise sorted - FIXED
* Support for WPML translated profile page slug creating issues for other multilingual plugins - FIXED
* AyeCode UI updated to v0.1.85 - CHANGED

= 1.2.3.7 =
* AyeCode UI updated to v0.1.84 - CHANGED
* Super Duper updated to v1.1.10 - CHANGED
* Font Awesome Settings package updated to 1.1.1 - CHANGED
* Support for WPML translated profile page slug - FIXED
* Social login users can't change password - FIXED

= 1.2.3.6 =
* Some servers fail to crop images - FIXED
* Show error message when updating account details with existing user email. - CHANGED

= 1.2.3.5 =
* User locale language selection custom field for multilingual compatibility - ADDED
* AyeCode UI updated to v0.1.72 - CHANGED

= 1.2.3.4 =
* UsersWP Elementor widgets not showing in searches - FIXED
* AyeCode UI updated to v0.1.70 - CHANGED
* Add filter to edit listings profile tab query parameters - ADDED
* WP 2FA plugin update breaks login form - FIXED
* WPML switch language for email compatibility - ADDED
* Filter to allow modifying country list for country custom field - ADDED
* Tiktok and website URL to user button group in profile page - ADDED
* Setting to allow login lightbox redirects based on settings - ADDED

= 1.2.3.3 =
* AyeCode UI updated to v0.1.66 - CHANGED
* Super Duper updated to v1.0.29 - CHANGED
* Possible authenticated file traversal leading to deleted file - FIXED/SECURITY

= 1.2.3.2 =
* Account email address change email was not sent - FIXED
* Profile image crop feature could crop other users profile images  - FIXED

= 1.2.3 =
* Profile tab to show other user comments on profile owner's posts - ADDED
* Verify new email via activation link in the email when changed from the account form - ADDED
* User sorting in form builder for sorting the users on users listing page - ADDED
* Direct download exported user file instead of open in new tab - CHANGED
* Listing reviews pagination not showing - FIXED
* Listings author actions don't detects the current tab - FIXED
* Filter to show all reviews with and without ratings in reviews profile tab - ADDED
* WordPress v5.9 update breaks custom fields drag and drop - FIXED

= 1.2.2.37 =
* Show default labels for texts in form footer if empty in settings - FIXED

= 1.2.2.36 =
* Deactivation survey class updated to v1.0.4 - CHANGED
* Setting to limit bio in authorbox - ADDED
* Option to profile tabs to disable Greedy menu - ADDED
* Filter to allow modifying [gd_author_actions] shortcode in profile tabs - ADDED
* AyeCode UI updated to v0.1.62 - CHANGED

= 1.2.2.35 =
* Super Duper v2 causing some issues with builders that use widgets, rolled back to SDv1 to resolve - FIXED

= 1.2.2.34 =
* Elementor Pro can cause error if old extension installed and not updated - FIXED

= 1.2.2.33 =
* Button group widget field not showing if privacy set to let user decide - FIXED
* Sorting options to sort by first name and last name for users listing page - ADDED
* Super Duper updated to v2.0.1 - ADDED

= 1.2.2.32 =
* User list item template via elementor showing default template content - FIXED
* Placeholder filter to change login username placeholder - FIXED

= 1.2.2.31 =
* Settings to change the footer link title in forms - ADDED
* Nonce check for registration form options in form builder - ADDED

= 1.2.2.30 =
* User role based login/logout redirects - ADDED
* User role based hide admin bar settings - ADDED
* Setting for restricting admin based on user roles  - ADDED

= 1.2.2.29 =
* AyeCode UI updated to v0.1.61 - CHANGED
* Reset form hidden fields user wrong escape function - FIXED

= 1.2.2.28 =
* AyeCode UI updated to v0.1.60 - CHANGED
* Super Duper updated to v1.0.27 - CHANGED

= 1.2.2.27 =
* PHP 8.0 version warnings - FIXED
* Nonce for the avatar and banner reset - ADDED
* AyeCode UI updated to v0.1.58 - CHANGED

= 1.2.2.26 =
* New user notification should be sent default if disabled from our settings - FIXED
* AyeCode UI updated to v0.1.56 - CHANGED

= 1.2.2.25 =
* Claim listing redirects to account after user registration and auto login - FIXED
* Filter to show profile empty tabs - ADDED

= 1.2.2.24 =
* Lists tab showing no tab error when lists CPT slug changed - FIXED
* Extra sanitization and escaping of form builder inputs - FIXED

= 1.2.2.23 =
* Show Yoast SEO profile page disabled notice only if using profile page - FIXED
* Register popup if only one type selected should not show selector - FIXED
* Profile tab key generated from title instead of ID if not supplied while creating field - FIXED

= 1.2.2.22 =
* Some parts of HTML email converted to htmlentities - FIXED

= 1.2.2.21 =
* Some text inputs add extra slash to apostrophes - FIXED
* Extra sanitization and escaping of backend user inputs - FIXED/SECURITY
* AUI package updated - CHANGED
* Font Awesome Settings package updated - CHANGED

= 1.2.2.20 =
* Allow to select multiple values for default lightbox register form - CHANGED
* Setting for profile SEO description length - ADDED

= 1.2.2.19 =
* Deactivation survey popup - ADDED

= 1.2.2.18 =
* WPML profile page sometime going to 404 page - FIXED
* Recaptcha giving error for auto approve and auto login - FIXED
* Profile image upload adds black background for transparent image - FIXED
* Parameter to display specific register forms via shortcode or widget - ADDED
* AyeCode UI updated to v0.1.52 - CHANGED

= 1.2.2.17 =
* Remove profile tabs if content is empty for GeoDirectory - FIXED
* Image size issue in list view of listing tab in profile - FIXED
* GDPR and TOC fields not visible in register form builder if include in register form not enabled - FIXED
* Show review attachments in reviews tab for GD listing reviews - CHANGED
* Multiple Registration forms with different fields configurations - ADDED
* Author box social links was not showing of post author if placed on sidebar - FIXED
* Compatibility with WP Fusion for using UWP user meta - ADDED
* Compatibility with SEOPress plugin to use UWP setting for profile page meta title and meta description- ADDED
* Validation pattern for custom fields- ADDED
* AyeCode UI updated to v0.1.50 - CHANGED
* Super Duper updated to v1.0.26 - CHANGED
* Password strength meter in registration lightbox not working - FIXED

= 1.2.2.16 =
* Argument to allow showing users list of specific roles - ADDED
* AyeCode UI updated to v0.1.46 - CHANGED

= 1.2.2.15 =
* Divi theme broken layout issue on users profile - FIXED
* Edit profile of other users page in backend throwing js error - FIXED
* Allow HTML in shortcode tab content in profile tabs - CHANGED
* Admin should always redirect to wp-admin on login - CHANGED
* Allow UWP template override from theme directory for Oxygen builder - CHANGED
* Email setting for new user registration mail sent by WordPress on new user creation - ADDED
* WP 2FA - Two-factor authentication for WordPress compatibility - ADDED
* AyeCode UI updated to v0.1.45 - CHANGED

= 1.2.2.14 =
* Tested up to WP version 5.7 - CHANGED

= 1.2.2.13 =
* Reset password and email activation fails when object cache is enabled - FIXED
* Load our admin JS on UWP settings and pages only - CHANGED
* AyeCode UI updated to v0.1.43 - CHANGED
* Super Duper updated to v1.0.24 - CHANGED

= 1.2.2.12 =
* User role custom field to assign user role after registration - ADDED
* Template changes for the advanced search addon - ADDED
* Allow enabling registration on multisite on setup wizard - ADDED
* Activation link redirect support for WPML - FIXED
* Super Duper updated to v1.0.23 - CHANGED
* AyeCode UI updated to v0.1.40 - CHANGED

= 1.2.2.11 =
* After Login redirects to home page issue - FIXED

= 1.2.2.10 =
* Added redirect_to param for login and register shortcodes - ADDED
* AyeCode UI updated to v0.1.36 - CHANGED

= 1.2.2.9 =
* Show asterisk on required field label and placeholder in all forms. - FIXED
* Change password form tab in account page. - ADDED
* Setting to choose default user listing sorting order - ADDED
* Delete account email [#user_name#] tag not working - FIXED
* AyeCode UI updated to v0.1.35 - CHANGED

= 1.2.2.8 =
* HTML editor field strips HTML tags in output - FIXED
* Delete listing in profile tab not showing message in popup - FIXED
* Authorbox should be center aligned in responsive - FIXED

= 1.2.2.7 =
* Change confirm email's placeholder - FIXED
* Disable links in profile tabs for the posts and listings not published yet - FIXED
* Placeholder not loaded in the select2 in registration form light box - FIXED
* Use WP object cache for user meta - CHANGED
* Add slash if permalink structure don't have slash at the end for profile URL - FIXED
* Added honeypot check for register and reset password forms - ADDED
* Account page new design - CHANGED
* Editing profile tabs settings resets tabs order - FIXED

= 1.2.2.6 =
* Password strength meter showing JS error in registration form for WordPress 5.0  - FIXED
* Social login avatar image not displaying in the listing of the user in Supreme Directory theme - FIXED
* Tab builder child tab no more child after saving its details - FIXED
* Super Duper updated to v1.0.21 - CHANGED
* AyeCode UI updated to v0.1.22 - CHANGED

= 1.2.2.5 =
* Add CSV to allowed mimes while importing users - ADDED
* Setting to exclude our AUI scripts from the backend pages - ADDED
* Use our AUI library for all bootstrap elements - CHANGED
* T&C and GDPR inputs in registration forms are now custom fields in form builder - CHANGED
* Optimised and removed unnecessary old CSS and JS codes - CHANGED

= 1.2.2.4 =
* Settings for minimum and maximum password length - ADDED
* Settings for minimum length for username - ADDED
* Font Awesome icon setting added so that addons can use for selecting icons - ADDED
* Users to exclude setting changed to select2 multiselect - CHANGED
* Allow to get UWP user meta using WP default get_user_meta() function with prefix uwp_meta_ and custom field key - CHANGED
* User Badge System - ADDED
* Filter for users pending email activation in backend users list - ADDED

= 1.2.2.3 =
* Remove alert on profile avatar and banner image change - FIXED

= 1.2.2.2 =
* Exclude invoice and other CPT from the post counts in user profile - FIXED
* Apply sorting to search result as well while sorting for search result in users listing page - FIXED
* Allow to add placeholder to custom fields via form builder - FIXED
* Allow to enable registration from setup wizard if disable in WP settings - ADDED
* User meta data on profile page for SEO - ADDED
* Allow to change height width of avatar and banner upload from backend - ADDED
* GD Listings shortcode parameter current_author should display listing of displayed user in profile - FIXED

= 1.2.2.1 =
* Change wp_mail_from fallback to wordpress@yourdomain.com - FIXED
* Country field not displaying in more info tab - FIXED
* Allow user to resend activation link on login if not activated account - FIXED
* Allow displaying user profile header anywhere - FIXED
* Allow user to remove cover image - ADDED
* Class in frontend body tag for UsersWP pages - ADDED
* Pass arguments to template via function parameter instead of using global variable - CHANGED
* Separate shortcode for User Avatar image, Cover image and Post Counts - CHANGED

= 1.2.2 =
* Delete listing in profile page is not reloading after deleting - FIXED
* Tool to make custom fields dynamic strings available for translation - ADDED
* Delete account displaying errors after delete - FIXED
* Menu items might not be hidden if page slug changed or they have other classes - FIXED

= 1.2.1.9 =
* Oxygen editor and other known page builder plugins compatibility - ADDED
* Menu pages not triggering lightbox when page name changed - FIXED
* Sub menu items can trigger parent menu item lightbox - FIXED
* Wait longer for invisible re-captcha response before showing error - FIXED
* WP Custom Admin Interface plugin conflict - FIXED

= 1.2.1.8 =
* Custom field should auto generate key from title if key is not provided - FIXED
* Child tab not showing output - FIXED
* Date format not working properly for custom field with type date - FIXED
* Login redirect url encoded causes redirect issue - FIXED
* Short tag to send user submitted information in email for register form - ADDED

= 1.2.1.7 =
* Activation link tag not working for new registrations - FIXED

= 1.2.1.6 =
* AyeCode Connect notice now shows on extensions pages - ADDED

= 1.2.1.5 =
* Account success email sent to user instead of admin - FIXED
* Register button disabled after clicking without recaptcha - FIXED
* Listing showing default post type even if not added from settings - FIXED

= 1.2.1.4 =
* Email templates for sending emails from UsersWP - CHANGED
* Changes regarding including templates and removed old template functionality - CHANGED
* Allow users to delete their account from frontend - ADDED
* Flush rewrite rules on 404 page - REMOVED
* Remove check for profile page for profile header shortcode so one can display it anywhere on site - CHANGED
* Filter for adding #tab-content link for profile tabs - ADDED

= 1.2.1.2 =
* Changes for reCaptcha addon not showing error if not ticked - FIXED
* New comment template time can show wrong date in some cases - FIXED
* Redirect sub template pages to home for non loggedin users - FIXED
* Recommended plugins step added to setup wizard - ADDED
* User meta shortcode for multiselect field not displaying values - FIXED
* GDPR acceptance on registration - ADDED

= 1.2.1.1 =
* Formatting textarea custom field in the tab content - FIXED
* Short tag to send user submitted information in email for account update form - ADDED
* Reload recaptcha after form submission error - FIXED
* Limit the author bio content in author box which can be changed by filter - CHANGED
* Plugin setup wizard - ADDED
* Default and custom redirect option to register and login page - ADDED
* Remove password neg on reset password - ADDED
* Password strength indicator on reset password form - ADDED
* Country field in account form conflict with the Location manager plugin - FIXED
* Status showing activity, followers and friends tables missing even no add on active - FIXED
* Remove general shortcodes tab in settings - FIXED
* Remove Is Public option from form builder for default fields - FIXED

= 1.2.0.12 =
* GD List Manager plugin integration in core - ADDED
* Checking author archive enabled in Yoast plugin old version throws PHP error - FIXED
* Bio show more/less option not working correctly - FIXED

= 1.2.0.11 =
* Old password showing invalid always on change password form - FIXED
* Changes to fix unknown column error for avatar and banner usermeta - FIXED
* Changes to fix redirection issue when author redirect is disabled - FIXED
* Using profile tabs widget twice on a page can result in a error - FIXED

= 1.2.0.10 =
* Profile tabs privacy settings for users - ADDED
* Avatar and banner fields showing blank on admin side edit user profile page - FIXED
* Hide cover image argument in profile header shortcode not working for bootstrap layout - FIXED
* Display table for profile image not displaying right on firefox - FIXED

= 1.2.0.9 =
* Profile tabs now used #anchor so to take user to the content - ADDED
* Profile image on small screens can be forced to 100% width - FIXED
* User favourites not displaying correctly to other users in some cases - FIXED

= 1.2.0.8 =
* Profile image upload not showing upload progress - FIXED
* Profile image crop function set higher memory limits for large images - FIXED

= 1.2.0.7 =
* Ajax undefined variable when adding new banner image - FIXED
* Default image can sometimes be broken on localhost - FIXED
* Registration block JS can brake the block render in backend - FIXED
* Register can open in modal lightbox even if set not to - FIXED
* Menus items as sub items can trigger parent modal - FIXED

= 1.2.0.6 =
* Country field not working on register lightbox - FIXED
* Added admin notice if Yoast has disabled user profiles - ADDED

= 1.2.0.4 =
* Tabs not showing other users tabs properly - FIXED
* HTML font size on some themes causing small font and buttons - FIXED

= 1.2.0 =
* New bootstrap UI styles option - ADDED
* New improved tabs system introduced - ADDED
* Login / Register lightbox option added - ADDED
* Password strength indicator added (BS-UI only) - ADDED

= 1.1.4 =
* Elementor template with UsersWP shortcode does not output the other content than shortcode - FIXED
* Changing login URL breaks Jetpack SSO - FIXED
* Redirect back to admin panel after login from UWP login page if redirect wp-admin login is enabled - FIXED
* Login with AJAX in bootstrap modal - ADDED

= 1.1.3 =
* Excluding user ids can cause user loop not to show - FIXED

= 1.1.2 =
* Allow to disable avatar image override by UsersWP plugin - ADDED
* Author box breaking the sites with elementor - FIXED
* UsersWP pages URL fixes for Polylang compatibility - FIXED
* Missing fields in Form builder for account and register forms in multisite - FIXED
* Add select all to add UsersWP menu items - ADDED
* Allow admin to approve users having pending email verification - ADDED
* Shortcodes for profile page individual elements for preview in builder like elementor - ADDED
* New parameters for profile page individual shortcodes - ADDED
* Display states for UWP pages in page list table - ADDED
* Social icon not showing icon image if set from backend - FIXED
* Updated Font Awesome version to 1.0.11 - CHANGED
* Use 404 redirection instead of loading the 404.php from the theme for user profile not found - FIXED
* Individual shortcodes and widgets for profile and users page for gutenberg blocks and elementor plugin - ADDED
* Page is not created on activation if the same slug is used by menu - FIXED

= 1.1.1 =
* Redirect not working after registration for auto approve auto login - FIXED
* Remove subtabs in GD listings, favourite and reviews tabs if no content - FIXED
* Extensions screen containing all available add ons for UsersWP and recommended plugins - ADDED

= 1.1.0 =
* New settings screen, all addons will need to be updated - BREAKING CHANGE
* Replace chosen with select2 - CHANGED
* Super Duper updated to v1.0.12 - CHANGED
* Allow user to register without password field - FIXED
* Display Author Box for posts or custom post types - ADDED
* Settings for Author Box - ADDED
* Replace author link with the profile page - CHANGED
* Setting to disable author link replaced with the profile page - ADDED
* Allow fieldset to display in profile own tab - FIXED
* Replace default lost password URL with UWP forgot password page URL - FIXED
* Fieldset in profile own tab display field only if value assigned - FIXED

= 1.0.23 =
* UWP Login widget breaks page for logged in users - FIXED
* Default WP registration page not being redirected if set to do so - FIXED
* Field privacy setting "Let User Decide" is not working - FIXED
* Change password form not rendering - FIXED

= 1.0.22 =
* Delete UWP pages on uninstall - FIXED
* Elementor builder error page could not loaded while edit some UWP pages - FIXED
* Convert shortcodes to widgets - CHANGED
* Filter WP default register URL with UWP registration page URL - CHANGED
* Super Duper updated to v1.0.7 - CHANGED
* Profile page listings tab shows incorrect count when WPML installed - FIXED
* Login widget now has option to show logged in dashboard (DEFAULT BEHAVIOUR CHANGED)- ADDED

= 1.0.21 =
* Update users meta from WP user data in background instead of on activation - FIXED
* Follow redirect param for the links on the login and register forms - FIXED
* Added UWP installation mode in status page - ADDED
* Improved field privacy settings and functionality - CHANGED
* Invoice actions in profile invoice tab - ADDED
* Use default description instead of bio - CHANGED
* Allow to remove dummy users from tools - ADDED
* Improved fix user data in tools - CHANGED
* Improved Import Export functionality - CHANGED
* Removed Read more link from profile tab items - CHANGED
* Moved actions after summary in profile tab items - CHANGED
* Use the new listing status for listings tab and count - CHANGED
* Allow to change per page limit for number of users to export csv - CHANGED

= 1.0.20 =
* Compatibility with GDV2 - ADDED
* Uninstall fails due to missing dependency functions - FIXED
* Separate the invoicing functionality from the GD class - CHANGED
* Change wpDiscuz profile URL to UWP profile URL - FIXED
* Users can Mute specific email notifications - ADDED
* Profile tab order not working - FIXED
* Custom fields in available tab settings with ordering - ADDED
* Status report for compatibility checks and plugin support - ADDED
* Updated to use Font Awesome 5 JS version - CHANGED
* Profile tab order gives error sometimes - FIXED

= 1.0.19 =
* Activator class missing some dependency functions can make plugin update fail - FIXED

= 1.0.18 =
* Choose tabs in profile setting not displaying tabs after save - FIXED
* Fix strings typos and translations- FIXED
* WP min version - CHANGED
* Remove password field from account - FIXED

= 1.0.17 =
* In some cases the usermeta table is not created on activation - FIXED

= 1.0.16 =
* Fix Default Avatar settings in admin - FIXED
* Tab re-order in profile tab settings page - FIXED
* Listing Type Tab Order as GD CPT Order - FIXED
* Multisite compatibility changes - CHANGED

= 1.0.15 =
* Fix text domain in privacy message - FIXED
* Fix design issues for login and register forms in widget and shortcode - FIXED

= 1.0.14 =
* Added filter to change the default subtab displayed under listing tab in user profile - ADDED
* Fix escape slashes in content of profile fields - FIXED
* Comment count includes other post types as well - FIXED
* Allows admin to change avatar and banner of other user from backend - CHANGED
* Change settings text from "Dashboard" to "Loginbox" - CHANGED
* Implement widget and gutenberg blocks using super duper class - CHANGED
* Filter to exclude account fields from edit profile fields in admin side - ADDED
* Reviews tab using gravatar when comments are using UsersWP profile - FIXED
* Default avatar showing next to review instead of listing featured image - FIXED
* GDPR Compliance - ADDED
* Login redirect issues for last user page - FIXED

= 1.0.13 =
* Allow to change icon for fieldset while displaying as a profile tab - CHANGED
* Option to exclude user from lists is missing from wp-admin - FIXED
* Change text domains in class geodirectory plugin - FIXED
* Delete user meta on removing from site of multisite network - FIXED
* Add hook to modify the content of forgot password email. - ADDED
* Add Resend Activation Email for users - ADDED
* Reviews should not be displayed for deleted listings - FIXED
* Option to disable default password nag notice - ADDED
* Added WPML compatibility - ADDED
* Style is not proper on pages with shortcode but not assigned in page settings - FIXED
* Filter to force redirect after registration - ADDED

= 1.0.12 =
* Filter added to wp_login_url() to filter change all login urls to the UWP one - CHANGED
* Settings added to change subject & content for Password change notification - CHANGED
* redirect_to REQUEST variable will take priority over UWP page redirects - CHANGED
* Login/register specific notices will only show on their respective locations - CHANGED
* Icon url in custom field icon does not working - FIXED
* Merge UWP GeoDirectory functionality into UWP core - CHANGED
* First/Last name fields breaks the design if labels are displayed in forms - FIXED
* Old avatar/banner file should be removed on a new avatar/banner upload - CHANGED
* after login it should redirect to prev page - FIXED
* Add default image options - FIXED
* Conflict with Google Captcha plugin. - FIXED
* Use site specific dummy user passwords - CHANGED

= 1.0.11 =
* Some emails have an extra opening p tag - FIXED
* WP 4.8.3 can cause Edit profile page to not display all fields - FIXED

= 1.0.10 =
* Default value can now be used to set the default country by setting the the two letter country code, example "de" - ADDED
* Fatal error: Class ‘UsersWP_Meta’ not found in new installation - FIXED

= 1.0.9 =
* Upgrade function changed to run on version change and not on activation hook only - FIXED

= 1.0.8 =
* For admin use option added - ADDED
* Username label changed to "Username or Email" - CHANGED
* New email notification tags breaks reset and activate keys - FIXED
* Profile image change popup can sometimes be hidden or not clickable - FIXED
* uwp_form_input_field_xxx filter added - ADDED

= 1.0.7 =
* Edit user in wp-admin does not display country input correctly - FIXED
* Tools page added - ADDED
* Major code refactoring - CHANGED
* Class names renamed from Users_WP to UsersWP for better naming and consistency - CHANGED
* Email links are displayed as plain text - FIXED
* Login widget redirects to current page - ADDED
* Register admin notification setting - ADDED
* File Preview Not working properly - FIXED
* Font awesome icon displayed instead of count 1 for custom field "display as tab" - CHANGED
* Updates not creating the new table columns - FIXED
* Fieldset with its fields can be displayed in own profile tab - ADDED
* Url field value not getting printed in more info tab - FIXED
* Bio not displaying correctly - FIXED
* User bio slashes contains duplicate slashes - FIXED
* User privacy settings not working correctly - FIXED
* Email notifications code refactored to override via hooks - CHANGED
* Email error logs now contains full error in json format - ADDED
* Extra tags added for forgot and activate mails - ADDED
* Register widget - ADDED
* WPML compatibility - ADDED
* Display confirm password and confirm email fields only on register form - CHANGED
* Avatar breaks when social login profile url used - FIXED
* Facebook profile image can break profile image - FIXED
* Some profile page CSS changes - CHANGED

= 1.0.6 =
* First release on WordPress.org - :)
* Checks profile tabs array is unique before saving - ADDED
* fade and show class renamed to avoid conflict with other themes - CHANGED
* Chosen select inputs on form builder CSS issue, too thin - FIXED

= 1.0.4 =
* PHP < 5.5 compatibility changes - FIXED

= 1.0.3 =
* Added callback to show info type setting - ADDED
* Profile tabs now appear in the order they are added - CHANGED

= 1.0.1 =
* First beta release.

= 1.0.0 =
* First alpha release.

== Upgrade Notice ==

= 1.1.0 =
* New settings screen, all addons will need to be updated - BREAKING CHANGE