The Official Blog for LifterLMS Contributors

  • LifterLMS Version 3.9.0

    Quizzes
    • All new quiz results interface for students
    • Donut charts are now animated
    • Donuts will be green for passing attempt and red for failing
    • Students can now review previous quiz attempts and summaries
    • Removed the juxtaposition of the current and best attempts to reduce confusion on the interface
    • Improved the consistency of the quiz meta information markup
    • Adjusted various pieces of language for an improved student experience
    • Improvements to the quiz taking experience
    • Added the LLMS_Spinner (seen on checkout screens and various places on the admin panel) and various loading messages when starting quiz, transitioning between questions, and completing a quiz
    • Better error handling and management should issues arise during a quiz
    • Better unload & beforeunload JS management to warn students when they attempt to leave a quiz in progress
    • Improved quiz data handling and management
    • Improved API calls and handlers related to taking quizzes for increased performance and consistency
    • quiz data can now be programmatically queried via consistent apis and data classes, see LLMS_Student->quizzes() and LLMS_Quiz_Attempt
    • Quizzes no longer rely on session and cookie data. All quiz data will always be saved directly to the database and related to the student. Fixes an issue on certain servers preventing student from starting quizzes.
    • Deprecated LLMS_Quiz::start_quiz(), LLMS_Quiz::answer_question(), and, LLMS_Quiz::complete_quiz()
    • Ajax handler functions of the same names should be used instead.
    • To programmatically “take” quizzes use related functions of similar names from the LLMS_Quiz_Attempt class
    Templates changed
    Fixes
    • Student Dashboard notifications page will not display pagination links unless there’s results to page through
    • Student Dashboard notifications page will now display a message when no notifications are found
    • Certificate previewing now takes into consideration the preview setting roles to allow admins (or other roles) to preview certificates
    • Made student name self fallback (you) i18n friendly
    Read more: LifterLMS Version 3.9.0
  • LifterLMS Version 3.9.1

    • Fix engagement triggers with relation to quizzes to properly receive 3.9 api updates
    • Fix quiz attempt counting issue resulting in the total attempts by a student always being one more than the actual value
    • Fix membership access plan restrictions tooltip
    Read more: LifterLMS Version 3.9.1
  • LifterLMS Twilio Version 1.0.0

    • Initial public release
    • Send SMS Engagements
    • Adds SMS Notifications to LifterLMS
    • Add Text to Enroll to Access Plans
    Read more: LifterLMS Twilio Version 1.0.0
  • LifterLMS Version 3.8.1

    • Fix merge code issue related to course title on quiz notifications
    Read more: LifterLMS Version 3.8.1
  • LifterLMS Version 3.8.0

    • Automatic email and basic (on-screen) notifications for various events within LifterLMS
    • All notifications can be customized
    • Email notifications can be optionally sent to custom email address, course authors, and more
    • Students will automatically receive email receipts when making purchases and when recurring access plans rebill
    • Hidden Access Plans
    • Add a “Purchase Link” view button to access plans so admins can quickly grab the direct URL to an access plan
    • Notifications history screen on Student Dashboard to review past notifications that have been received
    • Updated LLMS_Email class and functionality
    • Email templates have been completely rewritten and styled
    • Updated and rewritten password reset flow
    • Earned certificates are only accessible by the student who earned the certificate
    • Added the functionality for image upload via options & settings api
    • Removed a handful of unused templates related to LifterLMS certificates that were replaced a long time ago but still existed in the codebase for unknown reasons.
    • Fixed filter on engagements settings page
    • Minor adjustments to language and settings order on Engagements settings screen for email settings
    • Email Header Image field is now an upload field as opposed to a “paste a url here” setting
    • Phone number recorded to order and displayed on order for admin panel during purchases
    • Order details now display full country name as opposed to the country code
    • Fix installation script to ensure admin can preview by default
    Read more: LifterLMS Version 3.8.0
  • LifterLMS Labs Version 1.2.2

    • Simple Branding: Automatically brand LifterLMS email templates according to branding color settings (requires LifterLMS 3.8.0 and higher).
    • Fix typo in i18n directory name
    Read more: LifterLMS Labs Version 1.2.2