[*]Fixed PHP Warning emitted during checkout/user account creation.
[*]Fixed Newline character displayed on PayPal UI when adding a trial to a PayPal Checkout subscription product
[*]Fixed PHP Warning when viewing wp-admin/user-edit.php or wp-admin/profile.php
[*]Fixed issue where in some cases the pop up that contains the member details doesn’t appear when you click the username in WishList Member > Members > Manage because of “Fatal error: Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array”
[*]Fixed broken img tag in email broadcast
- Fixed failed payments in WooCommerce results in removing the member from the level instead of deactivation.
- Fixed Active Level’s status changes to “Needs Approval” when an order’s status goes On-Hold.
- Fixed issue where API Status checking returns Incorrect/Not Connected even with the correct API Key being used when the MailerLite account doesn’t have any groups created yet.
- Fixed issue where users are getting added to MailerLite but they’re not being added to the selected groups configured for the Level.
- Fixed issue where users with backslash on their password are not able to login since WP does not allow backslash in the password.
- Fixed a bug where some incomplete registrations are getting stuck when site is experiencing high stress while triggering the finish_incomplete_registration() function.
- Fixed a bug where temp accounts that had their levels canceled before their accounts get auto-completed will have that level active again after it merges with an existing account or if the new account gets auto-completed.
- Fixed issue where Level actions displays “When Added” even if the action is cancelled.
Keap Shopping Cart Integration
- Team Accounts” not working under Keap integration >> Products.
- Fixed issue where Links are not clickable in emails sent by WishList Member for Yahoo and AOL.
- Fixed an issue where reset password link will not work if the account has period “.” at the end of the username.
- Fixed a bug with password reset email where the clickable link ends at the first Uppercase letter of the link.
- Added wlm_5minutes for 5 minute intervals and wlm_10minutes for 10 minute intervals.
- Fixed broken one-time login link for hotmail emails.
- By Ronald Reymundo
- Users aren’t being subscribe to Group (New Group subscription feature) when they are added to a Group via the WishList Member integration.
- Fixed broken javascript in levels edit view.
- Fixed issue where unconfigured products and categories listed in the dropdown before an already configured product/category are not displayed.
- No save indicator when saving global pricing under the level view.
- Fixed issue on the Zapier app side where requesting for trigger sample data returns nothing due to certain servers not accepting request body for GET requests.
- Fixed issue on the Zapier integration side where requesting for trigger sample data returns nothing due to some database queries not matching anything.
- Fixed issue where membership level is not cancelled when a one-time payment plan is refunded in Stripe.
- Fixed issue where the edit function on the “Pay per Post” items does not work under Payment >> Keap integration.
- Outgoing webhooks sent for temp users and not when a user is registered. This results to custom registration fields to not be sent.
- Integration auto-completes registration even if auto-complete delay is set.
- Fixed a bug which causes date inconsistencies when scheduling a member to be removed/canceled from a membership level and WordPress timezone is not in UTC+0.
- Improved performance by reusing the curl state to prevent reauthentication on every request.
- Added HTTP digest support to constructor.
- Code beautification updates.
- Fixed a bug where updating a member’s address fields using WLM API _member PUT method won’t work unless at least one of the wpm_useraddress is initialized.
- Fixed Issue where the Nickname field is causing the error “Please enter a nickname” when 1. The nickname field is added as a field in the Custom Registration Form and 2. a user updates their profile in the WP Profile Page.
- Added wlm_cache_delete right after timestamp gets updated in the function set_membership_levels.
- Fixed the issue where the message “Please wait while we process your submission…” cannot be targeted with custom CSS.
- Fixed issue where the Send Reset Link button on the WordPress Profile Page will display a bunch of error messages when clicked.
- Fixed issue where categories are automatically protected for fresh installs
- Updated the tooltips for legacy options in WLM > Advanced Options > Legacy.
- Removed the “Learn More” links in WLM > Advanced Options > Legacy.
- Updated tooltips found in WLM > Setup > Levels > Additional Settings and Email Notifications.
- Updated Tooltips for Team Accounts.
- Updated the tooltips for global default error pages and redirects.
- PHP8 compatibility updates.
- WPCS compliance updates.
- Fixed issue where redirections (eg. links on Buddyboss notifications) aren’t working correctly.
Content Archiver
Fixed content archiver updates date and time using the timezone when using WordPress update.
Content Scheduler
Fixed a bug where “scheduled-contents” shortcode doesn’t use GMT/UTC value of the date it was published which causes some hours of inaccuracies.
Fixed the shortcode date/time format which doesn’t follow the one set via WordPress Settings-> General.
Fixed a bug where “scheduled-contents” shortcode showing schedules by the last x number of posts instead of the next x number of posts.
Fixed a bug where the shortcode won’t show scheduled dates when added inside a widget.
Setup Wizard
Setup wizard generating the same level URL if multiple levels are created.
Setup >> Levels
Added the “Cancel from same Level” level action when a user gets added to a Level. Click here for documentation.
Fixed issue where Simple registration url field is truncated.
Registration page does not load if slashes are encoded un the Registration URL. For example: %2Fregister%2Fabcde instead of /register/abcde.
LearnDash integration
Fixed issue where it’s unable to remove a level when there’s also a Course action that will remove that same level when a course gets removed causing a loop.
Webhooks Integration
Fixed issue where the Outgoing webhook is not sending custom fields.
Added support for when a level expires/unexpire for outgoing webhooks.
Added custom fields support to incoming webhooks.
BuddyBoss Integration
Fixed conflict with BuddyBoss where trailingslash is prevented from being automatically added to URLs when both plugins are active.
Others
Started using WordPress function get_edit_profile_url() to generate the profile page URL for the Membership Details link on the [ wlm_loginform ] shortcode.
- Fixed issue where new member emails are NOT being sent when a user is manually added to a level with a schedule.
- Fixed the issue where the Send Email Notification option from the Members section is not sending any emails to the member/admin IF the email settings from Level was set to Do Not send the email.
- Fixed the issue where admin emails for New Member Registrations are not being sent when the Global Defaults -> Emails -> New Member Registration -> Admin Notification -> Enable as Default button is turned off.
- Added support for searching by Member’s Address when doing Advance Search.
Learndash
Learndash integration with WishList Member stopped working on Learndash version 4.5.0.
Others
Fix: Notice: Trying to access array offset on value of type null.
Added tooltips to the WooCommerce tab when editing a Membership Level.
Email Broadcast
Shortcode Inserter
- Fixed issue where the Unsubscribe Email Broadcast Notification is being sent everytime the user visits the unsubscribe url even when the user is already unsubscribe.
- Fixed issue where the Admin notification for members unsubscribing is being sent twice.
- Fixed issue where the date/time that is displayed when the email broadcast got created/queued is incorrect.
Pay Per Post
- Fixed issue where Coursecure Shortcode inserter still shows even when CourseCure is not active.
- Also fixed the Shortcode Inserter showing “Add-ons” as label instead of “CourseCure”.
Content Control: Archiver
- Fixed issue where the “Show More Pay Per Posts” is still showing for non logged in members.
- We no longer show the “Show More Pay Per Posts” if there are no longer PPP to show for the logged in Member.
- Fixed issue where the [ wlm_userpayperpost ] shortcode still shows the post even though content is not yet published, resulting in error 404 when clicked.
Content Control: Manager
- Fixed Content Archiver saves wrong date and time when timezone is not UTC+0.
- Fixed issue where the setting “Hide non-accessible archived content in page and post listings” is not working and still shows archived posts in the posts/pages listings even though the user don’t have access to it.
Member Action Button
- Fixed Content Manager saves wrong date and time when timezone is not UTC+0.
Clickbank
- Users aren’t being redirected to the configured redirect URL after clicking the Member Action Button.
Members >> Import
- Fixed issue that appears when customer purchases an upsell, the welcome email/notification for the member is sent repeatedly. The hour varies from 1-2 hours each and is sent 5-7 times.
Post/Page Editor
- Plain text passwords which are not working are being sent to the email notification to existing users whenever doing imports.
Others
- Save buttons when configuring the WishList Member’s System Pages settings only work once.
- Milestone message showing up for non-admins.
- Tooltip updates. (Zapier, WP CourseWare, arpReach, Convertkit, Aweber)
- Disabled the beta/new menu sticker for Team Accounts.
Translations
Translations lost on upgrade.
Stripe
Fixed Stripe Profile Shortcode – View Past Invoices closed button/link not working.
Fixed issue where Stripe Products with One Time Payment fails when the pricing is set to One-Time and the customer that is purchasing the product requires Strong Customer Authentication (customers from Europe).
Fixed issue where contents (posts/pages) that has the Stripe button shows fatal error when the logged in user has a Stripe Customer ID saved on their account but that ID doesn’t exist on the Stripe account connected to the WLM site.
WooCommerce
Fixed issue where WishList Member sends the “Congrats” email notification for PPPs when the order’s status changes. (eg. from Pending to Completed)
Team Accounts
Fixed issue where you can’t install WishList Member on some sites due to the error “An error of type E_PARSE “.
Members >> Manage
Fixed issue where Clicking the username doesn’t display the pop up modal and instead is showing “error occured”.
Membership Levels >> Actions
Scheduled Level actions are not working when there’s a delay (Schedule for On/After x days).
Content Manager
Fix Content Manager add and move to category not being able to inherit protection of category.
Others
Tooltips updates for LearnDash, BuddyBoss and MailChimp Integration.
Fixed error notice when using custom registration form with fields that has no attributes