What's New

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.

Generating Quiz Questions Using Generative AI (New Feature)

We are excited to introduce a powerful new feature that leverages generative AI to create quiz questions instantly. With this innovative tool, you can generate high-quality, relevant questions in seconds by simply inputting your content. This feature not only saves time but also enhances the quality and variety of questions, making it easier than ever to build engaging and effective quizzes. Whether you're crafting simple knowledge checks or complex assessments, our generative AI ensures that your quizzes are both comprehensive and aligned with your learning objectives.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/137330737
August 31, 2024 ā™¦ v4.1.12.2 ā™¦ HCE-7884

Ability to Specify a Preferred Date and Time for the Maintenance Window (New Feature)

System Administrators now have the ability to set the default maintenance window for their system, allowing them to choose the preferred day and time for updates, as well as the amount of notice they would like. Additionally, this new feature enables them to schedule a message to be displayed to all users, informing them of the upcoming maintenance window.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/137363608
August 29, 2024 ā™¦ v4.1.12.1 ā™¦ HCE-8230

Deleted Users Show Up in Open Appraisals (Bug Fix)

When managing appraisals, users who have been deleted from the system currently still appear on the list, even if their appraisal status is pending their completion or their manager's. With this software fix, deleted users will no longer appear on the list if the appraisal is still open.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/110002619
August 29, 2024 ā™¦ v4.1.12.1 ā™¦ HCE-8370

Notifications when Patches Become Available (Improvement)

The system distinguishes between updates and patches. When an update becomes available, your learning environment is automatically scheduled for to be updated. However, when a patch is released, it is not automatically scheduled. Instead, patches are included in the next update, which will be automatically scheduled when it becomes available. As part of this enhancement, System Administrators now receive a notification when a patch is available. The notification prompts administrators to review the release notes and, if the patch is beneficial, to manually schedule an update to their system. If a patch is immediately applied, it will be automatically included with the next scheduled update.

Learn more here:
August 29, 2024 ā™¦ v4.1.12.1 ā™¦ HCE-7571

Rescheduling an Update to the Staging Server Is Now Done Directly from the Staging Server (Improvement)

The learning environment now allows you to reschedule updates more efficiently. Previously, rescheduling updates for both the production server and the staging server had to be done through the production server. With this enhancement, rescheduling updates to the staging server must now be handled directly from the staging server itself.

Learn more here:
August 29, 2024 ā™¦ v4.1.12.1 ā™¦ HCE-8028

mlang Tag is Displayed in Column Header (Bug Fix)

When exporting attendance records for a face-to-face activity, the "Video Conferencing" column shows an mlang tag due to the multilingual nature of the field. As part of the software update, the header will now appear in the user's preferred language, and the mlang tag will no longer be displayed.

Learn more here:
August 29, 2024 ā™¦ v4.1.12.1 ā™¦ HCE-8372

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: auth_saml2, mod_zoom.

Learn more here: Moodle Plugins
August 29, 2024 ā™¦ v4.1.12.1

Moodle 4.1.12 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.1.12.

Learn more here: Release Notes for Moodle 4.1.12
August 29, 2024 ā™¦ v4.1.12.1 ā™¦ HCE-8445

BigBlueButton 2.7.12 Update (BigBlueButton Update)

As part of our general development cycle, the web conferencing system, which is based on BigBlueButton, has been upgraded to version 2.7.12.

Learn more here: Release Notes for BigBlueButton 2.7.12
August 12, 2024 ā™¦ v4.1.11.7 ā™¦ HCE-8447

PAS Administrators Cannot Manage Scales (Bug Fix)

According to the Performance Appraisal System (PAS) documentation, PAS Administrators are responsible for defining and managing scales throughout the system. With this software update, PAS Administrators can now perform these tasks as intended. It's important to note that the scales used by the PAS are the same as those utilized by the LMS. Consequently, a user with the PAS Administrator role now has the ability to manage scales across the entire system, including defining new scales and editing existing ones.

Learn more here:
August 9, 2024 ā™¦ v4.1.11.7 ā™¦ HCE-7368

Date-Type Custom User Profile Field Displaying Unusual Characters in PAS Report (Bug Fix)

When attempting to display a custom user profile field of the 'Date' type, the Performance Appraisal Completion Details report was rendering the value as '0NaN-NaN-NaN NaN:NaN'. This software fix ensures that the date is now correctly displayed as intended.

Learn more here:
August 9, 2024 ā™¦ v4.1.11.7 ā™¦ HCE-7637

BigBlueButton 2.7.11 Update (BigBlueButton Update)

As part of our general development cycle, the web conferencing system, which is based on BigBlueButton, has been upgraded to version 2.7.11.

Learn more here: Release Notes for BigBlueButton 2.7.11
August 6, 2024 ā™¦ v4.1.11.6 ā™¦ HCE-8428

Compliance Meter is Including Mandatory Courses From Other Sites (Bug Fix)

In a multi-site environment, an administrator managing a single site has been seeing compliance metrics that include courses from other sites. With this software fix, the compliance meter will now only consider courses relevant to the site(s) that the administrator is managing..

Learn more here:
July 18, 2024 ā™¦ v4.1.11.5 ā™¦ HCE-8186

BigBlueButton 2.7.10 Update (BigBlueButton Update)

As part of our general development cycle, the web conferencing system, which is based on BigBlueButton, has been upgraded to version 2.7.10.

Learn more here: Release Notes for BigBlueButton 2.7.10
July 30, 2024 ā™¦ v4.1.11.5 ā™¦ HCE-8403

Users Cannot Place Themselves on a Waiting List Without First Enrolling in the Course (Improvement)

When a course includes a face-to-face activity, a placeholder or special word can be used to list all sessions in the course description, accompanied by a "Sign Up" button. Users can click this button to both enroll in the course and sign up for a specific session. However, this method may not always work when the session is full, even if overbooking (waiting lists) is enabled. With this software fix, users can now sign up for sessions that are full, provided overbooking is enabled, using the "Sign Up" button in the course description.

Learn more here:
July 18, 2024 ā™¦ v4.1.11.5 ā™¦ HCE-8186

Files with Special / French Characters in Their Name Cause Issues in Marketing Blocks (Bug Fix)

If a file such as an image contains a French character in its name, it will cause an issue with the marketing blocks that can be developed within the theme. With this fix, files may not contain French characters.

Learn more here:
July 18, 2024 ā™¦ v4.1.11.5 ā™¦ HCE-8333

Renew My Learning Record Does Not Clear All Data (Bug Fix)

If a user completes a course and receives a learning record, and then immediately undertakes optional activities (on the same day), the data for these optional activities will not be cleared when the user clicks on the ā€œRenews my learning recordā€ link. With this software fix, any activities completed on the same day the learning record was issued (regardless of the time) will be cleared when the learner clicks on "Renew my learning record".

Learn more here:
July 18, 2024 ā™¦ v4.1.11.5 ā™¦ HCE-8335

Expiration Dates for Courses With an Expiration Date That Is ā€œRounded Upā€ May Be Extended by One Month (Bug Fix)

If a course is configured to round up the expiration date and also set to expire the learning record based on the previous expiration date, the new learning record's expiration (after recertification) may be extended by an additional month. For example, if a user had an expiration date of October 1st and completed the course on time, next yearā€™s expiration could be November 1st instead of October 1st. With this software fix, the expiration date will now correctly display as October 1st as expected.

Learn more here:
July 18, 2024 ā™¦ v4.1.11.5 ā™¦ HCE-8375

Compliance Snapshots for Months that have Less than 31 Days Are Skipped (Bug Fix)

The system takes a compliance snapshot at the end of each month and archives it for future reference. Starting in February 2024, the snapshots for months that have less than 31 days (February, April and June 2024) were skipped. With this software fix, the compliance snapshots are now generated once again.

Learn more here:
July 10, 2024 ā™¦ v4.1.11.4 ā™¦ HCE-8352

Manage Appraisals Table Shows Inaccurate List of User with Read Access to Appraisal Forms (Bug Fix)

When viewing the Performance Appraisals ā€œManage Appraisalsā€ table, the "Read Access" column shows an inaccurate/incomplete list of users who have read access to a form. Only Supervisors who are assigned to the form are shown as having "Read Access". Depending on the PAS "Read Access" setting, administrators of cohorts to which the user belongs to can potentially also have read access to their appraisal forms. As part of this software fix, the list in the ā€œRead Accessā€ column now properly reflects the ā€œRead Accessā€ setting as defined by an administrator.

Learn more here:
July 7, 2024 ā™¦ v4.1.11.4 ā™¦ HCE-7651

BigBlueButton 2.7.9 Update (BigBlueButton Update)

As part of our general development cycle, the web conferencing system, which is based on BigBlueButton, has been upgraded to version 2.7.9.

Learn more here: Release Notes for BigBlueButton 2.7.9
July 7, 2024 ā™¦ v4.1.11.4 ā™¦ HCE-8328

Courses with Multiple Activities Set to Expire by "Year" or "Month" May Not Issue Learning Records Under Specific Circumstances (Bug Fix)

When a learning record is set to expire after a specific period (e.g., 365 days), the system ensures that the user completes all mandatory activities within that timeframe before issuing a learning record. For instance, if a learning record expires after 365 days, the user must have completed all required activities within the past 365 days. If another unit of measure was used (e.g., months or years), the system disregarded the unit when verifying completion criteria. For example, setting "12 months" incorrectly required completion within 12 days. This software fix now ensures that the system correctly considers the specified unit (days, months, or years) when issuing learning records.

Learn more here:
July 7, 2024 ā™¦ v4.1.11.4 ā™¦ HCE-8352

Completion Status Report Shows the ā€œNot Enrolledā€ Icon (Bug Fix)

The Completion Status report only shows enrolled users. However, the status of certain users sometimes showed the ā€œNot enrolledā€ icon. This was caused by the fact the the enrolment start time for the user(s) in question was set to 0 when using a specific enrolment method and under specific circumstances. As part of this software fix, we ensure that the enrolment start time is set correctly using the given scenario that was causing the issue.

Learn more here:
June 26, 2024 ā™¦ v4.1.11.3 ā™¦ HCE-8279

The ā€œUser is registered in the programā€ Program Notification Does Not Support Tokens (Improvement)

Programs are capable of sending notifications to users based on numerous events. Generally speaking, they support ā€œtokensā€, which are placeholders that an administrator can insert in the notification that gets replaced by an actual value when the notification gets sent (like a userā€™s first and last name for example). The ā€œUser is registered in the programā€ did not support such tokens. As part of this improvements, numerous tokens have been added to the ā€œUser is registered in the programā€ program notification. The complete list of token can be found when editing the notification on a per program basis.

Learn more here:
June 25, 2024 ā™¦ v4.1.11.2 ā™¦ HCE-7253

Sign Up Buttons Are Not Sufficiently Noticeable (Improvement)

There are various windows that allows users to register in face-to-face sessions. Generally speaking a ā€œSign Upā€ hyperlink is displayed. The hyperlinks however are not sufficiently noticeable based on feedback from clients. As part of this improvement, the hyperlinks have been changed to buttons and are now more noticeable.

Learn more here:
June 17, 2024 ā™¦ v4.1.11.1 ā™¦ HCE-7797

Course Expiration and Recertification Information is Available in the Custom Report Builder (New Feature)

The information related to the course expirations and recertification is now available in the custom report builder. When selecting the ā€œCoursesā€ report source, a new ā€œCertificationā€ section is available. It contains two fields: Expiration and Recertification. Adding these fields to your courses will give you details on the expiration date and recertification window for each course.

Learn more here:
June 17, 2024 ā™¦ v4.1.11.1 ā™¦ HCE-8205

Introduction to Recertification Windows (New Feature)

When setting an expiration date for a recurring course, it is now possible to also define a recertification window. When defined, the user can only get recertified within that configuration window. As an example, it is now possible to say that the learning record expires after 1 year, and that the user can only get recertified 90 days prior to the expiration of the learning record.

Learn more here:
June 17, 2024 ā™¦ v4.1.11.1 ā™¦ HCE-6698

Certificates of Completion Now Fall Under ā€œCertification and Expirationā€ (Improvement)

The ā€œCertificate of completionā€ setting, which allows you to specify which certificate of completion to issue when a user completes a course, is now found under the new ā€œCertification and Expirationā€ section of the course settings.

Learn more here:
June 17, 2024 ā™¦ v4.1.11.1 ā™¦ HCE-7893

Numerous Changes to Configuring Recurring Courses (Improvement)

Recurring courses (e.g. courses where the learning record expires) must now be configured in the course settings page (whereas in earlier releases, an instructor would configure them in the ā€œCourse completionā€ page. The new settings, which are in a category called ā€œCertification and expirationā€, also allows more options such as the ability to round up the expiration date to the last day of the month.

Learn more here:
June 17, 2024 ā™¦ v4.1.11.1 ā™¦ HCE-6698

Mandatory Courses that Expire by Lapse Time May Not Always Show a Due Date (Improvement)

Courses assigned via programs are considered to be mandatory. There is a setting in each program labelled ā€œDays to completeā€ to set a due date for when employees need to complete these mandatory courses when they are first enrolled in them. We recommend that administrators set ā€œDays to completeā€ to a reasonable value, like 30 days for example, but the system does allow an administrator to NOT set a deadline by entering a value of 0. When doing so, the Compliance Overview block lists the courses as being mandatory for the user, but doesnā€™t specify a due date. As part of this improvement, if (and only if) ā€œDays to completeā€ is set to 0, and if (and only if) the course has an expiration date on it, then the due date shown on the Compliance Overview block will match the expiration date set in the courseā€™s settings. In other words, if a user is enrolled in a course on May 1st via a program, the ā€œDays to completeā€ in this program is set to 0, and the courseā€™s learning record is set to expire every 365 days, then the Compliance Overview block will now say that the due date for the course in question is April 30th of the following year. But if ā€œDays to completeā€ is set to 30, then the due date will be May 30 for newly enrolled users. Note that this behavior always existed for courses that expire by date. This improvements implements a consistent behaviour for courses that expire by lapse time.

Learn more here:
June 17, 2024 ā™¦ v4.1.11.1 ā™¦ HCE-8273

Ability to Copy / Paste Placeholders in Program Notifications (Improvement)

When customizing the program notifications, an administrator has the ability to insert placeholders such as the userā€™s name. When the notification is sent, the placeholder is replaced by a real value (e.g. John Smith). As part of this improvement, the placeholders supported by the program notifications are displayed on the notification edit page. Clicking on the token will copy it to your browserā€™s clipboard, allowing you to easily paste it in your custom notification.

Learn more here:
June 17, 2024 ā™¦ v4.1.11.1 ā™¦ HCE-8203

Tracking Notifications Sent to Users by the System (New Feature)

The system occasionally sends notifications to users, including for example when they have courses that they need to complete for compliance purposes. As part of this new feature, a ā€œNotificationsā€ source is now available in the custom report builder, thereby allowing an administrator to build a custom report to track if and when a notification was sent, and whether it was read by the recipient.

Learn more here:
June 17, 2024 ā™¦ v4.1.11.1 ā™¦ HCE-8196

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: block_groups, format_onetopic, mod_checklist, mod_zoom.

Learn more here: Moodle Plugins
June 17, 2024 ā™¦ v4.1.11.1

Moodle 4.1.11 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.1.11.

Learn more here: Release Notes for Moodle 4.1.11
June 17, 2024 ā™¦ v4.1.11.1 ā™¦ HCE-8099

Face-to-face Session Cannot Be Deleted from Calendar (Bug Fix)

When a face-to-face session is created, an entry is automatically added to the learning environmentā€™s calendar. This calendar entry contains information about the session, including the name of its Facilitator. If the Facilitator is deleted from the system (e.g. their user account is permanently deleted), then trying to subsequently cancel the session / delete the calendar entry throws an exception. As part of this software fix, canceling a session for a face-to-face session where the Facilitator is no longer in the system now works successfully.

Learn more here:

June 6, 2024 ā™¦ v4.1.10.4 ā™¦ HCE-8217

Rewording of the ā€œUnlock Completion Settingā€ Button (Improvement)

When users complete an activity or a course, the completion settings for that activity / course becomes locked. The instructor must click on a button to unlock the criteria before making any changes. The label of that button and its description suggests that users will lose their data or learning record if the button is clicked, which is not accurate. As part of this improvement, the label of the button and its description has been changed to better reflect what is happening behind the scenes. Note that this change is strictly a language string and there is no change in functionality.

Learn more here:

May 31, 2024 ā™¦ v4.1.10.4 ā™¦ HCE-5846

System Coordinators Can View and Edit Advanced Settings for Users (Improvement)

The System Coordinator role allows a user to view and edit another userā€™s profile. System Coordinators however can only edit the basic user profile and do not have access to the advanced settings available to System Administrators. As part of this improvement, System Coordinators now see the ā€œShow advanced settingsā€ link at the bottom of each userā€™s profile and can view / edit a userā€™s advanced profile fields.

Learn more here:

May 30, 2024 ā™¦ v4.1.10.4 ā™¦ HCE-8204

Option to Withdraw Enrollment after Self-Enrollment in a Free Course (Improvement)

When a user self-enrolls for a course, they do not have the ability to withdraw their enrolment. As part of this improvement, a user who self-enrolls in a free course now has the ability to unenroll themselves. Note that the ability to unenroll yourself from a course for which you paid is not available via this functionality given that this process may require a refund under certain circumstances, which has greater implications.

Learn more here:

May 29, 2024 ā™¦ v4.1.10.4 ā™¦ HCE-6802

Accreditation Information in Courses (Improvement)

When adding a course, an instructor can specify whether the course is accredited or not. If accredited, the instructor can specify the accreditation body (e.g. College of Family Physicians of Canada), the type of credit (e.g. Mainpro-M1), the number of credits, and the accreditation identifier. This information can then appear on a certificate of completion issued to the learner when they complete the course. As part of this upgrade, this feature will be enabled on all HCE Enterprise, HCE Standard and HCE Express systems, and disabled on all other systems. This means that any healthcare organization will now be able to specify whether or not their courses are accredited when creating them.

Learn more here:

May 29, 2024 ā™¦ v4.1.10.4 ā™¦ HCE-7913

Custom Reports Available in the Navigation Block (Improvement)

The learning environment allows a System Administrator to develop custom reports. Once developed, the administrator can specify an audience who can view the custom report (and even receive it via email). When that audience includes regular staff however, there is no hyperlink within the learning environment that takes the user directly to the custom reports, which means the administrator must customize their top menu (via the theme) to include a link. As part of this improvement, a link to custom reports is not available to all authenticated users via the navigation block (under Navigation > Reports).

Learn more here:

May 29, 2024 ā™¦ v4.1.10.4 ā™¦ HCE-8152

Status Icons Displayed in the User Profile (under the ā€œCoursesā€ tab) do not Line Up with Compliance Report (Bug Fix)

When viewing a userā€™s profile, an administrator has the ability to click on the ā€œCoursesā€ tab to see the list of courses a user is enrolled in and their status. The icons do not always line up with the icons on the Compliance or the Completion Status report. As part of this improvement, the icons on the ā€œCoursesā€ tab are now aligned with the icons on the other reports.

Learn more here:
May 24, 2024 ā™¦ v4.1.10.3 ā™¦ HCE-8158

Epic Administrators Cannot Edit Programs (Bug Fix)

Administrators managing the training programs for Epic Systems cannot edit programs due to their inability to assign the role of ā€œStudentā€ in courses. As part of this software fix, the Epic administrators can now edit all programs related to Epic Systems' EHR.

Learn more here:
May 24, 2024 ā™¦ v4.1.10.3 ā™¦ HCE-8190

Exception Thrown When Viewing a Program (Bug Fix)

It is possible when creating a program to end up in a scenario where the program is considered invalid from a database perspective because some of the notifications are set to ā€œnullā€. When editing this program at a later date, the administrator will see an exception message on the screen. As part of this software fix, the scenario where the program is considered invalid has been addressed and the system no longer throws an exception.

Learn more here:
May 22, 2024 ā™¦ v4.1.10.3 ā™¦ HCE-8141

Broken Link Sent by Assignment Activity (Bug Fix)

When a user uploads a file for an assignment, the assignment activity sends the instructors an email. A link contained in that email is broken. As part of this software fix, the link is now pointing to the right web page.

Learn more here:
May 22, 2024 ā™¦ v4.1.10.3 ā™¦ HCE-8168

Overridden Activity Completions Block Future Recertifications (Bug Fix)

When a userā€™s activity completion is granted manually by an instructor (using the ā€œoverrideā€ function in the learning environment), the user does not get a learning record when they try to get recertified a year later for the same course because the override sticks year after year. As part of this software fix, the system now generates a new learning record whenever a user completes an activity during the recertification process, even if an override is present.

Learn more here:
May 22, 2024 ā™¦ v4.1.10.3 ā™¦ HCE-8193

BigBlueButton 2.7.8 Update (BigBlueButton Update)

As part of our general development cycle, the web conferencing system, which is based on BigBlueButton, has been upgraded to version 2.7.8.

Learn more here: Release Notes for BigBlueButton 2.7.8
May 21, 2024 ā™¦ v4.1.10.3 ā™¦ HCE-8191

Appraisals Are Not Reassigned to the New Supervisor (New Feature)

When an employee switches supervisors (e.g. managers, directors or VPs), the appraisal that is already assigned to their supervisor does not get reassigned to their new supervisor. As a result, some of the appraisals never get completed unless an administrator manually intervenes and reassigns the appraisal manually. As part of this new feature, any appraisal in progress (e.g. appraisals that are not yet ā€œlockedā€) is automatically reassigned to the userā€™s new supervisor. As part of this new feature, a system-level administrator can also limit the list of supervisors who will be assigned to the appraisal based on user profile fields.

Learn more here: https://docs.dualcode.com/pas/assigning-appraisals-to-supervisors
May 9, 2024 ā™¦ v4.1.10.3 ā™¦ HCE-7273

BigBlueButton 2.7.7 Update (BigBlueButton Update)

As part of our general development cycle, the web conferencing system, which is based on BigBlueButton, has been upgraded to version 2.7.7.

Learn more here: Release Notes for BigBlueButton 2.7.7
May 7, 2024 ā™¦ v4.1.10.2 ā™¦ HCE-8155

Text Strings Appear in Both English and French on the Same Page (Bug Fix)

When viewing the site in French, certain administrative pages show text in both English and French. As part of this software fix, the way the text is rendered on these pages was refactored and the text now only appears in the userā€™s preferred language .

May 1, 2024 ā™¦ v4.1.10.2 ā™¦ HCE-8078

Activity Completion Data is Not Being Reset in this Unique Scenario (Bug Fix)

This issue appears in a very unique scenario. A course is configured with a condition of ā€œExpiration by dateā€. The learner has a valid learning record. An instructor or administrator then unlocks the course completion settings and adds a new activity to the course completion requirements. The user already has a valid learning record so when they access the course, they see the banner ā€œCongratulations. You have completed the courseā€. However, the learner has not actually completed the new mandatory activity, so the status of the course (and indirectly each activity within this course) is inconsistent. As part of this software fix, the status of the activities now considers this additional scenario where mandatory activities are added after the learning record is issued.

Learn more here:
April 26, 2024 ā™¦ v4.1.10.1 ā™¦ HCE-8073

Session Attendance Taken Prior to the HCE 4.1 Upgrade Might Switch State Following an Upgrade to HCE 4.1 (Bug Fix)

This issue is only applicable to timesheets entered using version 3.9 of the learning environment, and then re-saved using version 4.1 of the learning environment. Under certain circumstances, if a user was marked as having fully attended a face-to-face session using version 3.9 of the learning environment, and an administrator then modified the timesheet (e.g. entered attendance for other users and then saved the timesheet again) using version 4.1 of the learning environment, the status for certain users might change from ā€œFully attendedā€ to ā€œPartially attendedā€. The userā€™s however would retain their learning record, but some reports may indicate that the user only partially attended the session. As part of this software fix, the system now retains the status of ā€œFully attendedā€ if an administrator re-saved an old timesheets created in HCE 3.9.

April 26, 2024 ā™¦ v4.1.10.1 ā™¦ HCE-8115

Course Overview Block Doesnā€™t Always Report 100% Completion Even Though the User Has a Learning Record (Improvement)

The Course Overview block reports on a userā€™s progress in each course. For example, if a course contains 5 activities and the user completed 3 of them, the block would report a 60% completion. There are circumstances however when a user can receive a learning record without completing all of the activities. For example, a bilingual course that contains a lesson in English and French would only require the learner to complete one of the two lessons. After completing the English lesson, the user would receive a learning record, but the Course Overview block would report 50% completion because the user did not complete the French lesson. In another example, a user who has been granted an equivalency for the course would continue to show a 0% completion rate because they did not technically complete any of the activities in the learning environment. As part of this improvement, the calculation of the progress in the Course Overview block has been refactored such that if the user has a valid learning record, then the progress will always show 100% completion.

April 26, 2024 ā™¦ v4.1.10.1 ā™¦ HCE-4850

Empty Programs Show Users as Being Compliant but with 0% Completion (Improvement)

Programs that do not reference any courses (e.g. empty programs) are included in the Program Completion report. The report states that users have a ā€œStatusā€ of ā€œCompliantā€ and have a ā€œ% Completeā€ of ā€œ0ā€. As part of this improvement, empty programs are no longer shown in the Program Completion report. This is true for the report viewed online as well as the report sent via email.

Learn more here:
April 26, 2024 ā™¦ v4.1.10.1 ā™¦ HCE-8087

Users Created via LDAPS No Longer Added to Sites in Multi-site Environment (Bug Fix)

In a multi-site environment, any users created via a LDAPS were no longer added to their respective sites. This feature, which existed in HCE 3.9, was not implemented in HCE 4.1. As part of this software fix, the feature has been re-implemented in HCE 4.1.

Learn more here:
April 26, 2024 ā™¦ v4.1.10.1 ā™¦ HCE-8095

Course Completion Badges Do Not Turn to ā€œDone: Completedā€ Until the Entire Course is Done (Bug Fix)

When a course that contains multiple mandatory activities is reset and the learner completes only some of the activities, the badges for the completed activities report ā€œDone:ā€ followed by the completion criteria. Once the course is completed in its entirety, the badges would then read ā€œDone: Completedā€. As part of this software fix, the badge now reports ā€œDone: Completedā€ as soon as the activity is done regardless of whether the course itself is done.

Learn more here:
April 26, 2024 ā™¦ v4.1.10.1 ā™¦ HCE-8094

Completion Status CSV Export Does Not Show the Userā€™s Last Name (Bug Fix)

When exporting the Completion Status report to CSV, the resulting file only contains the userā€™s first name instead of their full (first / last) name in some circumstances. As part of this software fix, the userā€™s full name is always visible in the CSV file when exporting the report.

Learn more here:
April 26, 2024 ā™¦ v4.1.10.1 ā™¦ HCE-8089

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: block_checklist, filter_videoeasy, format_grid, mod_checklist, profilefield_file.

Learn more here: Moodle Plugins
April 26, 2024 ā™¦ v4.1.10.1

Moodle 4.1.10 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.1.10.

Learn more here: Release Notes for Moodle 4.1.10
April 26, 2024 ā™¦ v4.1.10.1 ā™¦ HCE-8099

Notifications in PAS Cannot be Customized by the Administrator (Improvement)

The notifications in the PAS (Performance Appraisal System) could not be customized by the administrator. As part of this improvement, the notifications can now be customized just like any other string in the system as per the article. In addition to this improvement, the notifications will now be sent in the recipientā€™s preferred language. And finally, the notifications sent when an employee submits the form or when a manager re-opens an appraisal, which used to be the same message for all scenarios, is now broken down into 3 separate / distinct messages, thereby allowing the administrator to customize the message based on the scenario and recipient of the notification. In other words, there is now a distinct notification message when (a) an employee submits their appraisal (e.g. a notification sent to supervisor), (b) a supervisor re-opens an employeeā€™s appraisal (e.g. a notification sent to employee) and (c) a supervisor re-opens an appraisal and assigns it back to themselves or another supervisor (e.g. a notification sent to a supervisor). All 3 notifications can now be customized by an administrator.

Learn more here:
April 12, 2024 ā™¦ v4.1.9.5 ā™¦ HCE-7898

Search Tool when Registering Users in Face-to-face Sessions is Limited (Improvement)

When a supervisor registers users in a face-to-face session using the manual selection method, the user selection tool only shows the userā€™s first / last name and username. This is usually acceptable because a supervisor is generally not responsible for a large amount of people. However, when administrator tries to register users, they may see hundreds of users depending on how many users are in the course. As part of this improvement, the tool now shows administrators additional fields such as department, institution or city, thereby allowing an administrator to search for users using these fields.

Learn more here:
April 12, 2024 ā™¦ v4.1.9.5 ā™¦ HCE-8058

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: mod_zoom.

Learn more here: Moodle Plugins
April 16, 2024 ā™¦ v4.1.9.5

The ā€œSeats Availableā€ Label is Misleading (Improvement)

When an administrator or instructor looks at the list of face-to-face sessions within a course, they see a column labelled ā€œMaximum Capacityā€, which may show ā€œ8/10ā€ to mean there are 8 users registered in the session out of a maximum of 10 seats in the class. When a learner views the same form however, the column label is ā€œSeats Availableā€, and it would show ā€œ10ā€. The ā€œ10ā€ would continue to show regardless of how many users are in the session. This means that a session might be full, but the learner might still think that there are 10 seats available. As part of this improvement, the column now reports the number of seats that are truly available. Using the example above where 8 users have registered in a class with 10 seats, the ā€œSeats Availableā€ column would now show ā€œ2ā€.

Learn more here:
April 12, 2024 ā™¦ v4.1.9.5 ā™¦ HCE-7796

Learning Records Can Be Awarded for Activities Requiring a ā€œViewā€ Despite Not Meeting Other Completion Criteria (Bug Fix)

After a user completes a course for which they receive a learning record, if the user returns to view a SCORM module in the same course, that the user will be awarded a second learning record despite not having completed the SCORM again (or completing other activities within the course if they are present). Note that this use case only occurs if the SCORM activity completion criteria includes the ā€œRequire viewā€ criterion, which arguably should not be set if the ā€œRequire statusā€ criterion is also set. As part of this software fix, the system ensures that a 2nd learning record is not issued in this particular scenario.

Learn more here:
April 12, 2024 ā™¦ v4.1.9.5 ā™¦ HCE-7970

Supervisors Not Enrolled in the Course They Are Viewing Are Presented a Message (Improvement)

Supervisors (and administrators) have the ability to view all courses in the system, whether they are enrolled in the course or not. This is required in order for them to be able to view course-level reports on their staff in those courses. In order for a supervisor to be able to complete a course however (e.g. have their completion tracked), they must be enrolled in the course. As part of this improvement, a message at the top of the course page informs them that they need to enrol in the course to receive a learning record. The message includes a hyperlink that sends them to the self-enrolment page (if the self-enrolment method is enabled in the course in question).

Learn more here:
April 12, 2024 ā™¦ v4.1.9.5 ā™¦ HCE-8069

Supervisors Can Self-Enrol in Courses that Use the ā€œSelf-enrolment (Advanced)ā€ Method (Bug Fix)

Supervisors have the ability to view all courses in the system, whether they are enrolled in the course or not. This is required in order for them to be able to view course-level reports on their staff in those courses. In order for a supervisor to be able to complete a course however (e.g. have their completion tracked), they must be enrolled in the course. The ā€œSelf-enrolment (Advanced)ā€ method was restricting supervisors from self-enrolling. As part of this software fix, supervisors can now self-enrol in the courses that use the ā€œSelf-enrolment (Advanced)ā€ method, provided that the method is not restricted to cohorts that the supervisor is not a member of.

Learn more here:
April 3, 2024 ā™¦ v4.1.9.4 ā™¦ HCE-8051

Notifications Sent to Instructors Even Though Setting Is ā€œStudent onlyā€ (Bug Fix)

The "Self-enrolment (Advanced)" method is capable of notifying learners, instructors, or both learners and instructors when their enrolment is about to expire. Under some circumstances, the instructors would get notified even though the setting was set to ā€œStudent onlyā€. As part of this software fix, the specific use case is resolved and notifications will no longer be sent to instructors if the ā€œNotify before enrolment expiresā€ is set to ā€œStudent onlyā€.

Learn more here:
April 3, 2024 ā™¦ v4.1.9.4 ā™¦ HCE-8040

Name Filters Not Persisting in the Course Participation Report (Bug Fix)

The first / last name filters in the Course Participation report are not being persisted. In other words, the first name filter gets reset after selecting the letter for the last name and vice versa. As part of this software fix, the filter is being persisted.

Learn more here:
April 2, 2024 ā™¦ v4.1.9.4 ā™¦ HCE-8036

Administrators Can Set a Time Restriction for when Purchasers can Renew Course Licenses (Improvement)

A feature introduced recently allows users to renew a license for a course. Along with this feature, administrators can now specify how far ahead of the licenseā€™s expiration date users can renew (e.g. re-purchase) the course. By default, the value is 180 days, but the administrator can modify the time restriction at the system level. Once modified, the new value takes effect immediately for all courses sold.

Learn more here:
April 2, 2024 ā™¦ v4.1.9.4 ā™¦ HCE-8059

BigBlueButton 2.7.6 Update (BigBlueButton Update)

As part of our general development cycle, the web conferencing system, which is based on BigBlueButton, has been upgraded to version 2.7.6.

Learn more here: Release Notes for BigBlueButton 2.7.6
April 2, 2024 ā™¦ v4.1.9.4 ā™¦ HCE-8074

Users Can Renew Their Course Licenses (New Feature)

Many organizations sell their courses under a subscription model, where the purchaser is required to pay to maintain access to the course year after year. If the purchase doesnā€™t renew their course license, the learners would lose access to the course. In the past, whenever someone would buy a new license, that license would be effective immediately and always result in a new license key. This meant that if someone wanted to prepay for the renewal 3 months early, there would be a 3 month overlap between the old license and the new license. This was therefore encouraging organizations to wait until the last minute to renew their subscription to courses. This new feature allows a purchase to renew an existing license. By doing so, (a) the new license only becomes effective on the date that the old license expired, thereby ensuring that there is no overlap between two licenses, and (b) the license key remains the same, thereby not requiring the purchasing to update the license key in the ā€œOCI Courseā€ activity or sharing a new key via email with all their learners.

Learn more here:

March 25, 2024 ā™¦ v4.1.9.3 ā™¦ HCE-7974

Course Creators Cannot Edit All Programs (Bug Fix)

Course creators can create programs, but in some circumstances, cannot edit programs. This is caused by a configuration issue on some (but not all) systems. As part of this software fix, all systems will be configured to correctly allow course creators to update programs.

March 21, 2024 ā™¦ v4.1.9.3 ā™¦ HCE-7643

Compliance Meter Reports Errors when Programs are Deleted (Bug Fix)

If a program is deleted but the database still has references to users being registered in the program, the compliance meter (the block) displays errors. As part of this software fix, the calculation performed by the compliance meter has been modified to eliminate the errors. In addition, general improvements were made to the block to allow an administrator to see the lists of excluded programs, and to respect the site selected by an administrator (if they manage more than 1 site) when displaying the statistics.

March 21, 2024 ā™¦ v4.1.9.3 ā™¦ HCE-8021

Administrators for a Site Can Now Add ā€œTerms and Conditionsā€ Activities to Courses (Improvement)

In a multi-tenant deployment, the administrator for a site can add activities to a course. When doing so, that activity is automatically restricted to users in their site. The list of activities that a site administrator can add however is restricted given that some activities cannot be restricted to a single site and would impact the entire system. As part of this improvement, the ā€œTerms and Conditionsā€ activity has been added to the list of activities that can be added by a site administrator.

Learn more here:

March 19, 2024 ā™¦ v4.1.9.3 ā™¦ HCE-8018

The ā€œAppraisal Time Assignedā€ Column is Not Always Populated (Bug Fix)

The ā€œAppraisal Time Assignedā€, which is a column available in the ā€œAppraisal Feedbackā€ report source when building custom reports, does not always get populated and may appear empty on some systems. This issue is caused by a time zone setting in the database. As part of this software fix, the column now gets populated.

Learn more here:

March 19, 2024 ā™¦ v4.1.9.3 ā™¦ HCE-7975

Program Registrations that Use Cohort Rules to Register Users May Experience a Delay (Bug Fix)

When a program is configured to use cohort rules to register users, there may be a delay in registering (or unregistering) users. The system in some cases may wait for the userā€™s account to be updated or for the user to log in the system to update their program registrations. This software fix eliminates the delay and a userā€™s registration is automatically updated without necessitating an update or login event on their account.

Learn more here:

March 15, 2024 ā™¦ v4.1.9.3 ā™¦ HCE-7973

Scheduled User Uploads are Off by an Hour During DST (Bug Fix)

During DST (Daylight Savings Time), the scheduled user uploads are off by an hour. As part of this software fix, the system now considers daylight savings when calculating when to next run the task.

Learn more here:

February 29, 2024 ā™¦ v4.1.9.2 ā™¦ HCE-4994

Manager Listed in PAS Completion Rates Report is Now Always Accurate (Bug Fix)

The supervisor listed in the Manager column of the Completion Rates report (in the Performance Appraisal System) isn't always the proper manager. As part of this software fix, the correct manager based on the cohort hierarchy and/or the manager who filled out the appraisal is now reported.

Learn more here: https://docs.dualcode.com/pas/reporting-on-appraisals

February 29, 2024 ā™¦ v4.1.9.2 ā™¦ HCE-7718

Custom Report Source for Performance Appraisal System (New Feature)

A new report source for the custom report builder is now available. This new source allows administrators who have access to the custom report builder and who are assigned the role of PAS Administrator to build custom report on the competencies of their staff. Once built, the report can be shared with other audiences, and sent via email.

Learn more here:

February 29, 2024 ā™¦ v4.1.9.2 ā™¦ HCE-7939

Compliance Summary is Sent via Email to Supervisors (New Feature)

A new email (disabled by default) is now available for Supervisors to summarize the compliance level of their team members. The email summarizes, for all the Supervisorā€™s team members and across all programs, how many courses are compliant, need to be completed soon, or are overdue. Below the summary of the email is a link that redirects the Supervisors to the full compliance report within the learning environment so they can see more details. This report is meant to replace the previous ā€œProgram Completionā€ report that is also sent via email, and can be enabled by a System Administrator at the click of a button.

Learn more here:

February 22, 2024 ā™¦ v4.1.9.1 ā™¦ HCE-7360

Courses are Automatically Hidden Unless the User Can Access Them (Improvement)

The course catalogue, and other areas that show available courses, now automatically hide courses from users unless (a) the user is already enrolled in the course OR (b) the user can self-enrol in the course. This saves the user from having to click on individual courses in order to find out whether or not they can access the course.

Learn more here:

February 22, 2024 ā™¦ v4.1.9.1 ā™¦ HCE-7805

Text Area for Feedback in Appraisals is Too Small (Improvement)

The text area for displaying a userā€™s feedback in a Performance Appraisal form was very small (in height). As part of this improvement, the text area is now larger and more user friendly.

Learn more here: https://docs.dualcode.com/standard/performance-appraisal-system-pas

February 22, 2024 ā™¦ v4.1.9.1 ā™¦ HCE-7213

Improvements to Purchases of Courses that Have a Face-to-face Activity (Improvement)

When purchasing a course that has a Face-to-face session using the ā€œSelf-enrolment (Advanced)ā€ method, it is generally preferred for the user to select the session date / time immediately to reserve their seat before collecting their payment (and thereby reducing the likelihood that they will request a refund due to the session they wanted to attend no longer being available). However, when a user is purchasing multiple seats on behalf of other users (e.g. in bulk or even a license for their entire site), the registration process becomes more complex given that not all users who will end up registering in the course will necessarily want to attend the same session (on the same date / time). Improvements have been made to the purchasing process to (a) make it more obvious to the purchaser that the course they are buying contains an instructor-led portion and (b) the users will be asked to select the session they want to attend when they self-enrol in the course (using the key the purchaser is paying for). If a user is purchasing a course for themselves, they are given the option to select the session immediately, but are also given the option to skip the selection if they want to select the session later (after enrolling in the course).

Learn more here:

February 22, 2024 ā™¦ v4.1.9.1 ā™¦ HCE-7811

License Keys Need to Enforce Pre-requisites (Bug Fix)

When a user is given a license key to a course that has pre-requisites, that user can still enrol in the course (using the key) even though they did not complete the pre-requisite(s). If the user completes the course, they will not be awarded a learning recorded but they are not prevented from enrolling in the course. As part of this software fix, when a learner tries to enrol in a course that has pre-requisites using a license key, the enrolment will verify if the user has completed the pre-requisites. If they have not, they will be presented with a message informing them that they must complete the pre-requisites first. That message has a hyperlink that will redirect them to the pre-requisites.

Learn more here:

February 22, 2024 ā™¦ v4.1.9.1 ā™¦ HCE-7859

Badges in Course Outline Show as ā€œCompletedā€ In Certain Circumstances (Bug Fix)

If a course is set to expire by date (e.g. December 31), then after the expiration (e.g. January 1st), the activity completion badges would typically read ā€œTo doā€ along with the completion criteria specific to the activity. However, if a user had started the recertification progress prior to the expiration date, the activities they had completed would stay marked as ā€œCompletedā€ on the course outline page. As part of this software fix, if a user is in the process of getting recertified when the course is set to expire, their progress will be reset and all badges will show ā€œTo doā€.

Learn more here:

February 22, 2024 ā™¦ v4.1.9.1 ā™¦ HCE-7880

Deleted Users Show Up in Performance Appraisal Reports (Bug Fix)

Users who are permanently deleted from the system show up in the Performance Appraisal System reports. As part of this software fix, users who are deleted no longer show up in these reports.

Learn more here: https://docs.dualcode.com/pas/reporting-on-appraisals

February 22, 2024 ā™¦ v4.1.9.1 ā™¦ HCE-7902

Administrators Cannot See Equivalency Applications for Supervisors under their Supervision (Bug Fix)

In a multi-tenancy deployment, when a user with the role of supervisor applies for an equivalency, their supervisor may not be able to see and therefore approve their application. As part of this software fix, a supervisor can now see the equivalency applications of the supervisors who report to them.

Learn more here:

February 22, 2024 ā™¦ v4.1.9.1 ā™¦ HCE-7888

Uploading Users to Programs Fails Sporadically (Bug Fix)

When following the procedure to add users to programs, the upload may result in a failure under certain circumstances and display an error message. As part of this software fix, adding users in programs via a CSV file upload no longer results in a failure.

Learn more here:

February 22, 2024 ā™¦ v4.1.9.1 ā™¦ HCE-7868

Performance Appraisal System Considers F2F Instructors as Valid Supervisors When Building Hierarchy (Bug Fix)

When a Facilitator teaches a face-to-face session, a relationship is created between that instructor and the learner that resembles that of a relationship between a supervisor and a user. Certain areas of the PAS considered that relationship as valid in terms of the ability for a user to assess another user. As part of this software fix, relationships created as part of face-to-face sessions are no longer considered.

Learn more here: https://docs.dualcode.com/standard/performance-appraisal-system-pas

February 22, 2024 ā™¦ v4.1.9.1 ā™¦ HCE-7883

Custom Reports Limit Increased to 50 (Improvement)

By default, Custom Reports were limit to 10 reports. As part of this improvement, the limit was increased to 50 custom reports on all systems.

Learn more here:

February 22, 2024 ā™¦ v4.1.9.1 ā™¦ HCE-7900

User Interface Improvements to the Face-to-face Summary Pages (Improvement)

Face-to-face sessions are summarized on certain screens, like on the sign-up screen and in the calendar. The event summarizes the session and includes information such as the method of delivery (in person or virtual), the name of the facilitator, etc. As part of this improvement, information that is not captured for the event in question is removed from the summary.

Learn more here:

February 22, 2024 ā™¦ v4.1.9.1 ā™¦ HCE-6511

Usage Report (New Feature)

This report summarizes various statistics about the usage of the system over time. The initial web page (the ā€œSummaryā€) displays the number of courses, number of users, number of recently active users, number of role assignments, number of posts, number of questions, number of resources, average number of participants, average number of recently active participants, and average number of course modules. The administrator can then click on each tab to get more details broken down over a time period. The information is available in a graphical format as well as a table format. A similar report is available within individual courses to provide data about the course in question..

Learn more here:

February 22, 2024 ā™¦ v4.1.9.1 ā™¦ HCE-7764

Displaying the Time Spent in Activities Report Shows HTTP 500 Error (Bug Fix)

When loading the Time Spent in Activities report on larger system, the user viewing it may be an HTTP 500 error. As part of this software fix, more memory is now being allocated when the report is loading. In addition, the users who did not participate in the course during the defined time period are no longer being shown (whereas before, they were being shown with a time spent of 0). Removing those users from the report makes a significant improvements, particularly in courses that may have >10,000 participants, but when only a hundred or so users accessed the report during the time period.

Learn more here:

February 22, 2024 ā™¦ v4.1.9.1 ā™¦ HCE-7838

SAML / OAUTH Login Button Does Not Show Full Text (Improvement)

Systems that allows users to authenticate using SAML or OAUTH show a login button that can display a text string. If the text is longer than usual, the text wraps and is not completely visible. As part of this improvement, the size of the button has been improved to show the full text.

February 22, 2024 ā™¦ v4.1.9.1 ā™¦ HCE-7124

Time Tracking Reports Allows Filtering by Date (Improvement)

The ā€œTime Spent in Coursesā€ and ā€œTime Spent in Activitiesā€ reports now allow users to specify a start and end time for the query. This allows an administrator to determine how much time learners have spent in a course in a specific year for example.

Learn more here:
February 22, 2024 ā™¦ v4.1.9.1 ā™¦ HCE-7850

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: block_checklist, format_grid, mod_checklist, mod_hvp, mod_zoom, reported_extendedlog.

Learn more here: Moodle Plugins
February 22, 2024 ā™¦ v4.1.9.1

Moodle 4.1.9 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.1.9.

Learn more here: Release Notes for Moodle 4.1.9
February 22, 2024 ā™¦ v4.1.9.1 ā™¦ HCE-7886

Site Administrators Can Reset Passwords for Users Under their Control (Improvement)

Site Administrators (responsible for sites under a multi-tenancy deployment) can now reset the password for users under their control. In order for a user to be under their control, the user must belong to the site(s) that the Site Administrator is responsible for. This can be a site that is directly managed by the administrator, or a child site (e.g. a site lower in the hierarchy that falls under the supervision of the administrator). If a user belongs to multiple sites, then the Site Administrator must be in charge of all sites the user belongs to in order to be able to change their password.

Learn more here:
February 5, 2024 ā™¦ v4.1.8.5 ā™¦ HCE-7822

Image Files with an Encoded Character in their Name May Fail to Upload in the Theme (Bug Fix)

When uploading an image file to the theme, if the file has an encoded character, it may fail to upload correctly. As part of this software fix, files with encoded characters can now be uploaded in the theme.

Learn more here:
February 5, 2024 ā™¦ v4.1.8.5 ā™¦ HCE-7831

Uploading Cohorts without an ā€œidnumberā€ Column in the CSV Results in a Failure (Bug Fix)

When uploading cohorts using a CSV file, if the ā€œidnumberā€ column was not present, the results would display an error message. The ā€œidnumberā€ column could be empty, but it needed to be present in the CSV file. As part of this software fix, the column is no longer mandatory.

Learn more here:
February 5, 2024 ā™¦ v4.1.8.5 ā™¦ HCE-7832

Performance Improvements on the Page to Enrol Users (Improvement)

On larger sites where there was >10,000 users enrolled in a single course, the page to enrol users would take a long time to load. As part of this improvement, the page now loads much more rapidly then it did.

Learn more here:
February 5, 2024 ā™¦ v4.1.8.5 ā™¦ HCE-7842

Reports for Supervisors May Fail If Cohorts have Circular References (Bug Fix)

If cohorts are structured in such a way that they have a circular reference (e.g. a series of references where the last cohort references the first cohort, resulting in a closed loop), then Supervisors who set their reporting preferences to ā€œAll users who report to me (directly or indirectly)ā€ may not be able to view certain reports. As part of this software fix, the reports now skips cohorts if theyā€™ve already been included in the path somewhere else.

Learn more here:
February 5, 2024 ā™¦ v4.1.8.5 ā™¦ HCE-7843

Missing Files in User Upload History are No Longer Hyperlinked (Improvement)

When an administrator schedules a user upload, it is possible for them to misconfigure the name of the file to be downloaded. This would result in a failure whenever the scheduled job tries to process the file. The User Upload History, which has a column called ā€œFilenameā€, allows an administrator to download the CSV files that were processed. Since the file does not exist (because the administrator specified the wrong file name), the hyperlink reports an HTTP 404 error. As part of this improvement, if the file is missing because the scheduled job was misconfigured, the name of the file in the ā€œFilenameā€ column of the ā€œUser Upload Historyā€ page will no longer be hyperlinked, and a help icon next to it will explain that the file could not be downloaded.

Learn more here:
February 2, 2024 ā™¦ v4.1.8.5 ā™¦ HCE-7804

Completion Status Reports Moves out of Beta (Improvement)

After months of being in Beta and with no outstanding tickets opened against the report , the new ā€œCompletion Statusā€ report is now generally available. This report is more accurate, reliable and clear than the ā€œCourse Completionā€ report formerly available. We recommend that all clients use the new Completion Status report for course completion tracking.

Learn more here:
February 2, 2024 ā™¦ v4.1.8.5 ā™¦ HCE-7840

BigBlueButton 2.7.4 Update (BigBlueButton Update)

As part of our general development cycle, the web conferencing system, which is based on BigBlueButton, has been upgraded to version 2.7.4.

Learn more here: Release Notes for BigBlueButton 2.7.4
February 2, 2024 ā™¦ v4.1.8.5 ā™¦ HCE-7844

Completion Rate Report Queries Timestored instead of Timestamp (Bug Fix)

The Completion Rate report allows an instructor or administrator to specify a time period. When retrieving the data, the report would look up the timestored column. While generally speaking, the timestored column is identical to the timestamp column, the two may vary in some circumstances, particularly if learning records are being uploaded or generated after the fact. As part of this software fix, the report now looks at the timestamp column in the database.

Learn more here:
February 1, 2024 ā™¦ v4.1.8.5 ā™¦ HCE-7817

Formatting Improvements when Printing the Compliance Overview (Improvement)

General formatting improvements were made to the Compliance Overview when being printed from the browser.

Learn more here:
February 1, 2024 ā™¦ v4.1.8.5 ā™¦ HCE-7821

Columns are Collapsed when Exporting to Microsoft Excel (Improvement)

When exporting certain reports to Microsoft Excel, the columns are collapsed. As part of this improvement, the columns are now expanded at a reasonable size.

Learn more here:
January 31, 2024 ā™¦ v4.1.8.5 ā™¦ HCE-7809

Custom Report Builder Can Now Aggregate Data by Email Domain and OCI Partner (New Feature)

The custom report builder now allows you to report on two additional fields, which are particularly useful to organizations offering courses via the OCI Marketplace. These fields are ā€œEmail domainā€ and ā€œOCI Partnerā€. For example, this field allows an administrator to generate a report that shows how many learners grouped by hospital or other healthcare organization registered in specific course in a given timeframe.

Learn more here:
January 24, 2024 ā™¦ v4.1.8.5 ā™¦ HCE-7095

Statement of Remittance Includes More Details on HST/GST (Improvement)

The Statement of Remittance, which provides a detailed breakdown of your online sales, now includes more details on the HST/GST collected. The improvement is meant to help your accounting team more easily track and report on the sales taxes.

Learn more here:
January 23, 2024 ā™¦ v4.1.8.4 ā™¦ HCE-7656

Description in the Logs when a Learning Record is Generated (Improvement)

When a learning record is awarded, the log available in the Logs report doesnā€™t have a description. As part of this improvement, a description now states which user was awarded which learning record.

Learn more here:
January 23, 2024 ā™¦ v4.1.8.4 ā™¦ HCE-7800

Custom User Profile Field of Type ā€œCheckboxā€ is Not Conditionally Visible (Bug Fix)

The learning environment allows administrators to define a custom user form for users to self-register (e.g. create a new account). This form supports the concept of conditionally visible fields, where a field only appears based on the selection of another field. The ā€œcheckboxā€ field however always remained visible. As part of this software fix, the ā€œcheckboxā€ field will now be conditionally visible if it is configured as such.

Learn more here:
January 19, 2024 ā™¦ v4.1.8.4 ā™¦ HCE-7773

Filtering Issued in the Performance Appraisal System Reports (Bug Fix)

Some of the columns in the Performance Appraisal Report, notably the "Locked by", "Appraiser(s)" or "Read access" columns, required the administrator to use JSON in their filters in order to filter the column. As part of this software fix, the JSON syntax is no longer required.

Learn more here: https://docs.dualcode.com/pas/reporting-on-appraisals
January 17, 2024 ā™¦ v4.1.8.4 ā™¦ HCE-7636

System Health Check for SCORM Completion Settings (Improvement)

Poorly configured SCORM packages may lead to numerous errors, including the inability for the system to properly issue learning records for those SCORMs because their activity completion criteria are poorly defined. The System Health report now has a new check that verifies if the SCORM completion settings meet Dual Codeā€™s best practices. If some SCORM packages do not meet our best practices, a warning is shown to the administrator. The administrator can then click on ā€œReviewā€ to see the complete list of SCORM packages that do not meet the best practices and fix them accordingly.

Learn more here:
January 14, 2024 ā™¦ v4.1.8.3 ā™¦ HCE-7506

Default Values When Uploading Users Are Those of the ā€œUploaderā€ (Bug Fix)

When uploading users, IF a column is omitted in the CSV file AND IF the user being updated doesnā€™t already have a value for that field AND IF the administrator uploading the file does have a value for the same field in their own profile, THEN the users being updated may inherit the value of the ā€œuploaderā€ for that field. This issue affected the following fields: department, institution, city, country, timezone, lang. As a result of this software fix, during an upload, the system no longer retrieves the information from the user uploading the file. This means that the department and institution columns will be left blank unless they are explicitly set in the CSV file. The city and country fields will respect the defaults of the system. If no defaults exist for city / country, they will also be left blank unless they are explicitly set in the CSV file. The default timezone will always be set to the serverā€™s timezone, unless explicitly set in the CSV file. Note that this software fix does not modify any user profile data. The new behavior only applies to uploads going forward.

Learn more here:
January 14, 2024 ā™¦ v4.1.8.3 ā™¦ HCE-7730

The ā€œDate Signed Upā€ Shows 1969 For Users Who Never Signed Up (Bug Fix)

When importing attendance records, itā€™s is possible to mark users as having attended a session even if they were never signed up. When the attendance information is later exported to an Excel / CSV file, the ā€œDate Signed Upā€ column would show the year 1969, which is equivalent to 0 or null in epoch time. As a result of this software fix, when a user is marked as having attended a session via an import, if the user was never ā€œbookedā€, a ā€œbookedā€ event is generated and the date for booking is the same as the date the attendance was uploaded.

Learn more here:
January 14, 2024 ā™¦ v4.1.8.3 ā™¦ HCE-7662

The maximum on ā€œLicense key expires afterā€ Has Been Increased From 1 Year to 3 Years (Improvement)

When selling course licenses, there is a limit on how long licenses can be valid for. The limit has been increased from 1 year to 3 years to encourage purchasers to buy site licenses even though they may not consume all licenses in a year. Note that the actual value (that you already set) in your existing courses has not changed. This improvement does however allow you to increase the duration of a license if you want.

Learn more here:
January 12, 2024 ā™¦ v4.1.8.3 ā™¦ HCE-7756

OCI Network Presents Suggestions to Users After They Complete a Course (New Feature)

When a learner completes a course, the OCI network may suggest other courses to the user that are related to the one they recently completed. The notification comes in the form of an email. The body of the email contains a direct hyperlink to the suggested courseā€™s description as well as an ā€œunsubscribeā€ link in the event that the user wants to stop receiving suggestions in the future.

January 9, 2024 ā™¦ v4.1.8.2 ā™¦ HCE-7738

The {filter_facetoface} Filter Displays Sign Up Links When Used with the ā€œSelf-enrolment (Advanced)ā€ Method (Improvement)

The {filter_facetoface} filter, which is used to display available sessions in a course description now displays a ā€œSign upā€ next to each session in the course description when the enrolment method used is ā€œSelf-enrolment (Advanced)ā€ and the course is available for free. The ā€œSign upā€ links do not appear if payment is required for the course.

Learn more here:
January 9, 2024 ā™¦ v4.1.8.2 ā™¦ HCE-6447

Language Improvements to Default Program Notifications (Improvement)

Changes have been made to the default program notifications. For starters, the notifications no longer state in how many days the courses are due / overdue. Given that a program can reference multiple courses and that these courses do not always have the same due date, the notification was sometimes misleading when it tried to state that all courses were due in X days. In reality, different courses were due on different days. In addition, the notification now states (in bold) that the courses are ā€œThese courses are mandatoryā€, and in some cases, that the courses are ā€œdue soonā€ or ā€œoverdueā€ depending on the circumstance. Program notifications that were customized remain unaffected.

Learn more here:
January 9, 2024 ā™¦ v4.1.8.2 ā™¦ HCE-6607

Site Administrators Can Enrol Users Manually In Courses (New Feature)

Site Administrators, a legacy role for systems configured in multi-site mode, can now enrol and unenrol users manually in courses.

Learn more here:
January 7, 2024 ā™¦ v4.1.8.2 ā™¦ HCE-7715

Course Completion Conditions May Be Ignored under Specific Circumstances (Bug Fix)

If a course is configured with ā€œActivity completionā€ criteria, ā€œExpiration by dateā€ criteria and any other criteria (e.g. Course Grades or Manual Completion by Others), provided that the learner completes the activities, the user will be awarded a course completion. In other words, the user is not required to meet any of the other conditions with the exception of the activity and retake conditions.

Learn more here:
January 6, 2024 ā™¦ v4.1.8.2 ā™¦ HCE-7719

"Expiration by date" is Marked Complete Even Though Other Conditions are Outstanding (Bug Fix)

When viewing the Course Completion report, a condition of ā€œExpired by dateā€ is marked as completed when the learner completes the 1st activity. On the other hand, the ā€œExpiration by lapse timeā€ is marked as completed when the learner completes the course (e.g. the last activity). For consistency, the ā€œExpiration by dateā€ is now only marked as complete when the user completes the entire course and receives a learning record.

Learn more here:
January 6, 2024 ā™¦ v4.1.8.2 ā™¦ HCE-7720

To Order of a Result Set Can Prevent Completions from Being Awarded (Bug Fix)

The order of the result set in the database query to aggregate all of the course completion criteria can result in a situation whereby course completions are not awarded. Unlocking the course completions settings does not resolve the issue. As part of this software fix, the logic to calculate whether the system should award a learning record has been refactored and the order of the result set no longer matters.

Learn more here:
January 6, 2024 ā™¦ v4.1.8.2 ā™¦ HCE-7722

BigBlueButton 2.7.3 Update (BigBlueButton Update)

As part of our general development cycle, the web conferencing system, which is based on BigBlueButton, has been upgraded to version 2.7.3.

Learn more here: Release Notes for BigBlueButton 2.7.3
January 3, 2024 ā™¦ v4.1.8.1 ā™¦ HCE-7710

Moodle 4.1.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.1.8.

Learn more here: Release Notes for Moodle 4.1.8
January 3, 2024 ā™¦ v4.1.8.1 ā™¦ HCE-7699

Ā