Hello everyone,
The following versions of Totara Learn have now been released:
- Release Evergreen
- Release 12.14
- Release 11.23
- Release 10.29
- Release 9.40
- Release 2.9.49
- Release 2.7.56
- Release 2.6.73
- Release 2.5.79
These versions contain bug fixes and improvements.
Kind regards Riana Rossouw
Release Evergreen (22nd January 2020):
Key: + Evergreen only Important: TL-23121 + Upgraded Bootstrap to 3.4.1 Bootstrap JavaScript has been upgraded from version 3.3.4 to 3.4.1 and Bootstrap CSS has been upgraded from 3.3.7 to 3.4.1. This includes a number of minor bug fixes and improvements. All security issues had previously been backported. Performance improvements: TL-22824 Improved performance of bulk delete of questions in a quiz TL-23390 Improved performance of building the course category tree Improvements: TL-22841 Added a cleanup step as the last task in the course restore process to prevent unnecessary creation of the random questions TL-23117 + Improved CSS of the Reports page Previously there was some browser-specific CSS leading to different experiences in different browsers. The CSS has been improved so that this is no longer the case. This will require CSS to be regenerated for themes that use LESS inheritance. TL-23354 Improved alignment of the folder resource on the course page This will require CSS to be regenerated for themes that use LESS inheritance. Bug fixes: TL-23085 Fixed 'Type of activity' selector not being populated for roles in category when single activity format is default TL-23171 Fixed an issue where not having permission to view another user's learning plan would result in an exception Users without permission to view the learning plan now see a proper error message when trying to access it. Updated get_component_setting() function in development_plan.class to return false when setting not found (instead of throwing an exception). TL-23312 Fixed Seminar event 'normal cost' and 'discount cost' visibility for seminar notifications Previously the 'Hide normal cost' and 'Hide discount cost' seminar global settings were not taken into account when seminar notifications were sent. This fix ensures that these global settings are always taken into account. TL-23314 Fixed a bug that had unnecessarily replaced non-HTML line breaks with HTML tags when displaying a course summary in the grid catalogue TL-23415 'Choose file' button in filepicker form element is now disabled correctly Previously when using disabledIf form functionality, the 'Choose file ...' button was not being disabled correctly. This is now been fixed. TL-23416 Removed unnecessary sanitisation of 'Consumer key' and 'Shared secret' fields in the LTI external tool configuration forms Previously, the forms stripped out values or removed them completely if '<' or '>' characters were entered. TL-23440 Made sure system context is set on the main menu item display Previously when the multi-language content filter was disabled at the course level the site's main menu would be displayed as unfiltered when being viewed from the course page. This now has been fixed and the main menu always takes the general system settings for content filtering into account. TL-23441 Allowed the case of job assignment ID number to be changed when using a case-insensitive database TL-23446 Fixed migration of HR Import file settings when upgrading from Totara 11 to new major version In Totara 12 we introduced separate file settings for each element in HR Import. When migrating from Totara 11 to Totara 12+, the existing settings were not correctly migrated to these new element-specific settings. TL-23452 Improved display of Messages contacts selector when searching within a course with a long name TL-23458 Fixed permission check when sending plan approval request message to manager The permissions check done when sending a plan approval request message to a manager was only checking if they had the 'Allow' permission in the plan template for the Approve setting. The 'Approve' option for the setting is also now checked. TL-23490 Fixed minor custom field display issues in auth_approved reports TL-23519 Fixed placement of the 'Upload HR Import files' menu option in HR Import A performance fix applied in Totara 12.7 caused the 'Upload HR Import files' menu item to appear in the middle of the list of elements in the HR Import settings menu. This has now been fixed. TL-23520 + Fixed shadow being hidden by graph image on the Reports page This will require CSS to be regenerated for themes that use LESS inheritance. TL-23529 Fixed an error while viewing evidence for another user when the teams feature is disabled TL-23593 Ensured HR Import database source classes have the USES_FILES defined as false TL-23613 Fixed seminar direct enrolment session table overflowing display on small screens API changes: TL-23511 The new minimum required Node.js version has changed to 12 It is required now to run at least Node.js 12 to run grunt builds. It is recommended to always use the latest NPM version.
Release 12.14 (22nd January 2020):
Performance improvements: TL-22824 Improved performance of bulk delete of questions in a quiz TL-23390 Improved performance of building the course category tree Improvements: TL-22841 Added a cleanup step as the last task in the course restore process to prevent unnecessary creation of the random questions TL-23354 Improved alignment of the folder resource on the course page This will require CSS to be regenerated for themes that use LESS inheritance. Bug fixes: TL-23085 Fixed 'Type of activity' selector not being populated for roles in category when single activity format is default TL-23171 Fixed an issue where not having permission to view another user's learning plan would result in an exception Users without permission to view the learning plan now see a proper error message when trying to access it. Updated get_component_setting() function in development_plan.class to return false when setting not found (instead of throwing an exception). TL-23312 Fixed Seminar event 'normal cost' and 'discount cost' visibility for seminar notifications Previously the 'Hide normal cost' and 'Hide discount cost' seminar global settings were not taken into account when seminar notifications were sent. This fix ensures that these global settings are always taken into account. TL-23314 Fixed a bug that had unnecessarily replaced non-HTML line breaks with HTML tags when displaying a course summary in the grid catalogue TL-23415 'Choose file' button in filepicker form element is now disabled correctly Previously when using disabledIf form functionality, the 'Choose file ...' button was not being disabled correctly. This is now been fixed. TL-23416 Removed unnecessary sanitisation of 'Consumer key' and 'Shared secret' fields in the LTI external tool configuration forms Previously, the forms stripped out values or removed them completely if '<' or '>' characters were entered. TL-23440 Made sure system context is set on the main menu item display Previously when the multi-language content filter was disabled at the course level the site's main menu would be displayed as unfiltered when being viewed from the course page. This now has been fixed and the main menu always takes the general system settings for content filtering into account. TL-23441 Allowed the case of job assignment ID number to be changed when using a case-insensitive database TL-23446 Fixed migration of HR Import file settings when upgrading from Totara 11 to new major version In Totara 12 we introduced separate file settings for each element in HR Import. When migrating from Totara 11 to Totara 12+, the existing settings were not correctly migrated to these new element-specific settings. TL-23452 Improved display of Messages contacts selector when searching within a course with a long name TL-23458 Fixed permission check when sending plan approval request message to manager The permissions check done when sending a plan approval request message to a manager was only checking if they had the 'Allow' permission in the plan template for the Approve setting. The 'Approve' option for the setting is also now checked. TL-23490 Fixed minor custom field display issues in auth_approved reports TL-23519 Fixed placement of the 'Upload HR Import files' menu option in HR Import A performance fix applied in Totara 12.7 caused the 'Upload HR Import files' menu item to appear in the middle of the list of elements in the HR Import settings menu. This has now been fixed. TL-23529 Fixed an error while viewing evidence for another user when the teams feature is disabled TL-23559 CSS cursor when hovering over an item in the grid catalogue is now a hand icon This will require CSS to be regenerated for themes that use LESS inheritance. TL-23593 Ensured HR Import database source classes have the USES_FILES defined as false TL-23613 Fixed seminar direct enrolment session table overflowing display on small screens API changes: TL-23511 The new minimum required Node.js version has changed to 12 It is recommended now to run at least Node.js 12 to run grunt builds. Node.js 8 is almost out of support; we recommend to use the latest Node.js 12 to run grunt builds. However to avoid compatibility issues in stable releases running Node 8 is still supported.
Release 11.23 (22nd January 2020):
Improvements: TL-22841 Added a cleanup step as the last task in the course restore process to prevent unnecessary creation of the random questions Bug fixes: TL-23085 Fixed 'Type of activity' selector not being populated for roles in category when single activity format is default TL-23416 Removed unnecessary sanitisation of 'Consumer key' and 'Shared secret' fields in the LTI external tool configuration forms Previously, the forms stripped out values or removed them completely if '<' or '>' characters were entered. TL-23441 Allowed the case of job assignment ID number to be changed when using a case-insensitive database API changes: TL-23511 The new minimum required Node.js version has changed to 12 It is recommended now to run at least Node.js 12 to run grunt builds. Node.js 8 is almost out of support; we recommend to use the latest Node.js 12 to run grunt builds. However to avoid compatibility issues in stable releases running Node 8 is still supported.
Release 10.29 (22nd January 2020):
Bug fixes: TL-23416 Removed unnecessary sanitisation of 'Consumer key' and 'Shared secret' fields in the LTI external tool configuration forms Previously, the forms stripped out values or removed them completely if '<' or '>' characters were entered. API changes: TL-23511 The new minimum required Node.js version has changed to 12 It is recommended now to run at least Node.js 12 to run grunt builds. Node.js 8 is almost out of support; we recommend to use the latest Node.js 12 to run grunt builds. However to avoid compatibility issues in stable releases running Node 8 is still supported.
Release 9.40 (22nd January 2020):
API changes: TL-23511 The new minimum required Node.js version has changed to 12 It is recommended now to run at least Node.js 12 to run grunt builds. Node.js 8 is almost out of support; we recommend to use the latest Node.js 12 to run grunt builds. However to avoid compatibility issues in stable releases running Node 8 is still supported.
Release 2.9.49 (22nd January 2020):
API changes: TL-23511 The new minimum required Node.js version has changed to 12 It is recommended now to run at least Node.js 12 to run grunt builds. Node.js 8 is almost out of support; we recommend to use the latest Node.js 12 to run grunt builds. However to avoid compatibility issues in stable releases running Node 8 is still supported.
Release 2.7.56 (22nd January 2020):
API changes: TL-23511 The new minimum required Node.js version has changed to 12 It is recommended now to run at least Node.js 12 to run grunt builds. Node.js 8 is almost out of support; we recommend to use the latest Node.js 12 to run grunt builds. However to avoid compatibility issues in stable releases running Node 8 is still supported.
Release 2.6.73 (22nd January 2020):
API changes: TL-23511 The new minimum required Node.js version has changed to 12 It is recommended now to run at least Node.js 12 to run grunt builds. Node.js 8 is almost out of support; we recommend to use the latest Node.js 12 to run grunt builds. However to avoid compatibility issues in stable releases running Node 8 is still supported.
Release 2.5.79 (22nd January 2020):
API changes: TL-23511 The new minimum required Node.js version has changed to 12 It is recommended now to run at least Node.js 12 to run grunt builds. Node.js 8 is almost out of support; we recommend to use the latest Node.js 12 to run grunt builds. However to avoid compatibility issues in stable releases running Node 8 is still supported.