Hello everyone,
The following versions of Totara Learn have now been released:
- Release 18.2
- Release 17.15
- Release 16.21
- Release 15.27
- Release 14.32
- Release 13.40
- Release 12.60
- Release 11.60
- Release 10.62
- Release 9.68
- Release 2.9.65
- Release 2.7.70
- Release 2.5.89
- Release 2.2.84
These versions do contain the removal of a dependency on another Totara site that we plan to remove in the future, along with various bug fixes and improvements. For this reason we strongly recommend upgrading.
Kind regards,
Release Team
Release 18.2 (26th January 2024):
Performance improvements: TL-37463 Improved performance of the ad hoc task for processing removal of audience enrolments TL-38295 Improved the performance for the cohort completion date certification SQL query TL-39175 H5P admin JavaScript is loaded only when required Previously there was some H5P JavaScript that was loaded on most administration pages, regardless of whether it was required or not. Improvements: TL-11232 Added decimal and integer custom field types, for collecting numerical values 'Minimum', 'Maximum' and 'Step' attributes can be used to define what values pass validation. TL-36478 Improved the performance of upload course completion Optimisations made to the database and queries for when a course completions upload is carried out. TL-38203 Added notification configuration in tenants and categories Notifications can now be configured in tenants and categories. Notifications in each context are inherited from their ancestor contexts, so changes made to notifications at the site level will affect notifications in tenants, and can be overridden in each tenant. TL-38863 Changed perform goal overview API messages to be clearer TL-39097 Removed upgrade step that fixed very old calendar entries for seminars [TL-36545], released in Totara 18.0, included an upgrade step that fixed seminar calendar entries from bug [TL-21346] in Totara 12.10 and below. The database query which found the incorrect calendar entries was not performant on sites with many thousands of seminar events, resulting in very long upgrade times. The calendar entries themselves are likely several years old at this point, so the step has been removed. TL-39222 "Allow PDF embedding" setting has been removed as it is now redundant TL-39232 Added a multiselect filter to competency reports The new filter allows reports to be based on multiple competencies, selected by name. It is now the default filter for new competency reports. Bug fixes: TL-30147 Fixed an error that prevented competency self-assignment for tenant members when tenant isolation was enabled TL-36974 The Manage Participants page Subject Instance view links no longer use a previously saved search when redirecting a user to view participant instances TL-37249 Fixed that users can see seminar event on the course page and request approval even if it's full TL-37488 Fixed PHP warning when adding a date picker to 360 feedback form TL-38107 Prevented sending notifications to suspended users A change was made to the core centralised notification system to prevent all notifications being sent to users who are suspended or deleted or to all recipients when the subject of a notification is suspended or deleted. TL-38125 Fixed how the catalogue page handles a filter array being passed through when a course card is clicked on TL-38366 Fixed permission issues when trying to view performance activity response report as a manager under certain conditions Under certain capability setups, a permission error could arise when trying to view the response report for a particular activity. There were two reasons this could happen: * The activity included a participant that the acting user was otherwise lacking the capability to view. This has been fixed by always allowing to view all participants when the acting user has the capability to view the report. * A GraphQL query that was used by the report included user data of managers assigned at the time of instance creation that the acting user was lacking the capability to view. This manager data is not needed for this particular report, so this has been fixed by switching to a query that omits this user data. TL-38522 Correctly set the session ID to the seminar ID when duplicating a seminar event TL-38577 Fixed timeout on inline course module title update due to grade records being updated TL-38857 Improved resilience of course completion import when an invalid grade is included in the import Previously, an invalid grade value would cause the course completion import adhoc task to fail, and it would be re-queued for the next cron run. This has been fixed, and additional validation of grade values has been added to the import workflow. TL-38914 Fixed secondary navigation disppearing on perform overview page after adding blocks TL-39028 Optimised activity completion report performance for large datasets TL-39078 Fixed non-existent cache directory for tcpdf triggering warning during annotating PDFs TL-39172 Removed the out of date version check from the system information page Removed an API call to the Totara Community site to determine whether the current version is supported. This service will be discontinued. TL-39286 Fixed the back link on the resource page containing an incorrect URL when coming from the find learning page TL-39358 Fixed a case where the MFA verification screen could be skipped when logging in via a Single Sign On service TL-39394 Prevented sending notifications to users in suspended tenants A change was made to the core centralised notification system to prevent all notifications being sent to users who belong to a tenant which is suspended or to all recipients who belong to a tenant which is suspended. TL-39499 Fixed a report builder aggregation column option for integer/decimal custom fields and user profile fields Recommendations engine: TL-38104 Improved how exporting resources handles invalid schemas When the scheduled task "\ml_recommender\task\export" is run, if any items exported are invalid for some reason the task will halt with the error. With this fix the export task will now skip any items it cannot convert and print a debugging message out indicating which item was skipped.
Release 17.15 (26th January 2024):
Performance improvements: TL-37463 Improved performance of the ad hoc task for processing removal of audience enrolments TL-38295 Improved the performance for the cohort completion date certification SQL query Improvements: TL-39097 Removed upgrade step that fixed very old calendar entries for seminars [TL-36545], released in Totara 17.10, included an upgrade step that fixed seminar calendar entries from bug [TL-21346] in Totara 12.10 and below. The database query which found the incorrect calendar entries was not performant on sites with many thousands of seminar events, resulting in very long upgrade times. The calendar entries themselves are likely several years old at this point, so the step has been removed. Bug fixes: TL-30147 Fixed an error that prevented competency self-assignment for tenant members when tenant isolation was enabled TL-36974 The Manage Participants page Subject Instance view links no longer use a previously saved search when redirecting a user to view participant instances TL-37249 Fixed that users can see seminar event on the course page and request approval even if it's full TL-37488 Fixed PHP warning when adding a date picker to 360 feedback form TL-38107 Prevented sending notifications to suspended users A change was made to the core centralised notification system to prevent all notifications being sent to users who are suspended or deleted or to all recipients when the subject of a notification is suspended or deleted. TL-38125 Fixed how the catalogue page handles a filter array being passed through when a course card is clicked on TL-38366 Fixed permission issues when trying to view performance activity response report as a manager under certain conditions Under certain capability setups, a permission error could arise when trying to view the response report for a particular activity. There were two reasons this could happen: * The activity included a participant that the acting user was otherwise lacking the capability to view. This has been fixed by always allowing to view all participants when the acting user has the capability to view the report. * A GraphQL query that was used by the report included user data of managers assigned at the time of instance creation that the acting user was lacking the capability to view. This manager data is not needed for this particular report, so this has been fixed by switching to a query that omits this user data. TL-38522 Correctly set the session ID to the seminar ID when duplicating a seminar event TL-38577 Fixed timeout on inline course module title update due to grade records being updated TL-38857 Improved resilience of course completion import when an invalid grade is included in the import Previously, an invalid grade value would cause the course completion import adhoc task to fail, and it would be re-queued for the next cron run. This has been fixed, and additional validation of grade values has been added to the import workflow. TL-39078 Fixed non-existent cache directory for tcpdf triggering warning during annotating PDFs TL-39172 Removed the out of date version check from the system information page Removed an API call to the Totara Community site to determine whether the current version is supported. This service will be discontinued. TL-39394 Prevented sending notifications to users in suspended tenants A change was made to the core centralised notification system to prevent all notifications being sent to users who belong to a tenant which is suspended or to all recipients who belong to a tenant which is suspended. Tui front end framework: TL-38559 Updated focus styles to meet latest accessibility requirements Recommendations engine: TL-38104 Improved how exporting resources handles invalid schemas When the scheduled task "\ml_recommender\task\export" is run, if any items exported are invalid for some reason the task will halt with the error. With this fix the export task will now skip any items it cannot convert and print a debugging message out indicating which item was skipped.
Release 16.21 (26th January 2024):
Performance improvements: TL-37463 Improved performance of the ad hoc task for processing removal of audience enrolments Improvements: TL-39097 Removed upgrade step that fixed very old calendar entries for seminars [TL-36545], released in Totara 16.16, included an upgrade step that fixed seminar calendar entries from bug [TL-21346] in Totara 12.10 and below. The database query which found the incorrect calendar entries was not performant on sites with many thousands of seminar events, resulting in very long upgrade times. The calendar entries themselves are likely several years old at this point, so the step has been removed. Bug fixes: TL-30147 Fixed an error that prevented competency self-assignment for tenant members when tenant isolation was enabled TL-36974 The Manage Participants page Subject Instance view links no longer use a previously saved search when redirecting a user to view participant instances TL-37249 Fixed that users can see seminar event on the course page and request approval even if it's full TL-38125 Fixed how the catalogue page handles a filter array being passed through when a course card is clicked on TL-38522 Correctly set the session ID to the seminar ID when duplicating a seminar event TL-38577 Fixed timeout on inline course module title update due to grade records being updated TL-38857 Improved resilience of course completion import when an invalid grade is included in the import Previously, an invalid grade value would cause the course completion import adhoc task to fail, and it would be re-queued for the next cron run. This has been fixed, and additional validation of grade values has been added to the import workflow. TL-39078 Fixed non-existent cache directory for tcpdf triggering warning during annotating PDFs TL-39172 Removed the out of date version check from the system information page Removed an API call to the Totara Community site to determine whether the current version is supported. This service will be discontinued. Recommendations engine: TL-38104 Improved how exporting resources handles invalid schemas When the scheduled task "\ml_recommender\task\export" is run, if any items exported are invalid for some reason the task will halt with the error. With this fix the export task will now skip any items it cannot convert and print a debugging message out indicating which item was skipped.
Release 15.27 (26th January 2024):
Performance improvements: TL-37463 Improved performance of the ad hoc task for processing removal of audience enrolments Bug fixes: TL-30147 Fixed an error that prevented competency self-assignment for tenant members when tenant isolation was enabled TL-36974 The Manage Participants page Subject Instance view links no longer use a previously saved search when redirecting a user to view participant instances TL-37249 Fixed that users can see seminar event on the course page and request approval even if it's full TL-38125 Fixed how the catalogue page handles a filter array being passed through when a course card is clicked on TL-38282 Fixed error when configuring audience restrictions on the course section settings form Before the patch users with the correct capabilities could not add access restrictions by the audience for a section. Now adding an access restriction for a section is consistent with adding a restriction for an activity in the same course which is currently possible. This is a backport of [TL-36660] which was released in Totara 16 and above earlier. TL-38522 Correctly set the session ID to the seminar ID when duplicating a seminar event TL-38577 Fixed timeout on inline course module title update due to grade records being updated TL-38857 Improved resilience of course completion import when an invalid grade is included in the import Previously, an invalid grade value would cause the course completion import adhoc task to fail, and it would be re-queued for the next cron run. This has been fixed, and additional validation of grade values has been added to the import workflow. TL-39073 Fixed exception being thrown on the "Appraisal Details (legacy)" report if "Multiple choice (one answer)" answer contains invalid value TL-39172 Removed the out of date version check from the system information page Removed an API call to the Totara Community site to determine whether the current version is supported. This service will be discontinued.
Release 14.32 (26th January 2024):
Performance improvements: TL-37463 Improved performance of the ad hoc task for processing removal of audience enrolments Bug fixes: TL-30147 Fixed an error that prevented competency self-assignment for tenant members when tenant isolation was enabled TL-36974 The Manage Participants page Subject Instance view links no longer use a previously saved search when redirecting a user to view participant instances TL-37249 Fixed that users can see seminar event on the course page and request approval even if it's full TL-38577 Fixed timeout on inline course module title update due to grade records being updated TL-38857 Improved resilience of course completion import when an invalid grade is included in the import Previously, an invalid grade value would cause the course completion import adhoc task to fail, and it would be re-queued for the next cron run. This has been fixed, and additional validation of grade values has been added to the import workflow. TL-39073 Fixed exception being thrown on the "Appraisal Details (legacy)" report if "Multiple choice (one answer)" answer contains invalid value TL-39172 Removed the out of date version check from the system information page Removed an API call to the Totara Community site to determine whether the current version is supported. This service will be discontinued.
Release 13.40 (26th January 2024):
Performance improvements: TL-37463 Improved performance of the ad hoc task for processing removal of audience enrolments Bug fixes: TL-30147 Fixed an error that prevented competency self-assignment for tenant members when tenant isolation was enabled TL-36974 The Manage Participants page Subject Instance view links no longer use a previously saved search when redirecting a user to view participant instances TL-37249 Fixed that users can see seminar event on the course page and request approval even if it's full TL-38577 Fixed timeout on inline course module title update due to grade records being updated TL-38857 Improved resilience of course completion import when an invalid grade is included in the import Previously, an invalid grade value would cause the course completion import adhoc task to fail, and it would be re-queued for the next cron run. This has been fixed, and additional validation of grade values has been added to the import workflow. TL-39073 Fixed exception being thrown on the "Appraisal Details (legacy)" report if "Multiple choice (one answer)" answer contains invalid value TL-39172 Removed the out of date version check from the system information page Removed an API call to the Totara Community site to determine whether the current version is supported. This service will be discontinued.
Release 12.60 (26th January 2024):
Bug fixes: TL-39172 Removed the out of date version check from the system information page Removed an API call to the Totara Community site to determine whether the current version is supported. This service will be discontinued.
Release 11.60 (26th January 2024):
Bug fixes: TL-39172 Removed the out of date version check from the system information page Removed an API call to the Totara Community site to determine whether the current version is supported. This service will be discontinued.
Release 10.62 (26th January 2024):
Bug fixes: TL-39172 Removed the out of date version check from the system information page Removed an API call to the Totara Community site to determine whether the current version is supported. This service will be discontinued.
Release 9.68 (26th January 2024):
Bug fixes: TL-39172 Removed the out of date version check from the system information page Removed an API call to the Totara Community site to determine whether the current version is supported. This service will be discontinued.
Release 2.9.65 (26th January 2024):
Bug fixes: TL-39172 Removed the out of date version check from the system information page Removed an API call to the Totara Community site to determine whether the current version is supported. This service will be discontinued.
Release 2.7.70 (26th January 2024):
Bug fixes: TL-39172 Removed the out of date version check from the system information page Removed an API call to the Totara Community site to determine whether the current version is supported. This service will be discontinued.
Release 2.5.89 (26th January 2024):
Bug fixes: TL-39172 Removed the out of date version check from the system information page Removed an API call to the Totara Community site to determine whether the current version is supported. This service will be discontinued.
Release 2.2.84 (26th January 2024):
Bug fixes: TL-39172 Removed the out of date version check from the system information page Removed an API call to the Totara Community site to determine whether the current version is supported. This service will be discontinued.