Totara Release Notes

Totara Learn Evergreen-20200724, 12.20, 11.29, 10.35, and 9.46

 
Sam Hemelryk
Totara Learn Evergreen-20200724, 12.20, 11.29, 10.35, and 9.46
by Sam Hemelryk - Monday, 27 July 2020, 2:38 PM
Group 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:

  • Davo Smith at Synergy Learning - TL-26291
  • Kirill Astashov at Androgogic - TL-25574
  • Vesa Virta at Discendum - TL-25830
  • Wajdi Bshara at Xtractor - TL-25794

Kind regards
Sam Hemelryk

Evergreen

Key:           + Evergreen only

Improvements:

    TL-24703   +   Added new Learning Plan assignment type for Programs

                   Previously, when a program was added to a user's Learning Plan, it was not
                   considered as 'Required Learning'. This has now changed. All programs added
                   to a user's Learning Plan are now considered as 'Required Learning'.

                   The Learning Plan assignment behaviour is the same as the other
                   assignment types except that there is no user interface for the Leaning
                   Plan assignments within the program assignments section. Learning plan
                   assignments can only be made from the learning plan interfaces. They cannot
                   be created from within the program itself.
                    The creation of learning plan assignments only occurs when the learning
                   plan is approved.
                    When a program is removed from a learning plan, and the changes are
                   approved, learning plan assignments to the program will be removed.

                   When upgrading to Totara 13 from earlier versions learning plan assignments
                   will be created as required.

    TL-25440       Improved error text when using Redis without the Redis extension installed
    TL-25658       A new "Locale compatibility check" page was added to help diagnose date format issues
    TL-25761       Improved the accessibility of the SCORM player when launched in a new window

Bug fixes:

    TL-19308       Program tiles can no longer be added to the featured links block with programs have been turned off
    TL-21420       Fixed a PHP warning when clicking changing the visibility of items within gradebook
    TL-23243       Orphaned program assignments belonging to deleted audiences are now cleaned up by cron

                   Cron now removes program assignments belonging to audiences that no longer
                   exist. After upgrade all such orphaned program assignments will be removed
                   when cron runs.

    TL-23361       Seminar confirmation email notifications now respect the `Receive confirmation by` setting
    TL-24882       Fixed a PHP warning about non-numeric values when displaying graphs in report builder
    TL-25447       Ensured course default setting for Audience-based visibility is used when creating courses

                   Previously any course created by user who had the capability to create
                   courses but not to manage audience based visibility would be created
                   visible to all users, regardless of what the default visibility was set
                   to.
                   This has been fixed, and newly created courses respect the default
                   visibility setting.

    TL-25529       Temporary managers are now correctly able to view team member goals
    TL-25534       Fixed "Full name link with icon" column display of the user's full name
    TL-25535       Ensured marking completion by RPL respects the 'moodle/course:markcomplete' capability
    TL-25568   +   Setting the relevant context on the GraphQL execution context now correctly checks the it has not already been set
    TL-25657       Page titles are now correctly displayed when viewing lesson activity pages
    TL-25736       Fixed a missing language string when language pack update fails
    TL-25794       Ensured empty rows are not added to the Excel spreadsheet when exporting feedback activity analysis
    TL-25830       Fixed a single course learning item for a given user in totara catalog
    TL-26259       Ensured that ical files attached to seminar notifications include the message text in the ical description
    TL-26291       Fixed an issue causing cached report builder report columns not to be indexed

                   This issue caused indexes not to be generated for cached reports. This
                   meant that filters were not performing as well as they would with indexes.

                   Note: This could cause performance issues when generating caches for large
                   reports. If this occurs report caching should be disabled.

API changes:

    TL-25574       Ensured the 'course_module_completion_updated' event is triggered when changed via the Course Completion Editor
    TL-25717       Improved course format API sanity checks when creating sections

                   Sanity checks now prevent the creation of invalid course section numbers.

    TL-25765       Improved activity completion state handling during course archiving

                   All mod_pluginname_archive_completion functions have been changed to stop
                   updating activity completion state and are now handling activity specific
                   data archiving only. For this reason, they have been marked as internal and
                   should not be used outside of the course archiving API.

    TL-25771   +   Report builder caching is automatically disabled when content restrictions are enabled

                   This change was required as report builder must rely upon live data when
                   resolving content restrictions.
                   Cached report data is often not in sync with live data and attempting to
                   resolve relationships across the combined dataset can lead to errors.

                   If you have an existing report configured to use both content restrictions
                   and caching the caching will no longer be used.

                   Should you be using report caching in Totara 12 due to the performance of
                   any report source please inform us via the help desk so that we can review
                   the report source with the aim of improving its overall performance.

Contributions:

    * Davo Smith at Synergy Learning - TL-26291
    * Kirill Astashov at Androgogic - TL-25574
    * Vesa Virta at Discendum - TL-25830
    * Wajdi Bshara at Xtractor - TL-25794

12.20

Improvements:

    TL-25440       Improved error text when using Redis without the Redis extension installed
    TL-25658       A new "Locale compatibility check" page was added to help diagnose date format issues

                   The new page is available only to users who hold either the
                   moodle/site:config capability or tool/langimport:managelanguages
                   capability.
                   It is available though the site administration menu, under the location
                   settings section.

    TL-25761       Improved the accessibility of the SCORM player when launched in a new window

Bug fixes:

    TL-19308       Program tiles can no longer be added to the featured links block with programs have been turned off
    TL-21420       Fixed a PHP warning when clicking changing the visibility of items within gradebook
    TL-23243       Orphaned program assignments belonging to deleted audiences are now cleaned up by cron

                   Cron now removes program assignments belonging to audiences that no longer
                   exist. After upgrade all such orphaned program assignments will be removed
                   when cron runs.

    TL-23361       Seminar confirmation email notifications now respect the `Receive confirmation by` setting
    TL-25447       Ensured course default setting for Audience-based visibility is used when creating courses

                   Previously any course created by user who had the capability to create
                   courses but not to manage audience based visibility would be created
                   visible to all users, regardless of what the default visibility was set
                   to.
                   This has been fixed, and newly created courses respect the default
                   visibility setting.

    TL-25529       Temporary managers are now correctly able to view team member goals
    TL-25534       Fixed "Full name link with icon" column display of the user's full name
    TL-25535       Ensured marking completion by RPL respects the 'moodle/course:markcomplete' capability
    TL-25657       Page titles are now correctly displayed when viewing lesson activity pages
    TL-25736       Fixed a missing language string when language pack update fails
    TL-25794       Ensured empty rows are not added to the Excel spreadsheet when exporting feedback activity analysis
    TL-25830       Fixed a single course learning item for a given user in Totara catalog
    TL-26259       Ensured that ical files attached to seminar notifications include the message text in the ical description
    TL-26291       Fixed an issue causing cached report builder report columns not to be indexed

                   This issue caused indexes not to be generated for cached reports. This
                   meant that filters were not performing as well as they would with indexes.

                   Note: This could cause performance issues when generating caches for large
                   reports. If this occurs report caching should be disabled.

API changes:

    TL-25574       Ensured the 'course_module_completion_updated' event is triggered when changed via the Course Completion Editor
    TL-25717       Improved course format API sanity checks when creating sections

                   Sanity checks now prevent the creation of invalid course section numbers.

    TL-25765       Improved activity completion state handling during course archiving

                   All mod_pluginname_archive_completion functions have been changed to stop
                   updating activity completion state and are now handling activity specific
                   data archiving only. For this reason, they have been marked as internal and
                   should not be used outside of the course archiving API.

Contributions:

    * Davo Smith at Synergy Learning - TL-26291
    * Kirill Astashov at Androgogic - TL-25574
    * Vesa Virta at Discendum - TL-25830
    * Wajdi Bshara at Xtractor - TL-25794

11.29

Bug fixes:

    TL-25736       Fixed a missing language string when language pack update fails
    TL-25794       Ensured empty rows are not added to the Excel spreadsheet when exporting feedback activity analysis
    TL-26291       Fixed an issue causing cached report builder report columns not to be indexed

                   This issue caused indexes not to be generated for cached reports. This
                   meant that filters were not performing as well as they would with indexes.

                   Note: This could cause performance issues when generating caches for large
                   reports. If this occurs report caching should be disabled.

API changes:

    TL-25765       Improved activity completion state handling during course archiving

                   All mod_pluginname_archive_completion functions have been changed to stop
                   updating activity completion state and are now handling activity specific
                   data archiving only. For this reason, they have been marked as internal and
                   should not be used outside of the course archiving API.

Contributions:

    * Davo Smith at Synergy Learning - TL-26291
    * Wajdi Bshara at Xtractor - TL-25794

10.35

Bug fixes:

    TL-25736       Fixed a missing language string when language pack update fails
    TL-26291       Fixed an issue causing cached report builder report columns not to be indexed

                   This issue caused indexes not to be generated for cached reports. This
                   meant that filters were not performing as well as they would with indexes.

                   Note: This could cause performance issues when generating caches for large
                   reports. If this occurs report caching should be disabled.

Contributions:

    * Davo Smith at Synergy Learning - TL-26291

9.46

Bug fixes:

    TL-25736       Fixed a missing language string when language pack update fails