Posted on

Premature Update for Sensei 2.0

Some of you may have seen an update prompt earlier this week that invited you to upgrade to Sensei 2.0. Choosing to update had a few consequences:

  • If you were selling courses, those courses would have been made available for free.
  • If you were using any Sensei extensions (with the exception of Content Drip), those extensions would have stopped functioning.
  • Sensei translations would have broken.

If you upgraded to Sensei 2.0, we recommend that you downgrade to 1.12.3 to resolve the above issues. You can do that by downloading Sensei 1.12.3 from WooCommerce.com, deactivating Sensei 2.0, and installing/activating Sensei 1.12.3.

Why Did This Happen?

On Tuesday, April 2nd, 2019, we deployed a free version of Sensei to WordPress.org. Later in the day, we started receiving reports that Sensei wasn’t working correctly after updating to Sensei 2.0.

This was very concerning, as Sensei being deployed to WordPress.org should have had zero impact on our existing users. This is because existing sites with Sensei installed receive their plugin updates from WooCommerce.com, not WordPress.org, and so should not have had an update prompt displayed in the first place. Yet WordPress.org intercepted Sensei’s plugin update check, detected that a new version was available, and surfaced an update prompt on your site.

What Did We Do About It?

Once we received the first report of someone being asked to upgrade to Sensei 2.0, we contacted the plugin team at WordPress.org. Within 30 minutes of our being made aware of the problem, Sensei was removed from WordPress.org, and the update prompt was no longer displayed in the WordPress admin.

For those users who opened support tickets with us, we asked that they downgrade to Sensei 1.12.3.

How Will We Prevent This From Happening Again?

We have had some communication with the WordPress.org plugin team to determine why this happened.

It would seem that WordPress.org used a combination of Sensei’s name and author fields to identify it. This meant that when your site checked in with WordPress.org for plugin updates, WordPress.org compared the name and author fields of the version of Sensei that was installed on your site to the version that it had on its servers, found them to be the same, and pushed out a notice to update.

We were expecting WordPress.org to use the plugin slug for identification purposes. The plugin slug on WooCommerce.com (woothemes-sensei) was different from the plugin slug on WordPress.org (sensei). Had the slug been used to identify Sensei, this entire incident would have been avoided.

We are currently planning to resubmit Sensei to WordPress.org. However, we will be submitting it with a different plugin name – Sensei LMS. This will be enough to ensure that WordPress.org does not identify existing versions of Sensei as something that it is responsible for updating.

Questions?

Should you have any questions or comments, please feel free to leave them here. If you need help downgrading, please open a Support ticket and our Happiness Engineers will take good care of you.

We sincerely apologize for the inconvenience this has caused some of our users.

Posted on

Upcoming changes in Sensei 2.0

There are some updates coming to Sensei! Nothing changes for you immediately, but we wanted to let you know what’s new — and why.

When Sensei 2.0 launches, it will be available as two separate plugins – a free version available on WordPress.org for anyone who wants to offer online courses on their website, and a WooCommerce Paid Courses extension for those who’d like to sell courses through WooCommerce.

Why are we doing this?

We want to make it possible for anyone who wants to create online courses to be able to do so with Sensei. By creating a free version, we draw closer to realizing our vision of democratizing online learning.

What does this mean for me?

If you currently have a valid Sensei license for your site, nothing changes in Sensei 2.0. Your existing Sensei plugin will continue to function as before, and you’ll continue to get updates and support.

(Eventually, there will be a migration process to seamlessly transition your site from Sensei to Sensei + WooCommerce Paid Courses, but that won’t happen until after the release of Sensei 2.0.)

I have a question.

Ask it! We invite you to add a comment to this post with any questions you have.

Posted on

WPML & Sensei Compatibility

We are very pleased to announce that WPML is now fully compatible with Sensei!

WPML is a WordPress plugin that makes it easy to build and run multilingual sites. As of WPML 4.1, site owners are empowered to build fully multilingual educational websites with Sensei, including courses, lessons and quizzes. 

The following video walks you through translating all of your course content:

Be sure to check out WPML’s documentation for more information.

Happy translating!