5030 Commits

Author SHA1 Message Date
WordPress .pot File Generator 50737e041c 🔄 Generated POT File 2026-03-18 05:40:37 +00:00
WordPress .pot File Generator 948887c06d 🔄 Generated POT File 2026-02-10 08:58:45 +00:00
Mykyta Synelnikov 8441222228 Merge pull request #1783 from ultimatemember/development/2.9.x
Version 2.11.2
2026-02-10 10:58:15 +02:00
Mykyta Synelnikov 42aa4ab169 Update plugin changelog and readme for version 2.11.2
Adjusted dates for version 2.11.2 release and added details of a new JS filter for improved 3rd-party integration. This update includes enhancements like server-side validation for search forms and a new action hook for user approval after email validation.
2026-02-10 10:30:30 +02:00
Mykyta Synelnikov 55db6d7a8b Merge pull request #1786 from ultimatemember/feature/ignore_hook
Added filter wp.hook `um_member_directory_popstate_ignore`.
2026-02-10 10:26:41 +02:00
Mykyta Synelnikov c35debbc2f Added filter wp.hook um_member_directory_popstate_ignore.
Ability to ignore popstate with 3rd-party handlers.
2026-02-09 11:47:53 +02:00
Mykyta Synelnikov a3f652a4ce Fix security vulnerabilities, enhance validation, and update logic
Addressed several security issues including CVE-2025-15064 and CVE-2026-1404. Added server-side validation for forms and introduced hooks for email confirmation. Adjusted template handling, resolved mobile display issues, and updated Site Health debug information.
2026-02-09 11:22:32 +02:00
Mykyta Synelnikov 57ab92ab70 Fix security vulnerabilities, enhance validation, and update logic
Addressed several security issues including CVE-2025-15064 and CVE-2026-1404. Added server-side validation for forms and introduced hooks for email confirmation. Adjusted template handling, resolved mobile display issues, and updated Site Health debug information.
2026-02-09 11:19:11 +02:00
Mykyta Synelnikov 8038c93567 Merge pull request #1782 from ultimatemember/fix/profile_photo_menu
Profile photo menu position on mobile
2026-02-09 10:52:40 +02:00
Mykyta Synelnikov fbcd08ed71 Add user approval action upon email confirmation. Reviewed PR #1776
Introduced a new action `um_approve_user_on_email_confirmation` to enable user approval after verifying the email activation link. Refactored related logic to enhance extensibility and allow developers to hook custom behavior post-approval.
2026-02-09 10:50:01 +02:00
Mykyta Synelnikov 4a5d502a3a Merge pull request #1778 from ultimatemember/fix/site-health-form-register
Wrong info about registration form settings in the Site Health.
2026-02-09 10:31:38 +02:00
Mykyta Synelnikov 63df3e5202 Merge pull request #1784 from ultimatemember/security/CVE-2026-1404
Fixed CVE 2026 1404. Cross-Site Scripting via Filter Parameters
2026-02-09 10:30:24 +02:00
Mykyta Synelnikov 89d848ca60 Merge pull request #1785 from ultimatemember/fix/_um_privacy_roles
Fixed the "Allowed roles" setting
2026-02-08 15:25:03 +02:00
yuriinalivaiko b1a5153d5f Fixed the "Allowed roles" setting in the member directory 2026-02-06 15:36:21 +02:00
Mykyta Synelnikov db337f2f1c Updated readme.txt 2026-02-04 15:23:46 +02:00
Mykyta Synelnikov 199fd069e2 Update template for members.php to improve filter rendering
Replaced triple curly braces with double curly braces in Underscore.js templates to enhance security and consistency. Adjusted the version comment to reflect the update from 2.11.1 to 2.11.2.
2026-02-04 15:23:26 +02:00
Mykyta Synelnikov f9bae0b293 Update release date for version 2.11.2 in readme.txt
Corrected the release date of version 2.11.2 from a placeholder to the finalized date, February 9, 2026. Ensures accurate documentation for users referencing the changelog.
2026-02-04 15:01:52 +02:00
Mykyta Synelnikov dda8dde906 Merge pull request #1774 from ultimatemember/security/CVE-2025-15064
Fix critical security vulnerability in Ultimate Member plugin
2026-02-04 15:00:30 +02:00
yuriinalivaiko cd28e10890 Fixed the profile photo drop-down menu position for very small screens. 2026-02-03 22:04:11 +02:00
Mykyta Synelnikov 9ba4e4b8d4 Update 'ultimatemember_searchform' shortcode in Ultimate Member plugin
Refactored template, CSS and JS to fix the security vulnerability.
2026-01-28 11:52:06 +02:00
yuriinalivaiko 11ee024bfd Fixed "User registration role" and "Template" in the site health info for registration forms 2026-01-21 20:36:19 +02:00
Mykyta Synelnikov fd44b978cf Refactor form sanitization to improve data handling.
Changed `wp_kses` to utilize 'user_description' instead of dynamic HTML templates, ensuring stricter sanitization. Introduced a new filter, `um_sanitize_form_submission`, for extending form sanitization logic, and preserved the original input in `$submission_input` for additional context.
2026-01-19 11:55:22 +02:00
Mykyta Synelnikov 6299aa2503 Update WordPress compatibility to version 6.9.0
Updated `UM_WP_FUNCTIONS_VERSION` and `php-scoper-wordpress-excludes` to align with WordPress 6.9.0. This ensures compatibility with the latest WordPress release while keeping dependencies up-to-date.
2026-01-19 11:17:27 +02:00
Mykyta Synelnikov 4b6fb473ee Remove commented-out debug code from main plugin file
Cleaned up unnecessary and potentially confusing commented-out debug code. This improves code readability and ensures no ambiguity in the plugin's source.
2025-12-30 11:19:02 +02:00
Mykyta Synelnikov 690154b42f Fix critical security vulnerability in Ultimate Member plugin
Resolved CVE-2025-15064 by deprecating HTML usage in user descriptions. Updated plugin version to 2.11.2 across files and documentation, ensuring users are informed and prompted to upgrade immediately.
2025-12-30 11:12:01 +02:00
Mykyta Synelnikov cc92e91aa7 Update stable tag to 2.11.1 in readme.txt
Bumped the stable tag from 2.11.0 to 2.11.1 in the plugin's readme file. This ensures consistency with the latest release version and avoids potential confusion for users.
2025-12-18 17:02:39 +02:00
WordPress .pot File Generator c6f55bc831 🔄 Generated POT File 2025-12-16 15:57:50 +00:00
Mykyta Synelnikov 776596f707 Merge pull request #1768 from ultimatemember/development/2.9.x
Version 2.11.1
2025-12-16 17:57:33 +02:00
Mykyta Synelnikov b0805ce468 Add privacy options and rate limiting in Member Directory
Introduced 'Privacy Options' to control visibility of the Member Directory and a rate limiting feature for nopriv AJAX actions. Fixed multiple security issues (CVE-2025-13220, CVE-2025-13217, CVE-2025-14081, CVE-2025-12492) by improving attribute handling, input sanitization, and adding privacy settings. Updated templates include members.php, members-grid.php, and members-list.php.
2025-12-16 17:47:30 +02:00
Mykyta Synelnikov 70144e2487 Merge pull request #1769 from ultimatemember/fix/CVE-2025-13220
Fix security vulnerability CVE-2025-13220 in Ultimate Member.
2025-12-16 17:13:45 +02:00
Mykyta Synelnikov 4b0e4eec25 Merge branch 'development/2.9.x' into fix/CVE-2025-13220 2025-12-16 17:13:37 +02:00
Mykyta Synelnikov e6f442fe2c Merge pull request #1770 from ultimatemember/fix/CVE-2025-13217
Fix: Address CVE-2025-13217 and improve input sanitization
2025-12-16 17:12:17 +02:00
Mykyta Synelnikov 5bf8350840 Merge branch 'development/2.9.x' into fix/CVE-2025-13217 2025-12-16 17:12:10 +02:00
Mykyta Synelnikov ba98292d1a Merge pull request #1771 from ultimatemember/fix/CVE-2025-14081
Fix: CVE-2025-14081 and update field filtering logic.
2025-12-16 17:10:54 +02:00
Mykyta Synelnikov a6d1a3f5c0 Merge branch 'development/2.9.x' into fix/CVE-2025-14081 2025-12-16 17:10:45 +02:00
Mykyta Synelnikov 0aae4cf8c9 Merge pull request #1772 from ultimatemember/fix/CVE-2025-12492
Implement directory privacy settings and add rate limiting
2025-12-16 17:09:49 +02:00
Mykyta Synelnikov d24cddb885 Fix CVE-2025-12492 in Ultimate Member plugin
Addressed a critical security vulnerability (CVE-2025-12492) to enhance plugin security. Users are advised to update to this version promptly.
2025-12-16 17:09:02 +02:00
Mykyta Synelnikov 6f47b19719 Reduce hash length and add user token management functions
Shortened directory hash length from 32 to 5 characters for efficiency. Introduced `set_user_hash` and `get_user_hash` functions to securely manage unique tokens for user cards, ensuring better organization and fallback mechanisms. Updated references to use the new user hash method where applicable.
2025-12-16 17:05:51 +02:00
Mykyta Synelnikov fc2c5456e4 Implement directory privacy settings and add rate limiting
Adds configurable privacy options for member directories, allowing restrictions on visibility based on roles or login status. Introduces rate limiting for unauthenticated AJAX requests to prevent brute-force attacks or abuse.
2025-12-11 17:36:42 +02:00
Mykyta Synelnikov ecfb652059 Fix: CVE-2025-14081 and update field filtering logic.
Addressed a security vulnerability (CVE-2025-14081) and enhanced the logic for filtering fields based on user permissions. Made `filter_fields_by_attrs` a private function for improved encapsulation.
2025-12-05 18:08:59 +02:00
Mykyta Synelnikov 302731f252 Fix: Address CVE-2025-13217 and improve input sanitization
Resolved CVE-2025-13217 by implementing proper input sanitization and escaping for iframe URLs in YouTube, Vimeo, and Google Maps embeds. This update ensures safer handling of user-provided links to mitigate potential security vulnerabilities.
2025-12-05 17:56:45 +02:00
Mykyta Synelnikov e9abab925f Fix security vulnerability CVE-2025-13220 in Ultimate Member.
Addressed CVE-2025-13220 by implementing necessary fixes in the plugin's shortcodes and updating sanitization for shortcode attributes. Removed redundant compatibility checks for WordPress versions earlier than 5.4 and improved stability in the shortcode handling logic.
2025-12-05 17:41:51 +02:00
Mykyta Synelnikov b75a2145dd Update plugin to version 2.11.1 and adjust related metadata
Bumped the Ultimate Member plugin version to 2.11.1 in multiple files, including improved metadata references (README, changelog, blueprint). Ensures consistency across documentation and assets for the updated release.
2025-12-03 02:25:24 +02:00
WordPress .pot File Generator c2b57bf74d 🔄 Generated POT File 2025-12-02 08:27:35 +00:00
Mykyta Synelnikov 3d5d27c588 Add $args and $user_id to 'um_after_profile_header_name'
Enhanced the action hook 'um_after_profile_header_name' by including `$args` and `$user_id` parameters. Updated documentation and examples to reflect these changes, enabling more flexible and detailed customization options for developers.
2025-12-02 10:27:13 +02:00
WordPress .pot File Generator ff14c0a773 🔄 Generated POT File 2025-12-01 10:05:13 +00:00
Mykyta Synelnikov 7fcfbf0bef Merge remote-tracking branch 'origin/master' 2025-12-01 12:04:45 +02:00
Mykyta Synelnikov 4dff10118d Update 'groups' dependency to version 2.5.0
Bump the required version of the 'groups' dependency from 2.4.2 to 2.5.0. This ensures compatibility with the latest features and fixes provided by the updated version.
2025-12-01 12:04:03 +02:00
WordPress .pot File Generator de5d9591d0 🔄 Generated POT File 2025-12-01 09:54:43 +00:00
Mykyta Synelnikov 06139ea3e6 Update version to 2.11.0 across plugin files
Bump the plugin version from 2.10.7 to 2.11.0 in all relevant files, reflecting the latest release. This includes updates to documentation, metadata, changelogs, and file references to maintain consistency.
2025-12-01 11:54:23 +02:00