The Official Blog for LifterLMS Contributors

  • LifterLMS Version 5.3.0

    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
    Read more: LifterLMS Version 5.3.0
  • LifterLMS Groups Version 1.0.0-beta.14

    • Implement groups pagination in the student dashboard.
    Read more: LifterLMS Groups Version 1.0.0-beta.14
  • LifterLMS LaunchPad Version 2.4.8

    • Fixed issue encountered when using the WordPress core File Embed block.
    Read more: LifterLMS LaunchPad Version 2.4.8
  • LifterLMS Graphics Pack Version 3.7.0

    • Added twenty full-color illustrated achievement badges
    • Added ten new certificate backgrounds (in grey)
    Read more: LifterLMS Graphics Pack Version 3.7.0
  • LifterLMS Version 5.2.1

    Updates
    Bug Fixes
    • Fixed an issue encountered when a course or membership sales page redirect is enabled but no URL is saved.
    Read more: LifterLMS Version 5.2.1
  • LifterLMS Helper Version 3.4.1

    • Fixed undefined index error encountered when programmatically deactivating a key that was not previously activated on the site.
    Read more: LifterLMS Helper Version 3.4.1