- FEATURE: Upgraded the email template editor to the standard WordPress visual/text editor with built-in Liquid syntax autocomplete for variables, tags, and filters. #3695 (@dparker1005)
- FEATURE: Added a new
[pmpro_membership_level]shortcode for displaying membership level details. #3087 (@kimcoleman) - ENHANCEMENT: Added Divi 5 compatibility for PMPro module-level restrictions and no-access message handling. #3620 (@JarrydLong)
- ENHANCEMENT: Added a new
level_group_idemail template variable to every email template class that exposesmembership_id. #3684 (@kimcoleman) - ENHANCEMENT: Allowed shortcodes in the account page message. #3682 (@kimcoleman)
- ENHANCEMENT: Removed the misleading "Advanced Settings" hint from the no-access message controls. #3699 (@dparker1005)
- ENHANCEMENT: Clarified the user field meta key hint on the user field settings page. #3698 (@kimwhite)
- ENHANCEMENT: Added an Add On icon for the MemberPress Migration Toolkit. (@kimcoleman)
- BUG FIX/ENHANCEMENT: Now hiding the recurring trial settings on membership level and discount code edit pages when the active gateway doesn't support recurring trials. #3628 (@dparker1005)
- BUG FIX/ENHANCEMENT: Added a fallback for email logging when SMTP plugins (e.g. Gravity SMTP) bypass the
wp_mail_succeededandwp_mail_failedactions. #3697 (@andrewlimaza) - BUG FIX: Cleaned up orphaned membership level relationships when a level is deleted. #3693 (@dparker1005)
- BUG FIX: No longer shows the membership confirmation message when the order has not been confirmed. #3682 (@kimcoleman)
- BUG FIX: Fixed a fatal error on the Membership Billing page for logged-out requests. #3694 (@flintfromthebasement)
- BUG FIX: Fixed the Orders list table appearing blank on mobile by setting the order code as the default primary column. #3696 (@dparker1005)
- BUG FIX: Cleared stale card information when a recovered Stripe payment uses a non-card payment method. #3703 (@dparker1005)
- REFACTOR: Removed unused
pmpro_userfields_get_groupandpmpro_userfields_get_fieldAJAX handlers. #3672 (@dparker1005) - DEPRECATED: Deprecated the credit card expiring email template. #3688 (@dparker1005)
- DEPRECATED: The Membership Billing page no longer writes
pmpro_b*user meta on save, and the email field has been removed from that page. #3668 (@dparker1005)