- Fix issue preventing manually graded quiz review points from saving properly
- Improved background updater to ensure scripts don’t timeout during upgrades
- Admin builder JS now minified for increased performance
- Made frontend quiz and quiz-builder strings output via Javascript translatable
The Official Blog for LifterLMS Contributors
-
LifterLMS Version 3.16.5
Read more: LifterLMS Version 3.16.5 -
LifterLMS Private Areas Version 1.0.8
Read more: LifterLMS Private Areas Version 1.0.8- Ensure widgets and shortcodes only run on course, membership, & lesson pages when using default (current post) attributes.
-
LifterLMS Version 3.16.4
Read more: LifterLMS Version 3.16.4- Fix issue causing newly created quizzes to not be properly related to their parent lesson
- Fix issue preventing quiz time limits from starting unless an attempt limit is also set
- Fixes a WP Engine issue that prevented the builder from loading due to a blocked dependency
-
LifterLMS Version 3.16.2
Read more: LifterLMS Version 3.16.2- Add an update notice to 3.16.0 migration scripts to provide more information about the major update.
- Removed quiz assignment fields on the lesson metabox to reduce confusion as quizzes are now managed exclusively on the quiz builder.
- Ensure questions migrated during 3.16 updates retain their initial points value from the quiz.
-
LifterLMS Version 3.16.3
Read more: LifterLMS Version 3.16.3- When switching a quiz to “Published” it will now update the parent lesson to ensure it’s recorded as having an enabled quiz.
- Declared the WordPress heartbeat API script as a dependency for the Course Builder JS. It seems that some servers and hosts dequeue the heartbeat when not explicitly required. This resolves a saving issue on those hosts.
- Added a Quiz Description content editor under quiz settings. This is the “Editor” from pre 3.16.0 quizzes and any content saved in these fields is now available in this description field
- Fixed issue causing points percentage calculation tooltip on quiz builder to show the incorrect percentage value
- Fix issue preventing lessons with no drip settings from being updated on the WP post editor
- Fix issue causing 500 error on lesson settings metabox for lessons not attached to sections
- Add a “Quiz Description” field to allow quiz post content to be edited on the quiz builder
- Added a database migration script to ensure quizzes migrated from 3.16 and lower that had quiz post content to automatically have the optional quiz description to be enabled
-
LifterLMS Version 3.16.0
Read more: LifterLMS Version 3.16.0Quizzes
- New question types: True/False, Picture Choice, and Non-question content
- Picture & Multiple choice have options for multiple correct answers (checkbox-like questions)
- You can now create questions with NO POINTS (maybe for surveys?)
- Upgraded student quiz review interface
- Upgraded instructor quiz attempt review interface
- Admins may now leave remarks on questions directly
- Improved data available related to quizzes and quiz attempts on reporting screens
- Improved quiz user interface
- Added a progress bar to the quiz interface
- Shrunk the quiz timer
- Added a question # counter on the quiz interface
- Fixed issue causing randomized questions to get “lost” when navigating back through a quiz attempt
- Improved error handling on quizzes
- Overhauled quiz data structure for improved performance and scalability
- Requires database migration and update: 3.16.0
Course Builder Improvements
- Quiz-building is now available on the course builder
- Quiz and Question WordPress editors no longer available. Quizzes and Questions HAVE NOT DISAPPEARED, they’ve been improved and relocated
- All hooks & filters attached to
the_content
andthe_title
are now being removed when loading the course builder. This should prevent infinite spinners on builder loading and builder AJAX calls due to third-parties accidentally outputting html during these events.
Updates
- Added space between arrows and “Next” and “Previous” text on pagination lists. Thanks sujaypawar!
- Updated Quiz post type slug from “llms_quiz” to “quiz”.
- Updated default return of
llms_get_post()
to befalse
rather than aWP_Post
object when a LifterLMS post cannot be located
Bug Fixes
- Fixed a potential database read error related to database store abstract
- Now passing Post ID as second parameter to the
the_title
filter called on post model getters
Removed templates
The following quiz templates have been removed. Customization of these templates causes quiz application functionality to break and they should not have been available for customization but were due to oversights. This has been corrected.
- templates/content-single-question-after.php
- templates/content-single-question-before.php
- templates/quiz/next-question.php
- templates/quiz/previous-question.php
- templates/quiz/question-count.php
- templates/quiz/quiz-question.php
- templates/quiz/single-choice.php
- templates/quiz/single-choice_ajax.php
- templates/quiz/summary.php
- templates/quiz/timer.php
- templates/quiz/wrapper-end.php
- templates/quiz/wrapper-start.php
Removed Functions
Various template functions related to quizzes were removed due to the deprecation of their related templates
lifterlms_template_quiz_timer()
lifterlms_template_single_next_question()
lifterlms_template_single_prev_question()
lifterlms_template_single_single_choice()
lifterlms_template_single_single_choice_ajax()
lifterlms_template_single_question_count()