Release Date
December 30, 2025
Production Data Center Upgrade Schedule
-
North America, Central America, South America (Virginia, USA datacenter): Clients will be upgraded according to their timezone:
Eastern, Amazon, and Newfoundland-Labrador Timezones: December 30, 2025, at 12:30 AM - 6:30 AM EST
Central Timezone: December 30, 2025, at 12:30 AM - 6:30 AM CST
Mountain and Pacific Timezones: December 30, 2025, at 12:30 AM - 6:30 AM PST
South America (Sao Paulo, Brazil datacenter): December 30, 2025, at 12:30 AM - 6:30 AM BRT
EMEA (Frankfurt data center): December 30, 2025, at 12:30 AM - 6:30 AM CET
APAC excluding Australia and New Zealand (Singapore datacenter): December 30, 2025, at 12:30 AM - 6:30 AM SGT
Australia and New Zealand (Sydney, AU datacenter): December 30, 2025, at 12:30 AM - 6:30 AM AEDT
-
Non-Production Sites Upgrade Schedule
We will upgrade non-production (sandbox) sites on Tuesday, November 25, 2025, between 9:00 AM - 5:00 PM EST.
Non-production upgrades occur during North American business hours to improve the quality of the upgrade process and shorten the production upgrade window.
Downtime will be required for your production and non-production sites during this window.
Release Video
Major Features
Upgrade to Core 4.5.7
As part of this minor release, the team in Open LMS upgraded the platforms and reviewed the code of version 4.5.7, adding the corresponding fixes, improvements, security patches, and important backports.
Release Notes
For the full releases notes from Moodle.org, please see:
Open LMS highlights
Snap Theme Improvements
We’re excited to share that we continue to focus on enhancing the Snap theme, improving both course navigation and content visibility.
Renewed Table of Contents (TOC)
We’ve redesigned the Table of Contents to make navigating courses smoother and more intuitive. The new TOC includes collapsible sections, allowing users to easily expand or collapse content while still being able to visualize and navigate directly to every section and activity within the course.
In addition, the TOC now clearly displays:
Restricted activities and sections
Hidden activities and sections
Highlighted sections
Completion status for each item
Each activity or resource now includes its activity type icon, helping users quickly identify content types and move through the course more efficiently.
We’ve also introduced a dynamic search within the TOC, allowing users to easily find specific content and navigate directly to it.
We have added a new course completion progress indicator to the Table of Contents (TOC). This enhancement gives learners a quick, at-a-glance view of their overall course progress by displaying both:
A numeric percentage, and
A color-coded progress bar based on the completion level:
- 0–19%: Red
- 20–80%: Yellow
- 80–100%: Green
This improvement helps users better understand their progress and stay on track throughout the course.
|
|
-
Note: With these significant improvements to the TOC, the previous option to display the TOC at the top of the page has been removed from Snap.
If you are currently using this navigation setting, please go to Snap theme > Course display and change it to List before the production upgrade to ensure a smooth transition and take advantage of the new features.Improved Activity Movement
We’ve introduced a more intuitive way to move activities:
Within the same section: drag and drop activities to reorder them.
Between different sections: select the Move option from the activity menu. A new modal will display all sections and their items, allowing you to choose the desired destination for the activity.
Completion Tracking Enhancements
Activities with completion tracking now display a clear “Mark as done” button.
When manual completion is enabled, users can click this button directly.
For activities with conditional completion, the button appears as a “To-do” dropdown, listing all required conditions for easy identification.
Once the activity is completed (manually or automatically), it updates visually to a green “Done” state.
Subsection Support
Snap now fully supports subsections.
A subsection allows instructors to organize course content by grouping activities and resources within a larger section—keeping course pages cleaner and easier to navigate.Following Snap’s design principles, subsections can be created without turning editing on, providing a smoother and more streamlined course editing experience.
How to create a subsection:
Turn editing on (optional) by switching the toggle in the top right corner and choosing “Turn editing on.”
-
Find the section where you want to add a subsection and click the “Add subsection” icon.
New in Personalized Learning Designer (mod_pld)
Cohort Membership Check Condition
A new Cohort Membership Check condition is now available in the Personalized Learning Designer (PLD).
This enhancement allows instructors to define rule conditions based on a user’s cohort membership, enabling more targeted and personalized automated actions within a course.
Key details:
Teachers can select one cohort at a time from the list of visible cohorts in the course.
The condition includes a parameter to check whether a user is or is not a member of the selected cohort.
The cohort condition can be combined with other existing conditions using AND/OR logic.
The interface clearly differentiates between Group and Cohort membership.
Recommend Content via AI (PLD Action)
We’ve added a new PLD action called Recommend content via AI, available for Assignments and Quizzes.
This action automatically generates personalized learning recommendations for students based on the grade conditions set by the teacher.
Once the activity is graded, the system analyzes the Assignment instructions or Quiz questions, and—using either course content or external sources—produces tailored recommendations to help students improve.
How to Enable
Go to Site administration → AI Management.
Open the configuration page at:
local/olms_ai/admin/configure.phpEnable the operation “Generate recommended content based on grades from PLD.”
Please visit: https://support.openlms.net/hc/en-us/articles/16119707998108-End-User-Guide-AI-Assisted-Editor-for-Tiny-in-Open-LMS for more details on how to setup AI features in Open LMS
How to Use in a Course
Navigate to the course and open PLD (Personalized Learning Designer).
Create a new rule.
Select the event Activity graded, and choose the Assignment or Quiz you want to use.
Specify your grade-based conditions (e.g., grade less than, greater than, range, etc.).
Add the action Recommend content via AI (PLD).
-
Configure the action:
Recommendation tone: Supportive, Formal, or Friendly
Content source: Course material or External sources
Maximum number of resources to display
After grading, students will see a Recommendation section directly below their normal activity feedback, containing links to internal course materials or external resources.
Notes
Using course material as the source may consume more AI tokens, especially in large courses.
Using external sources is currently recommended for lower token consumption.
Performance and token efficiency improvements are ongoing.
New Plugins
| Plugin name | Component | Description |
|---|---|---|
| Custom Field Taxonomy | customfield_taxonomy |
Adds a new taxonomy-based custom field type to Moodle™ . This field allows administrators to define and organize hierarchical lists (taxonomies). |
| Custom Field Taxonomy Autocomplete | customfield_taxonomyautocomplete |
Extends the taxonomy custom field by adding autocomplete functionality. Users can easily search and select taxonomy terms through an autocomplete input, improving usability when dealing with large or complex taxonomies. |
| Multiple Choice Question Type Statistics | local_qtypemultichoicestats |
The all-or-nothing multiple choice question is a version of the core multi-answer multiple choice question with modified grading. In an all-or-nothing multiple choice question, a respondent can choose one or more answers. If the chosen answers correspond exactly to the correct choices defined in the question, the respondent gets 100%. If he/she chooses any incorrect choices or does not select all of the correct choices, the grade is 0%. |
| Quiz Access – Passing Grade | quizaccess_passinggrade |
A quiz access rule that stops further attempts once the user reaches the required passing grade. When enabled, students who achieve the passing grade (based on total marks or percentage) are automatically prevented from making additional attempts. |
| Quiz Access – Previous Attempt Graded | quizaccess_prevattemptgraded |
A quiz access condition that requires the previous quiz attempt to be graded before a new attempt can begin. This ensures that sequential attempts depend on completed grading, particularly useful when manual grading is involved or feedback is essential before reattempting. |
|
LSU NSSE survey block |
block_nsse |
he NSSE block allows institutions to display information and access points related to the National Survey of Student Engagement (NSSE) directly within Moodle™, making the survey more visible and accessible to users. |
Updated Plugins
| Plugin Name | Component | Version |
|---|---|---|
| Intelliboard Legacy | local_intelliboard |
2025091503 |
| Intelliboard Pro | local_intellidata |
2025092401 |
| Intellicart | local_intellicart |
2025102800 |
Additional improvements
| Fix Version | Description |
|---|---|
| 4.5 MP3 |
Snap Revamp - Issue with TOC Display in Empty Sections/Subsections (Student user) Backport 4.5.8 security fixes to EDU 4.5+3 Snap: Custom menu, not displayed due to incorrect configuration (class="invisible") Snap Revamp: Enhance Readability: Increase Icon Size in Table of Contents (TOC) Cover image: Crop-box ignores the aspect ratio Snap Revamp: Activity cards adjustments 2 Revamp: Activities Not Found in Table of Contents (TOC) Search Unless Inside Specific Subsection Upgrade mod_pld for 4.5 MP3 Revamp - Resource Card Menu/Availability Options Hidden Revamp - TOC Issues for Activity Titles and Restricted Access icon and Highlighting indicator Plugin Upgrade 4.5 MP3 Intellicart 4.5 MP3 Plugin Upgrade: Intelliboard Pro (Intellidata) Snap Revamp: Sharing cart is not working in menu actions Problem 328237- Assignment submission filter reports "requires grading" incorrectly with grading method set to rubric Merge 4.5.7 into EDU 4.5 MP3 QA - Create/update scenarios on Xray for mod_pld Snap Revamp: Fix Behat failures - Part 4 kow: Add local-myaccount plugin to split process Snap Revamp: Snapcoursetoolsicon error when a student go to a subsection with activities Create Release checklist Open LMS MR 4.5 MP3 Assess the impact of merging Moodle 5.0 and 5.1 into our codebase, considering changes related to (Restructure Moodle code directories) Update Open LMS release for MR 4.5 MP3 Snap Revamp: Fix Behat failures - Part 3 Snap Revamp - Invalid sectionnum error after deleting a highlighted section Problem 326431 - Suspended Teacher enrollments still receiving student submission comment notifications Snap: Long course title overflow on course page Revamp/TOC: Highlight section issues Snap Revamp [Course Breadcrumb] - Update breadcrumb when navigating via AJAX Snap Revamp: Remove "Powered by Moodle" labels, user tour reset button Revamp: Full Page Reload When Switching Sections or Subsections Problem 326072: theme_snap: AI Summary Overlapping Content Snap Revamp: Activity cards adjustments Snap Revamp: Add a subsection button is visible without required capability Snap Revamp: Course Section and subsection navigation Snap Revamp: Unintended Section Creation Snap revamp: Behavior of the group mode and availability menu action Snap/Tiles: Crop Box Ignores 6:1 Aspect Ratio Snap Revamp [Course] - Completion button in resource small cards Snap Revamp: Unexpected Page Reloads Snap Revamp, QA - Additional review. Snap Revamp / Open forum Unread post tag improvement Snap Revamp [TOC] - TOC links with too much space User Profile Menu Displays Behind Forum Content Snap revamp: Subsections card activities from Section view Snap revamp: Tiles courses Snap | TinyMCE - issues with full screen mode and resizing videos Problem 323636- Save new date button not present in Turnitintwo settings Snap: Custom Sections - "Untitled Section" Display Issue Snap Behat tests failing on MP3 and master branch due to New architecture - Part 2 Sidebar: drawers navigation (Focus) and header appearance Bring last changes for eCommerce Problem 320730 - Decimal points don't work with forum grading with a checklist Snap / Custom Menu Disappears When Reducing Screen Resolution Vault: Bug when retrieving active EDU components/plugins Problem 318126 - Missing admin cogwheel on messaging page |
| 4.5 MP2 Hotfixes |
Cherry-pick Intellidata's fix to skip standard log events Backport for ORE Add time completion local time Update cachestore_rediscluster Backport Core Fix for Failing Calendar Tests Notification for Gitlab pipelines Problem 327931 - namespace error when backing up course with page activity in IMSCC format My Account - Fix and Enhance “Monthly Unique Users” Report to Use Calendar Month and Improve UI Clarity Snap: Quiz Question Box Scaled and Shifted from manual grading page CCM - Error when accessing grades for a forum child replica Snap / Featured Content Overlaps the Course Banner when Displayed as Carousel Backport 4.5.7 security fixes to EDU 4.5+2 Import EDU 4.5 Translations Snap: Message drawer opaque content, leaves blank space, and affects navigation Accessibility Plugin: Style Integrate Deck36 Storage Metrics into the 'My Account' Plugin's Service Data View Problem 322822 - Snap - Book activity nav drawer automatic expand obscures editing page form |
Removal of Atto Editor (Effective July 2026)
As part of the upgrade to Moodle 5.1, scheduled for July 2026, the Atto editor will be fully removed, as previously announced in earlier versions.
The Tiny editor has been set as the default editor for some time, and we have continued to enhance it by adding sub-plugins and capabilities to provide the best possible content creation and editing experience across the platform.
We recognize that some clients may still be using Atto, or allowing end users to choose between Atto and Tiny. For this reason, we strongly recommend planning ahead for this change by promoting and encouraging the use of the Tiny editor prior to the Moodle 5.1 upgrade.
Taking these steps in advance will help ensure a smooth transition and adoption for users who may not yet be fully familiar with the Tiny editor.