What's New

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.

Missing Courses in Duplicated Programs (Bug Fix)

Previously, when a program was duplicated, its associated courses were not properly registered, resulting in them not appearing in the Program View, Compliance Report, and other areas. This also prevented users from being enrolled in the corresponding courses. While the courses appeared in the program’s course list, they were not fully integrated due to a regression introduced with the course sorting feature. As a temporary workaround, customers had to manually re-save the duplicated program.

This update resolves the issue by ensuring that courses—along with their sorting configuration—are correctly registered when a program is duplicated.

Please note that assignment rules and registered users are not copied during program duplication.

Learn more here: Adding Courses to Programs
July 10, 2025 ♦ v4.1.19.4 HCE-9575

Incorrect "Custom" Tag Display in Program Notifications (Bug Fix)

Previously, when a custom program notification message was cleared, the system could still display the "Custom" tag—even if the message box appeared empty. This was due to hidden HTML (e.g., <p><br></p>) being saved in the database, causing the system to treat it as non-empty content. This update improves the logic used to detect blank messages and includes an upgrade script to clean up existing records with invisible HTML across relevant notification fields. The system will now correctly revert to showing "System default" when no meaningful content is present.

Learn more here: Sending Custom Notifications to Users for Specific Programs
July 10, 2025 ♦ v4.1.19.4 HCE-9622

Searching for For Programs with Ampersand (&) Doesn’t Always Work (Bug Fix)

Previously, when searching for a program in the Program Index page, titles containing an ampersand (&) required entering it as & to return results. This update ensures the ampersand is properly encoded, allowing users to search using the standard & symbol for improved accuracy and usability.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Workplace/pages/38666241
July 10, 2025 ♦ v4.1.19.4 HCE-9536

Duration Unit Limited to Hours and Minutes when Adding External Course Accreditation (Bug Fix)

When a program includes both mandatory courses and a set configured with a "complete at least X of Y" rule, users who complete more than X courses in that set may have their program incorrectly marked as fully complete. This update introduces additional logic to handle these scenarios more accurately and ensure proper program completion tracking.

Learn more here: Adding Courses to a Program
July 10, 2025 ♦ v4.1.19.4 HCE-9630

Duration Unit Limited to Hours and Minutes when Adding External Course Accreditation (Improvement)

To prevent inaccurate calculations of CME credits, the "Course length" field on the "Add Course Accreditation" page has been updated to accept only hours and minutes. Previously, users could enter durations in weeks, days, hours, minutes, or seconds — but using "days" often led to inflated credit values (e.g., 1 day = 24 hours). This change ensures more accurate reporting and alignment with credit requirements.

Learn more here: Uploading Proof of Completion for an Accredited or External Course
July 10, 2025 ♦ v4.1.19.4 HCE-9636

Notifying Learners about Coming Due or Overdue Mandatory Courses (New Feature)

A new system-level notification has been implemented to remind users about their mandatory training. Based on whether a user has courses that are only coming due, only overdue, or a combination of both, they will receive one (1) corresponding notification tailored to their situation. On average, this update results in a 92% reduction in program-related notifications to learners for mandatory training. This is in addition to the improvements in version 4.1.18.1 as a result of HCE-9298.

The frequency of these notifications is now controlled by the “Mandatory training” setting, which can be set to either “Never”, “Every Monday” or “The 1st of every month.” This setting is set to “Every Monday” by default in most systems, but you can change it by navigating to Site Administration > System Configuration. Under the Learning Management tab, look for the setting labeled Mandatory Training.

With this centralized approach, the notifications configured at the program level (within each individual program) are now treated as exceptions to the system-wide settings. By default, new programs are not configured to send notifications. However, if notifications for enrolled users are explicitly enabled within a program, the system will also send a program-specific notification, using your custom message if one has been defined. For this reason, program-level notifications for upcoming or overdue training should only be enabled when a second reminder is needed for those learners.

Since notifications for all courses are now combined into a single email, the @@DAYS@@ token has been discontinued. Previously, this token indicated how many days remained before a course was due or how many days it was overdue. However, because the new email includes multiple mandatory courses—each potentially with a different due date—it’s no longer possible for the system to provide a single, accurate value for @@DAYS@@.

Learn more here: Notifying Learners About Upcoming Mandatory Training
June 26, 2025 ♦ v4.1.19.2 HCE-9592

Label Changes for System Configuration Items (Improvement)

With the introduction of multiple system-level reminders for both supervisors and learners, the “Learning management” tab under Site Administration > System Configuration has been slightly updated, including changes to some labels. The “Reporting” section is now called “System notifications” and lists the three currently available notifications. Additionally, the “Program” tab has been renamed to “Program default settings” to clarify that these settings apply only to new programs and do not affect existing ones.

June 26, 2025 ♦ v4.1.19.2 HCE-9599

Certificate Duration Support for Non-Accredited Learning Activities (New Feature)

Certificates of completion can now display the course duration even when no accreditation details are provided. This enhancement supports recognized but non-accredited learning activities such as webinars, medical rounds, or self-paced training. If the {ACCREDITATIONASSERTION} token is included on the certificate and only the course duration is set, it will display the following message: “This course may be eligible for up to <duration> hours of continuing education, depending on your regulatory body's guidelines and relevance to your practice.”

Learn more here: Displaying Accreditation Information on Certificates of Completion
June 13, 2025 ♦ v4.1.19.1 HCE-8415

Moodle 4.1.19 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.19.

Learn more here: Release Notes for Moodle 4.1.19
June 13, 2025 ♦ v4.1.19.1 HCE-9518

Error When Updating Face-to-Face Session Dates (Bug Fix)

An issue was identified where updating the date of a Face-to-Face (F2F) session would trigger an exception if third-party email addresses were configured in the activity. This occurred because the system attempted to send notifications to third-party participants but encountered a null reference error in the notification service, preventing the session from being saved. The issue was resolved by updating the notification service code to properly handle scenarios where third-party user context is unavailable. As a result, session dates can now be updated successfully, even when third-party email addresses are included, ensuring the feature works reliably.

Learn more here: Managing Classroom Sessions
June 2, 2025 ♦ v4.1.18.5 HCE-9446

Improved Facilitator Assignment Logic in Face-to-Face Sessions (Bug Fix)

In version 4.1.17, a change was introduced that restricted the ability to assign facilitators in Face-to-Face (F2F) sessions to System Administrators only—even when users with course-level roles like Lead Instructor or Instructor had the appropriate permissions. With this update, any user who has permission to manage facilitators can now assign any enrolled user who holds an instructor role in the course. This restores expected behavior, allowing course-level facilitators to assign other eligible users, not just themselves, and improves overall usability.

Learn more here: Managing Facilitators
June 2, 2025 ♦ v4.1.18.5 HCE-9376

Manager’s Name is Not Based On TeamAlign (Improvement)

The Performance Appraisal System includes reports that display each user’s manager. Previously, these columns showed the names of any cohort administrators linked to the user. With this update, if TeamAlign is enabled, the ‘Manager’ column will show all supervisors the employee directly reports to, as defined by TeamAlign. If TeamAlign is disabled, it will continue to show the cohort administrators associated with the employee.

Learn more here: TeamAlign™
May 27, 2025 ♦ v4.1.18.5 HCE-9347

HTML Characters Are Not Escaped in Appraisal Comments (Bug Fix)

When appraisal comments included certain HTML special characters—such as the "<" symbol—the text following the character would be cut off. For example, entering "<20%" would result in the comment being truncated. This update ensures that all HTML-sensitive characters (e.g., <, >, &) are now properly escaped, allowing the full comment to be displayed correctly.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/109969474
May 22, 2025 ♦ v4.1.18.5 HCE-8676

Manage Appraisals Page Is Slow or Times Out (Bug Fix)

The "Manage Appraisals" page can take a long time to load on sites with a large user base and may occasionally time out. This is due to performance-intensive calculations being executed during page load. With this improvement, the page will now load immediately, while certain columns are populated asynchronously in the background. This allows administrators to access and interact with the page without waiting for all data—particularly from slower-loading columns—to finish loading.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/109969474
May 21, 2025 ♦ v4.1.18.5 HCE-9381

Undefined Errors Reported When Adding or Removing Certain Courses from Programs (Bug Fix)

Adding or removing certain courses from programs caused long delays and "undefined" errors in the user interface for System Administrators. This occurred when the system attempted to process multiple complex updates at once, such as course enrollments and program progress. To resolve this, these updates are now handled in the background, resulting in faster and more reliable performance.

Learn more here: Registering Users in Programs
May 16, 2025 ♦ v4.1.18.5 HCE-9285

Compliance Details Report is Now Asynchronous (Improvement)

The Compliance Details report, particularly the “Overall” report that includes all courses in the system, could previously take a long time to load, especially in larger client installations. In some cases, the report could even time out, preventing administrators from performing other tasks while it was processing. With this improvement, the report is now generated asynchronously. When a user clicks on “Compliance Details”, they are presented with a list of all existing compliance reports, including automatically generated monthly archives. From this page, users can generate a new report, which will now run in the background. Once the report is ready, the user who requested it will receive an email notification with a direct link to the completed report. Alternatively, the report can also be accessed from the “Compliance Details” index page.

Learn more here: Compliance Details (System Level)
May 14, 2025 ♦ v4.1.18.4 HCE-9208

System-level Compliance Details Report Now Available from the Administration Menu (Improvement)

Previously, the detailed “Overall” compliance report was only accessible by clicking the “Overall” bar graph in the Compliance Summary report. With this improvement, System Administrators can now access it directly by navigating to Site administration > Reports > Compliance details, eliminating the extra step. Not that to better differentiate it from the “Compliance Summary”, this report has been renamed from “Compliance” to “Compliance Details”.

Learn more here: Compliance Details (System Level)
May 14, 2025 ♦ v4.1.18.4 HCE-9353

Refactored Completion Tracking for Single-Attempt SCORM Modules (Bug Fix)

An issue was identified affecting courses that include SCORM modules restricted to a single attempt. If a user exited the module before fully completing it, the system would incorrectly mark the attempt as "spent," preventing the course from being marked as complete. This occurred because the recertification logic considered both historical learning records and current completion data, which could lead to conflicts in certain configurations. The logic has now been updated to rely solely on past learning records, ensuring accurate tracking and consistent certificate issuance.
May 7, 2025 ♦ v4.1.18.2 HCE-9179

New Placeholder to List a User’s Supervisors in the Performance Appraisal Form (New Feature)

Administrators can now display a user's managers directly on the appraisal form using the new {{appraisee.supervisor}} token. This list is automatically generated using the relationships defined in your system’s hierarchy and only includes direct managers.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/110002578
May 6, 2025 ♦ v4.1.18.2 HCE-9293

Due Date Now Visible in the My Appraisals Page (Improvement)

Appraisal forms include a due date, provided that one is set by an administrator, based on the allowed completion period. While this due date was already included in the email notification, it is now also displayed in the “My Appraisals” section. If the form is overdue, the “State” column will show how many days it is past due.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/243499041
May 6, 2025 ♦ v4.1.18.2 HCE-9312

Read-Only Access to Appraisal Feedback While Waiting Manager Response (Improvement)

Employees can now access a read-only view of their submitted feedback while waiting for their Manager’s response. After submitting their appraisal feedback, the ‘Review appraisal’ icon will appear and become active under ‘My appraisals’—even if the manager has not yet submitted their feedback. Clicking the icon opens the employee’s own feedback in view-only mode, allowing them to review their submission at any time.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/109969474
May 6, 2025 ♦ v4.1.18.2 HCE-9292

Security Enhancement: Country-Based Access Restrictions (Improvement)

To further protect the security and stability of your Learning Management System, access from certain countries identified as high-risk for malicious activity has been restricted. The restricted list is reviewed and updated regularly based on global threat patterns to help safeguard your system and data.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/240648257
April 29, 2025 ♦ v4.1.18.1 HCE-9316

Automatic Recalculation of Program Memberships on Site Hierarchy Changes (Bug Fix)

Previously, changing the parent site in a multi-site setup did not trigger a re-evaluation of program memberships, resulting in users staying enrolled in programs they no longer qualified for. This release addresses the issue by triggering a new event whenever a site's parent is updated. In response, the system automatically recalculates membership rules for all affected programs—adding users who now meet the criteria and removing those who no longer do (unless they were manually enrolled). This ensures program assignments remain accurate and aligned with the current site hierarchy.
April 29, 2025 ♦ v4.1.18.1 HCE-9186

Improved Scheduling of Program Reminder Notifications (Improvement)

Previously, when a course’s status changed to "coming due" or "overdue," reminder notifications were being sent immediately the next day, rather than adhering to the program’s configured schedule (e.g., every Monday or the first day of the month). This resulted in users receiving reminders on inconsistent days and more frequently than intended. To address this, the logic has been updated to respect the program’s notification schedule, regardless of status changes. Now, once a notification is sent for a program, no additional notifications (whether for "coming due" or "overdue" statuses) will be sent until the next scheduled notification day. This will ensure reminders are consistently sent according to the program’s defined cadence and will reduce the volume of emails users receive.

Learn more here: Sending Custom Notifications to Users for Specific Programs
April 29, 2025 ♦ v4.1.18.1 HCE-9298

Renaming Programs (Improvement)

Previously, updating a program’s name did not automatically update the associated enrolment method name, which could make it more difficult to find which program a course references. As part of this improvement, renaming a program will also update the enrolment method accordingly.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34864240
April 29, 2025 ♦ v4.1.18.1 HCE-9048

Conditional Smart Tags For Accreditation Information (New Feature)

A new smart tag generates an HTML table that summarizes a user’s accredited learning records, including the number of credits earned based on course completion dates. Locally hosted courses appear only if the instructor has entered accreditation details, while manually submitted courses without accreditation information will still display, with the credit value automatically set to the course duration in hours. Records can be filtered using either a natural language timeframe (e.g., 1 year, 6 months) or a specific date range (e.g., 2024-01-01 to 2024-12-31).

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/205094913
April 29, 2025 ♦ v4.1.18.1 HCE-9249

New Conditional Smart Tags For Course Enrolments (New Feature)

A new enhancement introduces two conditional smart tags: ifenrolledincourse and ifnotenrolledincourse. These tags accept a single argument—either a course ID or ID number—and conditionally display content based on the user's enrollment status in the specified course. Content within ifenrolledincourse will be shown only if the user is actively enrolled (via any role), while content within ifnotenrolledincourse will be shown only if the user is not actively enrolled.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/205127681
April 29, 2025 ♦ v4.1.18.1 HCE-9251

New Conditional Smart Tags For Course Enrolments within Categories (New Feature)

A new enhancement introduces two conditional smart tags: ifenrolledincategory and ifnotenrolledincategory. These tags accept a single argument—either a category ID or ID number—and conditionally display content based on the user's enrollment status in any course within the specified category. Content within ifenrolledincategory will be shown only if the user is actively enrolled (via any role), while content within ifnotenrolledincategory will be shown only if the user is not actively enrolled.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/205127681
April 29, 2025 ♦ v4.1.18.1 HCE-9250

Administrator’s Ability to Download Certificates of Completion (New Feature)

This enhancement allows System Administrators, System Coordinators, and Instructors to download previously issued course completion certificates linked to a student's learning record. The certificates will be accessible directly from the system’s existing Learning Records reports at both the system and course levels. A 'View Certificate' link will now appear next to each course completion record where a site-level certificate has been issued, making it easy to access and download the relevant certificates.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34843621
April 29, 2025 ♦ v4.1.18.1 HCE-9247

Programs are Deleted Asynchronously (Improvement)

Deleting programs assigned to a large number of users (10,000+) can take a significant amount of time, sometimes causing the process to time out—though it continues in the background. To improve system performance and enhance the user experience, program deletions are now processed as background tasks. This change frees up the administrator’s browser, allowing them to continue working without needing to wait for the deletion to complete.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34842765
April 29, 2025 ♦ v4.1.18.1 HCE-9241

Incorrect Enrollment Due to Course Overlap in Programs (Bug Fix)

An issue was discovered in the program enrollment process where course overlaps within programs could lead to users being incorrectly enrolled in courses they don't need to complete. For example, if both program A and program B contain course X, but only program B includes course Y, a user enrolled in program A who completes course X could be automatically enrolled in course Y, despite it only being part of program B. This issue was introduced in release 4.1.15.3 with the implementation of program ordering within courses. Sites that upgraded from version 4.1.15.2 or earlier to version 4.1.16 or later are not impacted by this issue. The enrollment records for affected sites have been corrected to ensure proper course enrollments.

Learn more here: Adding Courses to a Program
April 29, 2025 ♦ v4.1.18.1 HCE-9136

Facilitators Receiving Notifications Meant for Supervisors (Bug Fix)

Facilitators of face-to-face (F2F) sessions were mistakenly receiving supervisor notifications for employees who didn’t report to them, due to their administrative role in other cohorts. This occurred when program supervisor notifications were activated, and the facilitator was also an administrator of a cohort, with one or more users being overdue or approaching their course deadlines. The system was erroneously including F2F cohorts in the notification distribution. The issue was addressed by updating the supervisor recipient code to exclude F2F cohorts, ensuring facilitators no longer receive notifications for users outside their direct supervision.

Learn more here: Sending Custom Notifications to Users for Specific Programs
April 29, 2025 ♦ v4.1.18.1 HCE-9065

Moodle 4.1.18 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.18.

Learn more here: Release Notes for Moodle 4.1.18
April 20, 2025 ♦ v4.1.18.1 HCE-9271

Accreditation Information for External Courses (New Feature)

When a third party offers a course through OCI and a user completes it, proof of completion is automatically sent back to your learning environment. If a learner takes an external course outside of OCI, they can upload proof of completion, ensuring their learning records are centralized and accessible all from within your learning environment. This allows their manager or an administrator to view any externally completed courses. The form used for adding external courses now includes support for accreditation information, enabling users to specify the accreditation body, credit type, and number of credits for the course they’re entering. This information is permanently stored in the database and can be included in reports.

Learn more here: Uploading Proof of Completion for an Accredited or External Course
April 1, 2025 ♦ v4.1.15.8 HCE-9185

Province is Now Available in the Custom Report Builder (Improvement)

The tool that allows administrators to create custom reports supports both core and custom user profile fields. However, the province field was previously missing. As part of this enhancement, the province field is now available for inclusion in custom reports.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34862756
April 1, 2025 ♦ v4.1.15.8 HCE-9213

MLang Tags Shown in Notifications for Supporting Documentation (Bug Fix)

The "Supporting Documentation" activity sends a notification to the course instructors whenever a file is uploaded to the system, notifying them that the file needs to be reviewed and approved. If the course title contains mlang tags, these tags were previously shown in the notification. As part of this bug fix, the mlang tag is now removed, and the notification instead displays the course title in the notification recipient's preferred language.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34843142
April 1, 2025 ♦ v4.1.15.8 HCE-8965

Enhancements to Purchase History Report (Improvement)

New columns have been added to the Purchase History report, including the "Receipt" column, allowing administrators to view and sort receipts without opening each one individually. Additionally, if a user selects a session as part of their purchase (due to the course including a session), the start date of the earliest session is now included. The Taxes column now displays the total combined taxes and is properly exported in Microsoft Excel format. Refunds and chargebacks are also shown as separate rows, immediately below their corresponding purchases.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34857794
March 28, 2025 ♦ v4.1.15.7 HCE-9170

Selecting Restricted Courses in Multi-Site v1 Deployment (Bug Fix)

In a multi-site v1 deployment, courses restricted to a specific site could not be selected when building a program. This issue was introduced in version 4.1.15.3. With this bug fix, restricted courses can now be selected as expected when building a program.

Learn more here: Adding Courses to a Program
March 28, 2025 ♦ v4.1.15.7 HCE-9167

Message About Consuming a License Keeps Appearing (Bug Fix)

When a user clicks on an “OCI Course” activity to access a pre-paid course offered via the OCI Marketplace, a message appears informing them that they will be consuming a license. This message is intended to show only once when the user first enrolls in the OCI course. However, under certain circumstances, the message was repeatedly appearing, even though the enrollment does not actually consume a license, leading to confusion and misinterpretation by the learner. As part of this bug fix, the message will no longer appear if the user is already enrolled in the course.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34849960
March 7, 2025 ♦ v4.1.15.6 HCE-9143

Smart Tag Course Cards Now Show a Completed Badge (New Feature)

The newly introduced Course Card Smart Tags now display a "Completed" badge over the course image when a user has finished the course. Whether on the "My Courses" or "Available Courses" page, users can easily identify completed courses, helping them focus on the ones they still need to complete.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/205094913
March 7, 2025 ♦ v4.1.15.6 HCE-9137

Smart Tags for Dynamic Content Customization (New Feature)

The Smart Tags feature allows administrators to easily personalize and enhance courses, pages, and blocks by inserting plain text tags that automatically populate with relevant information when viewed by a user. With over 100 tags available, administrators can dynamically display user profile fields, system details, course and category information (including visually appealing course cards), URL parameters, and interface elements. This feature streamlines content customization, making it effortless to create dynamic and context-aware learning experiences.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/202702861
February 18, 2025 ♦ v4.1.15.4 HCE-9090

SCORM Completion Incorrectly Awarded Despite Failing Quiz (Bug Fix)

Previously, when a SCORM module was configured to require only one attempt with a "Passed" status, users were marked as completed even if they answered quiz questions incorrectly. This issue occurred because the system recognized the attempt as complete, preventing users from reattempting the SCORM and marking the course as done - even if they had not successfully passed. To resolve this, learning records will no longer be awarded in such cases. Now, when the system detects a completion status, it will only generate a learning record if the completion state is not "Complete - Failed," ensuring that failed attempts do not count as successful completions.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34847943
February 18, 2025 ♦ v4.1.15.4 HCE-9042

Notification for Face-to-face Session Cancellations (Bug Fix)

Previously, when an attendee canceled their session booking, facilitators received a misleading notification stating that their own facilitation had been canceled. This issue arose because the same notification text was used both when a participant withdrew from a session and when a facilitator was removed from teaching a session. To resolve this, the system no longer sends notifications to facilitators when participants cancel their attendance. Since facilitators were not previously notified when participants booked a session, this change aligns with existing notification behavior and avoids confusion.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34864176
February 18, 2025 ♦ v4.1.15.4 HCE-8857

Restriction on Supervisors Re-Opening their own Performance Appraisals (Bug Fix)

Supervisors can re-open performance reviews for their staff. However, it was noted that they were also allowed them to re-open their own appraisal while it was still unlocked. This fix ensures that appraisers can no longer re-open their own appraisal once it has been submitted to their manager. Only the manager now has the ability to re-open it while it remains unlocked.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/110002737
February 18, 2025 ♦ v4.1.15.4 HCE-8844

Theme Loading in Multi-Site Environments (Bug Fix)

In a multi-site environment, when users accessed a specific site by appending a suffix to the URL, the system failed to load the site's designated theme, defaulting instead to the system's standard theme. This update ensures that the correct theme is now applied based on the URL entered, providing a consistent user experience across all sites.

February 18, 2025 ♦ v4.1.15.4 HCE-8241

Improved Appraisal Submission Notifications (Improvement)

This update enhances the notification process for employee appraisals, ensuring improved visibility and collaboration among supervisors. Previously, when an employee submitted an appraisal, only the first assigned supervisor received the notification. With the enhancement, all assigned supervisors will now be notified, keeping everyone involved up to date and aligned. For cases where an appraisal is reopened and resubmitted, the notification process remains the same - only the supervisor who reopened it will be notified. Additionally, supervisors can now enable or disable appraisal alerts as needed, providing greater control over the emails they receive.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/110002737
February 7, 2025 ♦ v4.1.15.4 HCE-9034

Support for Ordering and Grouping in Programs (New Feature)

Programs now provide administrators with the ability to set a specific order for course completion. When enabled, learners must follow this predefined sequence to progress through the program. Administrators can also organize courses into groups within a program, allowing for flexible configurations. For example, they can design a program where an initial set of courses must be completed in order, followed by a group of courses that learners can complete in any order. This feature is particularly useful for scenarios like employee orientation, ensuring that new hires prioritize essential courses before moving on to less critical ones. Additionally, administrators can apply rules within course groups, such as requiring learners to complete only a subset of the available courses for the program to be considered complete. This is achieved using the “At least X of Y” rule now available in programs.

Learn more here: Adding Courses to a Program
January 31, 2025 ♦ v4.1.15.3 HCE-8758

Standardization of the Compliance Overview (Improvement)

The Compliance Overview block and report previously differed between systems, with administrators unable to customize their settings. To enhance consistency and improve the report’s usability, the “Duration” and “Last completed” columns have been added to systems that were missing them. Additionally, the “Description” column, which often occupied excessive space and caused users to scroll to view their course lists, has been removed.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34843766
January 31, 2025 ♦ v4.1.15.3 HCE-8842

Notifications for Certificates of Completion (Improvement)

When a user completes a course that is configured to issue certificates of completion, a certificate is automatically sent to the user in PDF format via email. Previously, this email was sent directly to the user’s inbox based on their registered email address. With this improvement, the email is now sent through the system’s built-in notification system. This enhancement allows users to opt out of receiving these emails if they prefer not to receive a copy of their certificate via email. Users can always download their certificate at any time from their Learning History. Additionally, the default message has been updated to include a congratulatory note celebrating the user’s achievement.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34844316
January 17, 2025 ♦ v4.1.15.2 HCE-8881

BigBlueButton 2.7.16 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.16.

Learn more here: Release Notes for BigBlueButton 2.7.16
December 17, 2024 ♦ v4.1.15.1 HCE-8913

Employee Feedback Not Stored If User Double Clicks on Buttons (Bug Fix)

In the Performance Appraisal System, when a user saves their feedback and double-clicks the confirmation buttons, there are cases where the feedback is saved on the first click but then overwritten with empty values on the second click. This causes the feedback to appear as if it were deleted. This release resolves this issue..

December 13, 2024 ♦ v4.1.15.1 HCE-8790

Users Are Not Being Assigned to Appraisals (Bug Fix)

A faulty SQL query was preventing assignment rules from being processed when users were assigned to multiple appraisals simultaneously. This issue has now been fixed, and assignment rules are functioning correctly. Note that the problem only affected the assignment process, not the unassignment of users.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/110002619
December 13, 2024 ♦ v4.1.15.1 HCE-8858

Invalid “Days to complete” in Performance Appraisal System Can Lead to Errors (Bug Fix)

When the “Days to complete” in the Performance Appraisal System is set to an invalid value, like -1, the system generates an error and the administrator is no longer able to view appraisals. As part of this fix, the field is now being validated to ensure only integers can be entered.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/110002619
December 13, 2024 ♦ v4.1.15.1 HCE-8848

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, mod_checklist, mod_hvp, mod_publication, mod_zoom, report_coursesize.

Learn more here: Moodle Plugins
December 13, 2024 ♦ v4.1.15.1

Moodle 4.1.15 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.15.

Learn more here: Release Notes for Moodle 4.1.15
December 13, 2024 ♦ v4.1.15.1 HCE-8867

Course License Renewal Notifications (New Feature)

This release adds course license renewal notifications, offering users reminders and renewal links for licenses nearing expiration or already expired. Notifications are sent via email and the system's built-in web notifications every Monday, as needed. There are 5 reminders: 60, 15, and 7 days before expiration, on the expiration date, and 7 days after. Please note that individual license purchases for personal use will not trigger notifications. This feature is intended for administrators who purchase courses for others. Administrators can toggle notifications on or off via a link clearly displayed in the email footer..

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34847677

November 28, 2024 ♦ v4.1.14.5 HCE-8054

License Renewals for Instructor-led Courses (Bug Fix)

In certain situations, users attempting to renew their license for a course with instructor-led sessions would encounter an issue where they were registered for the session but unable to access the rest of the course. As part of this improvement, changes have been made to the license renewal process, ensuring users gain full access to the entire course.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34847677

November 28, 2024 ♦ v4.1.14.5 HCE-8658

Non-editing Instructor Can’t View SCORM Reports (Improvement)

Users assigned the role of a non-editing instructor in a course can view reports, while those with the Lead Instructor role have the ability to build and edit courses in addition to viewing reports. Previously, basic instructors did not have access to SCORM reports. With this enhancement, the basic instructor role now includes the capability to view SCORM reports..

November 28, 2024 ♦ v4.1.14.5 HCE-8686

Improved Performance for Manager Compliance Summaries (Improvement)

The learning environment can generate and send compliance summary emails to managers (e.g., supervisors), enabling them to quickly view their team’s compliance status directly from their inbox without logging in. Each email includes a direct link to a detailed report showing all users under their supervision. System Administrators can manage the frequency of these emails or disable them entirely through the System Configuration settings.

Previously, in larger organizations, simultaneous access to the detailed report by dozens or even hundreds of managers could cause performance issues. With this update, the detailed report is now loaded from the archives, significantly enhancing performance - by more than tenfold in some cases.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34863868

November 26, 2024 ♦ v4.1.14.4 HCE-8753

Enhanced Deletion Controls and Soft Delete Implementation for Appraisals (Improvement)

To address data loss concerns, several improvements were implemented for performance appraisal management. Previously, appraisal deletions lacked confirmation prompts, log entries, and used a hard deletion process that removed records from the database, creating potential data recovery issues. This update introduces confirmation dialogs for appraisal deletions, ensuring users confirm intent, and adds event logging for traceability. Additionally, appraisals are now "soft deleted" - marked as deleted instead of removed from the database - when feedback has been submitted, enabling potential data recovery. This change aligns appraisal deletions with existing program archiving practices, offering more robust data handling and management.

November 13, 2024 ♦ v4.1.14.3 HCE-6247

Comma Handling in “is one of” Conditions for Program and Cohort Assignment Rules (Bug Fix)

An issue was identified in which program or cohort assignment rules using the “is one of” condition and containing comma-separated values did not save correctly. Rather than treating entries like “Manager, Health Team” as a single value, the system split them into separate values (e.g., "Manager" and "Health Team"). This fix updates the system to allow commas in these fields, ensuring entries are saved as intended.

Learn more here: Registering Users in Programs
November 13, 2024 ♦ v4.1.14.3 HCE-8471

Volume Discounts and Thresholds (New Feature)

The “Self enrolment (Advanced)” enrolment method now allows you to define your own volume thresholds and discounts. Organizations that sell courses often establish volume thresholds along with corresponding discounts to encourage bulk purchases. This approach, known as threshold volume discounting, ensures that a discount is only applied once a buyer reaches a designated quantity threshold. For instance, a discounted rate might be offered when an organization buys 100 licenses or more. When configuring these volume thresholds and discounts, sellers have the option to apply the discount as either a percentage reduction (e.g., 10% off) or as a fixed, reduced price per unit (e.g., $10 per license instead of $12). Once a user completes a purchase of licenses, they receive a link or license key. This key can be shared with their team members, allowing them to enroll in the prepaid course seamlessly. This system streamlines access to the course content for larger groups, making it easy for organizations to manage training and education for their teams.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34847677
November 5, 2024 ♦ v4.1.14.2 HCE-7615

Manage Appraisals Page Timing Out (Bug Fix)

The “Manage Appraisals” page sometimes times out for administrators. This is caused by the “Read Access” column, which in some cases take a long time to load. As cache was introduced to speed up the page, eliminating the time out.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/110002619
November 5, 2024 ♦ v4.1.14.2 HCE-8592

BigBlueButton 2.7.15 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.15.

Learn more here: Release Notes for BigBlueButton 2.7.15
November 5, 2024 ♦ v4.1.14.2 HCE-8731

Restricted Guest Access to Instructor-led Course Registrations (Bug Fix)

An issue was found where guest users (non-authenticated users) could access courses and register for sessions, even when no guest enrollment method was enabled. This was caused by conflicts with course catalogue filters and autologin settings. The issue stemmed from the filter_facetoface code displaying sign-up options for guests when ‘autologinguest’ was active. A fix has been implemented to ensure that guest users cannot enroll in sessions unless they are logged in.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34848480
November 1, 2024 ♦ v4.1.14.2 HCE-8175

Improved Facilitator Notifications and Calendar Event Integration (Improvement)

Previously, facilitators did not receive specific notifications or iCal events for their scheduled sessions, making it difficult to track their teaching schedule and understand calendar conflicts. This has now been resolved with the implementation of three types of facilitator notifications, including .ics file invitations. Facilitators will now receive event invites directly in their calendars and be notified when they are added or removed from a session, or if important details about the session change, like the room or location.

Learn more here: Managing Facilitators
November 1, 2024 ♦ v4.1.14.2 HCE-8492

Immediate Compliance Status Update for Program Course List Changes (Improvement)

An issue was identified where students who were previously marked as compliant in a program did not update to "Not compliant" when a new course was added, until an overnight task ran. Now, when a course is added to or removed from a program, the compliance status updates immediately. This ensures that students are correctly marked as "Not compliant" or "Compliant" without waiting for an overnight task, providing more accurate and timely program completion status.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Workplace/pages/38666241
November 1, 2024 ♦ v4.1.14.2 HCE-8562

Corrected Course Completion Logic for Mixed Condition Requirements (Bug Fix)

An issue was discovered where users did not receive course completion as expected when the requirements included both "Activity completion" and "Learning record in another course" conditions, even when meeting "any" of the conditions was sufficient. This was due to recertification logic that incorrectly required all activities to be completed, preventing course completion from being awarded. The logic has been revised to ensure users receive course completion when any of the specified conditions are met.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34843940
November 1, 2024 ♦ v4.1.14.2 HCE-8646

Removed Users Reappearing in Sessions (Bug Fix)

An issue was identified where a user removed from a session would reappear after attendance was taken, despite not being re-added manually. This occurred when a session was created in a past month and students were marked as fully attended before removal. The log inaccurately showed a "user graded" event even though the user did not appear to be re-added. This has been resolved so that once a user is removed from a session, taking attendance will no longer add them back, ensuring accurate session management.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34847355
November 1, 2024 ♦ v4.1.14.2 HCE-8638

Enhanced Flexibility in Appraisal Manager Assignment and Removal (Bug Fix)

Supervisors faced an issue where they could assign another supervisor to an appraisal but were unable to unassign them afterward. This update ensures that supervisors who have the capability to assign managers to an appraisal can also unassign them. The solution involved modifying the method that generates the list of supervisors to include all currently assigned managers, allowing proper management of appraisal assignments.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/110002737
November 1, 2024 ♦ v4.1.14.2 HCE-8668

Improved Handling of End-of-Month Course Expirations (Improvement)

When courses are completed on the last day of a month, the expiration date could be incorrect due to variations in the number of days in the current or following month. For instance, a course completed on October 31 with a one-month validity would expire on December 1 instead of the expected November 30. Previously, expiration dates were shifted to the next month when it did not contain the same day. The updated calculation now correctly manages end-of-month completions, ensuring expiration dates align as expected, even when months have different lengths.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34852819
November 1, 2024 ♦ v4.1.14.2 HCE-8700

BigBlueButton 2.7.14 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.14.

Learn more here: Release Notes for BigBlueButton 2.7.14
Oct 23, 2024 ♦ v4.1.14.1 HCE-8685

Auto-Detect Encoding for User Uploads (New Feature)

Previously, when uploading users, administrators were required to manually select the file encoding (e.g., UTF-8), which could be confusing, as users may not always know their file’s encoding. To simplify this process, we’ve added an "Auto detect" option to the "Encoding" dropdown for the auto upload and manual upload user functions. This option is now the default for new uploads, automatically detecting the correct character encoding without requiring users to choose from a long list of options. If you are using scheduled jobs, please note that you will need to update them to use this new option.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34858248
October 18, 2024 ♦ v4.1.14.1 HCE-8583

Submissions Health Check to Monitor and Resolve Unreviewed Course Activities (New Feature)

A new report has been implemented to help System Administrators efficiently manage high volumes of assignment submissions. This report allows System Administrators to generate a consolidated list of unreviewed or ungraded submissions for both the Assignment and Supporting Documentation activities across all courses. The list includes direct links to each submission, making it easier for System Administrators to review, approve, and grade submissions. The report is accessible through the System Health section (under Site Administration > System Health).

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/154566659
October 18, 2024 ♦ v4.1.14.1 HCE-8357

Mlang Tags Appear in Calendar Invites for F2F Sessions with Microsoft Teams (Bug Fix)

The calendar invite sent to learners who register for a Face-to-Face (F2F) session with a Microsoft Teams activity was displaying unnecessary "mlang" tags, causing confusion in the event details. This issue has been resolved, and calendar invites now display correctly without the tags, ensuring a clean and clear invitation for learners.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/154370098
October 18, 2024 ♦ v4.1.14.1 HCE-8465

Error When Creating F2F Sessions with Long Microsoft Teams Details (Bug Fix)

When setting up a new Face-to-Face (F2F) session using Microsoft Teams as the video conferencing option, a database write exception can occur if the combined length of the Teams meeting details and session location exceeds the allowed limit. This update addresses the issue by modifying how the information is stored in the database.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/154370098
October 18, 2024 ♦ v4.1.14.1 HCE-8621

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
October 18, 2024 ♦ v4.1.14.1

Moodle 4.1.14 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.14.

Learn more here: Release Notes for Moodle 4.1.14
October 18, 2024 ♦ v4.1.14.1 HCE-8445

BigBlueButton 2.7.13 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.13.

Learn more here: Release Notes for BigBlueButton 2.7.13
Oct 11, 2024 ♦ v4.1.12.3 HCE-8655

Enhancements to AI Question Generator (Improvement)

The AI question generator has been enhanced to provide a more tailored and effective learning experience. It can now automatically calculates the appropriate number of questions based on the length of the provided text, ensuring optimal coverage of the material. The system can also now generate true/false questions in an 80/20 ratio, with approximately 20% being true/false questions and 80% being multiple-choice, creating a balanced assessment approach. Additionally, each question is now accompanied by specific feedback, guiding users through the correct answers and explaining why their selected responses were incorrect. This improvement helps reinforce learning and deepens the user’s understanding of the content.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/137330737
September 19, 2024 ♦ v4.1.12.3 HCE-8549

Incorrect Certificate Issue Date Due to Race Condition (Bug Fix)

In some cases, in-course certificates of completion were being issued with the completion date from a previous learning record instead of the most recent one, due to a "race condition." This issue occurred when learners with historical course completion records, imported during data migration, completed a course a second time. Upon clicking the simple certificate activity, the certificate displayed the date of their old learning record instead of the new one. As part of this software fix, if the simple certificate activity is set to require a "learning record exists" condition, the system will now wait for the new learning record to be created before issuing the certificate. It is recommended that instructors and administrators use system-level certificates of completion whenever possible for more accurate record-keeping.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34844316
September 19, 2024 ♦ v4.1.12.3 HCE-8390

System Health Notifications for Important System Checks (Improvement)

A new scheduled task has been introduced to improve "System Health" notifications. When a system health check changes from "OK" to a "Warning" or "Information" status, such as when the system detects incorrect SCORM settings, a notification will be sent to System Administrators. This ensures that administrators are promptly informed of important system health changes. Notifications are sent on the 1st day of the month in the user’s preferred language and are triggered only once when the status changes. These alerts help prevent or resolve potential issues before they escalate.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34854014
September 18, 2024 ♦ v4.1.12.3 HCE-7784

Enhanced Email Transparency and Unsubscribe Option (Improvement)

The system distinguishes between mandatory notifications, such as those requiring users to complete essential training, and optional ones, like post-course survey requests. To improve compliance with Canada’s Anti-Spam Legislation (CASL) and enhance users' ability to manage their email preferences, a footer will be added to most outgoing emails. This footer will include identification details for both your organization and Dual Code, along with an unsubscribe option for non-mandatory emails. This update does not add or remove notifications from the system, nor does it alter users' ability to opt out of certain emails. It simply provides greater transparency about the email source and makes it easier for users to adjust their notification preferences.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34844096
September 18, 2024 ♦ v4.1.12.3 HCE-8334

Learner Receives an Email from an Assignment with an Invalid Link (Bug Fix)

When an instructor gives feedback on an assignment, the learner receives an email with a link that previously directed them to a page for entering grades and feedback, which was only accessible to instructors. With this software update, the link now directs learners to a page where they can view the feedback provided to them.

September 15, 2024 ♦ v4.1.12.3 HCE-8504

Direct Link to a Course Does Not Always Work When the User is Not Already Logged In (Bug Fix)

In certain cases, especially in a multi-site environment, when a user clicks a direct link to a course while not logged in, they are taken to the login page. After logging in, they would encounter an exception error and be redirected to the main site instead of the intended course. With this bug fix, users are now properly redirected to the course after logging in without encountering any exceptions.
September 12, 2024 ♦ v4.1.12.3 HCE-8331

Appraisal Reassignment and Feedback Management After Supervisor Deletion (Improvement)

When a supervisor completes an employee's appraisal and their account is later deleted (e.g., due to leaving the organization), it can cause visibility and reassignment issues. As part of this improvement, if a supervisor is deleted, their feedback will be marked as deleted unless they had completed and locked the appraisal.

In cases where a different supervisor completed the appraisal, the feedback remains visible, and the new supervisor can take over. If the deleted supervisor completed the appraisal but did not lock it, the status will revert to ‘awaiting supervisor’ feedback. If the appraisal was locked by the deleted supervisor, the feedback remains accessible, with no changes to the appraisal status.

These updates improve the continuity of appraisals when supervisors are reassigned or leave the organization.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/110002619
September 9, 2024 ♦ v4.1.12.3 HCE-8119

Email Notification for User Removal from In-Progress F2F Sessions (Improvement)

When an administrator removes a user from a face-to-face (F2F) session that is in progress but not yet completed, the system will now send a notification email to the user. Previously, an email was only sent if the user was removed before the session started. With this update, users will be informed of their removal regardless of whether the session has begun, ensuring timely communication and minimizing confusion about their session status. This enhancement helps maintain better transparency and user awareness throughout the session process.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/110002795
September 6, 2024 ♦ v4.1.12.3 HCE-8404

Supervisor Appraisal Status Summary Notifications (New Feature)

Supervisors will now receive status summary notifications for employee appraisals that are coming due or overdue. System administrators can modify or disable these notifications by adjusting the frequency in the System Configuration settings. By default, the notifications are sent on the 1st of each month. Each summary will provide supervisors with an overview of their assigned appraisals, categorized by form, including the total number of appraisals, those coming due, and those overdue. The notification also includes a link for supervisors to view a filtered list of appraisals that are due or overdue in the Manage Appraisals page.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/110002795
September 3, 2024 ♦ v4.1.12.3 HCE-8424

Supervisor Access to Overdue Employee Appraisals Without Initial Feedback (New Feature)

Previously, the Performance Appraisal System required supervisors to wait for employees to complete and submit their initial appraisal feedback, which could delay the review process. With this enhancement, supervisors will now see an "overdue" status in the ‘State’ column of the ‘Manage Appraisals’ summary. Additionally, the ‘Fill out appraisal’ icon will be enabled for overdue appraisals. When a supervisor clicks on the icon, they will be notified that the employee has not submitted feedback and asked to confirm whether they want to proceed without it. If they choose to proceed, the appraisal form will open for the supervisor to provide their feedback. The employee’s draft feedback, including competency rankings and comments, will remain private and inaccessible to the supervisor. The employee’s draft will be saved, allowing them to resume their feedback later from where they left off.

Learn more here: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/110002737
September 3, 2024 ♦ v4.1.12.3 HCE-8425

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34852606
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34852606
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34862619
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: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/110002240
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: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/110002795
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34845528
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34845528
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34864378
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34843940
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34852819
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34844019
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: https://dualcode.atlassian.net/wiki/spaces/PRS/pages/110002219
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34852819
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34864034
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: Sending Custom Notifications to Users for Specific Programs
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34845528
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34862756
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/105971713
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34844316
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34852819
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34846181
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: Sending Custom Notifications to Users for Specific Programs
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/102170626
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34857486

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34843940

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34854741

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34853745

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34862259

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34862746

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: https://docs.dualcode.com/standard/completion-status-beta
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: https://docs.dualcode.com/standard/epic-systems-ehr
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: https://docs.dualcode.com/standard/adding-a-program
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: https://docs.dualcode.com/standard/adding-an-activity
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: https://docs.dualcode.com/standard/activity-completion-basic-advanced
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34860035
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34845339
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34849359
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34853656
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34864034
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 https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34845487 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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34845487
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34845025
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34854579
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/37257388
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34860421
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34860421
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34864639
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34843230
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/74022913
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/71434304

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/97419285

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34862746

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: Registering Users in Programs

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34844357

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34862746

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34863868

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/58130434

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34859570

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34844409

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34853656

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34845672

February 22, 2024 ♦ v4.1.9.1 HCE-7888

Uploading Users to Programs Fails Sporadically (Bug Fix)

When following the https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34845755 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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34845755

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34862756

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: Managing Classroom Sessions

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/51642438

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34844583

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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34844565
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34849426
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34864378
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34847324
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34858058
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34850798
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34863001
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34864034
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34843208
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34843766
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34844019
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34846569
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34863184
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34843270
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34845367
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/37257388
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34845755
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34845594
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34847677
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34845528
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: Sending Custom Notifications to Users for Specific Programs
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34858058 January 7, 2024 ♦ v4.1.8.2 HCE-7715