WishList Member v3.14 Build 8248

WishList Member v3.14 Build 8248

Levels

  • Fixed a bug where having the WordPress timezone to just ‘UTC’ will cause the “Setup > Levels” page and “Members > Sequential Upgrade” tab to not load
  • Fixed an issue with Firefox where the fields is not working on the “Add a link” button pop-up when editing any email notification

Payment Providers

  • PayPal Checkout
    • Fixed the issue where the Copy Product Payment Link includes http://
    • Fixed incorrect t parameter in payment link which triggers mod_security errors
  • Stripe
    • Added Automatic tax Calculations on Stripe
    • Fixed the issue where the payment form is showing an error in processing payment when promotion code is used for a one-time payment product created in Stripe
  • WooCommerce
    • Fixed the issue where changing the user’s WooCommerce subscription into “On-hold” status does not reflect on the user’s sequentially upgraded membership level’s status

Email Providers

  • AWeber API
    • Supported wishlist member shortcodes in ad tracking field (i.e [wlm_firstname], [wlm_custom some_custom_field], etc.)
    • Internationalization for admin lists table headers
    • Internationalization for admin modal tabs

Other Providers

  • iDevAffiliate
    • Added support for multi-currency.

Members

  • Manage
    • Fixed broken table sorting
    • Inconsistent registration and login dates. Same fix applied to WP user profile page
  • Import
    • Fixed broken sample CSV link
    • Fixed broken start/pause link

Content Protection

  • Fixed broken search form

Content Control

  • Fixed broken search form
  • Fixed broken edit and remove links

Dashboard

  • Remove highlight-fade class after animation on force version checking

Post Metabox

  • Fixed broken tooltips in system page modal

Shortcodes

  • Fixed typo: [[wlm_cty]] to [wlm_city]
  • Added “address” parameter [wlm_profileform] shortcode

Gutenberg Blocks

  • Added address options to Profile Form block

WishList Member Hooks

  • Added wishlistmember_dashboard_update_card action

Other

  • Moved ignore_user_abort() call in ::DataMigration() further down the code to prevent calling it unnecessarily every time WishList Member is loaded
  • Fixed media uploader plugin conflict with Formidable Forms plugin
  • Utilized caching to improve wlm_maybe_unserialize() performance. This can help fix PHP timeouts in sites with lots of membership levels
  • PHP8 Deprecated errors
    • Fixed deprecation notice for ArrayAccess methods return types.
    • Fixed PHP Deprecated: trim(): Passing null to parameter # 1 ($string) of type string is deprecated
      • Replaced a bunch of calls to trim() with our newly added wlm_trim() function
    • Fixed PHP Deprecated: stripslashes(): Passing null to parameter # 1 ($string) of type string is deprecated
    • Fixed PHP Deprecated: substr(): Passing null to parameter # 1 ($string) of type string is deprecated
    • Fixed PHP Deprecated: strtoupper(): Passing null to parameter # 1 ($string) of type string is deprecated
    • Fixed PHP Deprecated: str_replace(): Passing null to parameter # 3 ($subject) of type array|string is deprecated
    • Fixed PHP Deprecated: strtoupper(): Passing null to parameter # 1 ($path) of type string is deprecated
    • Fixed PHP Deprecated: preg_replace(): Passing null to parameter # 3 ($subject) of type array|string is deprecated
    • Fixed PHP Deprecated: preg_match_all(): Passing null to parameter # 2 ($subject) of type string is deprecated
    • Fixed PHP Deprecated: explode(): Passing null to parameter # 2 ($string) of type string is deprecated
    • Fixed PHP Deprecated: Automatic conversion of false to array is deprecated
  • PHP Warnings
    • Fixed PHP Warning: Attempt to read property ID on null