LifterLMS

LifterLMS Version 5.0.0-beta.2

  • Updates LifterLMS Blocks to 2.0.0-beta.6.
  • (Re-)introduces the user information shortcode as [llms-user].
  • Add Admins status tool to reinstall core forms & reusable blocks.
  • Fixed issue causing data from conditionally disabled fields (like state) from being cleared during form submission
  • Updated form post type labels and added missing labels
  • Removed the previously deprecated class LLMS_Frontend_Forms and it’s deprecated class methods reset_password() and voucher_check().
  • Removed the previously deprecated class LLMS_Frontend_Password and it’s deprecated class methods: retrieve_password(), check_password(), and reset_password().
  • Updated country and state localization lists.

LifterLMS Version 4.21.3

Updates
  • Increase 3rd party support for WP core hook lostpassword_post hook.
Bug fixes
  • Props to Hemant Patidar for discovering an issue preventing rate limiting in various security plugins from working on the LifterLMS password recovery form.
  • Fixed an issue encountered when updating LifterLMS premium add-ons via the LifterLMS Helper encountered when API errors are occur.
  • Updated the failure error code from ‘activation’ to ‘deactivation’ in the LLMS_Add_On class.
  • Updated the API connection error message returned when using the LLMS_Abstract_API_Handler class.
Deprecations
  • Class LLMS_Frontend_Password is deprecated, see deprecated methods and their replacments below:

  • LLMS_Frontend_Password::retrieve_password() is deprecated in favor of LLMS_Controller_Account::lost_password().

  • LLMS_Frontend_Password::check_password_reset_key() is deprecated in favor of check_password_reset_key().

  • LLMS_Frontend_Password::reset_password() is deprecated in favor of reset_password().

LifterLMS Version 5.0.0-beta.1

  • LifterLMS Blocks 2.0.0-beta.5
  • Added site-wide field name validation
  • Reworked the output of user information fields on the admin panel to share a handler and APIs with frontend fields.
  • Deprecated filter: lifterlms_get_user_custom_fields in favor of llms_admin_profile_fields
  • Improved previewing of form posts using WP Core block editor UI elements
  • Open Registration form can now always be previewed regardless of the open registration site setting

LifterLMS Version 4.21.2

Security Update

This releases fixes a security issue affecting LifterLMS versions 4.21.1 and earlier:

Updates
  • Added the view_grades capability which is used to determine whether or not a user has the ability to view another user’s grades on the website’s frontend.
Bug fixes
  • Fixed an issue causing PHP errors when attempting to access a quiz attempt that doesn’t exist.
  • Fixed a localization issue encountered when entering transaction amounts on the admin panel.

LifterLMS Version 5.0.0-alpha.5

  • Reorganized new files into subdirectories.
  • Added serverside password minimum length validation.
  • Fix duplicate password strength meter output.
  • Fix the user password field type from text to password
  • Fix the phone number field type from text to tel
  • Fix user state select field
  • Don’t autoload field values from specified datastore when a “value” is explicitly passed to the field.
  • Only load published reusable blocks on the frontend of the website
  • Improved the UX for editing a users account by automatically “hiding” password and email fields and only requiring them to be submitted when users explicit request an update via the field’s “change” toggle button.

LifterLMS Version 5.0.0-alpha.4

  • Default form templates now use reusable blocks.
  • Improved the user experience surrounding fields with a confirmation field (email address and password).
  • Added the ability to define a field’s column width instead of requiring the usage of WP column blocks.
  • Added support for reusable blocks on form posts
  • Upgraded LifterLMS Blocks to 2.0.0-beta.3.

LifterLMS Version 4.21.0

Updates
  • Certificate exports will now automatically include (most) externally hosted images and stylesheets.
  • Opt-in forward compatibility changes have been made to the LLMS_Abstract_Options_Data class.
Bugfixes
  • Fixed an issue causing one-time payment orders from being included in totals on some reporting screens.
  • Fixed an issue causing student enrollment counts to be incorrect under some circumstances.
  • Fixed issues resulting in unnecessary duplicated instances of course background data processing.
  • Fixed an error encountered when a course is deleted prior to its background data being processed.
  • Fixed an escaping issue causing passwords with a backslash character from being usable following a password reset.

LifterLMS Version 5.0.0-alpha.3

  • Fixed issue preventing users from editing their email address and password on the dashboard account edit screens.
  • Fixed issues with country names with the article “the” in their name, for example “The Netherlands” instead of “Netherlands The”.
  • Upgraded LifterLMS Blocks to version 2.0.0-beta.2.