Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

Expand
titleHCE 4.1.12

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: Scheduling an Update Changing the Default Maintenance Window
August 29, 2024 ♦ v4.1.12.1 HCE-8230

Deleted Users Show Up in Open Appraisals (

Software

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: /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: Scheduling an Update
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: Scheduling an Update
August 29, 2024 ♦ v4.1.12.1 HCE-8028

mlang Tag is Displayed in Column Header (

Software

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: Exporting the List of Attendees
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

Expand
titleHCE 4.1.11

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 (

Software

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: /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 (

Software

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: /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 (

Software

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: Displaying F2F Sessions in Course Descriptions
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: Displaying F2F Sessions in Course Descriptions
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: Managing the Theme
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: Compliance
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: /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: Completion Status
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 Reminders to Users regarding Mandatory Courses
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: Displaying F2F Sessions in Course Descriptions
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: Adding Custom Reports
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: Restricting when Users can Get Recertified
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: Issuing Certificates of Completion
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: Understanding Due Dates
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 Reminders to Users regarding Mandatory Courses
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: Tracking Notifications
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

...