Totara Release Notes

Totara Learn Evergreen-20200521, 12.18, 11.27, 10.33, and 9.44

 
Sam Hemelryk
Totara Learn Evergreen-20200521, 12.18, 11.27, 10.33, and 9.44
di Sam Hemelryk - Thursday, 21 May 2020, 19:38
Gruppo Totara

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