Sensei LMS 3.9 is now available for testing. This release delivers an all-new quiz editing experience that uses blocks to manage quizzes right inside the lesson editor:
The quiz block supports the existing question types you’re already familiar with — multiple choice, true/false, gap fill, single line, multi line and file upload — as well as selecting existing questions from the question bank:
Although blocks will be the default quiz editing experience going forward, there are a couple of scenarios in which the legacy meta boxes will continue to be used:
- The block functionality has been intentionally disabled by hooking into
- New question types have been added by hooking into
See what else is in this release.
Testing Sensei LMS
*Please note that the test site integrates with Smartlook to record your visit. Smartlook is GDPR compliant out of the box, and any recordings will be deleted automatically after 1 month.
If you find a bug, please submit an issue on Github or leave a comment on this post. Our tentative release date is March 25th.
As this is a beta release, please test it on a staging site and not your live site. If you don’t have a staging site, you can use the WP Staging plugin to create one.
Potentially Breaking Changes
- Markup for the Complete Quiz, Save Quiz and Reset Quiz buttons has changed from
- Specificity of the quiz button styles has increased (i.e.
sensei-lms.Question.questionTypes(JS) – Filter the available question types.
sensei_course_block_template– Customize the course block template.
sensei_file_upload_file_prefix– Customize the filename prefix for file upload questions.
sensei_lesson_block_template– Customize the lesson block template.
sensei_question_type_specific_properties– Customize the properties for a specific question type.
sensei_quiz_enable_block_based_editor– Whether to enable the block editor for quizzes.
sensei_rest_api_schema_question_type– Filter the schema for a custom question type.
sensei_rest_api_schema_single_question– Add additional question types to the REST API schema.
sensei_rest_api_category_question_saved– Fires when a category question is created or updated by the REST API.
sensei_rest_api_question_saved– Fires when a question is created or updated by the REST API.
Thank you to all our testers and contributors!