Sensei LMS 3.7
Sensei LMS 3.7 is now available for testing. This release includes some performance improvements, small enhancements, and important bug fixes:
- Duplicate progress entries will now be removed after inserting a new one. This should help to mitigate the issue where some learners were being added more than once to a course or lesson.
- Added the ability to remove progress for individual lessons.
- Added indexes to the comments table on upgrade. This should significantly speed up sites that have a lot of courses or learners.
- Enable translating more Sensei content using Polylang and WPML. This includes modules, questions and question categories.
- Added some integrations with the Site Health tool.
- Replaced the Data Updates menu with a Tools menu.
- Added a filter to limit the file types that can be uploaded for file upload questions.
- Fixed an issue where the “New course assigned to you” email was being sent every time a course was saved.
- Fixed empty Courses page on multi-site installs.
- Fixed some columns not showing on Courses, Lessons and Questions admin pages. This means you may notice some new columns on these pages, like a Modules column on the Courses and Lessons pages. The visibility of these columns can be customized from the Screen Options menu.
See what else is in this release.
New Filters
sensei_add_comment_indexes– Whether to add indexes to the comments table. Defaulttrue.sensei_duplicate_post_ignore_meta– Meta keys to ignore when duplicating content.sensei_quiz_answer_file_upload_types– Allowed mime types for file upload questions.sensei_show_enrolment_debug_button– Whether to show the enrolment debug button in Learner Management.sensei_tools– Functionality available from the Tools menu.
New Action
sensei_tools_listing_after_{$tool_id}– Display additional information for a specific tool, such as status.
Deprecations
Sensei_Admin_Rest_Api_Testharness– Deprecated the entire class.Sensei_Setup_Wizard::get_woocommerce_connect_data– UseSensei_Utils::get_woocommerce_connect_data.Sensei_Updates::assign_role_caps– UseSensei_Main::assign_role_caps.Sensei_Updates::add_sensei_caps– UseSensei_Main::add_sensei_admin_caps.Sensei_Updates::add_editor_caps– UseSensei_Main::add_editor_caps.Sensei_Updates::sensei_updates_pageSensei_Updates::function_in_whitelistSensei_Updates::updateSensei_Updates::set_default_quiz_grade_typeSensei_Updates::set_default_question_typeSensei_Updates::update_question_answer_dataSensei_Updates::update_question_grade_pointsSensei_Updates::convert_essay_paste_questionsSensei_Updates::set_random_question_orderSensei_Updates::set_default_show_question_countSensei_Updates::remove_deleted_user_activitySensei_Updates::add_teacher_roleSensei_Updates::restructure_question_metaSensei_Updates::update_quiz_settingsSensei_Updates::reset_lesson_order_metaSensei_Updates::update_question_gap_fill_separatorsSensei_Updates::update_quiz_lesson_relationshipSensei_Updates::status_changes_fix_lessonsSensei_Updates::status_changes_convert_lessonsSensei_Updates::status_changes_convert_coursesSensei_Updates::status_changes_repair_course_statusesSensei_Updates::status_changes_convert_questionsSensei_Updates::update_legacy_sensei_comments_statusSensei_Updates::update_comment_course_lesson_comment_countsSensei_Updates::remove_legacy_commentsSensei_Updates::index_comment_status_fieldSensei_Updates::enhance_teacher_roleSensei_Updates::recalculate_enrolment
Testing Sensei LMS
You can download the Sensei LMS 3.7 beta here. Alternatively, if you don’t have a staging site, you can use our Sensei LMS Test Site. You will be given the same level of access as a teacher, so some functionality may not be available. 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 automatically deleted 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 January 21st.
WooCommerce Paid Courses 2.3
WooCommerce Paid Courses 2.3 contains a couple of small improvements that we think will make a big difference in helping your learners get started after purchasing a course:
- Added a link to the My Courses page on the My Account page.
- Added a Courses section to the order details page so that learners can see which courses they’ve purchased.
- When a product is sent to the trash, remove that product from all applicable courses.
- Don’t copy the product over when duplicating a course. This ensures that any learners who purchased the original course don’t gain access to the duplicated course.
New Filter
sensei_wc_paid_courses_my_account_menu_courses_position– Change the position of the Courses item in the My Account menu.
Deprecations
Sensei_WC::course_link_from_orderSensei_WC::generate_order_notice
Testing WooCommerce Paid Courses
Beta testers will receive the WooCommerce Paid Courses beta directly to their inbox. If you would like to sign up to be a beta tester and have a valid license, please fill out the beta tester signup form using the same email address you used to purchase your license.
If you find a bug, please leave a comment on this post. Our tentative release date is January 21st.
As these are beta releases, please test them 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.
Thank you to all our testers and contributors!


