Commit Graph

661 Commits

Author SHA1 Message Date
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 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 db337f2f1c Updated readme.txt 2026-02-04 15:23:46 +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 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
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 4b0e4eec25 Merge branch 'development/2.9.x' into fix/CVE-2025-13220 2025-12-16 17:13:37 +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 a6d1a3f5c0 Merge branch 'development/2.9.x' into fix/CVE-2025-14081 2025-12-16 17:10:45 +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 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
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
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
Mykyta Synelnikov d19728a5db Update tested WordPress version and release date
Updated the "Tested up to" WordPress version to 6.9 in the plugin readme file. Adjusted the release date for version 2.10.7 in both readme.txt and changelog.txt to reflect the correct December 2, 2025 date.
2025-11-27 11:11:06 +02:00
Mykyta Synelnikov 254c5d4782 Improve subnav link class handling in user profiles
Refactor the subnav link class generation to use an array-based approach. This ensures better flexibility and readability while adding the "active" class conditionally when needed.
2025-11-19 19:47:48 +02:00
Mykyta Synelnikov a0e6ab5d2f Add new action hook argument and fix PHP warnings
Introduced a 2nd `$args` parameter to the 'um_cover_area_content' action hook for greater flexibility. Also resolved PHP warnings related to roles without metadata to ensure smoother functionality.
2025-11-18 14:39:38 +02:00
Mykyta Synelnikov de67468da0 Fix and enhance Ultimate Member plugin functionality
Resolved conflicts in the image uploader caused by third-party lazy-loading attributes and improved emoji handling with a refined regex. Added an extra condition to license activation checks and updated the `Extensions_Updater` to utilize Action Scheduler for smoother extension upgrades.
2025-11-18 13:17:09 +02:00
Mykyta Synelnikov fbe454bfc0 Update Ultimate Member to version 2.10.7
This release includes enhancements such as transitioning the `Extensions_Updater` to use the Action Scheduler for smoother extension upgrades. Bug fixes address profile link issues in comments, improve emoji conversion with `emotize`, and correct label typos.
2025-11-04 15:38:43 +02:00
Mykyta Synelnikov a3d41bcffb Update plugin release date to October 2, 2025
Aligned release dates in the readme and changelog files for version 2.10.6 to ensure consistency. This eliminates potential confusion regarding the plugin version history.
2025-10-02 02:01:00 +03:00
Mykyta Synelnikov 1d4d1e4f2f Update Ultimate Member to version 2.10.6
This release adds multiple enhancements, including WebP support, new filter hooks, license debugging, and improved extension upgrades. It also fixes issues like numeric field filtering, profile link handling, and dependencies with Action Scheduler. Cached assets should be regenerated post-upgrade.
2025-09-27 11:17:08 +03:00
Mykyta Synelnikov 3cafd12137 Fix invalid 'start_of_week' handling in weekly events logic
Ensure 'start_of_week' option is validated as numeric to prevent incorrect calculations. This fixes potential issues when non-numeric values are stored in the option.
2025-09-05 15:24:28 +03:00
Mykyta Synelnikov f7768d8477 Add filter to exclude third-party Gutenberg block prefixes
Introduced the `um_admin_blocks_prefixes_excluded` JS filter hook to allow exclusion of third-party Gutenberg blocks with specific prefixes from UM restriction attributes. This improves compatibility and flexibility when handling external blocks. Updated relevant JS and documentation files to support this feature.
2025-09-05 12:21:57 +03:00
Mykyta Synelnikov 6ae2ec4ec8 Add filter hook to customize empty status user queries
Introduced the `um_get_empty_status_users_query_result` filter to allow customization of the query used for fetching users with empty statuses. This enhances flexibility and enables optimization for different website setups. Updated relevant documentation in the readme file.
2025-09-05 12:17:15 +03:00
Mykyta Synelnikov 58fdd9f943 Update user profile link handling in frontend
Refactored methods to change user profile edit and comment author URL logic, ensuring compatibility with Ultimate Member plugin's structure. Updated readme file to reflect changes and fixed bugs related to profile link display in the comments section.
2025-09-05 12:08:19 +03:00
Mykyta Synelnikov 0088d35281 Merge branch 'master' into development/2.9.x 2025-06-25 16:11:53 +03:00
Mykyta Synelnikov 03725ffcff Add new hooks, refactor workflows, and deprecate unused functions
Introduced new filter hooks for primary button classes in forms and improved URL handling for password resets and account activations. Deprecated several unused functions and replaced them with updated alternatives to streamline the codebase. Updated documentation and templates accordingly.
2025-06-25 16:01:08 +03:00
Mykyta Synelnikov 2e90965a92 Bump Ultimate Member to version 2.10.6-alpha
Bump version across plugin files and update references to reflect the new official release, 2.10.6. This ensures consistency in documentation and downloadable resources.
2025-06-25 13:39:37 +03:00
Mykyta Synelnikov ff55ea2a59 Update changelog and readme with new fixes and enhancements
Added filter hooks for button classes and tweaked Site Health data logic for better 3rd-party integration. Fixed shortcode handling, email placeholder issues, and corrected naming inconsistencies like "North Macedonia."
2025-06-24 17:30:12 +03:00
Mykyta Synelnikov 57141c994f Updated changelog.txt
Minified scripts
2025-06-23 13:34:57 +03:00
Mykyta Synelnikov 8f34bbb4fa Update changelog and readme for version 2.10.5 release
Document enhancements, bug fixes, and template update for v2.10.5, including new filter hooks, email placeholder fixes, and Action Scheduler updates. Highlight required cache flush and asset regeneration post-update.
2025-06-19 12:41:32 +03:00
Mykyta Synelnikov 8d83489996 Update to version 2.10.5 and upgrade Action Scheduler
Bump plugin version to 2.10.5 and update stable tag in readme. Upgraded Action Scheduler dependency to version 3.9.2 to address library errors. Added filter hooks for primary button classes and improved deactivation logic for better scheduling handling.
2025-06-05 16:13:47 +03:00
Mykyta Synelnikov 9f96170920 Refactor deactivation logic in Ultimate Member plugin
Updated the deactivation process to properly un-schedule Action Scheduler actions, ensuring cleaner plugin behavior and preventing potential issues with lingering tasks. This change improves overall maintainability and stability.
2025-05-19 16:28:13 +03:00
Mykyta Synelnikov da0ebf2f1f Bump plugin to version 2.10.5 2025-05-19 16:24:13 +03:00
Mykyta Synelnikov d54a4117be Fix critical security issue and resolve multiple bugs
Addressed CVE-2025-47691 by updating the dynamic blacklist logic using WordPress functions. Fixed bugs related to Action Scheduler, password reset functionality, and email change settings for user accounts, ensuring better role compatibility. Updated version to 2.10.4.
2025-05-15 01:23:28 +03:00
Mykyta Synelnikov 6a134e881e Merge pull request #1691 from ultimatemember/security/CVE-2025-47691
Updates dynamic function blacklist for security enhancement
2025-05-15 01:09:52 +03:00
Mykyta Synelnikov 309a374a30 Refactor form request checks to simplify and optimize logic
Simplified conditional checks for password and account form submissions by replacing `isset` with `!empty` where applicable. This improves readability and reduces redundancy while maintaining functionality and security. Added comments to clarify nonce verification status.
2025-05-12 15:41:11 +03:00
Mykyta Synelnikov 9d83fba560 Update dynamic function blacklist for security enhancement
Added a mechanism to dynamically retrieve and merge updated WordPress function lists into the blacklist to prevent unsafe usage in dropdown options. Addresses a security issue (CVE-2025-47691) by using a JSON-based function source tied to WordPress versioning.
2025-05-12 13:16:17 +03:00
Mykyta Synelnikov 5de4986d2e Update to version 2.10.4 with bug fixes and improved user handling
This update fixes issues related to handling empty user statuses, ensuring proper account status checks and admin notice resets. It also updates plugin assets, documentation, and test scripts to reflect the new version (2.10.4). Additional improvements include enhanced error logging for more reliable diagnostics.
2025-04-30 13:04:55 +03:00
Mykyta Synelnikov c6859072a0 Update to version 2.10.3 with enhancements and bug fixes
Added new settings for registration management and improved Action Scheduler flexibility. Resolved issues with Member Directory styling, filtering, and email placeholders. Updated terminology and documentation; ensure cached assets are refreshed post-update.
2025-04-23 16:05:34 +03:00
Mykyta Synelnikov 4cb1a2a2e2 Add new user role setting and tweak admin email notifications
Introduced a setting to bypass "User Role > Registration Options" for auto-approving users created via wp-admin. Also adjusted admin email notifications to prevent alerts for user registrations made through wp-admin.
2025-04-14 16:19:06 +03:00
Mykyta Synelnikov 287aeb12e8 Update Ultimate Member plugin to version 2.10.3
Bump stable version and update tested WordPress compatibility. Includes Action Scheduler refactor, bug fixes for Member Directory styles and filtering, and a PHP Warning fix. Cached assets should be regenerated after updating.
2025-04-14 15:30:02 +03:00
Mykyta Synelnikov f013118830 Update Ultimate Member plugin to version 2.10.3
Bump version references across the plugin files from 2.10.2 to 2.10.3. This includes updates to documentation, changelog placeholders, and blueprint download URLs to ensure consistency and preparation for the new release.
2025-04-03 12:28:28 +03:00
Mykyta Synelnikov f346020d31 Update Ultimate Member plugin to version 2.10.2
This release addresses a critical security vulnerability (CVE-2025-1702) by improving query handling with `$wpdb->prepare()`. It also introduces new filesystem utility methods (`maybe_init_wp_filesystem`, `remove_dir`) and updates documentation accordingly. Users are strongly advised to update immediately.
2025-04-02 01:38:16 +03:00
Mykyta Synelnikov 2fda1c090f Updated readme.txt 2025-02-28 14:35:17 +02:00
Mykyta Synelnikov bb4117eea4 Update to version 2.10.1 with critical security fixes
This release addresses a security vulnerability (CVE-2025-1702) and includes several bugfixes, such as honeypot script handling and activation link behavior. Users must flush cached assets (JS/CSS) after upgrading to ensure proper functionality. Upgrade immediately for improved security and stability.
2025-02-28 14:31:58 +02:00
Mykyta Synelnikov 14a6b6e887 Update plugin release date in changelog and readme files
Corrected the release date for version 2.10.0 from February 17, 2025, to February 18, 2025, in both the changelog and readme files. No functional changes were made to the plugin.
2025-02-18 17:27:17 +02:00