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

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

...