The Official Blog for LifterLMS Contributors

  • LifterLMS Version 3.16.15

    Quiz Results Improvements and fixes
    • Improved quiz result user and correct answer handling functions for more consistent HTML output
    • Result answers (correct and user) will display as lists
    • image question types will display without bullets and will “float” next to each other
    • Fixed issue causing quiz results with multiple answers from outputting all HTMLS with no spaces between them
    Quiz Grading
    • Fixed issue causing advanced reorder and reorder question types from being graded incorrectly in some scenarios
    • Advanced fill in the blank questions are now case insensitive. Case sensitivity can be enabled with a filter: add_filter( 'llms_quiz_grading_case_sensitive', '__return_true' )
    Fixes
    • Updated spacing and returns found in the email header and footer templates to prevent line breaks from occurring in undesirable places on previews of HTML emails in mobile email clients
    • Added options for themes to add layout support to quizzes where the custom field utilizes an underscore at the beginning of the field key
    • Fixed CSS issue causing blanks of fill in the blanks to not be visible on the course builder when using Chrome on Windows
    • Removed unnecessary get_option() call to unused option lifterlms_permalinks
    • Updated permissions required to see various LifterLMS post types to rely on manage_lifterlms capabilities as opposed to manage_options
    • This will only affect the LMS Manager core role or any custom role which was provided with the manage_options capability. Manages will now be able to access all LMS content and custom roles would now not be able to access LMS content
    • Affected content types are: Orders, Coupons, Vouchers, Engagements, Achievements, Certificates, and Emails
    • Several references to an option removed in LifterLMS 3.0 still existed in the codebase and have now been removed.
    • Option lifterlms_course_display_banner is no longer called or referenced
    • Template function lifterlms_template_single_featured_image() has been removed
    • Actions referencing lifterlms_template_single_featured_image() have been removed
    • Template function lifterlms_get_featured_image_banner() has been removed
    • Template templates/course/featured-image.php has been removed
    Templates updates
    Read more: LifterLMS Version 3.16.15
  • LifterLMS Version 3.16.14

    • Courses reporting table now includes courses with the “Private” status
    • Fixed issue causing some achievement notifications to be blank
    • Added tooltips to question choice add / delete icon buttons
    • Quiz results meta information elements now have unique CSS classes
    • Removed reliance PHP 7.2 deprecated function create_function()
    • Fixed invalid PHP 7.2 syntax creating a warning found on the setup wizard
    • Fixed undefined index error related to admin notices
    • Fixed untranslatable string on Users table (“No Memberships”)
    • Fixed discrepancy between membership restrictions as presented to logged out users and logged in users who cannot access membership
    • Fixed FireFox and Edge issue causing changes to number inputs made via HTML5 input arrows from properly triggering save events
    Read more: LifterLMS Version 3.16.14
  • LifterLMS Version 3.16.13

    • Hotfix: Only create quizzes on the builder if quizzes exist on the lesson
    Read more: LifterLMS Version 3.16.13
  • LifterLMS Stripe Version 4.3.4

    • Fix: Ensure settings are not lost during plugin upgrades
    • Fix: plugin deactivation will cause the SSL warning admin notice to be removed
    • Fix: Removed development files from distribution release
    Read more: LifterLMS Stripe Version 4.3.4
  • LifterLMS Version 3.16.12

    • Quizzes can now be detached (removed from a lesson) or deleted (deleted from the lesson and the database) via the Course Builder
    • Improved question choice randomization to ensure randomized choices never display in their original order.
    • When a lesson is deleted, any quiz attached to the lesson will become an orphan
    • When a lesson is deleted, any lesson with this lesson as a prerequisite will have it’s prerequisite data removed
    • When a quiz is deleted, all questions attached to the quiz will also be deleted
    • When a quiz is deleted, the lesson associated with the quiz will have those associations removed
    • Fixed grammar issue on restricted lesson tooltips when no custom message is stored on the course.
    • Updated functions causing issues in PHP 5.4 to work on PHP 5.4. This has been done to reduce frustration for users still using PHP 5.4 and lower; This does not mean we advocate using software past the end of its life or that we support PHP 5.4 and lower.
    Read more: LifterLMS Version 3.16.12
  • LifterLMS Version 3.16.11

    • Course import/exports and lesson duplication now carry custom meta data from 3rd party plugins and themes
    • Added course completion date column to Course reporting students list
    • Restriction checks made against a quiz will now properly cascade to the quiz’s parent lesson
    • Fixed issue preventing featured images from being exported with courses and lessons
    • Fixed duplicate lesson issue causing quizzes to be double assigned to the old and new lesson
    • Fixed issue allowing blog archive to be viewed by non-members when sitewide membership is enabled
    • Fixed builder issue causing data to be lost during autosaves if data was edited during an autosave
    • Fixed builder issue preventing lessons from moving between sections when clicking the “Prev” and “Next” section buttons
    • Added actions to LLMS_Generator to allow 3rd parties to extend core generator functionality
    Read more: LifterLMS Version 3.16.11