- FEATURE: Added compatibility with WP Fusion Lite. #3461 (@JarrydLong)
- ENHANCEMENT: Added a new admin “view order” page before the “edit” step. #3467 (@kimcoleman)
- ENHANCEMENT: Now saving orders in
pending
status when a Stripe or PayPal recurring payment fails. #3491 (@dparker1005) - ENHANCEMENT: Now updating the email address for customers in Stripe when the corresponding user is updated in WordPress. #3454 (@dparker1005)
- ENHANCEMENT: General improvements to the Add Ons page including filters for active and inactive Add Ons. #3488 (@dalemugford)
- ENHANCEMENT: Now automatically adjusting the content-disposition header for restricted files based on the file type. #3473 (@andrewlimaza)
- ENHANCEMENT: Added a new filter
pmpro_restricted_file_content_disposition
to dynamically adjust the content-disposition header for restricted files. #3473 (@andrewlimaza) - ENHANCEMENT: Added a new filter
pmpro_order_action_links
to allow modifying the action links when viewing an order on the frontend. #3465 (@dparker1005) - ENHANCEMENT: Added a new action
pmpro_after_updating_post_level_restrictions
to run code after the level restrictions for a post is updated. #3462 (@dparker1005) - ENHANCEMENT: Now repairing membership-based course enrollments when LifterLMS courses are saved while streamline is enabled. #3462 (@dparker1005)
- ENHANCEMENT: Now removing membership-related LifterLMS engagement triggers when streamline is enabled. #3439 (@kimcoleman)
- ENHANCEMENT: Updated Stripe API version to 2025-09-30.clover. #3459 (@dparker1005)
- ENHANCEMENT: Improved styling of “file” type user fields. #3498 (@kimcoleman)
- ENHANCEMENT: Added a new function
pmpro_get_gateway_nicename()
to retrieve a gateway's nicename by its slug. #3508 (@andrewlimaza) - BUG FIX/ENHANCEMENT: Now hiding links from the Account page if the linked page is not set. #3516 (@dparker1005)
- BUG FIX/ENHANCEMENT: Now saving the Stripe invoice ID as the PMPro order’s payment transaction ID whenever an invoice is generated in Stripe. #3464 (@dparker1005)
- BUG FIX/ENHANCEMENT: Fixes member list exports including “expired” in the file name when exporting “old members”. #3500 (@andrewlimaza)
- BUG FIX/ENHANCEMENT: Added Brazil to the list of countries that do not allow Stripe Connect application fees. #3490 (@dparker1005)
- BUG FIX/ENHANCEMENT: Optimized queries when showing “old members” on the Members List. #3494 (@dparker1005)
- BUG FIX: Fixed an issue where LifterLMS access plans meta boxes may still show when streamline is enabled. #3439 (@kimcoleman)
- BUG FIX: Fixed an issue where incorrect tax values may be set on orders when using Stripe Checkout. #3489 (@dparker1005)
- BUG FIX: Adding back the !!membership_id!! email template variable to the “admin_cancel” email template. #3503 (@kimcoleman)
- BUG FIX: Fixed localization in the email header and footer templates. #3492 (@dwanjuki)
- REFACTOR: Added abstracted functions for processing recurring successful and failed payments during webhook/IPN handlers. #3491 (@dparker1005)
- REFACTOR: Created a new class
PMPro_AddOns
for managing Add Ons. #3488, #3497 (@dalemugford) - REFACTOR: Added an abstracted function
pmpro_update_post_level_restrictions()
for setting the level restrictions for a post. #3462 (@dparker1005)