Commit Graph

5000 Commits

Author SHA1 Message Date
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
WordPress .pot File Generator 7cfdafe421 🔄 Generated POT File 2025-11-27 12:17:43 +00:00
Mykyta Synelnikov 44aecd413e Update GitHub workflows to target PHP version 8.4
Changed the PHP version from 'latest' to '8.4' in the code-quality and build-release workflows. This ensures consistency and avoids potential issues with future PHP version updates.
2025-11-27 14:17:21 +02:00
WordPress .pot File Generator e809dd4f9c 🔄 Generated POT File 2025-11-27 09:11:35 +00: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
WordPress .pot File Generator 38ca5470fb 🔄 Generated POT File 2025-11-19 17:48:10 +00: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
WordPress .pot File Generator c7ff157ff8 🔄 Generated POT File 2025-11-18 20:13:11 +00:00
Mykyta Synelnikov 4911670166 Update PHP version to 'latest' in code-quality workflow
Switched from PHP 7.4 to 'latest' in the code-quality GitHub Actions workflow to ensure compatibility with the most up-to-date PHP version. This change improves maintainability and aligns the build process with modern PHP standards.
2025-11-18 22:12:43 +02:00
WordPress .pot File Generator 455266b4b6 🔄 Generated POT File 2025-11-18 19:50:41 +00:00
Mykyta Synelnikov 132dad1a38 Merge remote-tracking branch 'origin/master' 2025-11-18 21:50:10 +02:00
Mykyta Synelnikov ab476e4554 Remove unused dependency from composer.json
The "squizlabs/php_codesniffer" dependency was removed as it is no longer required. This helps reduce unnecessary package management overhead and ensures the package list remains streamlined.
2025-11-18 21:49:15 +02:00
WordPress .pot File Generator 8272be2017 🔄 Generated POT File 2025-11-18 19:46:06 +00:00
Mykyta Synelnikov 5664721ec8 Merge remote-tracking branch 'origin/master' 2025-11-18 21:45:34 +02:00
Mykyta Synelnikov aba391e703 Update dev dependencies and PHP version in workflow
Updated `composer.json` to adjust development dependencies, including upgrading PHP CodeSniffer and adding `symplify/phpstan-rules`. Modified GitHub Actions workflow to use the latest PHP version for builds, ensuring compatibility and latest features.
2025-11-18 21:44:32 +02:00
WordPress .pot File Generator c1c0ce94c1 🔄 Generated POT File 2025-11-18 12:53:23 +00:00
Mykyta Synelnikov ef8bda9f9a Merge remote-tracking branch 'origin/master' 2025-11-18 14:52:56 +02:00
Mykyta Synelnikov b2464f3238 Set PHP version to 8.1 in build-release workflow
Updated the GitHub Actions workflow to use PHP 8.1 instead of the latest version. This ensures better compatibility and stability by avoiding unexpected changes in newer PHP releases.
2025-11-18 14:52:18 +02:00
WordPress .pot File Generator e5afacbf3d 🔄 Generated POT File 2025-11-18 12:48:26 +00:00
Mykyta Synelnikov 6b8a060b1d Update phpDocumentor dependency to version 3.8.*
This change updates the phpDocumentor version from 3.1.* to 3.8.* in composer.json to ensure compatibility with the latest features and fixes. Keeping dependencies up-to-date enhances stability and security.
2025-11-18 14:48:07 +02:00
WordPress .pot File Generator e4a55d1d45 🔄 Generated POT File 2025-11-18 12:40:18 +00:00
Mykyta Synelnikov 5d1d351f65 Merge pull request #1753 from ultimatemember/development/2.9.x
Version 2.10.7
2025-11-18 14:40:03 +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 53828dd76d Refactor profile cover hook to include $args parameter.
Updated the `um_cover_area_content` hook to pass an additional `$args` parameter for enhanced customization in the user profile cover wrapper. Improved the documentation for clarity and usability.
2025-11-18 14:20:50 +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 b2903abdd0 Merge pull request #1760 from ultimatemember/feature/remove_image_loading_attribute
Fixed a conflict between the image uploader and lazy-loading
2025-11-18 13:13:12 +02:00
Mykyta Synelnikov 24bb2fd9e9 Merge pull request #1761 from ultimatemember/fix/check_empty_response
Fix license validation retries and add improved error logging
2025-11-18 13:10:18 +02:00
Mykyta Synelnikov a40199a054 Update 'groups' dependency version in Ultimate Member
Downgraded the 'groups' dependency from 2.5.0 to 2.4.2 to address compatibility issues. This ensures proper functionality with the current plugin setup.
2025-11-18 13:05:17 +02:00
Mykyta Synelnikov 47f29436f0 Fix default value for role metadata retrieval
Ensure `get_option` returns an empty array as a fallback to prevent errors when metadata for a role does not exist. This resolves potential issues with undefined or unexpected data during role editing.
2025-11-12 18:16:25 +02:00
Mykyta Synelnikov 260cd5c239 Update group and activity wall post features and dependencies
Enhanced the handling of wall posts and comments in both Activity and Groups modules. Updated Groups plugin to version 2.5.0, requiring UM Core 2.10.7. Adjusted dependency versions and changelogs to match the latest updates.
2025-11-12 17:04:54 +02:00
Mykyta Synelnikov 2daa5a1991 Update changelogs across plugins with new release dates
Adjusted release dates in changelogs for multiple plugins to reflect updates on November 19, 2025. Added tweaks for integration with Social Activity wall and user mentions in relevant plugins.
2025-11-12 16:58:01 +02:00