Release Schedule
Open LMS EDU 4.5 Maintenance Pack 2
Sandbox Upgrade: Thursday, October 2, 2025, 9:00 AM - 5:00 PM EDT
Production Upgrade: Thursday, October 16, 2025, 12:30 AM - 4:30 AM local data center time
Release Date
October 16, 2025
-
North America, Central America, South America (Virginia, USA datacenter): Clients will be upgraded according to their timezone:
Eastern, Amazon, and Newfoundland-Labrador Timezones: October 16, 2025, at 12:30 AM - 4:30 AM EDT
Central Timezone: October 16, 2025, at 12:30 AM - 4:30 AM CDT
Mountain and Pacific Timezones: October 16, 2025, at 12:30 AM - 4:30 AM PDT
South America (Sao Paulo, Brazil datacenter): October 16, 2025, at 12:30 AM - 4:30 AM BRT
EMEA (Frankfurt datacenter): October 16, 2025, at 12:30 AM - 4:30 AM CEST
APAC excluding Australia and New Zealand (Singapore datacenter): October 16, 2025, at 12:30 AM - 4:30 AM SGT
Australia and New Zealand (Sydney, AU datacenter): October 16, 2025, at 12:30 AM - 4:30 AM AEDT
Non-Production Sites Upgrade Schedule
To improve the quality of the upgrade process and shorten the production upgrade window, non-production (sandbox) sites will be upgraded on Thursday, October 2 2025, between 9:00 AM - 5:00 PM EDT.
Downtime will be required for your production and non-production sites during this window.
Release Video
Major Features
Upgrade to Core 4.5.6
As part of this minor release, the team in Open LMS upgraded the platforms and reviewed the code of version 4.5.6, adding the corresponding fixes, improvements, security patches, and important backports.
Release Notes
For the full releases notes from Moodle.org, please see:
New Personalized Learning Designer (PLD) Module Now Available
We’re excited to announce that a new version of the Personalized Learning Designer (PLD) is now available as an activity module: mod_pld!
This new module retains the same user-friendly experience for creating automation rules based on events, filtered by conditions, and executed through actions—just like the original PLD.
🔄 What’s New?
By making PLD a module, you gain new flexibility and reusability:
📦 Reusable Rules
You can now back up and restore PLD as an activity, making it easy to reutilize rules across courses by including the PLD module in course backups.🏠 Site-Level Rule Automation
mod_pldcan be added to the site homepage, allowing for rules to be triggered at a site-wide level.🎯 Familiar User Experience
For those who have used the legacy PLD (local_pld), the interface and logic remain the same—so there’s no learning curve.
⚙️ Setup Requirement
PLD depends on the block_collect plugin to capture Moodle events.
Please ensure event collection is enabled via:Site administration → Blocks → Block Collect → Settings
Without this, PLD rules will not trigger as expected.
🔁 Migrating from Legacy PLD (local_pld)
If you are currently using the older local_pld plugin and have existing rules you wish to migrate:
When you add a
mod_pldactivity to a course that already contains non-disabledlocal_pldrules, a migration link will appear in the header of themod_pldview page.Clicking this will show you a list of existing rules and their current state (active/disabled).
You can choose which
mod_pldinstance in the course to import them into.After importing, the original rules will be automatically disabled (but not deleted), so you retain a backup.
This new modular version of PLD gives you more control, better portability, and the ability to automate at scale, all while keeping the familiar experience you've relied on.
To learn more about how PLD Works visit this link: PLD Overview and Introduction
Forum Activity Now Supported in Centralized Content Management (CCM)
The Forum activity is now supported in Centralized Content Management (CCM), enabling administrators and instructors to create, manage, and distribute forums across multiple courses with ease and consistency.
Key Capabilities:
✅ Create a Master Forum – Set up a single forum to use as a template across multiple courses.
✅ Deploy Replica Forums – Distribute copies of the Master Forum to various courses while ensuring uniform settings and structure.
✅ Easily Update Forums – Make changes to the Master Forum and apply updates automatically to all linked Replicas.
Accessibility plugin now enabled by default
The Accessibility plugin (local_accessibility) is now enabled by default on your site. This plugin allows users to customize the visual appearance of your site according to their individual preferences.
In most themes, the plugin appears as an accessibility symbol button in the lower-right corner of every page (including the login page).
In the Snap theme, the plugin is located in the Navigation bar for easier access.
Clicking on the accessibility button opens a panel with widgets that help improve readability and usability. The base widget pack includes options for:
Text colour
Background colour
Font face
Font size
Kerning
Letter spacing
Line height
Link highlighting
Image visibility
The color-related widgets allow users to select their own preferred colours instead of being limited to predefined palettes.
New AI Provider: DeepSeek
We’ve added DeepSeek as a new AI provider option in Open LMS, giving you greater flexibility when choosing the service that best fits your needs. With this addition, Open LMS now supports four AI providers:
OpenAI
Anthropic
Gemini
DeepSeek
These providers can be used with Open LMS AI-powered features such as:
AI Text-to-Questions
AI Tiny Editor Assistant
To configure your preferred provider(s):
Log in to your Open LMS site as an administrator.
Navigate to:
Site administration > Open LMS > Open LMS AI
Or go to:<your site>local/olms_ai/admin/configure.php-
In this settings page, you can:
Select the AI provider(s) you want to use.
Paste the corresponding API key(s) into the provided fields.
Enable AI-powered features such as the Tiny AI Editor.
Save your changes to activate AI functionality across your platform.
User Count Reports – New Alerts and Chart Display
We’ve added new alert banners to improve visibility in the User Count Reports and the Storage Usage Report.
Alerts now appear at the top of the reports, making it easier for administrators to spot important information.
-
Alerts use consistent colors for clarity:
Blue (Info): General information
Yellow (Warning): Approaching limits
Red (Danger): Limits reached or exceeded
These alerts are now available in:
Annual Unique Users Report
Monthly Flex Seats Report
Monthly Unique Logins Report
Storage Usage Report
Chart Display (Monthly Flex Seats Report)
A new line chart has been added below the Monthly Flex Seats summary (replacing the static number).
-
The chart makes it easier to track trends over time:
X-axis: Calendar months within the contract year.
-
Y-axis:
Monthly Peak (Max) values.
Monthly Average values.
Contracted Seats displayed as a static threshold line across all months.
This update provides clearer visibility into seat usage and makes it easier to compare actual usage against contracted limits.
👉 Note: These reports are enabled on demand. If you don’t see them on your site, please reach out to your Account Manager or raise a support ticket.
Please note that the Active User Count Report and the Storage Report can only be enabled on production sites.
New Plugins
Plugin Name |
Component |
Description |
|---|---|---|
Merge user accounts |
tool_mergeusers |
This administration tool will merge two Moodle™ user accounts into one. Moodle Plugins directory: Merge user accounts The intent is to assign all activity & records from user A to user B. This will give the effect of user B seeming to have done everything both users have ever done in Moodle™. |
Wisenet Moodle Connector Grades Plugin |
local_wisenet |
The Moodle™ Connector uses a secure connection to Wisenet to synchronise your student and enrolments data. |
Brickfield |
local_bfguides local_bfrescan report_bfcurrentquestions |
Brickfield Guides help students discover the wide range of usability and accessibility features available in their most important study tool—their browser. Brickfield can now rescan courses that have been previously analyzed. This Used Questions report will allow you to migrate all of your actively used questions from one course to another. |
Updated Plugins
Plugin Name |
Component |
Version |
|---|---|---|
Intelliboard Legacy |
local_intelliboard |
|
Inteliboard Pro |
local_intellidata |
|
Intellicart |
local_intellicart |
|
Copyleaks |
plagiarism_copyleaks |
|
Rediscluster |
cache_rediscluster |
|
Warpwire |
local_warpwire mod_warpwire filter_warpwire atto_warpwire tiny_warpwire |
|
Additional fixes
| Fix version | Description |
| 4.5 MP2 |
|
| 4.5 MP1 Hot fixes |
|
Upcoming Change: Face-to-Face Retirement in April 2026
Now that the Sessions activity is fully available and includes a complete migration path, we encourage all sites to begin using Sessions instead of Face-to-Face (F2F). The Face-to-Face activity will be deactivated in April 2026.
Why Sessions?
Provides the same core functionality as F2F, with a more modern and flexible design.
Supports migration of existing F2F activities, so you don’t lose your data.
Migrating from Face-to-Face to Sessions
For sites actively using Face-to-Face, a built-in migration option is available.
Steps to migrate:
Add a new Session activity to the course that contains the Face-to-Face activity you want to migrate.
Open the newly created Session activity and click Migrate Face-to-Face.
Select the Face-to-Face activity in the course that you want to migrate.
During the migration process, existing F2F sessions will be converted into tracks with sessions inside.
We strongly recommend starting migrations early to ensure a smooth transition before the April 2026 deactivation.
👉 For more details, please review the full Sessions Activity Teacher Guide.