If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Moodle Workplace 3.10 release notes

From MoodleDocs

workplacelogo.png This is part of Moodle Workplace, which is available through Moodle Partners.


See our Moodle Workplace 3.10 new features page in the user documentation for an introduction to Moodle Workplace 3.10 with screenshots.

Major features

  • Multi-tenant authentication: Selected authentication settings such as authentication instructions and allowed domains can be overridden for individual tenants. Site administrators are also able to force some settings for all tenants. Tenant admin can override common settings or settings for multi-tenant auth plugins in their tenant using the new Authentication tab in the Users page.
  • Multi-tenant auth plugins: Email-based self-registration and OAuth2 are now multi-tenant. Global administrator or tenant administrator can enable/disable these plugins on a tenant level and override their settings. When a new user signs up from a tenant-specific login page their account is automatically registered inside this tenant.
  • Shared reports: Reports are available now in the Shared Space and can be shared with all tenants or be only accessible to users with access to the shared space. This feature enables users to use the same report definition site-wide without duplicating the same reports in all tenants. It also allows to create cross-tenant reports. When a shared report is viewed from inside the tenant it only displays the users and entities from this tenant. When a shared report is viewed from Shared space it shows information from all tenants.
  • Full site content migration: Now it’s possible to migrate all the site content including all tenants in the system and all the courses with user data. This feature uses all the chained exporters and importers we introduced on the previous releases.
  • Tenant-allocation dynamic rules]: Addition of users to tenants now can be automated using Dynamic Rules. We’ve introduced a new condition to target new users which can be combined with any other conditions such as email domains or authentication plugins to decide where to allocate them. Tenant allocation dynamic rules should be normally created inside the Default tenant.
  • New Workplace native site users page: Revamped Browse all users page with the list of all users on the site with the tenant information, bulk actions and filters.

Upgrade notes for 3.10

Upgrading workplace to 3.10:

  • New capability tool/tenant:authconfig can be added to the "Tenant administrator" role to allow tenant administrators to override authentication settings. New installations of Moodle Workplace 3.10 will have this capability allowed by default. For security reasons this capability is not added to the "Tenant administrator" role during upgrade from Workplace 3.9 since no configuration settings are forced by default.
  • If you have plugins that use workplace APIs, such as multi-tenancy or dynamic rules check out the file in the respective plugins (admin/tool/tenant and admin/tool/dynamicrule). From now on the workplace team will be maintaining the changelogs for API changes.


See our Moodle Workplace 3.10.1 new features page in the user documentation for an introduction to Moodle Workplace 3.10.1 with screenshots.

Major features

  • Bulk actions for users allocated on programs/certifications. Program and Certification users allocations can now be all edited at once. Available bulk actions for allocations are: Edit status and dates, Reset users program and De-allocate users.
  • Dynamic rules UI improvements. Rules that are not completely based on events and, therefore, are not instant, are now marked as "Scheduled tasks" in the UI. Also, new filters had been added, making it easier to look for existing rules.
  • Keep enrolments in the shared programs’ courses when used is moved to another tenant. When a user is moved to another tenant, it's correspondent enrolment in all shared programs is kept and course groups are changed accordingly.


See our Moodle Workplace 3.10.2 new features page in the user documentation for an introduction to Moodle Workplace 3.10.2 with screenshots.

Major features

  • Shared department and positions: An Organisation Structure can now be created in the Shared Space to be used across all tenants. Jobs can be assigned to users in their tenants using shared Departments and Positions, and when moving users between tenants, jobs using shared departments and positions will be moved along.
  • Tenant selector on the login/signup page: We’ve introduced a new site selector on the login and signup pages to help the user to select the correct tenant on the authentication page. The selector can be enabled at a site level, and each tenant’s visibility in the selector can be configured in tenant settings.
  • Configure OAuth2 services per tenant: OAuth2 services can now be made available in all or some tenants only.
  • Configure manual authentication plugin setting individually for each tenant: It’s now possible for admins to override the Lock user fields settings for the manual auth methods for individual tenants.
  • Limit number of users: Now it’s possible to set this limit per tenant and site-wide.
  • Improvements to Cohort condition and action in Dynamic Rules now possible for tenant admins to use cohorts defined in the tenant categories
  • Bulk allocation to Programs and Certification from the User list system report: We’ve added two new actions to the User list report to allocate users to programs and certifications
  • Migration Web Services. It's now possible to schedule exports and imports and retrieve results using web services.


This is an urgent release and does not contain any security fixes. It was released due to a regression identified in Moodle 3.9.5 and 3.10.2.


Released 3.10.4 based on Moodle LMS 3.10.4 minor release while working on 3.11.


This minor release contains all bug fixes and security fixes from Moodle LMS 3.10.5 only, it doesn't include any Workplace-specific updates.


This is an urgent release and does not contain any security fixes. It was released due to a regression identified in Moodle 3.11.1, 3.10.5 and other minors.