Download WishList Member v3.10.7588 - Create a Membership Site in WordPress Nulled Free
WishList Member v3.10 Build 7588
What’s New
ConvertKit – Added tags support
Tag Actions – This new feature allows the admin to define the following actions when a tag is applied to or removed from a contact in ConvertKit
Add the user to membership levels
Remove the user from membership levels
Cancel the user from membership levels
Uncancel the user from membership levels
Add the user to pay per posts
Remove the user from pay per posts
Membership Level Actions – Added support to add/remove tags from a contact in ConvertKit when a member is added to or removed/cancelled/uncancelled from membership levels in WishList Member
Zapier – Added Zap Templates
Elementor – Added WishList Member conditional support for widgets
Updates & Fixes
Members
Export
Fixed the issue with exporting Non-Members as a CSV file where it keeps asking for a level to be selected even if “Non-Members” is already chosen
Data Privacy
Fixed the issue with using HTML tags inside Terms of Service Agreement text
Manage
Issue where the member is added to a level using todays date even if the admin scheduled the member to be added on a future date
Cause of the issue is this error. Warning: unserialize() expects parameter 1 to be string
Added capability to add custom tabs to the member edit modal via the following hooks:
wishlistmember_member_edit_tabs (filter). Use this to add a custom tab to the member edit modal. Passes and expects in return an associative array of tabs with tab id as key and tab label as value
wishlistmember_member_edit_tab_pane-{tab_id} (action). Use this to display the tab content. Passes the user ID and expects nothing in return. {tab_id} is the tab id added via wishlistmember_member_edit_tabs
Levels
Level Actions
Pay Per Post > Create Post
Added support for Elementor content as template
Pages created using template made in Elementor lose their styles because of corrupted data
Fixed time not the same with Sequential Upgrade and WordPress
Content Protection
Increased the width of levels and status dropdowns from 120px to 130px
We now automatically enable protection for child post’s post type if
protection is passed to it
Only display the message that the content needs to be protected if it is not protected
Global Email Notification
Fixed recipient and subject line not being applied to level when “Apply Settings to Membership Levels” is selected
Content Control
Fixed bug where Message error page is empty
Content Archiver
Fixed issue with access to a level when Archiver date is not set for a level
It was not possible to provide access for a post to a non-archived level when the post was scheduled to be archived by other levels. This issue is fixed now and the admin can grant access to an Archiver post using a non-archived level by leaving the Archiver date empty
Fixed issue with access to a level when Archiver date is not set for a level
Content Manager
Fixed the issue where the schedules added to Content Manager are not being processed
Integrations
Payment Provider
Stripe
Added support for changing of credit card for existing user
Added support for Stripe Promotion Codes and the use of Coupon names instead of just Coupon IDs
2Checkout
Fixed the issue when trying to add the 2Checkout Thank You / Notification URL in 2CO’s site shows the message “Error setting the IPN” and prevents the URL to get added
WooCommerce
Fixed the issue with Registration Date Reset when renewing an expired WooCommerce Subscription for a level with Fixed Term Expiration
Fixed compatibility issue with WooCommerce Bookings and WooCommerce Catalog Visibility Options where the editor cannot be switched from Visual to Text and the content appears to be blank even when it’s not. In the WooCommerce product metabox panel the error message “There has been a critical error on this website. Please check your site admin email inbox for instructions.” is displayed
Other Provider
BuddyBoss
Fixed an issue where BuddyBoss social groups that are marked as hidden would not show up in the Add to Group dropdown and Group Actions tab
Fixed issue where the BuddyBoss Integration page doesn’t load due to a JavaScript error when there’s a profile type with a non-English name (eg. دايتشن)
Code Redemption
Trimmed trailing commas in export CSV file to avoid confusion when viewing the CSV file in a text editor
Fixed issue where importing .csv and .xls files doesn’t work when the user has Microsoft Excel installed on their computer
Updated the Code Redemption campaign tooltip found in Actions Tab
Sensei LMS
Fixed issue where users are being added to the Course but not being enrolled on the newer version of Sensei LMS
All LMS Integrations
Fixed the bug where expired and cancelled members are included when Checkbox is checked to add existing members
Sequential Upgrade
Fixed remove action not shown as saved even if it is actually being saved in the database
Issue where the wishlistmember_sequential_upgrade cron event isn’t being scheduled which causes the automatic sequential upgrade via cron to not work
Compatibility
Kaliforms
Fixed the issue issue where the builder javascript for Kaliforms is conflicting with WishList Member
API
POST /levels
Fixed issue where the default expiration option when creating a level via wlmapi_create_level() function is “Fixed Term” with 7 days. The patch sets the expiration option to “Ongoing” if no expiration parameters is passed
POST /levels/{level_id}/members
Fixed issue where it incorrectly sets the level registration date to current date + expiration time if the level has expiration enabled and registration date reset for expired levels is enabled
Fixed the issue where registration/expiration dates are wrong when the reset registration date option is enabled and the user is already a member of that level or another level
PUT /members
Fixed API not removing pay per posts passed via “RemoveLevels” when
calling PUT /members
Download WishList Member v3.7.753 - Create a Membership Site in WordPress Nulled Free
WishList Member v3.9 Build 7503 What’s New
Integrations
Code Redemption – allows members to sign-up using coupon codes. Can be used to integrate with services like AppSumo and the like
FluentCRM – allows easy integration between WishList Member and FluentCRM lists and tags
Divi – allows sections and rows to be displayed or hidden based on login state and membership
Profile
Added support for a profile photo. A member can opt to either upload a photo or use gravatar.
Added wlm_profilephoto which the site’s admin can use to display a user’s profile photo anywhere on the site where shortcodes are supported
Developers can call $image_url = (new \WishListMember\User( $user_id ) )->get_profile_photo() to grab a user’s profile photo directly
Levels Edit Screen
Added hooks to allow developers to add their own tabs in the levels edit screen
added wishlistmember_level_edit_tabs filter : expects associative array where key is the tab index and the value is the tab label
added wishlistmember_level_edit_tab_pane_{index} action : index is based off the wishlistmember_level_edit_tabs filter
added wishlistmember_edit_level JavaScript trigger to ‘body’. This trigger passes level as 2nd parameter to the handler to allow developers to know via JavaScript if a level is being edited.
Updates and Fixes
API
Fixed issue where the date adjustment for active levels are still being processed even though the level is set to “On Going”.
Fixed issue where the email notifications are not being sent even when the SendMail parameter is included in the API when users are added to a membership level via the API resource /levels/{level_id}/members.
fixed php warning due to 1st parameter being passed to array_multisort() not being an array
Integrations
All
Updated the text for Pay Per Posts in “access” dropdowns
Removed “group option” for post types that have no pay per posts
Payment Integrations
PayPal Checkout
Fixed the issue with “Cannot use assign-op operators with string offsets” PHP error that breaks the PayPal Checkout menu.
Fixed issue where the cancellation option called “Cancel Membership at End of PayPal Subscription” doesn’t work. We now just calculates the cancellation date of the user when the IPN for the subscription cancellation is sent by PayPal and just applies a scheduled cancellation date.
We now cancel the member’s level when PayPal sends WishList Member the Instant Payment Notification letting WishList Member know that the recurring payment failed and got suspended.
Stripe
Fixed Profile Shortcode issue where updating or publishing using admin account with member level shows the error: “Updating failed. The response is not a valid JSON response.”
Fixed the issue where editing the button label and/or panel button label in the Stripe Configuration Payment Form won’t reflect unless the default values for button label and/or panel button label in the button shortcode is manually removed or set to blank.
Fixed issue with customers being able to register even when their payment failed.
Fixed issue where the message ‘Not connected to a Stripe Plan Purchase’ is being shown in the profile page when the latest version of API is used in the customer’s Stripe account.
Fixed issue with the cancellation not working when members try to cancel their subscription through the Stripe Profile page.
We now check whether the coupon is still valid or not. Previously we still reduce the price even if the coupon used has already expired.
fixed missing JavaScript dependency error
Changes the label of the Pay Button to “Checking Coupon” when the user enters coupon code.
Fixed issue where the Pay Button gets disabled permanently when user clicks/types on the Coupon Code on some browsers. (Happens is Safari and Edge browser.)
fixed issue where updating the credit card stopped working.
WooCommerce
Fixed the issue where editing a WooCommerce product using the “Quick Edit” removes the product’s set up from the integration.
admin is kicked out of wp-admin when manually adding an order for a new customer due to autologin
Fixed the issue with WooCommerce Subscription and registration date on renewal. The level date would change to the renewal date at WishList Member when a subscription is renewed from WooCommerce. This issue is solved now.
Fixed the issue where the membership level is not being added to the user when purchasing a product that is set to have access to both PayPerPost(s) and Level(s). Only access to PayPerPost is added to the user.
We no longer remove levels from a member when the subscription status is changed to ‘on-hold’ or ‘pending’. We now set the level as pending for approval.
PlugnPaid
Fixed an issue where none of the membership levels/products appear in the products tab of plugnpaid integration after deleting a product in plugnpaid’s site when it is still linked to a level.
InfusionSoft
updated code that checks for level username format to go through each level passed sorted by level order. The username format of the first level with autocreate_account_enable enabled will be used
All
fixed broken custom post type pay per posts registrations via integrations
Email Integrations
All
Other fields do not show if InfusionSoft email integration is activated
Fixed JavaScript error causing toggle switch to enable/disable autoresponder to not work properly
Other Integrations
BuddyBoss
Fixed the issue where links to custom post type in BuddyBoss activity widget/page is redirecting to a 404 error.
fixed double entries in admin section dropdown menus
Fixed issue in System Pages Protection where users with cancelled/expired levels can still access protected BuddyBoss system pages (eg. Groups, Activity).
Improved loading time if you have 100+ groups
LearnDash
Improved loading time if you have 100+ courses
GotoWebinar
Fixed issue where the GoToWebinar API integration stopped working because users were unable to get authorization code.
Elementor
Fixed issue where the protected element is being shown to users who haven’t confirmed their registration.
Updated WishList Member options
changed “All users” to “Everybody”
changed “Non-Members” option to “Not Logged-in”
added “Logged-in” option which displays content if the user is logged-in irregardless of the membership level they are in
Behavioral changes
“Not Logged-in” (formerly “Non-Members”) will now display content ONLY if the user is not logged-in
“Members not in Membership Level(s)” will now display content ONLY if the user is BOTH logged-in AND not a member of ALL the selected levels. Previous behavior also displays the content if the user is not logged-in
WebHooks
added username format to use for auto-generation of username if it is not provided
All LMS Integrations
added “enroll existing member” functionality to:
TutorLMS
SenseiLMS
LifterLMS
eLearnCommerce
WPCourseware
LearnDash
All
fixed JavaScript error on other integrations when BuddyBoss or LearnDash are opened first causing modals, etc to not work.
Members Management
Export
fixed issue with slashes on custom fields where if an entry with an apostrophe (‘) is inserted in a custom field in WishList Member, the field is escaped and a backslash is added.
Added checking for CancelDateReason when displaying scheduled cancellations. If a reason is provided then display a tooltip for it.
added pay per post to list of levels if the member has any
increased the width of the levels filters filter (search) to 220px
Fixed WishList Member for InfusionSoft Contact ID does not show in other fields when editing a user
Levels
fixed corrupted levels due to line breaks.
Fixed issue where the new registration email is not being sent to new members when the level has an AddTo action set. This only happens when the AddTo level’s user notification is set to “Send Email ONLY for New Members”.
Registration and Logins
changed country field from plain text to dropdown list in custom registration forms. note that the country field in the custom registration form has to be removed and re-added (with the same field name) for this to take effect
Fixed Expired password reset link when WishList Member handles it.
Content Protection
Folder Protection
Fixed an issue where turning on Folder Protection will not render protected svg files on Google Chrome or Microsoft Edge even when the member should have access.
Content Control
Fixed issue where the schedules added to Content Manager are not being processed.
Issue where removing a Scheduled manager doesn’t work when the action is done in the Post/Page edit screen.
Fixed Archiver error message issue for not logged in users when a post/page is not archived yet.
Other
Media Attachment Metabox
Fixed the issue of media attachment metabox not getting styled
Hide the System Pages menu item for media attachments
Translation
fixed non-translateable menu items not
Fixed the issue with translating “Get One-Time Login Link” text.
fixed shortcode creator labels to always be display:block
PHP
fixed property on non-object errors
fixed undefined index notices
fixed warnings of undefined array offsets
removed trailing backward slash
replaced # comments with // for PHP8 compatibility
fixed memory allocation maxing out when viewing WordPress’s Appearance > Menus
Fixed “jQuery is not defined” JavaScript error at frontend.
Fixed Conflict with Testify Plugin where the modal forms in WishList Member is not working when the Testify plugin is activated.
Updated .htaccess for backup folder to use “Require all denied” if Apache version is >=2.4 or “deny from all” otherwise
Download WishList Member v3.7.7381 - Create a Membership Site in WordPress Nulled Free
WishList Member v3.8 Build 7381 New Features Dashboard Tools
Shortcode Creator – allows the admin to generate WishList Member shortcodes without having to go to the post editor
Quick links to:
Backup
Version Rollback
Email Broadcast
Member Action Button
Added wlm_member_action_button shortcode which generates a button that allow members to add/move/remove/cancel/uncancel themselves to/from a membership level or a pay per post
Menu Protection
Hides/shows menu items based on whether a user is logged-in, logged-out, member of a level, or not member of a level
Updates and Fixes Payment Providers
Authorize.net ARB
added link_text attribute to shortcode
fixed incorrect info for recurring payments in the shortcode inserter description
2Checkout API
Added link references to the documentation and the PHP library.
Added SKU as the merchantOrderID.
Removed Startupfee in the data we passed when processing the payment as this is being added together with the initial fee for recurring payments.
Fixed issue where the payment process doesn’t work. The checkout form just outputs the error “There was an error processing your request, Please try again.” even with a valid credit card.
Fixed issue where on some sites the user is just redirected to a 404 page after payment.
Note for developers:
Refactored how tokens are generated/validated.
Added “Waiting..” text when the user clicks the pay button and the form is generating a token before it redirects the user to the payment processing.
Added the 2Checkout PHP API Library and started utilizing this instead of the manual way processing payments via CURL.
Stripe
Minor updates for the translation support of the Payment Interval text.
Removed wlm_stripe_linkback shortcode as there’s no callback specified since before v2.93. This is most likely vestigial code
WooCommerce
Fixed the issue where editing a product in WooCommerce removes the product’s set up from the integration when it is linked to a payperpost.
API2
Added support in /member resource for sending email notifications (new member and admin notification) when a user gets added to a Pay Per Post via the WishList Member API.
Fixed issue for /content resource where levels that have access to all posts / all pages are not being included on the list of levels that have access to a post/page.
Levels
Auto Create Account
Added wishlistmember_user_registered action when auto-creating an account since the action is used by integrations and the WishList Member for Infusionsoft plugin
Levels Scheduled Action
Allow admins to delete scheduled level action from members
Shortcodes / Mergecodes
Grouped mergecodes and shortcodes in the inserter dropdown
Fixed issue with using non-English characters in wlm_profileform shortcode.
Fixed properties not being set for some shortcodes
renamed shortcode inserter handle from wishlist-member-tinymce-lightbox-js to wishlistmember-shortcoder-inserter-lightbox-js
added $WishListMemberInstance->short_codes property – populated by shortcodes_init()
added $WishListMemberInstance->merge_codes property – populated by shortcodes_init()
moved declaration of $WishListMemberInstance->IntegrationShortcodes to property section of class instead of in the constructor as it’s just an empty array to start with anyway
Registration
Registration Form
Added wlm_form_id to POST data. wlm_form_id contains the ID for the form that was used. Possible values are:
DEFAULT-XXXXXXXXXXXXX
CUSTOMREGFORM-XXXXXXXXXXXXXXX
Incomplete Registration
Issue where on some sites the registration page being shown after a purchase or clicking the incomplete registration URL is the “Add To level” instead of the initial level the user bought. This happens because on some sites the entry of the “add to level” is the one being added first
Pass Protection
Fixed pass protection feature applying settings to “children” that are actually auto-saves and similar. This also fixes a conflict with the Advanced Custom Fields plugin
WordPress
Fixed issue with Export personal Data under WordPress Tools menu where the Request Email Template was messed up with extra ### and the link also doesn’t work because all characters were converted to uppercase.
PHP / JavaScript
Fixed issue where it displays a PHP Fatal error: Uncaught Error: Call to undefined function apache_get_modules() when activating WishList Member on some sites.
Fixed a few more undefined index notices
Fixed repeat declaration of constant
Fixed Run-time warning strtoupper() expects paramater 1 to be string.
Fixes conflict with BuddyBoss where the export data confirmation email link does not work.
Fixed JavaScript error in the post/page editor due to dash in JSON property defining the custom post type name
Other
\WishListMember\User class
Added active_levels property. Property is an array of level IDs that are active for the user
Added load_payperposts(), add_payperposts(), and remove_payperposts() methods
added RemoveLevels() method
Added support to accept multiple index parameters to traverse multi-dimensional arrays/objects to the wlm_arrval() function. Ex. $some_array['foo']['bar'] = 'xyz'; wlm_arrval( $some_array, 'foo', 'bar') will return ‘xyz’
Added the following new WP filters to facilitate adding/removing of entries to the shortcode inserter
Download WishList Member v3.7.7338 - Create a Membership Site in WordPress Nulled Free
WishList Member v3.7 Build 7338
Fixed Stripe issue where slashes are being displayed when the Pay button label contains single quotes (‘)
Added translation support to the Stripe Payment Interval text. (eg. Every Month, Every 3 days)
Fixed Run-time warning ‘”continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”?’
Fixed PHP Fatal error at home page when Content Scheduler is enabled
Fixed Zapier integration sending the same trigger to the same URL more than once
Fixed bug in Members > Manage where admin cannot remove level/s from multiple members at the same time
Fixed comments not being shown even to members who have access to it
Fixed Javascript conflict in post editor meta box with Yoast SEO if classic editor plugin is enabled or site is using a non-Gutenberg versions of WordPress
Fixed CSS positioning of password field eye icon on themes that do not specify box-sizing
Fixed issue where the membership level in the admin email notification for “new members” being sent is the “Add To Levels” instead of the level the user purchased.
Fixed issue where categories cannot be accessed by members of a level with access to All Categories enabled
Fixed API HTTP Digest Authentication causing 401 to be sent even if legacy authentication is already good
Added code that attempts to fix broken level data (wpm_levels) due to corrupted serialized data
Added wishlistmember_get_option filter in GetOption
Download WishList Member v3.6.7259 - Create a Membership Site in WordPress Nulled Free
WishList Member v3.6 Build 7259
Setup
Levels
Added per-level recipient for new member admin notification
Integrations
Payment Providers
Stripe
Fixed issue where the new member notification for both admin and user are not being sent when the user purchases another level while logged in.
Fixed Pay button becoming disabled if no plan is selected and the focus moves out of the coupon code field. Only happens if more than 1 plan is configured for the level
We now passing the Name to the Customer Details in Stripe.
Changed default value of “Immediately cancel Stripe Subscription and Level in WishList Member when the user cancels their subscription via the Stripe Profile Shortcode.” from checked (immediate) to unchecked (periodend)
added coupon=”1″ to shortcode so admin knows that it is there and can be changed to “0”
WooCommerce
Fixed issue where The first name is not being set when a user purchases a WooCommerce product integrated with a membership level.
Email Providers
Fixed issue where member is not added to autoresponder if completing an incomplete registration. Affected autoresponders are arpReach, Constant Contact, ConvertKit Generic Integration, GetResponse (API), MadMimi, MailerLite, MailPoet, Maropost, MooSend, SendFox, SendStudio
Other Providers
BuddyBoss
Fixed conflict between BuddyBoss, Yoast and WishList Member where the other pages on the BuddyBoss’ member’s profile page that are not “view” and “edit” will display a “Not Found” on the page title.
We no longer run protection when current page is the currently logged in user’s author page or edit page
iDevAffiliate
added logging of requests to via WordPress transients. Logs are kept for 30 days only
Tutor LMS
Added option to remove from a course in Level Actions
LearnDash
Fixed issue where the search filter on the Learndash courses page shown by BuddyBoss doesn’t work.
Members
Sequential Upgrade
Changed wording from “x foo After Registration” to “after x Foo”
Fixed issue where configuration shows “None” even if it is set if the sequential upgrade list is paginated and the destination level is on a different page than the source level
Administration
Email Broadcasts
Changed width of recipient email from 6cols to 12cols for unsubscribe notification
Advanced Option
Global Defaults
After Registration
Fixed issue where the Global After Registration doesn’t work when it’s set to the option “Message”. If it’s set to “Message” the after registration redirect being used is the one saved on the “Page” option.
Email Notification
Restored capability to set the email address of the admin to be notified. This was lost in the move from v2.9 to v3.0
Others
Fixed issue where the user gets redirected to the “Wrong Level” page when they try to access a Thrive Apprentice Course even if their membership level has access to “All Categories”.
Fixed a few PHP notices
Fixed issue where activating the plugin generates unexpected output
Download WishList Member v3.6.7211 - Create a Membership Site in WordPress Nulled Free
WishList Member v3.6 Build 7211
Integrations
Payment Providers
ThriveCart
Fixed long API key issue with Thrivecart.
Stripe
Fixed issue where the line items in the Stripe’s invoice (Stripe’s profile shortcode) are not showing correctly.
Fixed coupon handling when there are more than one Stripe button/forms in a page
Fixed displayed subscription plan currency on form to display actual currency as configured in Stripe
Disabled payment button while checking for coupon code validity
Required customer to select a plan prior to payment if there are multiple payment plans available
Admin Area
Correct the value of the products dropdown after saving
Added capability to select multiple plans under the same product in the admin area. This translates to the customer being able to select a payment plan of choice in the popup payment form.
Changed label from “Stripe Plan” to “Select Stripe Plan(s)” in the admin config area
Changed “One Time Payment” label to “One Time Payment (Custom Pricing)” in product configuration modal
Added support for one-time payment plans (Price endpoint)
Updated SDK to 7.44.0 which supports Price endpoint
Added support for coupons for one-time payment plans. Since there’s no documented way of doing this at the invoice level, this is currently achieved by applying the coupon at the customer level prior to charging the invoice and then removing the coupon from the customer after the invoice is charged. This will be updated as soon as Stripe’s API adds support for coupons at the invoice level.
Email Providers
ConvertKit
Fixed issue where subscribing the user to the list doesn’t work when the data saved in our settings is on this format
MooSend
Fixed name not being sent
MailerLite
Fixed first name and last name not being passed
SendFox
Fixed name not being sent
AWeber API
Lengthen the queueing of Aweber API calls to prevent API limit error
Other Services
eLearnEcommerce
Added support for eLearnCommerce Upsell feature
WebHooks
Added option to accept GET requests if POST data is not found for incoming webhooks
Members
Manage
Fixed: Toggle for compact view is missing if there is no pagination
Fixed: Name and address fields show up as custom fields under the other fields tab when editing a user
Added option to require/not require email confirmation when an admin adds a user to a level. options are:
Use Level Requirements – will make use of whatever is set for the level
Require Confirmation – will force email confirmation irregardless of level settings
Do NOT Requirement Confirmation – will NOT require email confirmation irregardless of level settings
Added option to require/not require email confirmation when an admin adds a user manually. Options are:
Use Level Requirements – will make use of whatever is set for the level
Require Confirmation – will force email confirmation irregardless of level settings
Do NOT Requirement Confirmation – will NOT require email confirmation irregardless of level settings
Added the following new actions
Resend Email Confirmation Request
Resend Incomplete Registration Email
Both actions allow the admin to manually resend said emails
Fix placeholder for Add to Level notification
Sequential upgrade
Fixed: Broken sequential upgrade UI if a destination level no longer exists. Typically happens when a destination level is deleted
Fixed upgrade on date being set to Jan 1970 if it is empty
Content Control
Content Archiver and Scheduler
Fixed: Content Archiver and Scheduler custom error messages does not update when admin change it from the settings
Advanced Options
Global Defaults
Other
Fixed missing textarea fields when HTML values are provided.
Registration
Fixed issue where Active members that belongs to an expiring level cannot re-register.
Fixed: Users get admin role if WP default role is set to “Administrator” and the user is added via any of the following:
API
Integrations and the level setting “Enable Auto-Created Accounts for Integrations” is turned on
Webhook integration
Zapier integration
Changed color for link & changed opacity of the paragraph for better readability in popup payment forms
Login
Updated “Username” label to “Username or Email Address” for login shortcode and login widget
We no longer perform WishList Member redirects if login is made through AJAX
Fixed issue where doing the One Time Login action on the WordPress login page goes to a 502 Gateway error page when the site is hosted on WP Engine.
Shortcodes
Fixed issue where the expiration date being displayed is 1/1/1970 when the user doesn’t belong to the level indicated in the expiration shortcode.
Fixed broken TinyMCE Shortcode Inserter if level names has single quote (‘) character
Added hide_mailinglist parameter to wlm_profileform shortcode. default value is “no”
Protection
Hide/Show Feature
Post Lists is empty if there are too many protected posts
Filtered protectedIds by post_type if query is based on taxonomy
Activation
Fixed activation conflicts with Thrive Themes Builder
API
Auto-generate nickname if not provided. Behavior is as follows:
Use first_name if set, if not user display_name, if not use user_login
Then strip @ and everything that from the generated nickname. this prevents email addresses from showing up as nicknames
Auto-generate first_name from nickname if not provided
Auto-generate display_name from first_name if not provided
All of the above prevents the username from being the default nickname, first_name and display_name as it is possible that the email addresses will also be used as the user_login which is used as the default value for the abovementioned fields.
Refactored the initial generation of display_name from using implode to simply using the concat operator
Cast $member_id as integer
Remove unnecessary urldecode() when getting member details
If content is not protected, just return true in member_can_access()
Fixed use of undefined constant warning
Compatibility
BuddyBoss
Components pages protection
Fixed issue where the components pages such as the Groups and Activity aren’t being protected by WishList Member.
Members page
Fixed issue where the protection of the page set as the member’s page in Buddyboss isn’t working.
Protection on currently logged in users profile/edit page
Protection on currently logged in users profile/edit page
We no longer run protection when current page is the currently logged in users author page or edit page.
Other
Recommended WP 4.9.6+ and PHP 7.2+ in plugin description
Added tooltip to “Add To” settings in Setup > Levels
Added tooltip to “Would you like to automatically give this level access to specific content?” in Setup Wizard