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_page
Sensei_Updates::function_in_whitelist
Sensei_Updates::update
Sensei_Updates::set_default_quiz_grade_type
Sensei_Updates::set_default_question_type
Sensei_Updates::update_question_answer_data
Sensei_Updates::update_question_grade_points
Sensei_Updates::convert_essay_paste_questions
Sensei_Updates::set_random_question_order
Sensei_Updates::set_default_show_question_count
Sensei_Updates::remove_deleted_user_activity
Sensei_Updates::add_teacher_role
Sensei_Updates::restructure_question_meta
Sensei_Updates::update_quiz_settings
Sensei_Updates::reset_lesson_order_meta
Sensei_Updates::update_question_gap_fill_separators
Sensei_Updates::update_quiz_lesson_relationship
Sensei_Updates::status_changes_fix_lessons
Sensei_Updates::status_changes_convert_lessons
Sensei_Updates::status_changes_convert_courses
Sensei_Updates::status_changes_repair_course_statuses
Sensei_Updates::status_changes_convert_questions
Sensei_Updates::update_legacy_sensei_comments_status
Sensei_Updates::update_comment_course_lesson_comment_counts
Sensei_Updates::remove_legacy_comments
Sensei_Updates::index_comment_status_field
Sensei_Updates::enhance_teacher_role
Sensei_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_order
Sensei_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!