Release Notes

LifterLMS Assignments Version 1.1.11

  • Update: Remove usage of core LLMS_Generator class method scheduled to be deprecated in a future release.
  • Bugfix: Do not try to print the submission title if no submission was found for the current assignment.
  • Bugfix: Print a notice if no submission was found for the current assignment, instead of loading the assignment’s submission template.

LifterLMS Version 4.6.0

  • Added an admin tool to help automatically identify and schedule missed recurring payments
  • Use llms_deprecated_function() in favor of llms_log().
  • Removed logging and use apply_filters_deprecated() in favor of apply_filters().

LifterLMS Version 4.5.1

Updates
  • Added logic in LLMS_Database_Query to reduce unnecessary DB reads when total results are not required.
Bug fixes
  • Removed the course “Excerpt” area in favor of utilization of the course sales page content.
  • Show sales reporting currency symbol based on LifterLMS site options in favor of the browser’s locale settings.
  • Fixed an issue causing achievement-related JS DOM events to be bound unnecessarily. Thanks to @imknight!
  • Fixed an issue causing site administrator capabilities to be removed during LifterLMS data removal.
  • Fixed an issue causing an instructors course post count to display 0 on the admin panel courses post table. Thanks to nhandl3!
  • Only display the admin bar “View Manager” to users who can bypass content restrictions.
  • Updated jQuery code to stop using deprecated events and methods in preparation for jQuery upgrades in the WordPress core.
  • Fixed PHP notice encountered on the admin panel when using Yoast SEO.

LifterLMS Version 4.5.0

Updates
  • Students can now choose to make their certificates publicly accessible. Huge thanks to @alaa-alshamy for contributing this awesome new feature!
  • When accessing a certificate that does not have sharing enabled, a 404 will be served in favor of an error message.
  • Admin payment gateway notices will no longer redisplay a week after being dismissed.
  • Log files will be automatically split when a file is 5MB or larger, ensuring that log files never grow too large.
  • During student registration, wp_signon() is used to login the newly created user.
  • Improved slow background process database queries run during the automatic “closing” of idle user sessions.
Bug fixes
  • LLMS_User_Certificate::get_related_post_id() and LLMS_User_Certificate::get_user_id() will now always return an integer.
  • Fixes issues related to account sign on/out and session start/end events being recorded incorrectly.
Deprecations
  • llms_set_person_auth_cookie() is deprecated in favor of WP core methods such as wp_signon(), wp_set_current_user(), and/or wp_set_auth_cookie().

LifterLMS Version 4.4.4

Bug fixes
  • Don’t pass unsupported parameter $use_cache to the calculate_grade() method, thanks @pondermatic!
  • Add an HTML title attribute to the admin setup wizard page.
  • Fix issue causing notices to be logged during quiz attempt deletion on the admin panel.
Deprecations
  • Method LLMS_Admin_Setup_Wizard::scripts() & LLMS_Admin_Setup_Wizard::output_step_html() are deprecated with no replacements.
LifterLMS REST API version 1.0.0-beta.15
  • Bugfix: Created lessons will now have the derivative course_id property set according to the ID of the lesson’s parent section.
  • Bugfix: The course_id property of lessons is now properly marked as read-only.