Commit Graph

256 Commits

Author SHA1 Message Date
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 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 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 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 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 fb3a296fc8 Add debug mode for extensions updater
Introduced the `UM_UPDATER_DEBUG` constant to enable debugging for upgrade packages. This facilitates easier troubleshooting and testing during update processes.
2025-11-03 17:58:53 +02:00
Mykyta Synelnikov 1e30027605 Add license request debugging functionality
Introduced a new method `is_license_debug_enabled` to check debug conditions and added extensive logging for license requests when debugging is enabled. A new constant `UM_LICENSE_REQUEST_DEBUG` was also defined to control debug mode. These changes enhance visibility into license request handling during development or troubleshooting.
2025-09-27 10:49:10 +03:00
Mykyta Synelnikov 2a2d60002d Update plugin version to 2.10.6 stable release
Switch the plugin from the alpha version to the stable release. This ensures users have access to the finalized and tested version for production environments.
2025-09-16 18:04:53 +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 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 67c2ed3d04 Add Stripe API method and GPLv3 license metadata
Introduced a new `UM_Stripe_API` method in the `UM` class to extend functionality. Also added license metadata (GPLv3) and its URI in the plugin headers for better clarity and compliance.
2025-05-19 17:27:17 +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 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 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 7f586ef47e Update Ultimate Member to version 2.10.2 with filesystem fixes
Introduced `maybe_init_wp_filesystem` for better WP_Filesystem initialization and added new utility methods like `remove_dir`. Improved cache handling and documentation annotations for several methods. These changes enhance file management and ensure smoother integration.
2025-03-18 17:28:15 +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 0c183594b1 Update Ultimate Member to version 2.10.0
Bump plugin version to 2.10.0, update documentation, and adjust URLs and metadata accordingly. This release includes increased minimum PHP and WordPress requirements and addresses security-related issues. Users are strongly advised to update immediately.
2025-02-13 11:28:28 +02:00
Mykyta Synelnikov 3ada6c71d9 Update PHP requirement and improve user action handling
Raised minimum PHP version to 7.0 and finalized the plugin version to 2.9.3. Introduced a centralized user actions array and replaced 'manage_options' capability with 'edit_users' for better permission handling. Optimized the nonce actions extension method for cleaner code.

* reviewed #1619
2025-02-12 18:25:26 +02:00
Mykyta Synelnikov 4adbe19cbe * fixed CVE-2024-12276;
* reviewed using $wpdb and WPCS;
* set minimum required version to 6.2 due to using %i for $wpdb->prepare;
2025-02-03 16:17:37 +02:00
Mykyta Synelnikov 6aab8152f8 * bump version; 2025-01-14 17:21:26 +02:00
Mykyta Synelnikov 711be1f811 * pre-release 2024-12-02 22:14:11 +02:00
Mykyta Synelnikov 700be6bbe0 * bump version; 2024-11-19 18:05:38 +02:00
Mykyta Synelnikov 2086ddb53f * added um_image_upload_validation hook for 3rd-party validation during upload images; 2024-11-15 02:06:03 +02:00
Mykyta Synelnikov 9c0dd00d34 * updated version 2024-11-11 19:29:01 +02:00
Mykyta Synelnikov 4564175527 * release preparations; 2024-11-11 14:22:35 +02:00
Mykyta Synelnikov 22f503f733 * release preparations; 2024-11-06 13:36:50 +02:00
Mykyta Synelnikov cce0dbdc27 * fixed compatibility with WP6.7; 2024-11-05 12:28:51 +02:00
Mykyta Synelnikov 4b2fbe525d * Fixed: User status filter on wp-admin > Users on mobile devices; 2024-10-15 22:06:55 +03:00
Mykyta Synelnikov 1fd1ed425b * updated version; 2024-10-14 15:05:33 +03:00
Mykyta Synelnikov 64c6a92560 * update changelog; 2024-10-14 13:05:42 +03:00
Mykyta Synelnikov 9c7a7dd9b6 * fixed tipsy removing inside .um-page selector (e.g. tipsy from um-modal); 2024-10-04 14:54:46 +03:00
Mykyta Synelnikov f79f2a7d2b * updated version; 2024-10-02 14:22:38 +03:00
Mykyta Synelnikov 512dc53a18 - changed wp-admin > Users page;
* updated filters by status, avoid slow queries for getting users count;
* updated bulk-actions for changing statuses (moved to WP native dropdown)
* separate handlers for changing user statuses on wp-admin and frontend (partially implemented);
* created class UM()->common()->users() to handle user statuses in more clear format;
* deprecated old hooks and old functions
2024-09-20 18:41:08 +03:00
Mykyta Synelnikov 7d8ef01091 - updated version; 2024-05-20 14:06:21 +03:00
Mykyta Synelnikov a04c244b97 - updated version; 2024-05-01 23:52:22 +03:00
Mykyta Synelnikov bdba6dcbec - updated readme.txt; 2024-04-09 23:28:52 +03:00
Mykyta Synelnikov 7e240edb6d - reviewed #1442; 2024-04-09 13:55:39 +03:00
Mykyta Synelnikov 88de3adf8c - version number updated; 2024-03-06 17:09:20 +02:00
Mykyta Synelnikov 77f2fce8dc - prepared to release; 2024-03-06 14:33:38 +02:00
Mykyta Synelnikov 00e28c27da - updated versions; 2024-02-19 14:17:25 +02:00
Mykyta Synelnikov 0684f63beb - updated versions; 2024-02-16 16:46:30 +02:00
Mykyta Synelnikov fb2cc55359 - prepared for release; 2024-02-06 16:08:23 +02:00
Mykyta Synelnikov 328de82d60 - added UM_DEV_MODE constant -> display Experimental features; 2024-01-18 16:00:11 +02:00
Mykyta Synelnikov 5340a65858 - updated version; 2024-01-16 01:30:16 +02:00
Mykyta Synelnikov 9c4f9644b1 - updated readme; 2024-01-10 01:58:20 +02:00