LifterLMS Version 5.3.0

Posted in
Updates
  • Improved logic used to determine when a limited length subscription has completed its payment schedule.
  • Improved accessibility of various icon buttons on the admin orders view/edit screen.
  • Improved display of quiz attempts containing questions which have been deleted from the database.
  • POT files from included library plugins (like LifterLMS REST) are now excluded from LifterLMS distributions.
Development updates
  • Introduced LLMS_Trait_Singleton to replace redundant singleton pattern definitions across classes in the codebase.
  • Moveed the loading of the autoloader to the main lifterlms.php file.
  • Updated the LLMS_Payment_Gateway abstract class to utilize LLMS_Abstract_Options_Data for accessing gateway options.
  • Audio and video embed methods shared by LLMS_Course and LLMS_Membership have been relocated to LLMS_Trait_Audio_Video_Embed.
  • Sales page methods shared by LLMS_Course and LLMS_Membership have been relocated to LLMS_Trait_Sales_Page.
Bug Fixes
  • Fixed a visual issue encountered on the payment confirmation screen on small screens / mobile devices.
  • Fix untranslatable time period strings (day, week, month, and year) found on the admin orders view/edit screen.
  • Fixed an error encountered when attempting to grade a quiz attempt containing deleted questions.
Deprecations
  • Removed usage and references to the LLMS_Order post meta property date_billing_end. To determine if a subscription has ended, use LLMS_Order::get_remaining_payments() instead.
  • Removed private method LLMS_Order::calculate_billing_end_date().
  • Deprecated the class property $_instance from the following classes, use the public method instance() instead:
  • LLMS_Achievements
  • LLMS_Certificates
  • LLMS_Emails
  • LLMS_Engagements
  • LLMS_Events
  • LLMS_Grades
  • LLMS_Integrations
  • LLMS_Notifications
  • LLMS_Payment_Gateways
  • LLMS_Processors
  • LLMS_Sessions
Templates Updated
  • templates/checkout/form-confirm-payment.php
  • templates/admin/reporting/tabs/quizzes/attempt.php
  • templates/quiz/results-attempt-questions-list.php

Leave a Reply

Your email address will not be published. Required fields are marked *