We offer check Memberpress, Ultimate Membership Pro, Paid Membership Pro, Restrict Content Pro plugins before made a decision. Here is the Ultimate Member Pro free download link (The package including all pro addons and theme):
Ultimate Member Pro nulled is the #1 user profile & membership plugin for WordPress. The plugin makes it a breeze for users to sign-up and become members of your website. The plugin allows you to add beautiful user profiles to your site and is perfect for creating advanced online communities and membership sites. Lightweight and highly extendible, Ultimate Member will enable you to create almost any type of site where users can join and become members with absolute ease.
FEATURES OF THE PLUGIN INCLUDE:
https://wordpress.org/plugins/ultimate-member/
- Front-end user profiles
- Front-end user registration
- Front-end user login
- Custom form fields
- Conditional logic for form fields
- Drag and drop form builder
- User account page
- Custom user roles
- Member directories
- User emails
- Content restriction
- Conditional nav menus
- Show author posts & comments on user profiles
- Developer friendly with dozens of actions and filters
Ultimate Member Pro Changelog
2.9.0 2024-11-12
Enhancements
- Added: Action Scheduler (version 3.8.1) for email sending. More info is here.
- Added: Supporting new
wp_register_block_metadata_collection()
function for registering WP Blocks
Bugfixes
- Fixed:
ajax_image_upload()
andajax_resize_image()
handlers vulnerability. CVE ID: CVE-2024-10528 - Fixed: Disabling user status column wp-admin > Users screen
- Fixed: User status filter on wp-admin > Users on mobile devices
- Fixed: Extra unwrapping of the WP Editor field’s value
Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after upgrade
2.8.9 2024-10-14
Enhancements
- Added: Using PHP tidy extension (if it’s active) to make HTML textarea value clear
- Added:
um_tidy_config
filter hook for setting PHP tidy config - Tweak: Avoid using force
set_status()
function. - Tweak: Properly using
UM()->common()->users()->get_status( $user_id )
instead ofum_user( 'account_status' )
- Tweak: Properly using
UM()->common()->users()->get_status( $user_id, 'formatted' )
instead ofum_user( 'account_status_name' )
- Tweak: Properly using
um_user( 'status' )
for getting user role setting while registration
Bugfixes
- Fixed: UM tipsy removing inside .um-page selector (e.g. tipsy init from um-modal)
- Fixed: Rollback using
<iframe>
for displaying HTML formatted textarea value - Fixed: Capability to edit user profile for Administrator when user doesn’t have a capability to edit its profile
- Fixed: Sending email notifications based on user status after registration
- Fixed: PHP error when meta
um_member_directory_data
has a wrong format
Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after upgrade
2.8.8 2024-10-04
Bugfixes
- Fixed: Download routing initialization
- Fixed: Textarea height and HTML formatted textarea field height isolated via
<iframe>
on view mode - Fixed: User registration if email activation or admin review are required
- Fixed: First installation errors
Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after upgrade
2.8.7 2024-10-01
Enhancements
- Added: Single user actions on WP Users list table
- Updated: User status filter on WP Users list table
- Updated: User bulk actions on WP Users list table
- Updated: User actions on User Profile and Member Directory card
- Added: Applying shortcodes in the post restriction message
- Added: ProfilePage Structured Data
- Added: Ability to use HTML tags (allowed in
wp_kses_post
) in the global block restriction message - Changed: Some wp-admin fields descriptions
- Updated: Data format in
um_admin_bulk_user_actions_hook
filter hook. Changed format from$action_slug => array( 'label' => $action_title )
to$action_slug => $action_title
- Added:
$old_status
param toum_after_user_status_is_changed
action hook - Added:
$user_id
param toum_before_user_hash_is_changed
action hook - Added:
$user_id, $hash, $expiration
params toum_after_user_hash_is_changed
action hook - Added:
um_restricted_post_content
filter hook - Added:
um_loggedin_inner_content
filter hook - Added:
um_profile_dynamic_meta_profile_schema
filter hook - Removed:
UM()->fields()->get_restricted_fields_for_edit()
function from a fields loop
Bugfixes
- Fixed: Single user action on User Profile security vulnerability. CVE ID: CVE-2024-8520
- Fixed: [um_loggedin] shortcode security vulnerability. CVE ID: CVE-2024-8519
- Fixed: Performance issue related to Settings > Secure tab
- Fixed: The “Clear All” button in the member directory did not reset all dependent dropdowns
- Fixed: Telegram and Discord social links in profile header
- Fixed: UM links to empty phone numbers
- Fixed: Email changing via User Account flush session. Security enhancement because email can be used for login
- Fixed: User Profile image URL in meta tags
- Fixed: Empty User Profile and PHP Fatal error when cannot get profile field data
- Fixed: Parsing /modal/ templates and parsing templates on the Windows hosting
- Fixed: Validation
form_id
attribute in theultimatemember
shortcode
Templates required update
- login-to-view.php
Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after upgrade
Deprecated
- Hook: Action hook
um_after_user_status_is_changed_hook
. Use action hookum_after_user_status_is_changed
instead. - Hook: Action hook
um_when_status_is_set
. Use action hookum_before_user_status_is_set
instead. - Hook: Action hook
um_admin_user_action_hook
. Use filter hookum_handle_bulk_actions-users-{$current_action}
for custom user bulk actions instead. - Hook: Action hook
um_admin_user_action_{$bulk_action}_hook
. Use filter hookum_handle_bulk_actions-users-{$current_action}
for custom user bulk actions instead. - Hook: Action hook
um_admin_custom_hook_{$action}
. Use filter hookum_handle_bulk_actions-users-{$current_action}
for custom user bulk actions instead. - Hook: Filter hook
um_admin_views_users
. Use filter ‘um_user_statuses_admin_filter_options’ hook instead. - Function:
UM()->user()->set_status( $status )
. Use functionUM()->common()->users()->set_status( $status, $user_id )
instead. - Function:
UM()->user()->assign_secretkey()
. Use functionUM()->common()->users()->assign_secretkey( $user_id )
instead. - Function:
UM()->user()->approve( $repeat )
. Use functionUM()->common()->users()->approve( $user_id, $force )
instead. - Function:
UM()->user()->email_pending()
. Use functionUM()->common()->users()->send_activation( $user_id, $force )
instead. - Function:
UM()->user()->pending()
. Use functionUM()->common()->users()->set_as_pending( $user_id, $force )
instead. - Function:
UM()->user()->reject()
. Use functionUM()->common()->users()->reject( $user_id )
instead. - Function:
UM()->user()->deactivate()
. Use functionUM()->common()->users()->deactivate( $user_id )
instead. - Function:
UM()->user()->user_exists_by_id( $user_id )
. Use functionUM()->common()->users()::user_exists( $user_id )
instead. - Function:
UM()->files()->format_bytes( $size )
. Use functionUM()->common()->filesystem()::format_bytes( $size )
instead.
2.8.6 2024-05-22
Enhancements
- Added: Member Directory > Admin Filtering supports datepicker and timepicker filter-types with only “From” or “To” filled value
- Added: Ability to customize modal templates upload-single.php and view-photo.php
- Added: New FontAwesome library. Version 6.5.2
Bugfixes
- Fixed: Using HTML in the block restriction message. Replaced escaper to wp_kses sanitize while saving
- Fixed: Getting user capabilities without role
- Fixed: YouTube validation when field value is empty
- Fixed: Social URLs sanitizing where user can put his social username (e.g. Instagram, Facebook)
- Fixed: Using only published forms and member directories IDs on predefined pages installation
- Fixed: Member Directory before query hook when custom meta table is active
- Fixed: Unique email validation
- Fixed: Displaying asterisk on the Profile > View Mode
- Fixed: PHP errors while upgrade from 1.3.x version
- Fixed: Rating field view
- Fixed: Sorting by last login value when “Hide my last login” is set
- Fixed: PHP errors while uploading files
- Fixed: Parsing error on the license activation
Templates required update
- Renamed templates/modal/um_upload_single.php → templates/modal/upload-single.php
- Renamed templates/modal/um_view_photo.php → templates/modal/view-photo.php
Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after upgrade
2.8.4 2024-03-06 Enhancements Tweak: Added separate file for full changelog. readme.txt shows only a few latest versions Bugfixes Fixed: Member directory data sanitizing (CVE-2024-2123) Fixed: Activation link time changed from seconds to days Fixed: Password validation error Fixed: Password reset url for the approved user who didn’t set their password after registration without password Fixed: Conflict with WebP Uploads 2.8.3 2024-02-19 Enhancements Added: Link to the Ultimate Member docs Tweak: Ultimate Member > Settings redesign. More details about setting up. Tooltips changed to descriptions. Bugfixes Fixed: Member directory queries to custom usermeta table properly escaped and validated Fixed: Member directory custom sorting when wp_usermeta table is used Fixed: aria-invalid attribute for the user description field Fixed: wp_kses protocols for email notifications content Fixed: PHP notice while registration form validation Fixed: Field validations (English letters, Alpha-numeric types) Fixed: Hidden buttons in the modal when uploading profile and cover photo Fixed: Theme updater log message Fixed: Search line shortcode layout Fixed: PHP notice while login form submission Fixed: Email notifications HTML layout Fixed: Default email notification body color Fixed: Ignore username slug when custom meta slug exists when parse user from query Templates required update email/notification_deletion.php email/notification_new_user.php email/notification_review.php email/welcome_email.php password-change.php Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after upgrade 2.8.2 2024-01-15 Enhancements Added: The data protocol for embedding base64 encoded logos in emails Added: Hook um_access_restricted_post_instance for filtering the restricted post instance Added: Shortcode [um_author_profile_link] for getting user Profile URL Updated: Using underscore.js native debounce method for resize handler Updated: Texts spelling Bugfixes Fixed: AJAX requests conflict with um_current_locale attribute Fixed: Pickadate styling (Date & Time fields) in wp-admin screen Fixed: RTL styling and removed um class from UM frontend predefined pages Fixed: select2 conflict with Impreza theme Fixed: cropper conflict with Avada theme and active Fusion Image lazyload Fixed: MegaMenu conflict with nav menu items conditional settings (e.g. Newsletter theme) Fixed: PHP Fatal error when there isn’t a proper WP_Post object in UM User Profile > Posts loop Fixed: Account styles Fixed: Saving um_form_version postmeta Templates required update profile/posts-single.php Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after upgrade