HCE 3.9.19

Dual Code is committed to continuously improving the HCE and regularly implementing new features with each release. You'll find below our latest release notes.

February 3, 2023

Supporting License Keys in the "OCI Course" Activity (Improvement)

When an administrator purchases license keys for a course offered through the OCI Marketplace, the marketplace generates a license key that can then be used for enrollment purposes. As part of this improvement, the administrator can now enter that key when adding the course in question to one of their courses using the "OCI Course" activity. This means the administrator no longer needs to share / communicate the key to all the users who enrol in the OCI course.

Learn more here: https://docs.dualcode.com/x/NwXWAw

Ref: HCE-6407

February 1, 2023

User Creation Fails when Username Contains an Apostrophe (Bug Fix)

When username are based on email addresses and the email address contains an apostrophe, the creation of the user record fails. As part of this software fix, the creation of user records with an apostrophe in their username now works.

Learn more here: https://docs.dualcode.com/x/KgBCAw

Ref: HCE-6375

January 23, 2023

Supervisors can Self-Enrol in Courses (Improvement)

When a course has self-enrollment enabled, users with a Supervisor role can access the course without being enrolled in it. While this is intentional (Supervisors have the ability to access courses so they can view reports, schedule their staff in classroom sessions, and more generally track the participation and progress of their staff), Supervisors may also want to self-enrol in these courses in order to receive a learning record for themselves. As part of this improvement, Supervisors can now enrol in courses when a self-registration method is available by clicking on Course Administration > Enrol me in the course.

Learn more here: https://docs.dualcode.com/x/VYA3AQ

Ref: HCE-6356

January 23, 2023

Changing the Role in a Program Updates Role Assignments in Courses (Improvement)

When defining a program, an administrator can specify which role to assign to the user in the course by setting a value for the "Set user role" field (in the "Course Enrollment" section of the program. If an administrator were to change the value of "Set user role", the change would take effect for new enrollments (in other words, going forward), but it would not update existing enrollments. As part of this improvement, when an administrator updates the user role in a program, all users who had the old role will now be updated to have the new role in the course(s) referenced in the program. As part of this change, the role assigned in the program is also visible in the program index page (e.g. the page that lists all programs in the system).

Learn more here: https://docs.dualcode.com/x/CYC_Bw

Ref: HCE-6349

January 23, 2023

Online Users Block Restricted to System Administrators (Improvement)

The "Online Users" block, which lists users currently online in the system, is not visible in any web page by default. System Administrators do have the ability to make it visible on certain pages however, and depending on where they make it visible, the System Administrator may inadvertently expose the name of the online users to regular users in the system. As part of this improvement, the block is now only visible to System Administrator regardless of where it is deployed.

Ref: HCE-6270

January 23, 2023

Moodle 3.9.19 Update (Moodle Update)

As part of our general development cycle, the HCE, which is based on Moodle, the world's most popular open-source LMS, has been upgraded to Moodle 3.9.19. 

Learn more here: https://moodledev.io/general/releases/3.9/3.9.19

Ref: HCE-6352



The changes below from our previous release are automatically included in this release.