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
