What's New
- Luc Richard
- Mathieu Le Francois
- Frederick Harju
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.
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: Selling a Course
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: Understanding the Limitations of Anonymous Guests
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: Tracking Completion
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: Taking Attendance
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: Configuring Recurring Courses
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: Creating a CSV File for User Uploads
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: Submissions
October 18, 2024 ♦ v4.1.14.1 ♦ HCE-8357
Mlang Tags Appear in Calendar Invites for F2F Sessions with Microsoft Teams (Software 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: Linking to a Microsoft Teams Session from a F2f Session
October 18, 2024 ♦ v4.1.14.1 ♦ HCE-8465
Error When Creating F2F Sessions with Long Microsoft Teams Details (Software 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: Linking to a Microsoft Teams Session from a F2f Session
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.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
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: Generating Quiz Questions Using Generative AI
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: Generating Quiz Questions Using Generative AI
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: Tracking Completion
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: Configuring Recurring Courses
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: Configuring Recurring Courses
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34864279
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: Configuring Recurring Courses
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34864279
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: Tracking Completion
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/34843904
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: https://dualcode.atlassian.net/wiki/spaces/Healthcare/pages/34845559
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