HCE Standard
Breadcrumbs

What's New in 4.5


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

Compliance Details Fails to Populate (Bug Fix)

Previously, some monthly compliance snapshots could display a blank details view when drilling down from a completion summary, even though completions existed. This occurred when the underlying data included users who had not yet logged into the system. The Compliance Details report now displays results correctly in these cases, ensuring compliance drill-down reporting remains complete and reliable across all user statuses and improving accuracy when reviewing archived month-end compliance data.

Learn more here: Compliance Details (System Level)

January 29, 2026 ♦ v4.5.8.5 ♦ HCE-10344

OCI Course Activity Completion Alignment (Improvement)

Earlier versions allowed multiple activity completion options for activities that referenced courses from the OCI Marketplace. However, since these courses are delivered by third-party providers, their completion criteria are defined by the provider and cannot be controlled within your own learning environment.

With this upgrade, all existing activities linked to OCI courses have been updated to follow this model. Going forward, instructors can only set these activities to be automatically marked complete when the original OCI course itself is marked complete. Any modules that previously used legacy completion settings are automatically adjusted during the upgrade to ensure consistent, automatic completion behaviour where applicable.

You can still combine an OCI course with your own activities—such as quizzes, policies, or other learning components—within a single course in your environment. In those cases, you may continue to require learners to complete all of your local activities in order to receive a learning record for the overall course.

Learn more here: Adding an OCI Course to Your Programs

January 29, 2026 ♦ v4.5.8.5 ♦ HCE-10272

Prevent Display of Full Classroom Sessions During Course Purchase (Bug Fix)

When learners purchase a course that includes instructor-led classroom sessions, the session selection step now displays only sessions that have available seats. Sessions that are full are no longer shown unless a waiting list is enabled, in which case they will still appear as selectable options. This reduces confusion during enrolment. If no sessions are currently available, the session selection element is hidden after the learner clicks “Purchase course.” Learners can still complete the purchase and enroll in the course even when no sessions are available, as some organizations wait to schedule sessions until a sufficient number of learners have registered and then assign them to a newly created date.

Learn more here: Registering for a Face-to-face Session

January 28, 2026 ♦ v4.5.8.5 ♦ HCE-10329

Show “Non Compliant” Icon for New Users in the Compliance Overview Block (Improvement)

Previously, systems behaved differently when displaying an icon for new users who were enrolled in programs without deadlines. In some cases, a “Non Compliant” icon appeared, while in others no icon was shown at all. With this improvement, a grey “Non Compliant” icon is now consistently displayed in this scenario. When deadlines exist in a course, the icon continues to update based on the user’s progress (such as a yellow star, red flag, or green checkmark). This update standardizes behavior across all systems and aligns the experience with our public documentation.

Learn more here: Compliance Overview

January 27, 2026 ♦ v4.5.8.5 ♦ HCE-10317

Custom SCORM Grades Now Update Even When Unchanged (Bug Fix)

The gradebook has been enhanced so that grades submitted from a SCORM activity always update the gradebook entry, even if the numeric value hasn’t changed. Previously, if a SCORM grade matched the existing grade, the gradebook would ignore it and not update the record. This could lead to completion timestamps not reflecting when users actually completed a SCORM activity. With this improvement, the SCORM plugin now includes the associated dategraded from the user’s SCORM track data when submitting grades, ensuring the gradebook refreshes the grade entry and updates completion times reliably.

January 22, 2026 ♦ v4.5.8.5 ♦ HCE-8816

Overdue Courses Correctly Labeled in Compliance Emails (Bug Fix)

Overdue courses were previously being labeled as “Non-compliant” instead of “Overdue” in compliance summaries and in the email notifications sent to managers. This occurred in cases where a user was registered in a program, became overdue in a course, and had never completed that course before. As a result, managers were unable to clearly distinguish overdue courses from other non-compliant items.

The logic used to determine course status has been improved so that courses past their due date are now correctly flagged as “Overdue.” This ensures greater clarity and accuracy in compliance summaries and manager email notifications.

Learn more here: Sending a Monthly Compliance Report to Supervisors
January 22, 2026 ♦ v4.5.8.5 ♦ HCE-9869

TeamAlign™ Compatibility for Custom Report Sources (New Feature)

The existing “User” and “Course participants” report sources, along with the newly added “Course completions” and “Program registrations” report sources, are now fully compatible with TeamAlign™. As a result, when an administrator creates a report using any of these data sources and makes it available to Supervisors, the report will automatically be filtered to show only the users within each Supervisor’s scope of visibility. This makes it possible, for example, to create a single custom compliance report and share it with all Supervisors across the organization, while ensuring that each Supervisor only sees compliance data for their own team members.

Learn more here: Managing Custom Reports
January 19, 2026 ♦ v4.5.8.4 HCE-10295

Enhancements to the Course Participation Report Source for Custom Report Builder (Improvement)

This release includes performance optimizations and expanded fields and filters for the Learning Record entity used within the Course Participation report source of the Custom Report Builder. The Learning Record entity now provides access to completion status, grades, expiry dates, duration, certificate details, and accreditation data. It’s important to note that the Course Participation data source now returns only the most recent completion record per user per course. (Historical data can be retrieved using the “Course completions” report source). The Course Participation report is now fully compatible with TeamAlign™, meaning that the results will automatically be filtered based on the Supervisor’s scope of visibility. Also, the course selector, which existed in the past but was near the bottom of the “Conditions”, is now displayed by default at the top of the course filter list for easier report configuration.

Learn more here: Managing Custom Reports
January 19, 2026 ♦ v4.5.8.4 HCE-10250

New Report Sources for Learning Records for Custom Report Builder (New Feature)

A new report source related to learning records is now available in the custom report builder. The “Course completions” data source allows administrators to report on course-based learning records, including details about the courses, the learning records themselves, and the learners. For example, it can be used to generate a report showing which users earned credits from a specific accreditation body within a selected time period. This source complements the standard Learning Records report, which cannot be customized or extended with additional columns. It is limited to learning records issued for courses and to users who are still registered in the system (active or suspended, but not deleted). Learning records issued for programs or for individual activities within courses are not included.

Learn more here: Managing Custom Reports
January 19, 2026 ♦ v4.5.8.4 HCE-8892

New Report Sources for Programs for Custom Report Builder (New Feature)

Two new report sources related to programs are now available in the custom report builder. The "Programs" report source allows administrators to create reports on program information, including general program details, automation rules, notifications, and the courses included within each program. In addition, the new "Program Registrations" report source makes it possible to report on users registered in programs, including registration details and participation information.

Learn more here: Managing Custom Reports
January 19, 2026 ♦ v4.5.8.4 HCE-10285

Ability to Select Supervisors as an Audience in the Custom Report Builder (Improvement)

The Custom Report Builder now allows administrators to designate “Supervisors” as the audience for a report, enabling supervisors to directly access reports assigned to them. This capability is supported by the “TeamAlign™ compatibility enhancements to Custom Report Sources” (HCE-10295) improvement introduced in this release and detailed elsewhere in these release notes.

Learn more here: Giving Access to Custom Reports
January 19, 2026 ♦ v4.5.8.4 HCE-9182

Expanded Administrative Access to Custom Reports (Improvement)

System Administrators can now view and edit all custom reports within their learning environment. Previously, access depended on the original author granting explicit read permissions, and editing rights were still limited. With this update, administrators can manage and modify any report by default, without requiring special access.

Learn more here: Managing Custom Reports
January 19, 2026 ♦ v4.5.8.4 HCE-9182

Deprecation of Unused Report Sources in Custom Report Builder (Improvement)

The following report sources in the Custom Report Builder have been deprecated as they are no longer in use and/or are not relevant to the current platform capabilities or reporting requirements: Badges, Blogs, Comments, Competencies, Files, Notes, Tags, and User Badges..

Learn more here: Managing Custom Reports
January 19, 2026 ♦ v4.5.8.4 HCE-10250

Transition from the Legacy Self-Enrolment Method to the Enhanced Version (Deprecation)

The Self-enrolment (Advanced) method, introduced in version 4.1.3 (June 2023), extends the original Self-enrolment functionality and supports a wider range of use cases, including e-commerce. Since 2023, most sites have already been using the Advanced method. As part of this release, the legacy Self-enrolment method has now been formally phased out, and any remaining instances have been automatically transitioned to the advanced method, with no action required from clients.

Learn more here: Enabling Self Enrolment
January 19, 2026 ♦ v4.5.8.4 HCE-6992

Deprecation of the “Ignore Old Completions” Setting (Deprecation)

A setting called “Ignore old completions” that previously prevented learning records from being generated for course completions older than a defined time window has being formally deprecated and disabled, as it is no longer used in any environments configured since 2019 and its behavior conflicts with the expected retroactive issuance of records when completion criteria are corrected.

January 19, 2026 ♦ v4.5.8.4 HCE-10315

Enhanced Styling for Course Search Bar on Site Home Page (Improvement)

The “Course search bar” element under Administration > Site Home Settings has been visually redesigned to improve its appearance and prominence; instead of a plain text field, it is now displayed over a large background image with a “Welcome to {shortname}” message above it (where {shortname} is the site’s configured short name), eliminating the need for administrators to replace it with custom HTML and CSS for better presentation.

Learn more here: Modifying the Site's Home Page
January 19, 2026 ♦ v4.5.8.4 HCE-10205

Excel Export Issue with the Completion Rate Report (Bug Fix)

An issue was identified in the Completion Rate report where selecting “Download this report as an Excel file” did not produce a download and displayed no error message. This issue has been resolved, and the same fix has been applied to other reports affected by the same behavior.

Learn more here: Completion Rate
January 19, 2026 ♦ v4.5.8.4 HCE-10280

Questionnaire Display Issue with Double-Digit Question Numbers (Bug Fix)

A minor visual issue occurred in questionnaires when the number of questions exceeded single digits (10+), causing layout spacing problems around the required-question indicator. This was caused by auto-sizing CSS on question number elements as the digit count increased. The issue has been addressed by normalizing the width of the question legend, ensuring consistent spacing and correct display as question counts grow.
December 22, 2025 ♦ v4.5.8.2 HCE-10201

Google Chrome Not Printing the Full Attendance Sheet (Bug Fix)

An issue in Google Chrome caused only the visible portion of the attendance sheet to print instead of the full content. This has been resolved by adding print-specific CSS that expands the page for printing, allowing Google Chrome to print the entire attendance sheet correctly.

Learn more here: Printing an Attendance Sheet (with a QR Code)
December 22, 2025 ♦ v4.5.8.2 HCE-10248

Assignment Quick Grading (Bug Fix)

An issue in the assignment activity caused the simplified Quick Grading mode to block access to the advanced grading page when feedback files were enabled. This has been corrected by updating the logic so simplified Quick Grading is only applied when instructor feedback is disabled or limited to inline comments, ensuring instructors can access advanced grading to upload feedback files when needed..
December 22, 2025 ♦ v4.5.8.2 HCE-10210

Quiz Attempts Reset on Recertification (Improvement)

Instructors can set a limit on the number of quiz attempts to ensure learners complete the assessment within a reasonable number of tries. If a learner does not pass within the allowed attempts, they are prompted to contact the instructor to review the outcome and next steps. Previously, in courses requiring recertification (annual or otherwise), quiz attempts did not reset when a learner re-entered the certification cycle. As part of this improvement, quiz attempts now expire automatically when a learner begins the recertification process. This ensures that, for example, if an instructor allows three attempts, learners receive three new attempts each time they recertify—without requiring an instructor or administrator to manually reset attempts.

Learn more here: Configuring Recurring Courses
December 15, 2025 ♦ v4.5.8.1 HCE-10206

The system previously displayed inconsistent behavior when learners attempted to re-certify a course. In some cases, the renewal link did not appear on the course page, even though the learner was eligible for recertification. This inconsistency caused confusion and made the renewal process less intuitive. The underlying logic that determines whether the renewal link should be shown has now been improved. The system now considers additional completion data, including course and activity completions from before the renewal window. As a result, the renewal link will be displayed consistently whenever the learner is eligible to re-certify.

Learn more here: When does the "Renew my learning record" link appear (or not appear)?
December 12, 2025 ♦ v4.5.8.1 HCE-10227

Deprecation of a Legacy Report (Moodle Update)

The “Courses Progress Report,” which was not part of our public documentation and was disabled on most sites since the 4.1, has now been fully removed from our code base. This report was redundant, as all of the information it provided is already available through existing out-of-the-box reports and the Custom Report Builder. Removing it helps streamline the reporting interface and reduce confusion for administrators.

Learn more here: Adding Custom Reports
December 10, 2025 ♦ v4.5.8.1 HCE-10149

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: availability_role, block_checklist, format_onetopic, mod_checklist, mod_publication, mod_questionnaire.

Learn more here: Moodle Plugins
December 10, 2025 ♦ v4.5.8.1

Moodle 4.5.8 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.8.

Learn more here: Release Notes for Moodle 4.5.8
December 10, 2025 ♦ v4.5.8.1 HCE-10177

HCE 4.5.7

New Accreditation Bodies (Improvement)

Three new accreditation bodies have been added to the list of supported options when creating or editing a course:

  • University of British Columbia – Continuing Pharmacy Professional Development (UBC CPPD)

  • University of Saskatchewan – Continuing Pharmacy Education (USask CPE)

  • Dalhousie University – Continuing Pharmacy Education (Dal CPE)

These new entries are now available for use when configuring courses.

Learn more here: Tracking Accreditation
December 7, 2025 ♦ v4.5.7.4 HCE-10128

Program Enrolment Issues for Hiden Courses (Bug Fix)

A synchronization issue occurred when a hidden course was added to a program before being made visible. After unhiding the course, learners added to the program were not automatically enrolled in the course, and the standard program registrations notifications were not sent. As part of this fix, the system now properly updates the program–course relationship when hidden courses are added, ensuring that once a course is made visible, learners are enrolled as expected and notifications are triggered. An additional fix ensures that hidden courses are now correctly included when duplicating programs, including proper handling of course sort order.

Learn more here: Managing Programs
November 26, 2025 ♦ v4.5.7.4 HCE-10129

Compliance Details Report Fails When Referencing Deleted Courses (Bug Fix)

Previously, the Compliance Details report could fail to load if it included a course that no longer existed in the database. Because the report retrieves course short names at render time, missing courses triggered an exception that prevented the report from displaying. With this enhancement, any courses that no longer exist in the database are automatically skipped during rendering, ensuring the report loads reliably even when historical data includes deleted courses.

Learn more here: Compliance Details (System Level)
November 25, 2025 ♦ v4.5.7.2 HCE-9749

Additional Validation on the Course Duration Field (Improvement)

The Duration field in the course editing screen indicated that the format must be HH:MM. However, instructors sometimes entered values in an incorrect format, which caused display issues and miscalculations in areas of the platform where duration is shown or used. With this enhancement, validation rules are now enforced to ensure the duration is always entered in the correct format.
November 24, 2025 ♦ v4.5.7.3 HCE-10116

Enhanced Learning Record Exchange (LRX) Framework & navify® Label Update (Improvement)

A fully redesigned Learning Records Exchange (LRX) framework has been introduced to streamline the exchange of learning records between the LMS and third-party systems. The new LRX provides a modern, extensible architecture that supports automated data delivery to partners such as CMaRS and navify® POC Operations, and is flexible enough to accommodate future integrations with additional external systems.

As part of this upgrade, the destination label previously shown as “roche” has been updated to “navify® POC Operations.” This reflects the terminology used within Roche’s ecosystem while maintaining full backward compatibility with existing file structures and delivery workflows.

The enhanced LRX now fully automates learning-record exports, ensures each record is transmitted exactly once, and eliminates the need for administrative adjustments. All existing configurations have been migrated during the upgrade, and no action is required from customers..

Learn more here: Roche Diagnostic's navify® POC Operations / cobas® infinity POC
November 20, 2025 ♦ v4.5.7.2 HCE-10021

New Course Reset Utility for Individual Learners (New Feature)

A new utility is now available that allows system administrators and lead instructors to do a hard reset for either an entire course or selected course activities for an individual learner. This feature clears all learner-specific data (such as submissions, attempts, progress, and completions), restoring the selected activities to their original state. It is designed for use in scenarios where a learner needs to restart training and their information needs to be permanently deleted.

Learn more here: Resetting a Course or Specific Activities for an Individual Student
November 20, 2025 ♦ v4.5.7.2 HCE-9252

The footer in email notifications now displays identification details for both your organization and Dual Code. This ensures full transparency about the source of each message and helps recipients recognize that the email is legitimate. Previously, this footer appeared only in messages where users had the option to unsubscribe. With this enhancement, the footer is now included in all system-generated emails.
November 20, 2025 ♦ v4.5.7.4 HCE-9694

Program Automation Rule Issues When Changing the Operator (Bug Fix)

Previously, when changing the operator for program automation rules from “is one of” to another operator, the page did not convert the condition value from an array to a string. This caused invalid JSON and resulted in issues with the program membership rules. The issue has been fixed and the value is now correctly converted to a string when the operator changes.

Learn more here: Registering Users in Programs
November 12, 2025 ♦ v4.5.7.2 HCE-10056

Incorrect Notification Sent for Programs with Deadlines (Bug Fix)

Previously, enrolling a learner into a program with a completion deadline triggered the “no deadline” notification (notification_message_userregistered_no_deadline) instead of the correct message (notification_message_userregistered). The logic has now been corrected so that learners enrolled in programs with deadlines receive the proper notification.

Learn more here: Notifying Learners About Upcoming Mandatory Training
November 11, 2025 ♦ v4.5.7.2 HCE-10087

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

New Columns Available in the Database (Database Schema Changes)

Organizations using our BI integration services should be aware that three new database columns have been added. These fields are now available for use in your preferred BI tools, including Microsoft Power BI.

  1. Table mdl_assign: 'markinganonymous' tinyint NOT NULL DEFAULT '0' COMMENT 'If enabled, marking anonymous features will be used in this assignment'

  2. Table mdl_course: 'pdfexportfont' varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL

  3. Table mdl_questionnaire: 'removeafter' bigint NOT NULL DEFAULT '0' COMMENT 'Remove old responses after certain period. 1 for one month, 2 for two months...12 for one year, 13 for two years and 14 for three years.'

Learn more here: Business Intelligence (BI) Systems
September 19, 2025 ♦ v4.5.6.3 HCE-10027

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

Upgrade Strategy (Improvement)

With this release, we’ve updated our upgrade strategy to better support early testing and reduce production risk. Staging environments are now upgraded automatically as new minor releases become available, while production upgrades continue to be scheduled for a later date. This change allows clients to work with the latest release in staging and identify any issues before production is impacted. Previously, staging and production environments were typically upgraded at the same time, which could lead to urgent remediation if an issue was first identified in production. Under the new approach, clients generally have 7–14 days to review and test changes in staging ahead of their production upgrade, significantly reducing the risk of production disruptions.
September 19, 2025 ♦ v4.5.6.3

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