Posted on

Sensei LMS & Sensei with WooCommerce Paid Courses 2.1 Betas

The Sensei LMS and Sensei with WooCommerce Paid Courses 2.1 betas are ready for testing.

Sensei LMS 2.1

Here are the highlights of the Sensei LMS 2.1 release:

  • We added an Edit Course button to the lesson page to enable easier navigation to the course page (currently only available in the classic editor).
  • We made the queries on the Analysis page more performant. This should help speed things up for sites with a significant number of learners.
  • We fixed an issue with teachers not being able to save course settings in the block editor.
  • We fixed a long-standing issue with the module status overlapping the module name on single course page for long module names.
  • We’ve enabled the ability to add more HTML elements to Sensei notices.
  • We added some event logging to the WordPress dashboard. More details can be found here.

See what else is in this release.

Template File Change

  • single-course/modules.php – Moved the location of module status to inside the header element

New Hook

  • sensei_complete_lesson_redirect_url – Disable the redirect that occurs after completing a lesson

Sensei with WooCommerce Paid Courses 2.1

In addition to the changes from Sensei LMS, there are a couple of additional items in the Sensei with WooCommerce Paid Courses 2.1 release:

  • We fixed an issue with the course purchase confirmation not being displayed on the correct page. The confirmation notice will now show on the Order Received page after a course is purchased.
  • We replaced a call to the deprecated WooCommerce Memberships get_content_restricted_message function.

Release Testing

You can download the Sensei LMS 2.1 beta here. Beta testers will receive the Sensei with WooCommerce Paid Courses 2.1 beta directly to their inbox. Our tentative release date for both Sensei LMS and Sensei with WooCommerce Paid Courses 2.1 is June 17th.

If you find a bug in the beta, please submit an issue on Github or leave a comment here.

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.

Thank you to all our testers and contributors!

Posted on

Prototypes for Adding a Course to Multiple Products

We’ve been working on a few different prototypes for adding a course to multiple products in the WooCommerce Paid Courses extension. We would like to share those with everyone now so that we can integrate your feedback and co-create a solution together!

Configuration in the WordPress Admin

There are a couple of different ways we could approach adding the same course to multiple products in the WordPress Admin.

Option 1

The first option enables adding courses to a product at the product level. Here’s what that might look like for a simple subscription:

And for a variable subscription:

It would work similarly for other product types.

Option 2

An alternative approach would be to add products to courses at the course level. Note that the checkboxes in this mock-up are the product names:

Option 3 (NEW)

A third option submitted by Roland uses a multi-select box on the course page:

What It Looks like on Your Site

There are also a couple of options as to what this might look like for your site visitors. Please note that the following prototypes are only applicable to courses that are attached to multiple products. If a course is attached to a single product, then a purchase button would be displayed, as is currently the case.

The following prototypes are clickable so that you can step through the three different screens.

Option 1

The first prototype uses radio buttons on the single course page to list the available pricing options. The products listed would be pulled directly from the product names themselves.

Option 2

The second prototype utilizes a single dropdown for selecting a pricing option. Again, the options listed are the names of the products.

We’d love to hear your feedback and which of these options you prefer, both in WP Admin and on your site. Or feel free to offer a new suggestion that we haven’t considered yet. You can add a comment right here on this post.

Posted on

Sensei is Now Sensei with WooCommerce Paid Courses

We’ve just released a new version of Sensei that changes the name of the plugin to Sensei with WooCommerce Paid Courses.

You may see a strange version number (2.0.1.1.0.0) when prompted to update. This is due to the fact that Sensei with WooCommerce Paid Courses is a bundle of the free version of Sensei LMS that exists on WordPress.org, and the WooCommerce Paid Courses extension that enables selling courses with WooCommerce.

After updating, you will see Sensei with WooCommerce Paid Courses listed on the Plugins page:

If you currently have a valid Sensei license for your site, nothing changes with the release of Sensei with WooCommerce Paid Courses. Your existing plugin will continue to function as before, and you’ll still receive updates and support.

You can read more about why we made this change here.

What’s in this Release?

Here are the highlights of the release:

  • The new minimum required version of PHP is 5.6. If you’re not sure which version of PHP your site is running, you may find the How to Check Your WordPress Site’s PHP Version section of this article helpful. You can also read more about updating PHP on WordPress.org.
  • The new minimum required version of WooCommerce is 3.0.
  • The Access Permissions setting now controls only lesson content, not lesson and course content. Always displaying the content on the single course page is an opportunity to further promote a course and encourage user enrolment.
  • When Sensei is first activated, a pop-up appears asking you to join our mailing list. This pop-up will only appear on sites that have never had Sensei installed before.
  • We added a new Sensei LMS extensions page available from the Sensei LMS > Extensions menu.

You can read more about what else is in this release, including template file changes and deprecations, here and here.

Head over to DashboardUpdates to update Sensei from within WordPress.

Please note: While we have thoroughly tested this release, it’s always possible that we’ve missed something. We recommend that you test the update on a staging site before updating your live site.

Posted on

Sensei LMS on WordPress.org

We’re very pleased to announce that Sensei LMS is now available on WordPress.org! 🙌

This is the free version of Sensei LMS (previously known as Sensei) that enables the creation of free online courses. Selling online courses is possible using the WooCommerce Paid Courses extension, which integrates with WooCommerce, WooCommerce Subscriptions and WooCommerce Memberships.

We hope that by making Sensei LMS available on WordPress.org, we are doing our part to democratize online learning!

Posted on

Sensei Share Your Grade 2.0

Sensei Share Your Grade 2.0 is now available! 🎉

Please note that Sensei Share Your Grade 2.0 requires a minimum Sensei version of 1.11.0 and a minimum PHP version of 5.6. If you are not running Sensei 1.11.0+ and PHP 5.6+, please update to more recent versions of both before updating Share Your Grade.

If you’re not sure which version of PHP your site is running, you may find the How to Check Your WordPress Site’s PHP Version section of this article helpful. You can also read more about updating PHP on WordPress.org.

What’s in this Release?

Here are the highlights of the Sensei Share Your Grade 2.0 release:

See what else is in this release.

Head over to DashboardUpdates to update Sensei Share Your Grade from within WordPress.

As usual, if you spot any issues, please log them on Github.

Please note: While we have thoroughly tested this release, it’s always possible that we’ve missed something. We recommend that you test the update on a staging site before updating your live site.

Posted on

Sensei Course Participants 2.0

Sensei Course Participants 2.0 is now available! 🥳

Please note that Sensei Course Participants 2.0 requires a minimum Sensei version of 1.11.0 and a minimum PHP version of 5.6. If you are not running Sensei 1.11.0+ and PHP 5.6+, please update to more recent versions of both before updating Course Participants.

If you’re not sure which version of PHP your site is running, you may find the How to Check Your WordPress Site’s PHP Version section of this article helpful. You can also read more about updating PHP on WordPress.org.

What’s in this Release?

Here are the highlights of the Sensei Course Participants 2.0 release:

See what else is in this release.

Head over to DashboardUpdates to update Sensei Course Participants from within WordPress.

As usual, if you spot any issues, please log them on Github.

Please note: While we have thoroughly tested this release, it’s always possible that we’ve missed something. We recommend that you test the update on a staging site before updating your live site.

Posted on

Sensei Certificates 2.0

Sensei Certificates 2.0 is now available! 🎊

Please note that Sensei Certificates 2.0 requires a minimum Sensei version of 1.11.0 and a minimum PHP version of 5.6. If you are not running Sensei 1.11.0+ and PHP 5.6+, please update to more recent versions of both before updating Certificates.

If you’re not sure which version of PHP your site is running, you may find the How to Check Your WordPress Site’s PHP Version section of this article helpful. You can also read more about updating PHP on WordPress.org.

What’s in this Release?

Here are the highlights of the Sensei Certificates 2.0 release:

See what else is in this release.

Head over to DashboardUpdates to update Sensei Certificates from within WordPress.

As usual, if you spot any issues, please log them on Github.

Please note: While we have thoroughly tested this release, it’s always possible that we’ve missed something. We recommend that you test the update on a staging site before updating your live site.

Posted on

Sensei Course Progress 2.0

Sensei Course Progress 2.0 has just been released! 🎉

Please note that Sensei Course Progress 2.0 requires a minimum Sensei version of 1.11.0 and a minimum PHP version of 5.6. If you are not running Sensei 1.11.0+ and PHP 5.6+, please update to more recent versions of both before updating Course Progress.

If you’re not sure which version of PHP your site is running, you may find the How to Check Your WordPress Site’s PHP Version section of this article helpful. You can also read more about updating PHP on WordPress.org.

What’s in this Release?

Here are the highlights of the Sensei Course Progress 2.0 release:

See what else is in this release.

Head over to DashboardUpdates to update Sensei Course Progress from within WordPress.

As usual, if you spot any issues, please log them on Github.

Please note: While we have thoroughly tested this release, it’s always possible that we’ve missed something. We recommend that you test the update on a staging site before updating your live site.

Posted on

Sensei Media Attachments 2.0

Sensei Media Attachments 2.0 is now available! 🥳

Please note that Sensei Media Attachments 2.0 requires a minimum Sensei version of 1.11.0 and a minimum PHP version of 5.6. If you are not running Sensei 1.11.0+ and PHP 5.6+, please update to more recent versions of both before updating Media Attachments.

If you’re not sure which version of PHP your site is running, you may find the How to Check Your WordPress Site’s PHP Version section of this article helpful. You can also read more about updating PHP on WordPress.org.

What’s in this Release?

Here are the highlights of the Sensei Media Attachments 2.0 release:

See what else is in this release.

Head over to DashboardUpdates to update Sensei Media Attachments from within WordPress.

As usual, if you spot any issues, please log them on Github.

Please note: While we have thoroughly tested this release, it’s always possible that we’ve missed something. We recommend that you test the update on a staging site before updating your live site.

Posted on

Sensei LMS 2.0.1 Beta 1

The next beta, Sensei LMS 2.0.1 Beta 1, is ready for testing. It contains changes that rename the plugin from Sensei to Sensei LMS.

We recognize that the naming of this beta may be confusing. Given that Sensei 2.0 was made available prematurely on WordPress.org for a short period of time, we’ve had to rename the plugin from Sensei to Sensei LMS in order to prevent the same situation from happening again.

We’ve also bumped the version to 2.0.1, since technically Sensei 2.0.0 was briefly (albeit erroneously) released.

Template File Changes

  • All templates – Changed text domain from sensei to sensei-lms.
  • templates/emails/footer.php – Updated footer text.

Deprecated Hooks

  • manage_sensei_page_sensei_learners_sortable_columns has been deprecated in favour of manage_sensei-lms_page_sensei_learners_sortable_columns
  • manage_sensei_page_sensei_grading_sortable_columns has been deprecated in favour of manage_sensei-lms_page_sensei_grading_sortable_columns
  • manage_sensei_page_sensei_analysis_sortable_columns has been deprecated in favour of manage_sensei-lms_page_sensei_analysis_sortable_columns

Other Things to be Aware of

There are some additional things you should be aware of, particularly for developers:

  • The main plugin file has been renamed from sensei.php to sensei-lms.php.
  • Sensei LMS is now installed in the wp-content/plugins/sensei-lms directory.
  • The text domain has been changed to sensei-lms throughout the codebase.
  • The screen IDs for all subpages under the Sensei LMS menu have changed. If you are referencing screen IDs in any custom Sensei code, they will need to be updated.

You can download the beta here. Should you find any issues, please report them here in the comments or on Github. Thank you!

As this is a beta release, please test 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.