WordPress 6.3 Compatibility​

  • Fixed broken hide/show feature in WP 6.3.
  • Fixed BuddyBoss members not being able to update their status.
  • Fixed broken /level/{level_id}/members API calls when looped in code.

Content Control​

  • Fixed child pages being hidden in Content Control admin area when their parent is an error page.

Stripe​

  • Added labels and error notifications for Archived Stripe Products.
  • Display notification when a selected product is already archived as well as an additional.
  • Add “(archived)” label on the dropdown selection if the product is already archived.
  • Fixed issue where disabling the Stripe integration and then enabling it back results to a fatal error and the screen for the Stripe Integration settings page just keeps showing the loading screen.

WooCommerce​

  • Added “Member Pricing Saved.” feedback when saving member pricing.

Other​

  • Added hooks/filters to support showing third party integrations in WishList Member > Integrations.
  • Text changes under Content Control and Content Protection sections.
  • Fixed typo on the Clickbank’s Product modal.
Updates and Fixes
  • BuddyPress
    • Fixed issue where non admin users are unable to access profile ages (eg. /members/username/groups) and are redirected to the non members page.
    • Fixed 404 when viewing news feeds when Thrive Apprentice is installed
  • Divi integration
    • Updated integration to work with modules as well
  • FluentCRM
    • Fixed: dropdown fields not populated in modals
    • Fixed: adding tags not working
  • Email Notifications
    • Fixed incorrect notification email being sent for additional levels added via level actions
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
Back
Top Bottom