Posted on

Important Information about Sensei 1.7

Sensei 1.7 is very close to completion, and we wanted to give you all a heads up about the changes in this version.

This release will consist solely of a major code refactor to do with the way Sensei stores learner data, which will solve the scaling issues that certain users have been seeing on sites with large amounts of data. It will greatly improve the speed of your site, particularly the Sensei-related pages on the frontend and in the dashboard.

Manual Updates Required

The changes we’ve made will require some manual updates to convert all of your existing data to the new structure.

Note:  We STRONGLY recommend putting your site in maintenance mode while you run the updates. If you have users actively taking courses while you update, then there’s a chance their data could be affected. You can use a plugin such as Ultimate Maintenance Mode to prevent users from accessing your site while the updates are running. (You’ll need to install and activate this plugin before you update Sensei).

You’ll still be able to update Sensei via the Dashboard > Updates page as usual, but once Sensei is updated to v1.7 you will be taken to a new page that will force you to run certain Sensei-specific upgrades before you can use your WordPress dashboard for anything else. Running the upgrades is simply a matter of clicking on each upgrade link in the given order, so it’s easy to do, but critical in order to get your site running correctly.

Once you’ve completed those upgrades you’re good to go and you will have access to your entire WordPress dashboard again. You should now notice a significant improvement in the loading speed of your Analysis, Grading and Learner Management pages.

Data Discrepancies

After running the updates, you may notice that some of the data in your Sensei admin pages is slightly different than before. There are several reasons for this:

  1. ANALYSIS: If you had any courses marked as ‘private’ before you ran the update then the total course count will have increased as it now counts both public and private courses.
  2. ANALYSIS: Some of the active vs completed counts may be a bit different – this will be because of inconsistent data stored previously – the new counts are correct.
  3. GRADING: The numbers for each of the quiz statuses don’t add up to the total number – this is because we are no longer counting lessons without quizzes in any of the statuses, but the total count still includes them.
  4. GRADING: Some of the ungraded quizzes have disappeared – this will be for the same reason as #3.

Test First!

We always recommend testing any plugin update on a staging site before you update your live site, and in this case we can’t stress that strongly enough.

Our recommendation is to copy the database from your live site into a staging site so you can test the update with real data, and make sure everything goes smoothly, before applying it on your live site.

Where are all the Features?

This is such an important update, we wanted to keep it separate from any new features, so we can ensure it goes as smoothly as possible for everyone.

Don’t worry though, the features we had planned for 1.7 have just been bumped to v1.8, which will be following very shortly after. You won’t have long to wait for more awesomeness! Check out our roadmap for details of the planned features.

Technical Details

If you’re interested to know the technical details of what will be changing in v1.7, we’ve written an article about it in our knowledge base.

We’ll post again here when 1.7 is ready. Subscribe to make sure you don’t miss it!

20 thoughts on “Important Information about Sensei 1.7

  1. I was wondering how difficult it is to incorporate Sensei into a theme that does not support it. I am using the new “the7.2” theme for wordpress and would really like to have this work for teh site i have to design. I found that other sites that do support it, the interface and customization features are greatly lacking. Also when i had over the site to the client, I do not want them to have a difficult learning curve on how to update their new site.

    1. Hi James

      You can read about theme compatibility at http://docs.woothemes.com/document/sensei-and-theme-compatibility/ and contact us via http://www.woothemes.com/contact-us/ if you need more help.

  2. Sensei is a great tool for the WordPress community, thanks.

  3. Hi Dan, looking forward to the update. Our graders will be very happy. At some point I’d like to walk you through what we’ve done with your product!

  4. Hey Dan,

    Just wondering how close we are to Sensei 1.7?
    I can’t wait for the speed enhancements 🙂
    Currently getting a lot of long query errors in my logs.

    Thanks!
    Chris

    1. We’re almost there, Chris. Aiming for mid-January.

  5. Just curious .. it’s now end of January. SHould I submit my support tickets about my current version 1.6.9 or should I wait to upgrade and see if that fixes any issues I am having with the plugin?

  6. It’s now January 30, 2015. Just wondering when Sensei 1.7 is going to launch. We have a number of crucial, urgent projects underway and need to know. We got in touch with Hugh Lashbrooke on the January 23, 2015 and reported a few bugs in the beta version but have not heard back…and have not heard of any updates.

    Please respond ASAP. Thanks! 🙂

  7. Hey Mike, Steve. Everything is ready and we’re due to launch early next week. We’ll post an update here when the update is available. Thanks for your patience.

  8. I have just few courses without any questions or graders and after update to 1.7 I didn’t get a specific page for upgrading. Instead I did a manual run at page update of Sensei and then the updater seems to run endless, has now a value of n=38000 and still runs. But as this site is new and has only few entries, how is this possible? What did I wrong?

    1. Hi Adrian. Do you have a lot of users taking the courses? If so it could take a while. As long a that number keeps increasing, then just leave it running. If it runs for hours, please submit a support ticket so we can investigate.

      1. Hi Dan, no I do not have any users til now.

      2. I think it’s because you have no users taking courses. We’ll get that fixed, but in the meantime, that update shouldn’t even need to run, so you can just move on to the next update. Otherwise, try adding a learner to a course and running the update again. If you continue to have trouble, please submit a support ticket as blog comments is not the ideal forum for technical support 🙂

      3. OK thanks.

  9. I’m curious, is anyone having an issue with the updater not reporting that there is an update with sensei on WP multisite?

  10. Hi Mike. It will only work if both the WooThemes Helper, and the plugin are Network Activated. See http://docs.woothemes.com/document/woothemes-helper/ for details.

  11. Hi Dan, I have a lot of courses without any quizzes. I had a custom function based on $sensei_modules->get_user_module_progress to detect whether a learner had completed a module. The function is still there even after last updates, but I noticed that the user_meta like _module_progress_{courseID}_{moduleID} stopped being updated on each lesson completion since Sensei 1.7, then my custom function stopped working too.

    Is it related to “Data Discrepancies #3” ?

    1. Where I said “a lot of courses without any quizzes”, I actually meant “a lot of LESSONS without any quizzes”.

  12. I updated Sensei to 1.7.2 and all links from courses to certificates from the front-end of my test site (My Courses page, Course page, Results page) were gone. I have not done any customizations/overrides to template files or the like.

    It seems that Sensei still has problems recognizing the Certificates extension 1.0.9.

    Both plugins are activated. Certificates and courses are linked in backend.

    Please get back with us on this.

    Thank you!

  13. Happy to help, Steve, but blog comments are not an effective medium for support. Please submit a ticket so we can look into the issue for you, as the certificate links are working fine on our test sites.

Leave a Reply