New
- Added capability to pass protection to new child pages in the WishList Member section of the post edit screen
- Added capability to pass protection settings from the parent content to all child content by clicking a button in the WishList Member section of the post edit screen
- Added capability to hide/show the password in WishList Member login forms generated by the login form shortcode and the WishList Member widget
- Added WishList Member version in ping result for Zapier
- Added support for phone numbers and address when adding/updating members (add_member endpoint) for Zapier. Valid field names areย
phone_homeย (stored as custom field custom_phone_home),ยphone_workย (stored as custom field custom_phone_work),ยphone_mobileย (stored as custom field custom_phone_mobile),ยcompany,ยaddress1,ยaddress2,ยcity,ยstate,ยzip, andยcountry - Added label setting to One-Time Login Link to allow changing the text from “Send me a One-Time Login Link” to anything that the admin wants.
- Addedย
idย to data being sent by the outgoing WebHook whereยidย is the WordPress user id - Added HTTP digest authentication as a way to authenticate with the API (username isย
wishlistย and the password is the API key as shown in Advanced Options > API) - Added support for adjusting registration dates in the API’sย
POST /levels/{level_id}/membersย resource ifยObeyLevelsAdditionalSettingsย was passed and it’s enabled in the level’s additional settings - Addedย
wishlistmember_only_show_content_for_levelย filter in the OnlyShowContentForLevel() method. This filters the $content as passed by the WordPressยpre_get_postsย action. If the filter returns empty, then OnlyShowContentForLevel() will immediately return without further processing. - Addedย
wishlistmember_excluded_post_typesย filter in wlm_post_type_is_excluded() function - Addedย
wishlistmember_post_inheritance_child_nameย filter to allow changing “Content” to whatever makes sense for a post type. This filter is used in the WishList Member section of the post edit screen - Addedย
wishlistmember_add_user_levels_shutdownย which fires during the shutdown process. This is similar toยwishlistmember_add_user_levelsexcept that it fires during the WP shutdown process allowing for time for further processing to be made to the level/s that were added - Addedย
wishlistmember_process_protectionย filter. This filters the redirect URL before it is set. Valid return values are STOP (terminates the execution ofยProcess()), NOACCESS/CANCELLED/EXPIRED/FORCONFIRMATION/FORAPPROVAL (redirects to the appropriate WishList Member error page), or a valid URL. - Addedย
wishlistmember_instance()ย which simply returns the globalย$WishListMemberInstance. This makes it easy to access the WishList Member instance in any scope without having to declare it as global
Fixes
- Fixed issue with API where updating a member can change/remove the first name, nickname and display name
- Fixed BuddyBoss “Page Not found and profile pages” issue. We no longer run protection when current page is part of the the currently logged in users profile page.
- Fixed issue with the page set as the BuddyBoss Activity page displaying the “Not Found” title when both BuddyBoss and YOAST are active.
- Fixed broken Shortcode Inserter for reverse private tags
- Fixed issue where the Zippy Courses product’s Access settings are not being saved.
- Fixed Login Template 11 background size not accepting values
- Fixed issue with adding members to multiple levels in the Members > Manage section wherein the first level added said today’s date but the other 4 levels show the original join date.
- Fixed conflict with MailPoet, Thrive Theme Builder and WishList Member where the admin cannot save details for Managing subscriptions in MailPoet.
- Fixed email integrations issue where members are added to a list even when their registration requires admin approval or email confirmation. Affected email integrations are arpReach, Constant Contact, ConvertKit, Generic, GetResponse, Interspire Email Marketer, Mad Mimi, MailerLite, MailPoet, Maropost, Moosend, and SendFox
- Fixed duplicate entry database error for LicenseStatus
- Fixed PHP Run-time warning due ignore_user_abort() being disabled for security reasons
- Fixedย invalid indexย PHP error
- Fixedย array_intersect(): Argument #2 is not an arrayย PHP error