WishList Member Logo

WishList Member Accounts

Manage your WishList Member account, subscriptions, downloads, and more!

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
  • Changed http links to https in selfcheck

Posted

in

by

Tags: