Release Notes

LifterLMS Version 3.30.0

Updates
  • Create custom thank you pages with new access plan checkout redirect options.
  • Added the ability to sort items on the membership auto enrollment table (drag and drop to sort and reorder).
  • Improved the interface and interactions with the membership auto enrollment table settings.
LifterLMS Blocks
  • Updated LifterLMS Blocks to 1.3.8.
  • Fixed an issue causing some installations to be unable to use certain blocks due to jQuery dependencies being declared improperly.
Bug Fixes
  • Fixed issue preventing courses with the same title from properly displayed on the membership automatic enrollment courses table on the admin panel.
  • Fixed an issue preventing builder custom fields from being able to specify a custom sanitization callback.
  • Fixed an issue preventing builder custom fields from being able to properly save and render multi-select data.
Template Updates

LifterLMS Stripe Version 4.4.0

  • Updated Stripe API Version to 2019-03-14
  • Added RTL language support.
  • Fixed issue causing the addition of a new card by a customer with previous purchases via Stripe to cause preexisting cards to be deleted from the customer’s Stripe profile when the “Saved Cards” setting is disabled.
  • Fixed usage of incorrect filter used to modify checkout credit card fields has been correctly named from llms_get_gateway_admin_title to llms_get_gateway_fields.
  • Unminfied (development) assets will now load via the LLMS_ASSETS_SUFFIX constant settings instead of being loaded when WP_DEBUG is enabled.

LifterLMS Version 3.30.0-beta.1

  • Added options to customize the checkout redirect behavior for each access plan
  • Updated LifterLMS Blocks to 1.3.8. Fixes an issue causing some installations to be unable to use certain blocks due to jQuery dependencies being declared improperly.

LifterLMS ConvertKit Version 2.1.0

Updates
  • Important: This update raises the LifterLMS Core version requirement to 3.29.0. Please upgrade the LifterLMS core if you haven’t already done so.
  • Added an option to allow LifterLMS native ecommerce purchases to be synced to ConvertKit using the ConvertKit purchases API, enabling automations based on purchases.
  • Added additional options when using LifterLMS with WooCommerce to ensure consenting customers are subscribed via LifterLMS ConvertKit registration and enrollment automations.
  • Added custom field mapping to allow automatic population of ConvertKit custom fields with data from LifterLMS registration, checkout, and enrollment fields.
  • “Consent” requirements may now be disabled a single line of code: add_filter( 'llms_ck_enable_consent', '__return_false' ).
  • API errors are now logged to a “convertkit” file isolated from the main LifterLMS log file.
  • Improved data validation for all settings submitted via forms on the admin panel.
  • Reorganized the settings screen for increased visual clarity.
Bug Fixes
  • Fixed a LifterLMS core 3.29.0 compatibility issue preventing consent from being saved properly during new user registration via the checkout/enrollment screen.
  • Resolved an issue allowing the consent and unsubscribe notice message options to show as empty or blank on the integration settings screen.
Deprecated Functions

These functions, methods, and classes have been marked as deprecated and will be removed during our next major update. Custom code should be modified to use replacements as soon as possible.

  • Deprecated LLMSCK(), use LLMS_ConvertKit()->api() instead.
  • Deprecated class LLMS_ConvertKit_Api, use LLMS_CK_API instead.

LifterLMS Version 3.29.4

  • Fixed an issue preventing users with email addresses containing an apostrophe from being able to login.

v3.29.3 – 2019-03-01

Bug Fixes
  • Removed attempts to validate & save access plan data when the Classic Editor “post” form is submitted.
  • Fix issue causing 1-click free-enrollment for logged in users to refresh the screen without actually performing an enrollment.
Template Updates

LifterLMS WooCommerce Version 2.0.8

  • WooCommerce Order Review (on the account page) and Thank You Page tables will now output the expiration date for a courses and memberships attached to items in the order.
  • Fixes a bug preventing access expiration settings from being applied on order completion when two access plans (on different courses or memberships) are both attached to the same WC product.