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.
November 8, 2023
Users Getting Error when Signing up for a Face-to-face Session (Improvement)
Users can only sign up for one (1) face-to-face session for the same activity. In order to attend a different session, they must first cancel their registration. When trying to sign up for a different session using the calendar, the learner would get an unclear / error message. As part of this improvement, a clear message displayed to the user explains that they must first cancel the session they currently have booked in order to register for a different session.
Learn more here: https://docs.dualcode.com/x/NoABBg
Ref: HCE-7370
Fixed in: 4.1.6.2
November 8, 2023
Token in Face-to-face Message not Rendered Properly if the Field is not Visible (Bug Fix)
When face-to-face notifications are generated and the notification message contains a substitution token for a conditionally visible face-to-face custom field, if that field is not visible, then no value is substituted for the token and the token string is left 'as is' (ex: '[session:conditionalvalue]'. As part of this software fix, if the token is not visible, the message will display an empty character instead of the token string.
Learn more here: https://docs.dualcode.com/x/n4CGCQ
Ref: HCE-7500
Fixed in: 4.1.6.2
November 3, 2023
User is Able to Pay for an Instructor-led Course that is Already Full (Improvement)
When a user purchases a course that contains a Face-to-face activity (using the "Session enrollments" enrolment method), their seat is reserved for 15 minutes. They may still complete their purchase after 15 minutes, but they will be assigned a new seat. Should all the remaining seats be sold AFTER the 15 minutes but BEFORE they complete their purchase, the payment would go through but the user would not be assigned a seat. The user would need to select another session after being enrolled in the course. As part of this improvement, a second verification is done when the purchase closes and if there are no more seats available, the user is displayed a message informing them that the session is full and the payment is not processed. The user has the option to select another session (with available seats) and re-enter their payment information if they want to. This improvement means that if a user doesn't want to sign up for another session (offered at a different time or in a different location), they do not have to request a refund because their will not be charged.
Learn more here: https://docs.dualcode.com/x/PwHbBg
Ref: HCE-7335
Fixed in: 4.1.6.2
November 2, 2023
Updating the User's Name Following a Purchase (Improvement)
When a user purchases a course and enters their billing information, they have the ability to store that information in their user's profile for future purchases. (The information being stored includes their name and address, but Dual Code NEVER stores the user's credit card information.) If a user opted to update their user profile information and modified their name in the process (e.g. usually because the name on the credit card they used was different than the name in their user profile in the learning environment), the name on the credit card would appear on their certificate of completion when they completed the course. As part of this improvement, the learning environment will now store the user's address (if and only if they select the option to update it) but will never update the user's first and last name.
Learn more here: https://docs.dualcode.com/x/EoAVCQ
Ref: HCE-7318
Fixed in: 4.1.6.2
November 1, 2023
Additional Recipients Not Always Emailed when Courses are Coming Due or Overdue (Bug Fix)
Programs can notify additional recipients (other then the learners themselves and their supervisors) when courses are coming due or overdue. However, these users needed a capability. Otherwise, the notification would be blocked. As part of this software fix, all users listed as valid "Additional Recipients" in a program will now be notified (provided that the notifications are enabled).
Learn more here: https://docs.dualcode.com/x/HABpBg
Ref: HCE-7372
Fixed in: 4.1.6.2
October 31, 2023
Employees Receiving a Reminder when the status of their Appraisal is "Awaiting manager review" (Bug Fix)
When an appraisal in the Performance Appraisal System is in the "Awaiting manager review" status, the employee being appraised may get a reminder to complete their appraisal. As part of this software fix, the employee being appraised is no longer getting the reminder.
Learn more here: https://docs.dualcode.com/x/K4DXAg
Ref: HCE-6430
Fixed in: 4.1.6.2
October 31, 2023
Suspended Users are Visible in the List of Potential Attendees (Improvement)
When adding users to a face-to-face session, suspended users show up in the list of potential attendees. As part of this improvement, if the user is suspended in the learning environment, they are not visible in the list of potential attendees.
Learn more here: https://docs.dualcode.com/x/VYA3AQ
Ref: HCE-7436
Fixed in: 4.1.6.2
October 31, 2023
Attendance Sheet in PDF Format is Not Sorted Alphabetically (Improvement)
When downloading or printing the attendance sheet in PDF format, the sheet is not sorted alphabetically. As part of this improvement, the names in the PDF file are now sorted alphabetically.
Learn more here: https://docs.dualcode.com/x/b4CGCQ
Ref: HCE-7436
Fixed in: 4.1.6.2
October 30, 2023
The "Courses" Link in the Navigation Block No Longer Expands (Bug Fix)
The "Courses" link in the navigation block no longer expands in some browsers due to a JavaScript error. As part of this software fix, the issue has been addressed and the link now expands as expected.
Ref: HCE-7216
Fixed in: 4.1.6.2
October 27, 2023
New Completion Status Report (New Feature)
A new report called "Completion Status" is now available. This report lists all users enrolled in a course and whether or not they have completed the activities in the course, and the course overall. The report reads directly from the learning record store and therefore provides a much more accurate view of the user's progress. Compared to the "Course Completion" and "Activity Completion" reports, this report for example can:
- Report on learning records uploaded using a CSV file
- Report on equivalencies entered or approved by an administrator
- Report when activities on in progress (instead of versus simply reporting whether the activity is done or not done)
- Explains that an activity was skipped by the user because it wasn't mandatory for the user in question
This report pulls the information directly from the Learning Record Store, which is the source of truth for activity and course completion information. This means that even if an Instructor unlocks the completion criteria, this report will continue to show an accurate status of a user's completion (whereas the "Course completion" and "Activity Completion" reports would lose this information if the completion criteria changes and show empty checkboxes).
Learn more here: https://docs.dualcode.com/x/HQFeCQ
Ref: HCE-7309
Fixed in: 4.1.6.1
October 25, 2023
New "Static Text" Custom User Profile Field (New Feature)
A new custom user profile field called "Static text" is now available. This new field type allows you to display read-only information on the self-registration page and/or edit profile page such as a welcome message or special instructions.
Learn more here: https://docs.dualcode.com/x/oAAG
Ref: HCE-7195
Fixed in: 4.1.6.1
October 25, 2023
Feedback Activity Can be Re-submitted when Getting Re-certified in a Course (Improvement)
If a Feedback activity was included in a course that was recurring (e.g. a course that needs to be done once a year), the feedback activity had to have "Allow multiple submissions" set to "Yes". If it is set to "No", the user could not submit their feedback in subsequent years / attempts when they are asked to get recertified. Unfortunately, the "Allow multiple submissions" field becomes read-only once learners start submitting their answers. It was therefore impossible to switch a Feedback activity that was initially set not to allow multiple submissions to now allow them. As part of this improvement, a user can now submit a new attempt for a Feedback activity when they are asked to get recertified, even if "Allow multiple submissions" is set to "No".
Learn more here: Adding an Activity#Feedback
Ref: HCE-7423
Fixed in: 4.1.6.1
October 25, 2023
Assignment Activity Can be Re-submitted when Getting Re-certified in a Course (Improvement)
If an Assignment activity was included in a course that was recurring (e.g. a course that needs to be done once a year), learner may be in a position where they cannot re-submit their assignment in subsequent years / attempts when they are asked to get recertified. As part of this improvement, a user can now submit a new attempt for an Assignment activity when they are asked to get recertified.
Learn more here: Adding an Activity#Assignment
Ref: HCE-7422
Fixed in: 4.1.6.1
October 25, 2023
Program Completion Report Displays "mlang" Tags (Bug Fix)
When course full names are bilingual and therefore contain "mlang" tags, the "mlang" tag itself is displayed in the report rather than the corresponding English or French course title. As part of this software fix, the "mlang" tag is no longer being displayed and the course title is displayed in the user's preferred language (e.g. the language of the user viewing the report).
Learn more here: https://docs.dualcode.com/x/OIAX
Ref: HCE-7444
Fixed in: 4.1.6.1
October 24, 2023
The "Enrol now" Button is Misleading for Administrators Purchasing Licenses for their Staff (Improvement)
When a user self-registers in a course using the "Self-enrolment (Advanced)" method, the button reads "Enrol now". This button however is misleading for a user that intends to purchase the course on behalf of other users. As part of this improvement, the button remains "Enrol now" when a course does not require any payment, but has been changed to "Purchase course" when payment is required. After clicking on the button, the user still has the option to enrol themselves or buy licenses for others.
Learn more here: https://docs.dualcode.com/x/EoAVCQ
Ref: HCE-7065
Fixed in: 4.1.6.1
October 24, 2023
Enrolment Duration Should Never Exceed a License Key (Improvement)
If an Instructor enables payment collection on a course and defines a "License expires after", their expectation is that once a license expires, any user who enrolled in the course using this license will lose access to the course. In reality however, an individual user's enrolment duration was calculated based on the "Enrolment duration" setting and the date the user enrolled in the course using the license key. If both "License expires after" and "Enrolment duration" were set to "365 days", it would be possible for a user who enrolls 1 day prior to the expiration of the license key to have access to the course for another 365 days (so 729 days AFTER the license key was first purchased). Following feedback from clients who sell courses, it was determined that when users self-register using a license key, their enrolment end date will now be calculated as the minimum of the license expiration date and the date which would otherwise be calculated using the "Enrolment duration" setting in the "Self enrolment (Advanced)" method in question. In other words, a user's enrolment end date will never exceed the license expiration date.
Learn more here: https://docs.dualcode.com/x/EoAVCQ
Ref: HCE-7281
Fixed in: 4.1.6.1
October 24, 2023
User Cannot Re-enrol in a Course under Certain Conditions (Improvement)
Under certain conditions, a user who self-registered in a course cannot re-register once their enrolment duration has expired. This is problematic for users who need to get re-certified annually in a course where the Instructor has set an enrolment duration of 60 days for example. As part of this improvement, users can always re-enrol in a course once their previous enrolment has expired (as long as "Self enrolment (Advanced)" method is used). Note that this has no implication on users who are assigned to courses using Programs, which uses a program enrolment method.
Learn more here: https://docs.dualcode.com/x/rQFpBg
Ref: HCE-7388
Fixed in: 4.1.6.1
October 24, 2023
User is Prompted if They Want to Consume Another License even though They are already Enrolled (Bug Fix)
When a user enrolls in a course using a license key purchased by their organization, they are asked to confirm that they understand they will be consuming a license. However, if the user enrolls themselves in the course and later on click on the same link, they will be prompted once again for a confirmation even though the system will actually not consume another license (because they already enrolled in the course using the license). As part of this software fix, if the user uses the same link after enrolling themselves, they will simply be redirected to the course outline page and will no longer see the modal window asking them for a confirming.
Learn more here: https://docs.dualcode.com/x/EoAVCQ
Ref: HCE-7369
Fixed in: 4.1.6.1
October 24, 2023
Performance Appraisal Assignment Rules Are Not Re-evaluated (Bug Fix)
There are certain circumstances where a user that is being onboarded is not assigned to a performance appraisal form. As part of this software fix, whenever a user is created in the learning environment (and updated or deleted), their profile is re-evaluated against all performance appraisal forms that are enabled. It's important to note that the installation of this release does not automatically re-evaluated all users in the system. If you feel that some of the assignments are inaccurate, we recommend that you execute a "touch" command on the user(s) following your update. Please note that this has no implication if you are assigning users manually or uploading them using a CSV file.
Learn more here: https://docs.dualcode.com/x/moGzAw
Ref: HCE-7395
Fixed in: 4.1.6.1
October 19, 2023
Completion Data for the Checklist Activity is Erroneously Cleared (Bug Fix)
When a user's learning record is about to expire, the system clears the user's completion data (but not their learning record) so that they may retake the course. This can be done for all users at once, or for specific users. When the code is executed against a specific user, everyone in the course has their completion progress reset. As part of this fix, if the request to clear the data was for a specific individual, only that specific individual's data will be cleared.
Learn more here: Adding an Activity#Checklist
Ref: HCE-7405
Fixed in: 4.1.6.1
October 19, 2023
Conditions using the "is one of" Operator Includes Users with an Empty Field (Bug Fix)
When a user defines conditions using the "is one of" operator in either programs or cohorts, users who do not have a value for the optional field in question will be included in the results. For example, if a condition was based on the "Job title" field using the "is one of" operator and a user did not have a job title, he/she would be included in the program / cohort. As part of this fix, the user will be excluded as expected.
Learn more here: Registering Users in Programs#conditions
Ref: HCE-7398
Fixed in: 4.1.6.1
October 19, 2023
The "Due Date" is Blank if the Program has "Days to complete" set to 0 (Bug Fix)
If (A) a user is assigned to a course via multiple programs, (B) one of these programs has "Days to complete" set to 0, and (C) the user never completed the course and does not have a learning record, the "Due date" in the Compliance Overview is blank. As part of this fix, the due date is calculated using the nearest due dates of all programs for the course and user in question, as long as one of these programs has a "Days to complete" greater than zero. (If the user is only assigned to a course via 1 program and "Days to complete" for this program is 0, the due date in the Compliance Overview report will remain blank as expected.
Learn more here: https://docs.dualcode.com/x/IIAX
Ref: HCE-7410
Fixed in: 4.1.6.1
October 19, 2023
Program with No Courses Sends a Registration Email (Improvement)
If an administrator adds users to a program that contains no courses and the registration notification for the "User is registered in the program" event is enabled, the learning environment will send users the email in question. The email however will not contain a list of courses (because the program doesn't have any courses associated with it), thereby creating confusion with the learners. As part of this improvement, programs that do not have any courses no longer send any notifications even if the notifications are enabled.
Learn more here: https://docs.dualcode.com/x/BIAM
Ref: HCE-7413
Fixed in: 4.1.6.1
October 19, 2023
Receipts Not Being Emailed When Combining "Self Enrolment (Advanced)" and PayPalPro (Bug Fix)
When (A) a course is sold using the "Self Enrolment (Advanced) method, (B) the payment processor is PayPalPro and (C) the learning environment is configured to send receipts via email, the receipts may not go out due to an integration issue with PayPalPro's API. The receipts and license keys are still generated, but the user is not informed via email. As part of this software fix, the exception when this occurs is now handled and the receipt along with the key gets sent to the purchaser once PayPalPro confirms that the payment was successful.
Learn more here: https://docs.dualcode.com/x/WYLXAg
Ref: HCE-7366
Fixed in: 4.1.6.1
October 18, 2023
Auto Completion Field Adds Duplicate Values to the Conditions (Bug Fix)
When a user defines conditions using the "is one of" operator in either programs or cohorts, under certain circumstances, the matching values appears twice: once in italics and once in regular font. Selecting the italicized value may result in duplicate values in the final list. As part of this fix, the system now only displays a single value in both the search results and the final list.
Learn more here: Registering Users in Programs#conditions
Ref: HCE-7428
Fixed in: 4.1.6.1
October 16, 2023
Consolidation of Permissions (Improvement)
The learning environment offers numerous reports that can be made available to different roles. Some of these roles (e.g. System Administrator or System Coordinator) can see everyone in the organization in these reports, while other users (e.g. Supervisors) can only say the users that they manage. These reports each had a unique capability to determine who can see all users in the system vs. who can only see the users they manage. If the unique capabilities were not all configured identically, it could lead to inconsistencies where an administrator could see all users in a report but only some (or no) users in another report. As part of this improvement, the following reports now share a common capability, thereby ensuring a more consistent experience when viewing reports: Course Completion (Basic / Advanced), Compliance, Learning Records, Program Completion, Time Spent in Activities.
Learn more here: https://docs.dualcode.com/x/FYAX
Ref: HCE-7357
Fixed in: 4.1.6.1
October 16, 2023
Terms and Conditions Activity with No Completion Criteria Marks Everyone as Complete (Bug Fix)
If a Terms and Conditions activity is added to a course and the instructor forgets to define the activity completion criteria for it, all users are automatically marked as having completed the activity even if they didn't access/accept it. As part of this software fix, if the instructor forgets to define the activity completion criteria for the terms and conditions activity, users will never be marked as complete for this activity.
Learn more here: Adding an Activity#tandcTermsandConditions
Ref: HCE-7229
Fixed in: 4.1.6.1
October 16, 2023
Instructors who are also Supervisors only See their Staff in the Course-Level Reports (Bug Fix)
An instructor can generally see all users in the reports of the courses they teach. A supervisor on the other hand can only see the users who report to them. If an instructor also happens to be a supervisor, they would only see the users who report to them. As part of this software fix, if an instructor is also a supervisor, they can still see all users in the reports for courses that they teach.
Learn more here: https://docs.dualcode.com/x/XgCcAg
Ref: HCE-7283
Fixed in: 4.1.6.1
October 15, 2023
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: atto_fullscreen, block_checklist, enrol_coursecompleted, filter_videoeasy, format_grid, mod_checklist and mod_zoom.
Learn more here: https://moodle.org/plugins/
Ref: Miscellaneous
Fixed in: 4.1.6.1
October 15, 2023
Moodle 4.1.6 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.6.
Learn more here: https://moodledev.io/general/releases/4.1/4.1.6
Ref: HCE-7390
Fixed in: 4.1.6.1
The changes below from our previous release are automatically included in this release.
October 10, 2023
Instructor Can See the Number of Unread Posts for Other Groups in a Forum Activity (Bug Fix)
If a forum activity uses groups, an instructor can see the number of unread posts for groups that they do not manage. As part of this software fix, the instructor can now only see the number of unread posts for the groups that they manage.
Learn more here: /wiki/spaces/Healthcare/pages/34843904
Ref: HCE-7255
Fixed in: 4.1.5.3
October 10, 2023
User Can Only See the Program Description if They are Registered in the Program (Bug Fix)
In the earlier 3.9 release, a user could view the description of any program (and the title of the courses included in the program). In the newer 4.1 release, a user can only see the same information if they are registered in the program. As part of this software fix, the older behaviour has been restored and a user can now see the details of the program whether or not they are registered in that program.
Learn more here: https://docs.dualcode.com/x/AoAM
Ref: HCE-7206
Fixed in: 4.1.5.3
October 5, 2023
The "Learning Records - External" Report Generates Errors (Bug Fix)
The report that allows users to log learning records for courses they took outside of the OCI network (e.g. offered by an organization with a learning environment that is not powered by Dual Code) reports errors. As part of this software fix, the report now loads as expected.
Ref: HCE-7277
Fixed in: 4.1.5.3
October 4, 2023
Can't Edit Face-to-face Custom Notifications Without Unlocking the Activity Completion Criteria (Bug Fix)
When editing the notifications for a specific face-to-face activity, the instructor needs to unlock the activity completion criteria first. Otherwise, the instructor receives an error messages when saving the new notifications. As part of this software fix, the instructor is able to modify the custom notifications without having to unlock the activity completion criteria first.
Learn more here: https://docs.dualcode.com/x/k4DHBQ
Ref: HCE-7199
Fixed in: 4.1.5.3
October 4, 2023
User Upload History Table Shows Special Characters (Bug Fix)
When viewing the results (e.g. "Task Results") of a user upload job, the table doesn't properly display special characters. It instead displays their HTML encoded equivalent. As part of this software fix, the special characters are now properly displayed as expected.
Learn more here: https://docs.dualcode.com/x/g4CkC
Ref: HCE-7233
Fixed in: 4.1.5.3
October 1, 2023
User Mapping Field when Uploading Users has been Renamed and Simplified (Improvement)
When uploading users, you are able to match users from your CSV file to the users in your database on any unique field. The setting to be used when uploading users has been renamed to "Match on" and simplified for usability purposes. It's also important to note that (a) the field that you are matching on must be unique. If you are matching on a custom user profile field, you must ensure that the "Should the data be unique?" setting for that custom user profile field is enabled. Also note that (b) the header in the CSV file must match the name of the field in the database. It is no longer possible to match two fields that do not have the same name.
Learn more here: https://docs.dualcode.com/x/c4CkC
Ref: HCE-6846
Fixed in: 4.1.5.2
September 27, 2023
Duplicate Entries for Compliance Snapshots (Bug Fix)
If the compliance archive fails to complete due to an exception, the learning environment will automatically re-try to create the archive, but the old / partial archive remains. This results in two archive entries being visible in the list of available archives. As part of this software fix, the learning environment will delete partially failed archives.
Learn more here: https://docs.dualcode.com/x/bwCj
Ref: HCE-6030
Fixed in: 4.1.5.2
September 27, 2023
Notifications for Mandatory Courses Repeatedly Sent (Bug Fix)
The notifications sent to learners when they have mandatory training to complete is sent two times a day under some circumstances. As part of this software fix, the query that verified whether or not a learner had been notified of their upcoming mandatory training has been fixed and the notifications now only go as per the preset schedule.
Learn more here: https://docs.dualcode.com/x/HABpBg
Ref: HCE-7334
Fixed in: 4.1.5.2
September 25, 2023
User Upload History Report Does Not Load (Bug Fix)
The User Upload History report, available under Site administration > Users > Accounts > User uploads > View history, sometimes fails to load as a result of the allowed memory size for the report being exhausted. As part of this software fix, the query has been improved to be more efficient both in terms of memory consumption and database reads.
Learn more here: https://docs.dualcode.com/x/g4CkC
Ref: HCE-7302
Fixed in: 4.1.5.2
September 22, 2023
Learning History Report Displays mlang Tags (Bug Fix)
If an instructor translates the course title using mlang tags, the Learning History report displays the "mlang" tags in the course name column instead of displaying the course title in the user's preferred language. As part of this software fix, the Learning History report now displays the course title in the appropriate language as expected.
Learn more here: https://docs.dualcode.com/x/GIAX
Ref: HCE-7299
Fixed in: 4.1.5.2
September 22, 2023
Face-to-face Activity is Displayed Twice (Bug Fix)
When a user enters a face-to-face activity, the description of this activity is displayed twice (in two different areas) on the web page. As part of this software fix, the description is only displayed once as expected.
Learn more here: https://docs.dualcode.com/display/Healthcare/Adding+an+Activity#AddinganActivity-Face-to-face
Ref: HCE-7271
Fixed in: 4.1.5.2
September 22, 2023
Manually Marking Certain Activities as Compete Displays an Error (Bug Fix)
When a "Text and Media Area" (formerly known as a "Label" activity in version 3.9) or a "Lesson" activity is set to allow a user to "Students can manually mark the activity as completed", if and when a user marks the activity as completed, an error is displayed. The activity however is still marked as completed as expected. As part of this software fix, the error message is no longer being displayed to the end user.
Learn more here: https://docs.dualcode.com/display/Healthcare/Adding+an+Activity#AddinganActivity-TextandMediaArea
Ref: HCE-7293
Fixed in: 4.1.5.2
September 22, 2023
Exporting Attendance to Microsoft Excel Generates an Error (Bug Fix)
In some circumstances, exporting the attendance from a face-to-face activity to a Microsoft Excel format generates an error. Exporting it to other formats still works. As part of this software fix, the root cause was addressed and the attendance can now be exported to Microsoft Excel.
Learn more here: https://docs.dualcode.com/x/IoCkC
Ref: HCE-7294
Fixed in: 4.1.5.2
September 20, 2023
BigBlueButton 2.6.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.6.14
Learn more here: https://github.com/bigbluebutton/bigbluebutton/releases/tag/v2.6.14
Ref: HCE-7323
Fixed in: 4.1.5.2
September 6, 2023
Users Who "Try Again" to Purchase a Course Get Charged Twice (Bug Fix)
If a user double-clicks on the "Pay" button when purchasing a course using PayPal Pro, they are presented with a warning screen and given the option to "Try Again". Under certain circumstances, when clicking on the "Try Again" button, the user may be charged twice. As part of this software fix, if the "Try Again" button is clicked, the system ensure that if the 1st payment went through, a 2nd payment will not also go through.
Ref: HCE-7278
Fixed in: 4.1.5.2
September 5, 2023
Teacher and Non-editing Teacher Roles Have Been Renamed for New Installations (Improvement)
The words "Teacher" and "Non-editing Teacher" are mostly used in the academic sector (e.g. colleges, universities) and not commonly used in the healthcare nor corporate sector. As such, the roles were renamed to "Lead Instructor" and "Instructor" respectively for new installations only. In other words, any new system installed after HCE 4.1.4 will see the roles "Lead Instructor" and "Instructor" while any older system will continue to see the old role names. That being said, all of our documentation will be refactored over the next few weeks to use the word "Instructor". And eventually, the words "Teacher" and "Non-editing Teacher" will be completely removed from the learning environment as well.
Learn more here: https://docs.dualcode.com/x/SQCj
Ref: HCE-7090
Fixed in: 4.1.5.1
September 5, 2023
Users Can Double-Click on the Payment Button when Using Paypal Pro (Improvement)
When purchasing a course using PayPal Pro, some users would double-click on the payment button, thereby resulting a two charges from Paypal Pro. As part of this improvement, the learning environment now prevents double-clicking on the payment button when using the PayPal Pro payment page.
Ref: HCE-7270
Fixed in: 4.1.5.1
September 4, 2023
Unique Identifiers not Included When Exporting the Course Completion Report (Bug Fix)
When exporting the course completion report to Microsoft Excel / CSV, the unique identifier used to identify users such as their full name or email address is not included, even though it is visible on the web page. As part of this software fix, the unique identifiers are now included in the exported file.
Learn more here: https://docs.dualcode.com/x/JIAX
Ref: HCE-7250
Fixed in: 4.1.5.1
September 2, 2023
User is Enrolled in a Course and Face-to-face Session yet Sees an Error Message (Bug Fix)
When a user signs up for a session using the "Session enrolments" method and pays using PayPal Pro, if and only if the "Send email confirmation" is enabled on the enrolment method, the user will see an error message. The error in question is related to sending the email confirmation to the user. The user is still registered in the course and in the face-to-face session as expected. As part of this software fix, the email is now properly sent to the user and the error message is no longer displayed.
Ref: HCE-7248
Fixed in: 4.1.5.1
September 1, 2023
Old / Saved Timesheets Cannot be Updated Following the Upgrade (Bug Fix)
Following an upgrade from HCE 3.9 to HCE 4.1, an old face-to-face attendance timesheet cannot be updated. In other words, if an instructor has already saved a timesheet in January 2023 and now (following the upgrade) needed to modify the same timesheet (by adding or removing attendees), the timesheet would not show the attendance of the users as it was entered back in January. As part of this software fix, timesheets that were saved prior to the upgrade will continue to be displayed using the older (HCE 3.9) layout. Timesheets that were never saved, regardless of when the session took place (before the upgrade or after the upgrade), will now use the new layout, which allows an instructor to save a timesheet as a draft before approving it.
Learn more here: https://docs.dualcode.com/x/CYDXAg
Ref: HCE-7241
Fixed in: 4.1.5.1
September 1, 2023
User Unassignment for Performance Appraisal Ends Abruptly (Bug Fix)
When changing the business rules for the assignment of performance appraisals, it is possible to unassign users from appraisal forms. If the performance appraisal system tried to unassign users who had already completed the form, the system would immediately throw an exception and stop processing the rest of the users. The end result is that users who should have been unassigned (after the exception took place) were never unassigned from the form. As part of this software fix, if a user no longer qualifies based on the new business rules has already been completed the form, the system simply skips them (without throwing an exception) and continues to process the rest of the users.
Learn more here: https://docs.dualcode.com/x/moGzAw
Ref: HCE-7236
Fixed in: 4.1.5.1
August 28, 2023
Empty CSV File Used for User Uploads Reports a Failure (Improvement)
If the learning environment, as part of the "User Upload" procedure, tries to upload a CSV file that simply contains the headers but no data, it would report a failure. As part of this improvement, processing a file that contains no user data is considered a success.
Learn more here: https://docs.dualcode.com/x/g4CkC
Ref: HCE-7228
Fixed in: 4.1.5.1
August 28, 2023
Conditions may Inadvertently Save the 1st Operator in the List Instead of the Previously Saved Operator (Bug Fix)
When defining conditions in programs, cohorts or the performance appraisal system, some special fields types such as the "Date/Time" field type (as an example) load special operators (e.g. "is on", "is before", or "is after"). When loading the page, the correct operator would be displayed, but if the administrator did not interact with the condition and simply clicked on "Save Changes" (e.g. saved the page without modifying the condition), the learning environment would inadvertently save the condition using the 1st operator in the list ("is on") instead of the previously saved operator ("is before" or "is after"). As part of this software fix, the page now saves the previously saved operator for those special field types.
Learn more here: https://docs.dualcode.com/x/VAFpBg
Ref: HCE-7246
Fixed in: 4.1.5.1
August 21, 2023
The "Terms and Conditions" Activity does not Display Badges (Improvement)
When a user views the course outline page, a badge on the right side of the activity in question informs them what they need to do (if the activity is incomplete) such as "View the activity" or "Receive a passing grade", or what they have already accomplished (if the activity has been completed). The "Terms and Conditions" activity however did not have any badges. As part of this improvement, the Terms and Conditions activity now states that the user must accept the terms and conditions, which may include legal terms, a policy, or whatever the instructor put in the activity.
Learn more here: https://docs.dualcode.com/display/Healthcare/Adding+an+Activity#AddinganActivity-tandcTermsandConditions
Ref: HCE-7212
Fixed in: 4.1.5.1
August 21, 2023
Updates to the "Course Completed" Enrollment Plugin (Improvement)
The "Course Completed" enrollment plugin, which allows an administrator to /wiki/spaces/Healthcare/pages/34848622, has been updated. Details about the latest changes related to this 3rd party plugin are available in https://moodle.org/plugins/pluginversion.php?id=29756
Learn more here: https://docs.dualcode.com/x/egBCAw
Ref: HCE-7203
Fixed in: 4.1.5.1
August 21, 2023
Moodle 4.1.5 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.5.
Learn more here: https://moodledev.io/general/releases/4.1/4.1.5
Ref: HCE-7227
Fixed in: 4.1.5.1