Releases: strangerstudios/paid-memberships-pro
Releases · strangerstudios/paid-memberships-pro
2.12.5 - 2023-12-12
- ENHANCEMENT: Now allowing links to be included in user field group descriptions. #2681 (@dparker1005)
- ENHANCEMENT: Now sorting the Levels column on the Discount Codes list table by the sorted level order. #2628 (@kimcoleman)
- ENHANCEMENT: Now recommending the new Group Members Add On instead of the Sponsored Members Add On. #2714 (@kimcoleman)
- BUG FIX/ENHANCEMENT: Improved accessibility for the frontend membership levels page default table. #2689 (@kimcoleman)
- BUG FIX: Fixed a PHP warning when selecting "other" as the site type in the setup wizard. #2708 (@MaximilianoRicoTabo)
- BUG FIX: Fixed an issue where new payment methods may not be charged after a user updates their payment method while using the Authorize.net gateway. #2330 (@dparker1005)
- BUG FIX: Removed definition of
PMPRO_BENCHMARK
constant that was defaulting that constant totrue
in certain admin CSV files. #2724 (@andrewlimaza)
2.12.4 - 2023-11-16
- SECURITY: Fixed security issue where in some cases users could upload files at checkout with disallowed file types, e.g. .php files that could then be accessed to run arbitrary code on the server. For more information, see https://www.paidmembershipspro.com/pmpro-update-2-12-4/ (Thanks, István Márton and WordFence)
- ENHANCEMENT: New icons for LifterLMS and the GA4 Add On.
- BUG FIX/ENHANCEMENT: Fixed issues with the notifications shown when updating billing details. (Thanks, dwanjuki on GitHub)
2.12.3 - 2023-10-03
- ENHANCEMENT: Updated the PayPal Express integration to save checkout data in order meta instead of sessions to improve compatibility with various Add Ons. #2616 (@dparker1005)
- BUG FIX/ENHANCEMENT: Fixed performance issue in deprecation code. #2621 (@MaximilianoRicoTabo)
- BUG FIX/ENHANCEMENT: Fixed warning in PHP 8.1 when using the pmpro_member shortcode without a field attribute. #2622 (@MaximilianoRicoTabo)
- BUG FIX/ENHANCEMENT: Updated pmpro_hasMembershipLevel() function to accept a string of comma separated level ids or names. This also fixes issues in The Events Calendar ticketing add ons. #2623 (@MaximilianoRicoTabo)
- BUG FIX: Fixed issue where user fields may not be shown in admin checkout emails. #2613 (@andrewlimaza, @dparker1005)
- BUG FIX: Fixed issue where the incorrect label could be shown for a user field value. #2613 (@dparker1005)
- BUG FIX: Fixed issue where the Visits, Views, and Logins report CSV export may show the user's "joindate" in the "enddate" column. #2608 (@dparker1005)
- BUG FIX: Now only declaring the
recaptcha_get_html()
function on the PMPro checkout page. This fixes conflicts with other plugins that declare their ownrecaptcha_get_html()
function. #2607 (@dparker1005) - BUG FIX: Fixed issue where row action to view a discount code's orders was not showing for unlimited use codes. #2599 (@kimcoleman)
- REFACTOR: Marking the PMPro Table Pages Add On as deprecated. #2606 (@dwanjuki)
2.12.2 - 2023-08-13
- ENHANCEMENT: Improving the LifterLMS Streamline functionality. #2572 (@ideadude)
- ENHANCEMENT: Now also applying the pmpro_checkout_message filter to the bottom message box on the checkout page. #2567 (@ipokkel)
- ENHANCEMENT: Caching the Stripe webhook status checks. #2565 (@dparker1005)
- BUG FIX: Fixed issue where some advanced settings added by Add Ons weren't applying properly. Resave and try again. #2571 (@ideadude)
2.12.1 - 2023-08-07
- BUG FIX: Fixed issue where password reset attempts may incorrectly show that the user's password reset key is invalid. #2561 (@dparker1005, @andrewlimaza)
2.12 - 2023-08-04
- FEATURE: Added integration with LifterLMS to streamline setting up that plugin when Paid Memberships Pro is active. #2533 (@ideadude, @MaximilianoRicoTabo)
- ENHANCEMENT: A “no access” message can now be set when restricting Elementor widgets. #2525 (@andrewlimaza)
- ENHANCEMENT: A “no access” message can now be set when restricting content with DIVI. #2526 (@andrewlimaza)
- ENHANCEMENT: Added
pmpro_stripe_checkout_session_parameters
filter. #2555 (@JarrydLong) - ENHANCEMENT: Now delaying non-security notification banners for 1 week the first time an admin user visits a PMPro dashboard page. #2552 (@MaximilianoRicoTabo)
- ENHANCEMENT: Now showing a modal with instructions for setting up webhooks after linking an account through Stripe Connect. #2554 (@MaximilianoRicoTabo)
- BUG FIX/ENHANCEMENT: Removed associative array check in the
pmpro_get_label_for_user_field_value()
function to ensure that user-friendly values are always returned. #2524 (@andrewlimaza) - BUG FIX/ENHANCEMENT: Updating the “Active Members Per Level” to ignore deleted users. #2482 (@JarrydLong)
- BUG FIX/ENHANCEMENT: Added a new capability pmpro_loginscsv for exporting the login report data and a new capability pmpro_reportscsv as a fallback for exporting all report data. #2536 (@andrewlimaza)
- BUG FIX/ENHANCEMENT: Fixed issue where subscriptions weren't cancelling when users deleted their own account using BuddyPress or BuddyBoss. #2559 (@dparker1005, @andrewlimaza)
- BUG FIX/ENHANCEMENT: Use wpautop() for membership confirmation message. This fixes an issue where Elementor and possibly other solutions were not honoring the \n as paragraphs. #2549 (@andrewlimaza)
- BUG FIX: Fixed post restriction logic for posts that are in multiple categories. #2522 (@andrewlimaza)
- BUG FIX: Fixed an issue where extra checkout fields weren’t being displayed correctly in admin checkout emails. #2537 (@andrewlimaza, @MaximilianoRicoTabo)
- BUG FIX: Updated login functions to broken links from potentially being generated. #24722, #2244, #2475, #2476, #2477, #2478 (@JarrydLong)
- BUG FIX: Fixed styling for h2 tags on the Membership Account page. (@kimcoleman)
- BUG FIX: Fixed the ID parameter in the
pmpro_manage_discount_code_list_custom_column
filter. #2517 (@JarrydLong) - BUG FIX: Fixed issues where suggested Add Ons would not show in setup wizard if the site type was not specified. #2524 (@andrewlimaza)
- BUG FIX: Fixed the timing of the
pmpro_discount_code_used
filter when processing a Stripe Checkout payment. #2532 (@dparker1005) - BUG FIX: Fixed issue where only the first page of orders was showing up when searching orders. #2553 (@JarrydLong)
- BUG FIX: Fixed issue with some DB setups where levels couldn't be added to the table. #2546 (@dparker1005)
- REFACTOR: Updated enum columns in database to varchar. #2529 (@andrewlimaza)
2.11.2 - 2023-06-14
2.11.1 - 2023-06-13
- ENHANCEMENT: Now using HTML5 required field attribute on required fields at membership checkout.#2511 (@kimcoleman)
- ENHANCEMENT: Better wording for the "Disconnect from Stripe" button in the payment settings so folks understand this will disconnect ANY site connected to Stripe through that account. #2514 (@dparker1005)
- BUG FIX/ENHANCEMENT: Removed the "What's This?" text from the CVV field on Membership Billing page. #2512 (@kimcoleman)
- BUG FIX/ENHANCEMENT: Minor fixes to the Orders List Table. #2509 (@dparker1005)
- BUG FIX/ENHANCEMENT: Fixed the text domains for the default headings for the account page shortcode. #2508 (@dparker1005)
- BUG FIX/ENHANCEMENT: Fixed the default page titles when using the account block. #2505 (@dparker1005)
2.11 - 2023-06-07
- FEATURE: Now tracking users that are created at checkout but never complete checkout or otherwise use the site. These users can be found and deleted from the Users Table in the admin dashboard. #2435 (@dparker1005, @ideadude)
- FEATURE: Added compatibility with Oxygen Builder. #2404 (@JarrydLong)
- ENHANCEMENT: Updated the Orders list to use a WP List Table. #2383 (@JarrydLong)
- ENHANCEMENT: Updated the Discount Code list to use a WP List Table. #2370 (@JarrydLong)
- ENHANCEMENT: Now showing a notice when using a page template that is out of date. #2427 (@JarrydLong, dparker1005)
- ENHANCEMENT: Reducing calls made to
get_option()
frompmpro_getOption()
. #2137 (@JJJ) - ENHANCEMENT: Now allowing account page section titles to be customized. #2459 (@MaximilianoRicoTabo)
- ENHANCEMENT: Adding filters
pmpro_stripe_webhook_event_recieved
andpmpro_stripe_webhook_before_exit
. #2465 (@dparker1005) - ENHANCEMENT: Improved Add Ons search to support multiple keywords and phrases. #2444 (@andrewlimaza)
- BUG FIX/ENHANCEMENT: Improved accessibility across the entire admin dashboard. Thanks for contributions from Piccia Neri, Alex Stine, and Amber Hinds. #2448 (@kimcoleman)
- BUG FIX/ENHANCEMENT: Now making sure that our reCAPTCHA functions are always loaded. #2449 (@mircobabini, @dparker1005)
- BUG FIX/ENHANCEMENT: Improved the chart title wording for some sales and revenue report periods. #2488 (@andrewlimaza)
- BUG FIX/ENHANCEMENT: Removing trailing colons after question marks in Advanced Settings. #2467 (@mircobabini)
- BUG FIX/ENHANCEMENT: Removed unused spinner.gif file. #2486 (@ipokkel)
- BUG FIX: Resolved issue where checkouts using Stripe may complete even if reCAPTCHA fails. #2449 (@dparker1005)
- BUG FIX: Resolved issue where "log out" link may not show on the update billing page. #2489 (@dparker1005)
- BUG FIX: Fixed an issue where radio button would always show asterisk even when not required. This now applies the asterisk to each and every radio button individually to support multiple radio buttons at checkout. #2499 (@andrewlimaza)
- REFACTOR: Removed leading slash in all uses of
admin_url()
. #2429 (@jahidhasan018) - REFACTOR: Removing unused variable in
pmpro_rest_api_recent_memberships()
. #2469 (@andrewlimaza)
2.10.7 - 2023-05-23
- ENHANCEMENT: Updated sales and revenue report to compare to previous periods. #2426 (@JarrydLong)
- ENHANCEMENT: Updated sales and revenue report to show orders from a predefined timeframe (ex. last 30 days). #2426 (@JarrydLong)
- ENHANCEMENT: Added "Active Memberships Per Level" report. #2426 (@JarrydLong)
- BUG FIX/ENHANCEMENT: Now preventing multiple clicks on the "submit" button on the cancel page. #2425 (@dparker1005)
- BUG FIX: Fixing incorrect value for
PMPRO_VERSION
constant.