Hello everyone,
The following versions of Totara Learn have now been released:
A big thanks to the following people for their contributions to this release:
- Dustin Brisebois at Lambda Solutions - TL-23626
Kind regards
Sam Hemelryk
Release Evergreen (21st May 2020):
Key: + Evergreen only Performance improvements: TL-23284 Improved the performance of the certification completion dynamic audience rule Improvements: TL-10672 Increased spacing between question's action columns in the question bank TL-24734 Added support for Trial type registrations Currently when registering a subscription you can choose between "Production", "Staging/QA", "Development" or "Demo". This change adds "Trial" as a fifth option. Trial should be used specifically when a trial subscription has been requested and approved via the subscription portal. The type should be updated to "Production" once the trial goes live. TL-24755 Improved the position of custom text in certificates when trainers' names are printed as well TL-24785 Removed legacy non-js interface for the file picker An old version of the file picker still existed within the product. This version was only used if JavaScript was not available within the client. JavaScript has been a requirement for several major releases and this interface is now redundant. In addition to this there were aspects of the old interface that did not meet our security standards. It has now been removed in its entirety. Bug fixes: TL-23626 Fixed mixed case language string IDs in plugins breaking language pack customisation TL-24110 Fixed inline editing when it is initiated by keypress When attempting to edit a report title or administration menu item inline using just the keyboard the user may have experienced the inline editing enhancement displaying and then immediately disappearing. This was due to an issue with how the inline editing control was setting focus, and has now been fixed. TL-24792 Fixed a division by zero regression when uploading course completions TL-23158 introduced a new "CSV grade format" option to the course completion upload process in Totara 12.15. However it caused a regression, in which an error will be encountered when attempting to upload course completions into a course with a maximum grade of 0. This has now been fixed, and a 0 maximum grade is correctly handled. TL-24826 The admin_settings_changed event has been deprecated An event \core\event\admin_settings_changed was introduced in Totara 12.0 to support the new catalogue. The event has now been deprecated and replaced by a new hook \core\hook\admin_setting_changed. The event was causing information to be logged that should not have been logged. When upgrading to this version of Totara an upgrade step will remove all admin_settings_changed events from the logstore_standard_log table to ensure that no sensitive information is persisted. TL-24845 Fixed a warning that occurred when viewing a workshop activity that had been graded TL-24855 Added missing admin setting update callbacks to the admin/cli/cfg.php script TL-24863 Fixed broken field mapping for typeidnumber in hierarchy HR Import elements Field mapping was being done differently for database and CSV sources resulting in import errors when typeidnumber was mapped to a different field name. Both sources now map fields in a similar way. TL-24912 Fixed the display of appraisal questions when being viewed by a role that cannot answer them Prior to this fix a manager who had permission to view an appriasal, but did not have permission to answer questions would be shown "not yet answered" for the questions despite not being able to answer them. This has now been fixed, and the questions are properly treated as read only. TL-24927 Tags displayed within report filters and columns now display in the correct case Prior to this fix all tags were shown in lower case, which is how the product tracks them internally. This has been fixed and tags are now displayed correctly, using the same case that they were created in. TL-24928 Fixed an issue in which several cached reports did not include required availability columns The following report sources have been fixed to ensure required availability columns are included in cached data: * totara/certification/rb_sources/rb_source_certification.php * totara/plan/rb_sources/rb_source_dp_certification.php * totara/plan/rb_sources/rb_source_dp_program.php * totara/plan/rb_sources/rb_source_dp_program_recurring.php * totara/program/rb_sources/rb_source_program.php The fix requires that cache report data is regenerated. Any report that is affected by this issue will be corrected the next time the cache is generated after upgrading. Alternatively, the site administrator can run the \totara_reportbuilder\task\refresh_cache_task scheduled task manually which will forcefully regenerate all report caches. TL-25075 + Saved search has been removed from the audience admin UI due to this functionality not being compatible with the embedded reports TL-25077 Fixed grade import preview to show CSV data as plain text TL-25114 Linking from any course activity to a label resource now takes users directly to the label HTML element on the course page API changes: TL-25113 Added a hook to allow manipulation of the RequireJS config before it is used A new hook \core\hook\requirejs_config_generated has been added and can be used to manipulate RequireJS config after it has been generated, allowing plugins to introduce shims and other common constructs if required. Contributions: * Dustin Brisebois at Lambda Solutions - TL-23626
Release 12.18 (21st May 2020):
Performance improvements: TL-23284 Improved the performance of the certification completion dynamic audience rule Improvements: TL-10672 Increased spacing between question's action columns in the question bank TL-24734 Added support for Trial type registrations Currently when registering a subscription you can choose between "Production", "Staging/QA", "Development" or "Demo". This change adds "Trial" as a fifth option. Trial should be used specifically when a trial subscription has been requested and approved via the subscription portal. The type should be updated to "Production" once the trial goes live. TL-24755 Improved the position of custom text in certificates when trainers' names are printed as well TL-24785 Removed legacy non-js interface for the file picker An old version of the file picker still existed within the product. This version was only used if JavaScript was not available within the client. JavaScript has been a requirement for several major releases and this interface is now redundant. In addition to this there were aspects of the old interface that did not meet our security standards. It has now been removed in its entirety. Bug fixes: TL-23626 Fixed mixed case language string IDs in plugins breaking language pack customisation TL-24110 Fixed inline editing when it is initiated by keypress When attempting to edit a report title or administration menu item inline using just the keyboard the user may have experienced the inline editing enhancement displaying and then immediately disappearing. This was due to an issue with how the inline editing control was setting focus, and has now been fixed. TL-24792 Fixed a division by zero regression when uploading course completions TL-23158 introduced a new "CSV grade format" option to the course completion upload process in Totara 12.15. However it caused a regression, in which an error will be encountered when attempting to upload course completions into a course with a maximum grade of 0. This has now been fixed, and a 0 maximum grade is correctly handled. TL-24826 The admin_settings_changed event has been deprecated An event \core\event\admin_settings_changed was introduced in Totara 12.0 to support the new catalogue. The event has now been deprecated and replaced by a new hook \core\hook\admin_setting_changed. The event was causing information to be logged that should not have been logged. When upgrading to this version of Totara an upgrade step will remove all admin_settings_changed events from the logstore_standard_log table to ensure that no sensitive information is persisted. TL-24845 Fixed a warning that occurred when viewing a workshop activity that had been graded TL-24855 Added missing admin setting update callbacks to the admin/cli/cfg.php script TL-24863 Fixed broken field mapping for typeidnumber in hierarchy HR Import elements Field mapping was being done differently for database and CSV sources resulting in import errors when typeidnumber was mapped to a different field name. Both sources now map fields in a similar way. TL-24912 Fixed the display of appraisal questions when being viewed by a role that cannot answer them Prior to this fix a manager who had permission to view an appriasal, but did not have permission to answer questions would be shown "not yet answered" for the questions despite not being able to answer them. This has now been fixed, and the questions are properly treated as read only. TL-24927 Tags displayed within report filters and columns now display in the correct case Prior to this fix all tags were shown in lower case, which is how the product tracks them internally. This has been fixed and tags are now displayed correctly, using the same case that they were created in. TL-24928 Fixed an issue in which several cached reports did not include required availability columns The following report sources have been fixed to ensure required availability columns are included in cached data: * totara/certification/rb_sources/rb_source_certification.php * totara/plan/rb_sources/rb_source_dp_certification.php * totara/plan/rb_sources/rb_source_dp_program.php * totara/plan/rb_sources/rb_source_dp_program_recurring.php * totara/program/rb_sources/rb_source_program.php The fix requires that cache report data is regenerated. Any report that is affected by this issue will be corrected the next time the cache is generated after upgrading. Alternatively, the site administrator can run the \totara_reportbuilder\task\refresh_cache_task scheduled task manually which will forcefully regenerate all report caches. TL-25077 Fixed grade import preview to show CSV data as plain text TL-25114 Linking from any course activity to a label resource now takes users directly to the label HTML element on the course page API changes: TL-25113 Added a hook to allow manipulation of the RequireJS config before it is used A new hook \core\hook\requirejs_config_generated has been added and can be used to manipulate RequireJS config after it has been generated, allowing plugins to introduce shims and other common constructs if required. Contributions: * Dustin Brisebois at Lambda Solutions - TL-23626
Release 11.27 (21st May 2020):
Bug fixes: TL-23626 Fixed mixed case language string IDs in plugins breaking language pack customisation TL-24845 Fixed a warning that occurred when viewing a workshop activity that had been graded TL-24864 Fixed users receiving an enrolment message when they cannot access a program or certification TL-24912 Fixed the display of appraisal questions when being viewed by a role that cannot answer them Prior to this fix a manager who had permission to view an appriasal, but did not have permission to answer questions would be shown "not yet answered" for the questions despite not being able to answer them. This has now been fixed, and the questions are properly treated as read only. TL-24927 Tags displayed within report filters and columns now display in the correct case Prior to this fix all tags were shown in lower case, which is how the product tracks them internally. This has been fixed and tags are now displayed correctly, using the same case that they were created in. TL-25077 Fixed grade import preview to show CSV data as plain text TL-25114 Linking from any course activity to a label resource now takes users directly to the label HTML element on the course page Contributions: * Dustin Brisebois at Lambda Solutions - TL-23626
Release 10.33 (21st May 2020):
Bug fixes: TL-23626 Fixed mixed case language string IDs in plugins breaking language pack customisation TL-25077 Fixed grade import preview to show CSV data as plain text Contributions: * Dustin Brisebois at Lambda Solutions - TL-23626
Release 9.44 (21st May 2020):
Bug fixes: TL-25077 Fixed grade import preview to show CSV data as plain text