Open LMS EDU 4.5 MP2 Release Notes

Release Image MP2.png

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_pld can 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.

 

PLD new.gif

 

 

⚙️ 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_pld activity to a course that already contains non-disabled local_pld rules, a migration link will appear in the header of the mod_pld view page.

  • Clicking this will show you a list of existing rules and their current state (active/disabled).

  • You can choose which mod_pld instance in the course to import them into.

  • After importing, the original rules will be automatically disabled (but not deleted), so you retain a backup.

migrating PLD rules.png

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.

Screenshot 2025-10-15 at 11.13.02 AM.png
Screenshot 2025-10-15 at 4.41.25 PM.png

 

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.

 

local_accesibility.gif

 

 

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):

  1. Log in to your Open LMS site as an administrator.

  2. Navigate to:
    Site administration > Open LMS > Open LMS AI
    Or go to:
    <your site>local/olms_ai/admin/configure.php

  3. 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.

  4. Save your changes to activate AI functionality across your platform.

 

Deepseek setup.png

 

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

alert storage.png

 

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.

Monthly flex seats chart.png

👉 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

2025091503

Inteliboard Pro

local_intellidata

2025081300

Intellicart

local_intellicart

2025091500

Copyleaks

plagiarism_copyleaks

2025081200

Rediscluster

cache_rediscluster

2025052900

Warpwire

local_warpwire

mod_warpwire

filter_warpwire

atto_warpwire

tiny_warpwire

2025071701

2025071701

2025071701

2025071701

2025071701

 

Additional fixes

Fix version Description
4.5 MP2
  • Snap: Cover image issues

  • Snap/Cover image: Cropper section issue

  • Add support for DeepSeek as a new AI provider in Open LMS global AI settings

  • Theme_snap: #mr-nav appearing on top of content in messages page

  • Research - Recommend content based on quiz or assignment grading using AI in PLD

  • Research AI-powered SQL Report Generator for ORE

  • Front page ratio image - Fix to use the correct aspect ratio to the cover image

  • Snap AX - local_accessibility in EDU/Snap improvements

  • Conduit locks course visibility if end or start date is syncing

  • My Account -Implement User Count and Storage Over-Utilization Alerts for Site Administrators

  • My Account - Develop Monthly Unique Logins Report for Seat-Based Clients

  • My Account - Correct Storage Overage Calculation in My Account Plugin and Align with Deck36

  • Update Open LMS release for MR 4.5 MP2

  • My Account - Add Trend Line Chart to Monthly Flex Seats Report

  • My Account - Align Naming Conventions in AUU and MFS Usage Reports

  • Snap: Excessive left margin on questions page within Quiz Activity

  • Bring new version of RedisCluster

  • CCM: Remove $CFG->local_ccm_disable_modules flag

  • Tiny AI Assistant - Accessibility improvements

  • Remove JWT library from mod_collaborate to use Moodle Core version

  • Avoid retries in conduit to reduce logs

  • Handle Missing Salesforce Sync Gracefully in My Account Report for Monthly Flex Seats

  • Snap: Quiz Question Box Scaled and Shifted

4.5 MP1 Hot fixes
  • Suppress Email Notifications for Failing 'myaccount_collection_task' Cron Job
  • Add missing global variable to code
  • Prevent calls of make_categories_list() and local_afp CPanel sensitive to avoid unnecessary delays on sites where plugins are not in use
  • Snap - reCAPTCHA is not displayed on login page
  • Unable to activate "Sessions" report sources in CPanel
  • Snap: ‘Change cover image’ button is missing when a course has 5 sections or more
  • Fix css stylelint errors in block_conduit, local_mr and local_ce
  • My Account -  "Logins per Year" Report Fails to Reset Cumulative Count for New Contract Periods
  • Genius function get_user_activity times out
  • Selecting regrade attempts on any Quiz while in the Snap theme throws error
  • Plugins Overview page should not include Missing from Disk tab
  • Snap: Block drawer display issue in book and quiz activities at small resolutions
  • Snap: Cover image issues
  • Remove tool_mrooms Dependency While Maintaining All Functionalities
  • ORE - Database error when using course modules source

 

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:

  1. Add a new Session activity to the course that contains the Face-to-Face activity you want to migrate.

  2. Open the newly created Session activity and click Migrate Face-to-Face.

  3. Select the Face-to-Face activity in the course that you want to migrate.

  4. 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.

 

 

 

 
 


 

 

Was this article helpful?
0 out of 0 found this helpful