Moodle Workplace™, available through Moodle Certified Partners and Service Providers only, helps you deliver effective corporate training and professional development, and share knowledge across your organisation.
5.0
See our Moodle Workplace 5.0 new features page in the user documentation for an introduction to Moodle Workplace 5.0 with screenshots.
Highlights
- Program self-enrolment: Learners can now self-enrol in programs through a cleaner, more intuitive interface in the Learning Catalogue—freeing up admin time and speeding up compliance, onboarding, and development.
- Program allocation methods: Admins can now add and manage allocation sources for programs using the new Direct allocation, Self allocation, and Payment allocation methods.
- Program categories: Programs can now be linked to course categories, making them easier to find and organise.
- Visual reporting: Workplace 5.0 introduces a new Report and Chart block, making it easy to visualise data already built in Report Builder. Add interactive bar, line, or pie charts to the Dashboard and Custom pages, with real-time filtering, toggleable table/chart views, and expanded display. Turn custom reports into clear, actionable dashboards—no exports or external tools needed.
- Dynamic rules scheduling: Admins can now set start and end dates for dynamic rules, allowing automations to run on a fixed schedule. Take a “set it and forget it” approach to tasks like onboarding sequences or compliance deadlines—saving time, reducing errors, and keeping everything on track.
- Course enrolment management for managers: Organisation structure managers can now enrol their team members in individual courses, in addition to programs and certifications, directly from the My Teams block or via the new launcher icon. They can also adjust due dates, view enrolment history, and track completions—all without needing course-level admin rights.
- Smarter tenant archiving and user retention: When a tenant is archived, its users are now suspended in place—they’re no longer moved to the Default tenant. This keeps user data, enrolments, and histories intact, making it easier to restore or reassign accounts if needed.
- Upgraded tenant selectors with autocomplete functionality: The new autocomplete tenant selector improves the admin experience on large sites with many tenants—making it faster to find and select the right one.
Other Improvements
- Added a new report data source for tracking historical certification completion data.
- Added in-place descriptions to options for creating new custom pages.
- Added a new capability to view all pages in Custom Page listings.
- Dynamic rules now exclude suspended users by default.
- Added dynamic rule actions to suspend, unsuspend, and delete users.
- Added course-related placeholders to dynamic rule notifications for the "User enrolled" condition.
- Added support for user-defined time frames in dynamic rules, allowing them to be scheduled to run in the future.
- Improved performance to process a large number of dynamic rule matches in parallel.
- Added a close icon to the Catalogue's search bar to reset searches quickly.
- Added an option to display Programs in the Learning Catalogue (experimental).
- Multi-tenant mobile settings are now available in Site Administration.
- Captured and displayed historical information for registered and active users in the datastore.
Fixes
- Fixed an issue where the feature section content did not support multilingual content.
- Resolved a bug preventing the course info modal from displaying for guest users.
Upgrade to Moodle Workplace 5.0
Tenant archiving with user suspension
Before 5.0, when tenants were archived, their users were temporarily moved to the Default tenant. Starting with 5.0, when a tenant is archived, all users from that tenant will be suspended.
To minimise disruptions during the upgrade process, all active users from archived tenants will not be suspended; however, they will be permanently moved to the Default tenant. The only difference you will notice is when archived tenants are restored — the users who previously belonged to that tenant will no longer be moved back automatically.
We hope this change will not cause any inconvenience during the upgrade, and we believe you'll appreciate that the tenant archiving process is now more intuitive.
Removal of the old Report Builder tool
The tool_reportbuilder plugin has been removed in Moodle Workplace 5.0, and any reports that haven’t been converted to the latest version will be deleted during the upgrade.
Does this affect my site?
If you’ve been using Moodle Workplace from version 4.0 or later, nothing will change for you. The “Report Builder – Outdated Version” plugin has already been hidden in Site Administration.
However, if you have any add-on plugins that rely on the legacy report builder (i.e., without the newer core Report Builder data sources), they will need to be updated to ensure your reports can still be migrated properly. You can check your codebase by searching for "tool_reportbuilder" to locate any old system reports or data sources.
How to check for legacy Custom Reports
To identify legacy custom reports:
- Log in as an admin (or tenant admin) and go to Reports in your user profile.
- If you see the message "Some reports were not converted to the latest version", it means you have legacy reports that need to be updated.
- Make sure to convert those reports before upgrading to Workplace 5.0 — otherwise, they will be deleted during the upgrade.
Migration can be done manually (by re-creating the custom reports) or programmatically within the code of the add-on plugins that define data sources. You can find detailed instructions in the admin/tool/reportbuilder/README.md file within your Workplace instance.
Dynamic Rules Scheduling
When upgrading to Moodle Workplace 5.0, the start date for all existing rules will be set to their original creation date. This change has no impact on rule functionality.
5.0.1
Moodle Workplace 5.0.1 is based on top of Moodle LMS 5.0.1 and has all the new features and security fixes of the core version. In addition, it contains all exclusive features from Moodle Workplace.
Fixes
- Fixed multiple accessibility issues in various components to support WCAG 2.2 AA accreditation.
- Fixed an issue where switching tenants across multiple domains incorrectly redirected users to the login page.
- Resolved an issue where the course certificates page was not displayed within the course navigation layout.
5.0.2
Moodle Workplace 5.0.2 is based on top of Moodle LMS 5.0.2 and has all the new features and security fixes of the core version. In addition, it contains all exclusive features from Moodle Workplace.
Fixes
- Resolved potential privacy issue moving users with job assignments between tenants
- Resolved privacy issue in My teams block, ensuring managers see users within their own tenants only from shared organisation structure
- Fixed performance when adding large number of users to a program
- Better support for custom Tenant names/URLs in user confirmation emails
- Fixed issue with PDF generation using excessive local file system space
- Various accessibility fixes towards WCAG accreditation
5.0.3
Moodle Workplace 5.0.3 is based on top of Moodle LMS 5.0.3 and has all the new features and security fixes of the core version. In addition, it contains all exclusive features from Moodle Workplace.
Fixes
- Fixed a problem that prevented new actions from being saved to an enabled dynamic rule
- Corrected a workflow where recertification was automatically granted when an activity was completed manually
Security fixes
- A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.
5.0.4
Moodle Workplace 5.0.4 is based on top of Moodle LMS 5.0.4 and has all the new features and security fixes of the core version. In addition, it contains all exclusive features from Moodle Workplace.
Fixes
- Fixed a performance issue in multi-tenant settings by optimising checks in the related API
- Fixed an issue where pages that could be set as a homepage did not redirect when an upgrade was pending
- Fixed an issue where access was not handled correctly for users who had both the tenantadmin role and a custom system role
- Fixed an issue where the program’s recalculate progress task failed when the program no longer existed
- Fixed an issue where the program’s catalogue section displayed only up to four items on small devices
- Fixed an issue where catalogue category dropdown submenus did not support RTL layouts
- Fixed an issue where the hidden icon was not visible in the Programs list report for users who can edit a program
- Fixed an error that occurred on custom pages when removing a department or position
- Fixed the Certificate Activity page so bulk actions to regenerate certificates now work correctly, matching the Issued Certificates tab
5.0.6
Moodle Workplace 5.0.6 is based on top of Moodle LMS 5.0.6 and has all the new features and security fixes of the core version. In addition, it contains all exclusive features from Moodle Workplace.
Fixes
- Fixed an issue where appointment sessions with identical dates and times could not be deleted
- Fixed a bug where Chart blocks would break if a data series title contained single or double quotes
- Fixed a bug where the "Activity completion" report in My Teams excluded quizzes and activities that required a passing grade
5.0.7
Moodle Workplace 5.0.7 is built on top of Moodle LMS 5.0.7 and has all the new features of the core version. In addition, it contains all exclusive features from Moodle Workplace.
Improvements
- Site details page. A new dedicated page gives administrators a centralised view of key site information, including production status, active user counts and the current Moodle Workplace version, making it easier to monitor and manage the site without leaving the platform.
Bug fixes
- Fixed an issue where tenant administrators enrolled in a program were not being enrolled in the program's courses, due to their category-level permissions bypassing the enrolment logic.
- Fixed an issue where reindexing catalogue items when extended search was enabled did not clear the catalogue cache, causing stale content to be shown until the cache expired.
- Fixed an error that occurred when allocating a user to a certification via the upload users tool when recertification was enabled and the user was in a transitional state between programs.
- Fixed an issue where the certification expiry date could be saved without a due date if a due date had previously been set and then removed.
- Fixed an issue where an archived certification remained visible in a user's program overview when the same program was associated with both an archived and an active certification.
- Fixed a validation gap that allowed a program end date to be saved as relative to the start date when no start date was actually configured, which would result in the end date never taking effect.
- Fixed a performance problem on large sites where the organisational reporting-line rebuild process issued oversized database queries, causing table locks and freezing My Teams pages during bulk user operations.
- Fixed an issue in the My Teams course report where a learner's enrolment status was shown as Active even after it had been changed to Suspended.
- Fixed an issue where the enrolment duration set by a manager through the staff allocation enrolment method was not saved, always reverting to Unlimited.
- Fixed an installation error in the Appointments activity that prevented custom fields and permissions from being created correctly, causing access errors when learners tried to view an appointment.
- Fixed an issue where the user selector for assigning certificates or users in multitenancy contexts attempted to load all users without a limit, causing serious performance issues on large sites.
- Fixed an issue in the mobile app where completing a certificate activity did not immediately update the completion status on the course and activity pages, requiring a manual refresh.