The Official Blog for LifterLMS Contributors

  • LifterLMS Advanced Quizzes Version 1.0.9

    • Fixed ID of the “Quiz: Awaiting Review” notification to ensure customizations to the notification don’t get saved to the “Quiz: Passed” notification
    Read more: LifterLMS Advanced Quizzes Version 1.0.9
  • LifterLMS Formidable Forms Version 1.0.3

    • Fixed issue preventing the “Auto Login” registration feature from functioning correctly in some environments
    Read more: LifterLMS Formidable Forms Version 1.0.3
  • LifterLMS Version 3.24.2

    • Fix issue causing newline characters to be malformed on course builder description fields, resulting in n characters being output in strange places.
    Read more: LifterLMS Version 3.24.2
  • LifterLMS Version 3.24.1

    Updates
    • The shortcode [lifterlms_hide_content] now accepts multiple IDs and can specify whether the user must belong to either all or any one of the specified memberships. Thanks @yojance!
    • The action llms_voucher_used, called when a voucher code is used, will now pass the voucher code as a 3rd parameter. Thanks @yojance!
    Bug Fixes
    • Fixed a typo in engagement drop creation dropdown. Thanks README1ST!
    • Fixed issue causing backslash characters (\) to be removed from course elements (sections, lessons, quizzes, and assignments) constructed in the course builder.
    • Fixed an issue in the 3.16.0 database migration script that would cause migrations to get stuck as a result of malformed data saved in an invalid format.
    • Added processing handlers to payment confirmation form. Fixes an issue which would allow multiple payment confirmation requests to be made (if the form was submitted multiple times before the page reloaded) resulting in duplicate charges.
    Templates Changed
    • templates/checkout/form-confirm-payment.php
    Read more: LifterLMS Version 3.24.1
  • LifterLMS Advanced Quizzes Version 1.0.8

    • Added admin email notification triggered when a quiz is submitted that requires manual grading
    • Quizzes main reporting screen now shows the number of attempts pending review in the “Awaiting Review” column
    • Quizzes main reporting screen will now embolden any quiz which has at least 1 quiz attempt pending review
    • Quizz attempts reporting screens will now embolden any attempt which is pending review
    • Fixed a few areas where the incorrect textdomain was being used
    Read more: LifterLMS Advanced Quizzes Version 1.0.8
  • LifterLMS Assignments Version 1.0.0-beta.6

    Minimum Required LifterLMS Version Has Changed
    • The minimum required LifterLMS core version in now 3.24.0 Please upgrade LifterLMS to the latest version to continue using LifterLMS Assignments
    Grading
    • Assignment grades will now contribute to the grade of a lesson
    • If no quiz is present, the lesson grade will equal the grade of the lesson
    • If both a quiz and assignment are present on a lesson, the lesson grade will be determined by a combination of the quiz and assignment grades
    • The default weight of quizzes and assignments are 1:1, by defining custom weights for the quiz and assignment it is now possible to weight a quiz or assignment more heavily (or make one not count at all by defining a weight of 0)
    • The grade of the lesson is calculated by the following formula: ( quiz_grade x quiz_weight ) + ( assignment_grade x assignment_weigth ) / ( quiz_weight + assignment_weigth ). If the total weight is 0, the lesson grade will be null which results in the lesson not counting towards the overall grade of the course.
    • Existing course and lesson grades will automatically be updated after a database migration. Existing quizzes and assignments will all be set with a default weight of 1 point.
    Notifications
    • Customizable email notifications are now available
    • Assignment Graded: an email sent to the student when their assignment has been manually graded by an instructor
    • Assignment Submitted: an email sent to the instructor when an assignment has been submitted by a student
    Updates and Enhancements
    • Added assignment information on the “My Grades” area of the student dashboard
    • Added assignment information to the student course reporting table
    • Added submission review url getter method to submission model
    • Added Links between courses and assignments on reporting screens
    • Assignment submission data will now be included in personal data exports
    • Assignment submission data will now be deleted from the database during personal data erasure requests (only if “Remove Student LMS Data” is enabled in account settings)
    Bug fixes
    • When a lesson is a deleted any associated lessons will also be deleted
    • When an assignment is graded the action llms_assignment_submitted is no longer called and llms_assignment_graded is now called instead. llms_assignment_submitted is reserved for student submission only.
    • Fixed issue with mimetype validation for upload assignments
    Templates Changed
    • templates/assignment/content-upload.php
    • templates/assignment/results.php
    • templates/assignment/lesson/take-assignment-button.php
    Read more: LifterLMS Assignments Version 1.0.0-beta.6