Regular updates and management of plugins are the responsibility of district staff to administer, but we are here to help! Since plugin support times are lengthy, we will only manage plugins at your request.

Please note: All plugin-related work is considered a billable support task.

We know how critical Moodle plugins are to your workflow and are happy to work with you to get them configured. However, Moodle plugins directly modify the underlying Moodle code and database in ways we aren't able to vet. Many of them are not developed to proper coding standards or kept up-to-date with newer versions of Moodle.

As such, we can not provide guarantees about functionality and support times for plugins can be lengthy. Please feel free to use plugins, but do be aware plugin use is at your own risk.

Practical Guidance for Administrators

Plugins are one the most powerful, but also most tricky, parts of Moodle. If you want to remove all risk from plugins, it will be time consuming: it requires auditing plugin code, checking regularly for updates, scheduling maintenance downtime, checking plugins against support for newer versions of Moodle, making plans to move away from plugins that are no longer under development, and working with the plugin developers when things go awry.

Another strategy used by larger districts is to manage a separate Moodle installation on the smallest plan, which is configured identically to their main instance, and they trial all upgrades or plugins on that installation before doing them on the main one.

We recognize this is not always feasible. We therefore instead recommend districts install only an extremely minimal set of plugins if you need to use them, i.e. ones you absolutely cannot do without. It helps to be aware that, while it's fairly easy to install plugins, they come with significant long-term maintenance and operational risk. If you feel a specific plugin's value is worth that risk, we're happy to support you in using them!

Plugin Upgrades

Two Story Robot will not upgrade your plugins unless:

  1. Requested by you, or
  2. We are performing a Moodle upgrade for you

If we upgrade plugins during a Moodle upgrade, and the plugins are not compatible with the latest version of Moodle, we will do our best to resolve the issue. In the worst case, we will have to remove the plugin to complete the maintenance window. However, in most cases we can resolve the issue.

We will always let you know about any changes to plugins that occur during your maintenance window.

If, prior to your Moodle upgrade, you would like an audit of all of your plugins or a test upgrade on a copied installation, we are happy to facilitate this. However, please note these may take several days.