From 7775b959f7223d234f6597a279e7dd1199b09af0 Mon Sep 17 00:00:00 2001 From: David Parker Date: Wed, 8 Jan 2025 12:41:23 -0500 Subject: [PATCH] Updating changelog and version numbers --- CHANGELOG.txt | 16 ++++++++++++++++ includes/cloudflare-turnstile.php | 2 +- includes/functions.php | 4 ++-- package.json | 2 +- paid-memberships-pro.php | 4 ++-- readme.txt | 20 ++++++++++++++++++-- 6 files changed, 40 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index d8aeac2c0..9dfe3fc2c 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,4 +1,20 @@ == Changelog == += 3.3.3 - 2025-01-08 = +* ENHANCEMENT: Added a "Recheck Payment" option for token orders on the Edit Order page to allow admins to check whether the payment has been completed and, if so, complete the corresponding checkout. This currently only works for Stripe Checkout orders. #3226 (@dparker1005) +* ENHANCEMENT: Added the Bangladeshi Taka to the list of supported currencies. #3239 (@kimwhite) +* ENHANCEMENT: Updated the `fr_FR` language files to include translations from the base `fr` language files. #3231 (@andrewlimaza) +* ENHANCEMENT: Updated the `es_ES` language files to include translations from the base `es` language files. #3216 (@MaximilianoRicoTabo) +* ENHANCEMENT: Added an icon for the Abandoned Cart Recovery Add On and the upcoming Testimonials Add On. (@kimcoleman) +* ENHANCEMENT: Simplified the `composer.json` file to remove unnecessary dependencies. #3237 (@andrewlimaza) +* BUG FIX/ENHANCEMENT: Updated the `post_restrictions` API endpoint to check whether the user has access to edit the specific post. #3243 (@dparker1005, @MaximilianoRicoTabo) +* BUG FIX: Fixed an issue where checkout might fail for new users when using PayPal Express. #3225 (@JarrydLong, @dparker1005) +* BUG FIX: Fixed an issue where CloudFlare Turnstile validation would fail for PayPal Express checkouts. #3232 (@andrewlimaza) +* BUG FIX: Fixed an issue where some REST API endpoints would mistakenly require the `pmpro_edit_members` capability. #3243 (@dparker1005, @MaximilianoRicoTabo) +* BUG FIX: Fixed an issue where Stripe Checkout would always overwrite the tax value set on an order even if tax isn't being calculated by Stripe Checkout. #3242 (@dparker1005) +* BUG FIX: Fixed an issue where formatted billing addresses without a state omitted the city and postal code. #3240 (@dparker1005) +* BUG FIX: Fixed a broken link to gateway settings documentation on the Payment Gateway settings page. #3244 (@kimcoleman) +* BUG FIX: Fixed a PHP notice when editing a post in Elementor that did not have a "require membership" setting saved. #3235 (@dparker1005) + = 3.3.2 - 2024-11-21 = * ENHANCEMENT: Updated the "Checkout Spam Protection" security setting to also check for spam when trying to apply invalid discount codes. #3208 (@ideadude, @dparker1005) * ENHANCEMENT: Added a new filter `pmpro_registered_reports` for registering reports. #3200 (@mircobabini) diff --git a/includes/cloudflare-turnstile.php b/includes/cloudflare-turnstile.php index b26d3a216..49e2c7a88 100644 --- a/includes/cloudflare-turnstile.php +++ b/includes/cloudflare-turnstile.php @@ -173,7 +173,7 @@ function pmpro_cloudflare_turnstile_get_error_message() { /** * Clear the CloudFlare Turnstile session variable after checkout. - * @since TBD + * @since 3.3.3 */ function pmpro_after_checkout_reset_cloudflare_turnstile() { pmpro_unset_session_var( 'pmpro_cloudflare_turnstile_validated' ); diff --git a/includes/functions.php b/includes/functions.php index 7f56b452d..abdd2af52 100644 --- a/includes/functions.php +++ b/includes/functions.php @@ -4975,7 +4975,7 @@ function pmpro_method_defined_in_class( $object, $method_name ) { /** * Check if we can check a token order for completion. * - * @since TBD + * @since 3.3.3 * * @param int $order_id The ID of the order to check. * @return bool True if we can check the order for completion, false otherwise. @@ -5006,7 +5006,7 @@ function pmpro_can_check_token_order_for_completion( $order_id ) { /** * Check a token order for completion. * - * @since TBD + * @since 3.3.3 * * @param int $order_id The ID of the order to check. * @return true|string True if the payment has been completed and the order processed. A string if an error occurred. diff --git a/package.json b/package.json index 507cb8622..16a567145 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "paid-memberships-pro", - "version": "3.3.2", + "version": "3.3.3", "description": "WordPress Membership Plugin", "directories": { "test": "tests" diff --git a/paid-memberships-pro.php b/paid-memberships-pro.php index 38efe602f..9c65e7e13 100644 --- a/paid-memberships-pro.php +++ b/paid-memberships-pro.php @@ -3,7 +3,7 @@ * Plugin Name: Paid Memberships Pro * Plugin URI: https://www.paidmembershipspro.com * Description: The Trusted Membership Platform That Grows with You - * Version: 3.3.2 + * Version: 3.3.3 * Author: Paid Memberships Pro * Author URI: https://www.paidmembershipspro.com * Text Domain: paid-memberships-pro @@ -16,7 +16,7 @@ */ // version constant -define( 'PMPRO_VERSION', '3.3.2' ); +define( 'PMPRO_VERSION', '3.3.3' ); define( 'PMPRO_USER_AGENT', 'Paid Memberships Pro v' . PMPRO_VERSION . '; ' . site_url() ); define( 'PMPRO_MIN_PHP_VERSION', '5.6' ); diff --git a/readme.txt b/readme.txt index d007cf2dd..9af6a1d09 100644 --- a/readme.txt +++ b/readme.txt @@ -2,9 +2,9 @@ Contributors: strangerstudios, kimannwall, andrewza, dlparker1005, paidmembershipspro Tags: memberships, member, community, user profile, user registration Requires at least: 5.2 -Tested up to: 6.6.2 +Tested up to: 6.7.1 Requires PHP: 5.6 -Stable tag: 3.3.2 +Stable tag: 3.3.3 License: GPLv2 License URI: https://www.gnu.org/licenses/gpl-2.0.html @@ -204,6 +204,22 @@ Not sure? You can find out by doing a bit a research. 4. [Ask using our contact form](https://www.paidmembershipspro.com/contact/) == Changelog == += 3.3.3 - 2025-01-08 = +* ENHANCEMENT: Added a "Recheck Payment" option for token orders on the Edit Order page to allow admins to check whether the payment has been completed and, if so, complete the corresponding checkout. This currently only works for Stripe Checkout orders. #3226 (@dparker1005) +* ENHANCEMENT: Added the Bangladeshi Taka to the list of supported currencies. #3239 (@kimwhite) +* ENHANCEMENT: Updated the `fr_FR` language files to include translations from the base `fr` language files. #3231 (@andrewlimaza) +* ENHANCEMENT: Updated the `es_ES` language files to include translations from the base `es` language files. #3216 (@MaximilianoRicoTabo) +* ENHANCEMENT: Added an icon for the Abandoned Cart Recovery Add On and the upcoming Testimonials Add On. (@kimcoleman) +* ENHANCEMENT: Simplified the `composer.json` file to remove unnecessary dependencies. #3237 (@andrewlimaza) +* BUG FIX/ENHANCEMENT: Updated the `post_restrictions` API endpoint to check whether the user has access to edit the specific post. #3243 (@dparker1005, @MaximilianoRicoTabo) +* BUG FIX: Fixed an issue where checkout might fail for new users when using PayPal Express. #3225 (@JarrydLong, @dparker1005) +* BUG FIX: Fixed an issue where CloudFlare Turnstile validation would fail for PayPal Express checkouts. #3232 (@andrewlimaza) +* BUG FIX: Fixed an issue where some REST API endpoints would mistakenly require the `pmpro_edit_members` capability. #3243 (@dparker1005, @MaximilianoRicoTabo) +* BUG FIX: Fixed an issue where Stripe Checkout would always overwrite the tax value set on an order even if tax isn't being calculated by Stripe Checkout. #3242 (@dparker1005) +* BUG FIX: Fixed an issue where formatted billing addresses without a state omitted the city and postal code. #3240 (@dparker1005) +* BUG FIX: Fixed a broken link to gateway settings documentation on the Payment Gateway settings page. #3244 (@kimcoleman) +* BUG FIX: Fixed a PHP notice when editing a post in Elementor that did not have a "require membership" setting saved. #3235 (@dparker1005) + = 3.3.2 - 2024-11-21 = * ENHANCEMENT: Updated the "Checkout Spam Protection" security setting to also check for spam when trying to apply invalid discount codes. #3208 (@ideadude, @dparker1005) * ENHANCEMENT: Added a new filter `pmpro_registered_reports` for registering reports. #3200 (@mircobabini)