Ultimate Member WooCommerce 2.14.0
Description
Ultimate Member WooCommerce — download
Download Ultimate Member WooCommerce free with SrmehranClub membership. Exact files as listed on the official site. No license keys or author support. GPL pre-activated.
Integrates the popular e-commerce plugin WooCommerce with Ultimate Member.
Key Features
- Integrates users purchases tab in the user profile
- Integrates product reviews tab in the user profile
- Display and view user orders from the account page
- Manage shipping/billing address from the account page
- Display total spent by the user as profile field or on directory
- Display total orders by the user as profile field or in the directory
- Allow user to have a specific role if they purchase a specific product
- Allow user to have a specific role if they purchase any product
- Options to disable any of the profile or account tabs based on role
- WooCommerce Sequential Order Number add-on compatible
- WooCommerce Subscriptions add-on compatible
Changelog
From changelog.txt in the download
Improved
- Enhancements:
- Added:
$form_idparameter to the action hooksum_before_form,um_before_{$mode}_fields,um_main_{$mode}_fields,um_after_form_fields,um_after_{$mode}_fieldsandum_after_form. - Added: Action hook
um_before_render_dynamic_modal_contentfor 3rd-party integration when the admin popup is opened. - Added: Filter hooks
um_email_validation_real_error_codesandum_email_validation_error_messagefor 3rd-party integration to change or make visible the real error message for email fields validation. - Added: Threads field support in the UM Forms and Social Icons meta-row.
- Added:
- Templates Requiring Update:
- profile/comments.php
- profile/posts.php
- login.php
- members.php
- profile.php
- register.php
- Deprecated:
- Deprecated:
UM()->check_ajax_nonceandUM()->admin()->check_ajax_nonce()functions. Use WordPress nativewp_verify_nonce(),check_admin_referer()andcheck_ajax_referer()instead with unique nonce field values. Left them now for backward compatibility. - Deprecated: Using
um_admin_scripts.nonceandum_scripts.noncelocalized data in UM scripts. Left them still localized for backward compatibility. - Deprecated: JS common action for
'.um-ajax-action'class. It's not used anymore in UM core and extensions and can be removed the same as AJAX handler forum_muted_action. - Deprecated: Action hook
um_run_ajax_function__{$hook}used in theum_muted_actionhandler. - Marked as deprecate soon:
in_groupattribute for the fields in the UM Forms builder.
- Deprecated:
- Note: Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after the upgrade
Other
- Bugfixes:
- Fixed: Security issue related to an unauthenticated PHP Object Injection vulnerability. (Reported by Ananda Dhakal (Patchstack)). Added
um_maybe_unserialize()function. - Fixed: Security issue related to administrator Stored SQL Injection via Directory Search-Field Identifiers. (Reported by Ananda Dhakal (Patchstack)). Added sanitizing for the searching fields in the member directory.
- Fixed: Security issue related to an unauthenticated Improper Enforcement of Behavioral Workflow vulnerability. (Reported by Ananda Dhakal (Patchstack)). Added unique nonce fields and attributes for requests.
- Fixed: CVE-2026-96270 security issue. Added sanitizing for the form_id attribute during the Ultimate Member forms submission. (Reported by Wordfence).
- Fixed: CVE-2026-93428 security issue. Fixed fields privacy when displaying the User Profile fields. (Reported by Wordfence).
- Fixed: Security issue related to Privilege Escalation. Fixed user account submission and nonce security. Reset the user if it hasn't the ability to download the file. (Reported by Intrudify (Patchstack)).
- Fixed:
is_url()validation for the social links fields. - Fixed:
unique_emailvalidation. Parse primary and secondary email fields to make the email unique between them.
- Fixed: Security issue related to an unauthenticated PHP Object Injection vulnerability. (Reported by Ananda Dhakal (Patchstack)). Added
Show 5 earlier versions
Version 2.13.12 improved1 other
Improved
- Enhancements:
- Added: Fallback for
wp-cli/wp-config-transformerlibrary if the wp-config.php file isn't writable. - Added: Filter hook
um_members_directory_filter_text3rd parameter$is_defaultto check if it's admin filtering or frontend query. - Added: 'Administrative capabilities ban' option enabled by default after the first installation.
- Optimized: Slow SQL query for batch empty account status check.
- Optimized: Set the recurring action for account status check as unique.
- Optimized: Redundant SQL calls when editing Profile page with callback dropdowns. Cached usermeta existence checks per user and key during a single load (Reported by @MissVeronica, author @faisalahammad).
- Added: Fallback for
- Deprecated:
- Deprecated: Filter hook
um_members_directory_filter_text_meta_valueis fully deprecated, replacement isn't required for the text-type filter field.
- Deprecated: Filter hook
Other
- Bugfixes:
- Fixed: Security issue related to an unauthenticated visitor can store JavaScript that runs in an administrator's session, through their own profile name. (Reported by Karthik Ramakrishnan and WPScan team). Fixed
um_convert_tags()function and applied the escapers throughout the placeholder replacement. - Fixed: Using LIKE compare for the text-type filters with custom usermeta table (Reported by @MissVeronica, author @faisalahammad).
- Fixed: "Can user edit this field?" field setting displaying only for the User Profile form fields.
- Fixed: Getting the pages list in the wp-admin UM > Settings > General > Pages section.
- Fixed: Displaying the field-type time on the User Profile page.
- Fixed: Using
illegal_user_loginsfor current admin user with the username specified in the illegal user logins list.
- Fixed: Security issue related to an unauthenticated visitor can store JavaScript that runs in an administrator's session, through their own profile name. (Reported by Karthik Ramakrishnan and WPScan team). Fixed
Version 2.13.04 improved1 other
Improved
- Enhancements:
- Added: Using
illegal_user_loginsfilter to sanitize theuser_loginfield value during registration or upgrade. - Added: Using
wp-cli/wp-config-transformerlibrary to set Ultimate Member > API keys settings constants in wp-config.php instead of storing them in DB. - Added: New user-capabilities functions
UM()->common()->users()->can_view_user(),UM()->common()->users()->get_privacy_setting(),UM()->common()->users()->is_user_profile_private(),UM()->common()->users()->get_restricted_privacy_notice(),UM()->common()->users()->can_view_private_user_profile(),UM()->common()->users()->can_view_user_profile(). The future replacement for theum_can_view_profile()helper with different cases to check. - Updated: Version of the WordPress native excluded functions to avoid the using them in the callbacks.
- Added: Using
- Templates Requiring Update:
- gdpr-register.php
- profile.php
- Deprecated:
- Deprecated: Pickadate.JS and Pickatime.JS libraries for User Forms fields. Used HTML native
<input type="date" />and<input type="time" />instead.
- Deprecated: Pickadate.JS and Pickatime.JS libraries for User Forms fields. Used HTML native
- Note: Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after the upgrade
Other
- Bugfixes:
- Fixed:
WP_Filesystem()initialization optimization. InitWP_Filesystem()only once when it's necessary. - Fixed: Redirect on non-main queries (breaks Spectra and block themes). Added conditional check for the main query (based on @faisalahammad suggestions).
- Fixed: Registration form infinite loop – gdpr-register.php calls
the_contentrecursively causing PHP fatal error. Excluded predefined UM pages and pages with [ultimatemember] shortcode from the list, render empty content for such pages if they are already selected to avoid PHP error (based on @faisalahammad suggestions). - Fixed: Causes site-wide
rest_cookie_invalid_nonceon all authenticated REST requests. Refactored admin notice handling to enhance security and flexibility. Removed using localizedum_admin_scripts.nonceglobally on wp-admin. It's localized only on UM wp-admin pages. (based on @michaeldavisdcpersonal report and @faisalahammad suggestions). - Fixed: Security issue when an unauthenticated visitor can read the content of comments awaiting moderation. (Reported by Alessandro Greco (Aleff) and Giovambattista Ianni, University of Calabria (UNICAL)).
- Fixed: Security issue related to an unauthenticated privilege escalation through the profile form role field. (Reported by Jakub Herman).
- Fixed: Security issue, CVE ID: CVE-2026-18547. Used 'user_input' allowed a tag list to sanitize HTML-enabled textarea fields. Deprecated Pickadate.JS and Pickatime.JS libraries for User Forms fields.
- Fixed: Member Directory type-button styles.
- Fixed: Added fallback for the date and time fields to show date and time using the WordPress native format.
- Fixed:
Version 2.12.12 improved1 other
Improved
- Enhancements:
- Added: Ability to handle local website URLs resources (image, audio, video from Media Library, 3rd-party local URLs embed to iframe) in the oEmbed-type field value.
- Added: The API key field type for the settings fields.
- Note: Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after the upgrade
Other
- Bugfixes:
- Fixed: Security issue, CVE ID: CVE-2026-4248. Extern blacklist filter for convert_tag replace placeholders function. (Additional keys were researched by Hrro. This info added for the Wordfence team if they need this information).
- Fixed: Security issue when accidentally
manage_optionslevel user role can be listed in the User Role dropdown on the registration/edit profile forms. (Researched by Haitam Lazaar). - Fixed: Set <iframe> size proportions during responsive handlers.
- Fixed: mousewheel action during member directory loading and overlay is displayed.
- Fixed: WP_Styles notice due to not loaded
um_modalstyles. - Fixed: oEmbed-type field styles.
Version 2.12.01 improved1 other
Improved
- Deprecated:
- Temporary deprecated: UM REST API. Legacy feature that has to be refactored. Will be refactored and re-released soon.
Other
- Bugfixes:
- Fixed: Security issue, CVE ID: CVE-2026-7761.
- Restricted
get_directory_by_hash()function to only match posts with post_type='um_directory' and publish post status. - Used
0 === strpos()instead ofstrstr()for getting proper post_data. - Added condition for getting only allowed fields in tagline_fields and reveal_fields to
build_user_card_data(). - Fixed: Security issue, CVE ID: CVE-2026-8489.
- Used WordPress native
wp_kses()escaper for displaying user_description field. Used WordPress nativemake_clickable()function to make raw links clickable. - Fixed: Security issue, CVE ID: CVE-2026-xxxx. Make the role and status visible for the user who can edit these users in the request. Reported by [Ben Tamam](bentamam.github.io).
- Fixed: Remove UM option function when the option value equals "0".
Version 2.11.42 improved1 other
Improved
- Enhancements:
- Added: Checking format of the 3rd-party registered custom fields. Avoid PHP errors related to the wrong format or unexpected attributes.
- Note: Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after the upgrade
Other
- Bugfixes:
- Fixed: Added uploader fields accept argument for set allowed mime-types in the upload dialog window. Updated 3.1.2 version of this library hayageek/jquery-upload-file. Don't use 4.0.11 version for now.
- Fixed: JS initialization of the empty uploader fields.
- Fixed: User Profile URLs in the User Profile form on the not-predefined pages placed via shortcode.
Showing the latest 6 of 100 versions.

Reviews
There are no reviews yet.