Open LMS WORK 4.5 MP4 Release Notes

WORK_ReleaseNotes45mp4.png

 

Table of contents

 

 

The Open LMS Product team is pleased to announce the release of WORK 4.5 MP4:

 

Release Schedule

  • Saas Sandbox Upgrade: Tuesday, August 19, 2025

  • Saas Production Upgrade: Tuesday, September 2, 2025

  • MH Production upgrades can begin September 9, 2025

 

Open LMS Highlights

 

Upgrade to Core 4.5.6

As part of this minor release, Open LMS has upgraded its platforms and reviewed the code of Moodle™ version 4.5.6, adding the corresponding fixes, improvements, security patches, and important backports.

Release Notes
For the full release notes from Moodle™, please see:

Moodle™ 4.5.6 Release Notes

 

Open LMS Mobile App version upgrade

We have updated our mobile App Moodle™ version to 5.0 on iOS and Android devices. You can find it in the Android and Apple stores available for download.

Note: new version is now available in stores

36e587c6-a64f-4a50-8114-11ac24cad5e5.png

Please visit https://moodledev.io/ for the full release notes.

Moodle™ App 5.0

New in the Open LMS App
Biometric authentication is now available!

You can now log in to the Open LMS mobile app using your fingerprint or face recognition. To enable this feature, go to App Settings > Biometric Settings and activate it.

Enjoy a faster and more secure login experience!

 

WhatsApp Image 2025-08-11 at 12.46.22 PM.jpeg

 

 

WhatsApp Image 2025-08-13 at 9.49.22 PM.jpeg
WhatsApp Image 2025-08-11 at 12.47.12 PM.jpeg
WhatsApp Image 2025-08-13 at 9.49.37 PM.jpeg

 

We’re excited to announce that Conduit is now fully available in Open LMS Work!

This means all the powerful data integration capabilities you’ve come to expect from Conduit—including support for user creation, course enrollment, course creation, group and cohort management, and more, can now be used seamlessly within the Open LMS Work platform.

With this update, organizations using Open LMS Work can:

  • ✅ Automate user and course management tasks

  • 🔄 Ensure accurate and timely data syncing from external systems

  • ⚙️ Streamline onboarding and enrollment workflows

  • 📊 Maintain data consistency at scale

If you're already familiar with Conduit in EDU, the experience in Work will be the same, no need to learn a new system!

📚 For documentation and implementation guidance, visit:
Conduit Overview – Open LMS Knowledge Base

Conduit Enabled by Default

The full Conduit feature set is now enabled by default to make integration even easier:

  • auth_conduit: Provides secure authentication via Conduit API endpoints

  • enrol_conduit: Enables user and course enrollments through automated Conduit data feeds

  • block_conduit: Offers a user interface for administrators to manage Conduit file processing

These components allow for scalable and secure data operations, reducing the need for manual intervention in routine administrative tasks.

Screenshot 2025-08-13 at 6.55.01 PM.png

 

Screenshot 2025-08-13 at 6.54.39 PM.png

🏷️ Multi-tenancy Considerations

While Conduit does not currently offer full support for multi-tenancy operations, there are a few workarounds that allow you to achieve some level of tenant-specific management:

  • Course creation under tenant categories: You can configure your Conduit file to create courses inside specific tenant categories. This ensures the courses are scoped appropriately and visible only to the relevant tenant.

  • ⚠️ Adding users to tenant cohorts: Although Conduit can add users to tenant-specific cohorts, doing so does not assign those users to the tenant itself. Tenant cohorts are protected and cannot be manually modified for this purpose.
    However, we already provide a bulk user upload alternative specifically designed to onboard tenant users correctly.

  • 🔄 Use bulk actions to assign users to a tenant
    You can use the bulk user actions to assign users to a specific tenant using the tenant cohort ID. This is currently the recommended method for onboarding users into tenants reliably.

We are actively tracking feedback and use cases related to multi-tenancy and will continue exploring enhancements to improve this experience.

 

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

Untitled design (18).gif

 

⚙️ Setup Requirement

PLD depends on the block_collect plugin to collect data used for PLD events and conditions.
Please ensure data 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.

Screenshot 2025-08-13 at 7.48.18 PM.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: https://support.openlms.net/hc/en-us/articles/15360993412252-PLD-Overview-and-Introduction

 

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.
Course size report report_coursesize This admin report calculates size of file storage space occupied by categories and courses. Calculations are based on information stored in table 'files'.
GitHub - open-lms-open-source/moodle-report_coursesize

Respondus LockDown Browser

block_lockdownbrowser

This plugin integrates Respondus LockDown Browser with Moodle™, allowing instructors to require a secure, locked testing environment for quizzes that prevents browsing, copying, or accessing other applications during an exam.

Respondus quiza ccess LockDown Browser

quizaccess_lockdownbrowser

This Moodle™ plugin adds support for Respondus LockDown Browser at the quiz access level, enabling instructors to restrict quiz attempts to only those launched through the LockDown Browser for enhanced exam security.

Respondus 4.0 Web Service

mod_respondusws

This activity module enables communication between Moodle™ and Respondus 4.0 via web services, allowing quizzes created in Respondus to be imported and managed directly within Moodle™.

Wisenet Moodle Connector Grades Plugin

local_wisenet

The Moodle Connector uses a secure connection to Wisenet to synchronise your student and enrolment data.

 

Updated plugins

Plugin Name Component Version
Attendance mod_attendance 2024072401
Checklist mod_checklist 2025041901
Custom certificate mod_customcert 2024042213
Hot question mod_hotquestion 2025060200
PDF Annotation mod_pdfannotator 2025032500
Poster mod_poster 2025040100
Publication mod_publication 2024101803
Reengagement mod_reengagement 2024081300
360° feedback mod_threesixo 2025050700
Unilabel mod_unilabel 2025052300 (4.5.9)
Wooclap mod_wooclap 2025012800
Zoom meeting mod_zoom 2025071000
Checklist (Block) block_checklist 2025041900
Exabis ePortfolio block_exaport 2025070800
Microsoft Word file Import/Export (Book) booktool_wordimport 2025042300
Intelliboard Legacy local_intelliboard 2025071104
Intelliboard Pro local_intellidata 2025041401
Copyleaks plagiarism plugin plagiarism_copyleaks 2025062400
SAML2 Authentication auth_saml2 2025040400
Office 365 integration local_office365
local_o365
theme_boost_o365teams
repository_office365
block_microsoft
auth_oidc
local_onenote
assignfeedback_onenote
assignsubmission_onenote
2024100700
Vault tool_vault 2025073000

 

Additional fixes and Improvements

 

 

Fix Version

Description

 

WORK 4.5 MP4

 

 

Field content_type causes issue with Aurora databases
Plugins activation by default
Include tool_leakcheck
API call in local_ecreators_webservice fails to retrieve same-day course completions due to incorrect comparison logic
(Scoping): Moving functionality from block collect to mod_pld
Enable Conduit Integration in Open LMS Work
Users cannot purchase courses in bulk without pre-existing LMS account during self-registration via eCommerce
Programs – Long course names affect the course card on grid layout
A product description is duplicated when adding a price with a recurrence type other than perpetual
Refactor the My Programs page to render the My Programs block directly instead of separate logic
Export WORK strings for translation
Build clean up/review
eCommerce: Recurring subscriptions not working when “Require Subscription” is turned on
ORE | Categories other than “System” display blank in Certification Periods report source
Locked, required taxonomy menu user profile field cleared when editing profile
Commerce – adding availability_commerce to product breaks catalog page
Open Report Engine – Hidden columns still appearing in exported data
ORE – Column management inconsistency
OpenAI Text to Questions – Question generation error
ORE – Database error when using course modules source
Dynamic Cohorts – Reset Table Preferences function missing when no results displayed
Dynamic Cohorts – Additional Users and Member Search invalid parameter error
Use user_enrolments data to improve “Date Enrolled” accuracy in Report Builder reports
 
 

Looking Ahead: 2025 H2 Roadmap & Client Feedback

We're excited to share a preview of our 2025 H2 Product Roadmap, shaped by the strategic themes driving our long-term vision:

Learning Experience Reimagined
📈 Insightful Learning Decisions
⚙️ Intelligent Learning Automation
🧠 AI for Empowered Educators
📊 Data Telemetry & User Insights

These themes guide how we prioritize features, improve platform capabilities, and support your evolving teaching and learning needs.

👉 Explore the 2025 H2 Roadmap

We’d love to hear from you! Your feedback helps us refine our roadmap and ensure we’re solving the challenges that matter most to you.

📝 Take Our Quick Roadmap Survey

Thank you for being a valued partner and helping shape what’s next.

 

 

 

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