Dual Code is committed to continuously improving the HCE and regularly implementing new features with each release. This page shows our release notes, organized by version.
HCE 4.5 is Dual Code’s latest major release, designed to improve compliance tracking and reduce administrative effort through built-in AI and other automation tools. Available to customers as of September 2025, this release will be rolled out to most environments over the coming months as part of our standard upgrade cycle.
To learn more about the differences between HCE 4.1 and this 4.5 release, you may want to read Moodle release notes from 4.2 , 4.3 , 4.4 and 4.5 or attend one of our upcoming webinars on Dual Code’s training centre (available from within the footer of your learning environment via a link labelled “HCE Training Centre”.
HCE 4.5.7
Clarifying “Must Not” Logic for Activity Restrictions (Bug Fix)
Previously, when an activity restriction combined the “must not” operator with the “is one of” operator, learners could misinterpret the rule and believe their profile must contain one of the listed values — when in fact, the opposite was true. As part of this fix, the system now clearly states that a learner’s profile must not contain any of the listed values, eliminating ambiguity and ensuring the logic is accurately displayed on the page.
Learn more here: Restricting Access
November 5, 2025 ♦ v4.5.7.2 ♦ HCE-10047
Compliance Report Error When Multiple Learning Records Share Same Completion Time (Bug Fix)
In some rare cases, if a user had multiple learning records for the same course with the exact same completion timestamp, the compliance report could fail to load. As part of this software fix, the query was updated so that duplicate data is handled properly. Follow-up tasks have been opened to investigate why these duplicate learning records existed and to ensure duplicate course equivalencies of this type are not allowed going forward.
Learn more here: Compliance Details (System Level)
November 4, 2025 ♦ v4.5.7.2 ♦ HCE-10059
Course Accreditation Field Length (Bug Fix)
Previously, when adding a course accreditation (OCI™ Tools > Add course accreditation), entering a course name longer than the database limit caused an error. The system now enforces a maximum length of 255 characters for the Course name field to prevent this error. While making this change, we also increased thewidth of the field so longer names are easier to work with.
Learn more here: Uploading Proof of Completion for an Accredited or External Course
November 4, 2025 ♦ v4.5.7.2 ♦ HCE-10046
Distinct Events and Logs When Courses Are Added or Removed from Programs (Improvement)
Previously, when courses were added to or removed from programs, the system triggered only one generic event (Program course order modified), making it difficult to determine which specific courses were affected. As part of this improvement, the platform now logs a distinct event for each course that is added or removed from a program. This provides clear visibility into exactly which courses were changed, and by whom, which significantly improves troubleshooting.
Learn more here: Adding Courses to a Program
November 3, 2025 ♦ v4.5.7.2 ♦ HCE-10063
Default for “Unenrol Users” in Programs is now “Yes” (Improvement)
Programs include a setting called “Unenroll users,” which controls whether students are automatically unenrolled from all program courses when they are removed from a program. Previously, this setting was disabled by default, meaning that users removed from a program stayed enrolled in the courses (though they were no longer tracked within the program). In response to feedback from healthcare clients, the default is now set to enabled for all sites. This change does not affect existing programs, and administrators still have the option to disable the setting when creating new programs. The new default applies only to programs created going forward.
Learn more here: Adding a Program
October 28, 2025 ♦ v4.5.7.1 ♦ HCE-9851
Performance Improvement for the OCI Library Page (Improvement)
The OCI Library page , which is available from the Navigation block and displays the OCI courses a user is enrolled in, previously took up to 30 seconds to load. This issue has been resolved, and the page now loads withint 1-2 seconds, with the actual load time depending on how many courses the user is enrolled in.
Learn more here: Viewing the OCI Courses You Are Enrolled In
October 28, 2025 ♦ v4.5.7.1 ♦ HCE-9798
Due Date Calculation and Status for Pre-Provisioned Users (Improvement)
Organizations often pre-provision users into programs 1–2 weeks before their employment start date. Previously, due dates were calculated strictly from the enrollment date, which meant that by the time new hires began orientation, they often had only a few days left to complete training—or were already flagged as late.
As part of this improvement, due dates for newly provisioned users are now calculated based on their first login, rather than enrollment. A new completion status, “User has not logged in yet,” has been added to key reports (Compliance overview, Compliance details, Course progress, Completion status, and Program completion).
-
Users who have never logged in now display no due date (“–”) when viewed by supervisors or administrators.
-
Once a user logs in for the first time, their due date is automatically calculated as login date + days to complete as defined in the program and shown on the reports.
-
Reports now clearly distinguish between users who are active but not yet compliant and those who have never logged in.
This change does not affect users who are already active the learning environment.
Learn more here: Understanding Due Dates
October 28, 2025 ♦ v4.5.7.1 ♦ HCE-8358
Moodle Plugin Updates (Moodle Update)
As part of our general development cycle, numerous 3rd party plugins available from the Moodle marketplace were updated. These include: atto_fullscreen, format_grid, mod_checklist, local_cohortrole.
Learn more here: Moodle Plugins
October 28, 2025 ♦ v4.5.7.1
Moodle 4.5.7 Update (Moodle Update)
As part of our general development cycle, the HCE, which is based on Moodle, the world's most popular open-source LMS, has been upgraded to Moodle 4.5.7.
Learn more here: Release Notes for Moodle 4.5.7
October 28, 2025 ♦ v4.5.7.1 ♦ HCE-9953
HCE 4.5.6
One-click Installation of OCI Courses (New Feature)
An administrator or course creator can now install any OCI course with a single click. When viewing the OCI Marketplace, users with the ability to create courses will now see an “Install” button next to each course. Clicking this button will automatically set up a new course, complete with the course title, description, and “OCI Course” activity, in your learning environment. Once installed, you will be able to add the course to your programs and assign it to learners. This effectively eliminates all the steps previously required to install an OCI course on your system.
Learn more here: Adding an OCI Course for System Administrators
October 6, 2025 ♦ v4.5.6.4 ♦ HCE-9863
Deprecation of Self-Registration Without Email Authentication Method (Improvement)
The legacy authentication method “Self-registration without email” is now officially deprecated for security reasons. Although all deployments already required email confirmation, a subset of users were still authenticating via this legacy path; those accounts have been migrated to “Email-based self-registration.” Sign-in continuity is maintained and no action is required from end users or administrators. This change strengthens security and standardizes all new and existing accounts on a single, consistent login method.
October 6, 2025 ♦ v4.5.6.4 ♦ SUP-1905
Raw Logs Are Being Purged After 1,000 days (Improvement)
To improve overall system performance, raw system logs are now automatically purged after 1,000 days. This reduces storage overhead and helps keep log processing and administrative queries responsive, especially in high-volume environments. Learning records and activity data (including SCORM, quizzes, and feedback activities) are unaffected and remain fully available. Only raw system logs are removed; analytics and reports based on learning records continue to function as before.
Learn more here: Logs / Live Logs
October 6, 2025 ♦ v4.5.6.4 ♦ HCE-9722
Terminology Update: "Appraisal" Renamed to "Review" (Improvement)
Based on user feedback, the term Performance Appraisal System has been renamed to Performance Review System (PRS). This change updates all default references from “appraisal” to “review.” If you have previously customized the terminology in your system, your customizations remain unchanged. If you have not made any changes, you will now see the new terminology by default (e.g., Performance Review System or PRS). This update is following the feedback of most hospitals using the PRS.
Learn more here: Performance Review System
October 6, 2025 ♦ v4.5.6.4 ♦ HCE-9898
User Tour Now Managed Centrally by Dual Code (Improvement)
To provide a clearer, more consistent onboarding experience, user tours are now authored, versioned, and maintained exclusively by Dual Code across all sites. Central management eliminates conflicts between a client’s custom tours, reduces administrator workload, and ensures tours remain accurate as the platform evolves. Clients will benefit from tours that are up to date, role-aware, and aligned with current features and best practices - without needing to maintain them themselves. Dual Code will continue to refine tour content based on usage data and release cadence, so new users get the right guidance at the right time while our clients stay focused on higher-value work.
September 30, 2025 ♦ v4.5.6.4 ♦ HCE-9956
Chat and Survey Activities are Replaced (Improvement)
The legacy Chat and Survey activities—already disabled on most systems—are now formally deprecated. For Chat, instructors can use Forum for asynchronous discussions or BigBlueButton for live, synchronous sessions (including video). For Survey, instructors can use the supported Feedback activity.
Learn more here: Adding an Activity
September 30, 2025 ♦ v4.5.6.4 ♦ HCE-9951
Consolidate Epic Supervisor Capabilities into Standard Supervisor Role (Improvement)
The dedicated “Epic Supervisor” role, previously limited to deployments hosting courses from Epic Systems’ EHR, is being deprecated. To preserve equivalent functionality, three Epic-related capabilities (local/epic:view, report/epic_trainingtracks:view, and report/epic_completion:view) will now be included in the standard Supervisor role during upgrade. This update is not expected to impact any sites, including those that host Epic content. However, if a System Administrator has customized the top menu to display links to Epic-specific reports or tools, those reports may now become visible to all Supervisors.
Learn more here: Epic Systems EHR Services
September 19, 2025 ♦ v4.5.6.3 ♦ HCE-9690
AI-Driven Virtual Agent (New Feature)
Our new Virtual Agent, driven by agentic artificial intelligence, helps users get answers faster and cut administrative work by answering common questions, providing best practices, and suggesting next steps. It uses both public documentation and additional internal resources to give accurate help. Users can open it from the Help button at the bottom-right of the screen. If an issue needs human help, the agent sends users to your site’s “Support page”, which a System Administrator can set in System Configuration. By default this is a web form that emails the site’s “Support email”. This tool is only available to System Administrators, System Coordinators, Course Creators, Instructors, and Supervisors. In systems with the Performance Review System (PRS), PRS Administrators also have access.
September 19, 2025 ♦ v4.5.6.3
English and French Themes Merged into “HCE” Theme (Improvement)
The learning environment previously used two separate themes to accommodate differences for English and French users. While flexible, this approach doubled the administrative effort for every theme change, and updates were often missed in one language, causing UI inconsistencies based on a user’s language preference. As part of this improvement, the two themes have been consolidated into a single “HCE Theme.” Administrators can still use mlang tags to localize text where needed. In addition, any theme setting that supports image uploads now allows separate English and French versions—for example, distinct corporate logos per language.
Learn more here: Managing the Theme
September 19, 2025 ♦ v4.5.6.3 ♦ HCE-7640
Moodle 4.5.6 Update (Moodle Update)
As part of our general development cycle, the HCE, which is based on Moodle, the world's most popular open-source LMS, has been upgraded to Moodle 4.5.6. Since this is a major release, you may also want to read Moodle release notes from 4.2 , 4.3 , 4.4 and 4.5 .
Learn more here: Release Notes for Moodle 4.5.6
September 19, 2025 ♦ v4.5.6.3 ♦ HCE-9906