Ultimate Member WooCommerce 2.14.0

Integrates the popular e-commerce plugin WooCommerce with Ultimate Member.

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

Version 2.14.0Latest4 improved1 other

Improved

  • Enhancements:
    • Added: $form_id parameter to the action hooks um_before_form, um_before_{$mode}_fields, um_main_{$mode}_fields, um_after_form_fields, um_after_{$mode}_fields and um_after_form.
    • Added: Action hook um_before_render_dynamic_modal_content for 3rd-party integration when the admin popup is opened.
    • Added: Filter hooks um_email_validation_real_error_codes and um_email_validation_error_message for 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.
  • Templates Requiring Update:
    • profile/comments.php
    • profile/posts.php
    • login.php
    • members.php
    • profile.php
    • register.php
  • Deprecated:
    • Deprecated: UM()->check_ajax_nonce and UM()->admin()->check_ajax_nonce() functions. Use WordPress native wp_verify_nonce(), check_admin_referer() and check_ajax_referer() instead with unique nonce field values. Left them now for backward compatibility.
    • Deprecated: Using um_admin_scripts.nonce and um_scripts.nonce localized 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 for um_muted_action.
    • Deprecated: Action hook um_run_ajax_function__{$hook} used in the um_muted_action handler.
    • Marked as deprecate soon: in_group attribute for the fields in the UM Forms builder.
  • 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_email validation. Parse primary and secondary email fields to make the email unique between them.
Show 5 earlier versions
Version 2.13.12 improved1 other

Improved

  • Enhancements:
    • Added: Fallback for wp-cli/wp-config-transformer library if the wp-config.php file isn't writable.
    • Added: Filter hook um_members_directory_filter_text 3rd parameter $is_default to 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).
  • Deprecated:
    • Deprecated: Filter hook um_members_directory_filter_text_meta_value is fully deprecated, replacement isn't required for the text-type filter field.

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_logins for current admin user with the username specified in the illegal user logins list.
Version 2.13.04 improved1 other

Improved

  • Enhancements:
    • Added: Using illegal_user_logins filter to sanitize the user_login field value during registration or upgrade.
    • Added: Using wp-cli/wp-config-transformer library 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 the um_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.
  • 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.
  • Note: Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after the upgrade

Other

  • Bugfixes:
    • Fixed: WP_Filesystem() initialization optimization. Init WP_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_content recursively 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_nonce on all authenticated REST requests. Refactored admin notice handling to enhance security and flexibility. Removed using localized um_admin_scripts.nonce globally 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.
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_options level 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_modal styles.
    • 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 of strstr() 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 native make_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.

Specification

Overview

Customer Reviews

Reviews

There are no reviews yet.

Be the first to review “Ultimate Member WooCommerce 2.14.0”

Your email address will not be published. Required fields are marked *