Broken Stripe payment form HTML
Broken Stripe coupon code processing when there are multiple Stripe payment shortcodes on a single page
Emails are being sent even if level email notification settings is set to Send only to new members
PHP Warnings
Fixes
Bug with content archiver when other level has direct access to content
Date and time not showing in Content Scheduler Shortcode
Members not getting uncancelled on level when resubscribing to a WooCommerce subscription
New
Added option under Advanced Settings > Regisrations > Registration Settings to prevent spam registrations on free registration forms
Fixes
Level Action not working with Unapproved and Unconfirmed member status
PHP warnings and notices
Others
Moved Mad Mimi to legacy
Fixes
Members not getting cancelled when a WooCommerce Subscription is cancelled
bbPress redirect not working when using WishList Member login form
Broken Slack integration “Levels” tab
Level Actions are triggered immediately even if the Level is scheduled
PHP Warnings and Deprecated messages
Fixes
Updates to content protection and membership level statuses not showing right away when object caching is enabled
BuddyBoss “Join Group” button not showing when object caching is enabled
Broken section_order attribute in wlm_stripe_btn shortcode
Change Stripe prorate terminology from “upgrade” to “change”
Stripe section reordering broken if certain sections do not exist in the form
Refactors
Added wlm_paypal_express_checkout_product filter to PayPal Express Checkout confirm() function as well
Made coupon code its own section in Stripe payment forms
Made prorate fields its own section in Stripe payment forms
Updates
Add email sending option to Member Action Button
Added wlm_paypal_express_checkout_product filter to allow modification of PayPal product before sending to PayPal payment screen
Remove Email Notification dropdown in Level Action settings when moving to a membership level
Updated Integrately logo
Fixes
Content Archiver Invalid date when using d/m/y format
1ShoppingCart product tab not showing products when clicked
Slow loading sites with thousands of posts
Level history not showing due to MySQL LIKE statement not working for DATETIME fields in Mysql 8+
Fatal Errors on Keap Integration
PHP Notices & Warnings
Fixes
Broken members import/export
Simple registration URL not working on sites installed in a sub-folder
Searching for existing members that have Incomplete Registrations only returns the incomplete registration and not the existing account of the same member
404 call to moment.min.js in Content Scheduler
bbPress after login redirect
LifterLMS members not getting enrolled to multiple courses when purchasing multiple levels.
PHP Notices and Warnings
Internal
Added WishList Member for Infusionsoft plugin update fixer
- Fixed: Protected categories are still being listed even if hide/show is enabled
- Fixed: Cannot set multiple admin recipients for new member registration notifications
- Fixed: Searching for active members returns those with no active levels as well
- Fixed: Conflict with Peepso plugin where when both plugins are active, a fatal error occurs
- Fixed: Registration forms with required checkboxes containing “[]” in the name not being treated as required
- Fixed: Fatal error in Gutenberg block proteciton when “Members of Membership Level(s)” is selected but no levels are selected
- Fixed: Content Scheduler redirecting to 404 for non-members instead of the error page for custom post types
- Fixed: Cannot import codes in Code Redemption integration
- Fixed: Admins cannot edit their own levels in the WP profile page
- Fixed: Members who paid are not getting reactivated after being put as pending/needs approval
- Fixed: Existing members are not added to new level when purchasing a different WC product
- Fixed: Mass Add/Move where members not getting added/moved to the level when there’s an old and invalid level in the member’s existing levels
- Fixed: MailPoet – Member not being added to the list attached to the 2nd level when adding a member to multiple levels
- Fixed: Invalid registration URL pattern being treated as a registration URL causing non-WishList Member regisration URLs that have the string “/register/” to break.
- Added wishlistmember_login_form action to allow third-party plugins to hook into login forms generated by WishList Member. The action passes the context of the login form. Currently there are three:
- “shortcode” – if the form is generated by the WLM login shortcode
- “stripe” – if the form is generated by the Stripe integration
- “widget” – if the form is generated by the widget
- Fixed: Stripe shortcode removing coupon attribute instead of setting it to “0” causing the coupon code field to be displayed nonetheless
- Fixed expired members are not added back to level when purchasing through WooCommerce
- Fixed: More PHP Warnings and Notices
- Fixed inaccessible members area even for admin users
- Fixed inaccessible payment integration payment links
Fixed broken UI for custom registration form admin due to unloaded required JavaScript library
Updated Elementor integration to support containers