Totara Release Notes

Totara TXP 18.2, 17.15, 16.21, 15.27, 14.32, 13.40, 12.60, 11.60, 10.62, 9.68, 2.9.65, 2.7.70 2.5.89, and 2.2.84 are now available

 
David Curry (Core Developer)
Totara TXP 18.2, 17.15, 16.21, 15.27, 14.32, 13.40, 12.60, 11.60, 10.62, 9.68, 2.9.65, 2.7.70 2.5.89, and 2.2.84 are now available
di David Curry (Core Developer) - Sunday, 28 January 2024, 14:10
Gruppo Totara

Hello everyone,

The following versions of Totara Learn have now been released:

These versions do contain the removal of a dependency on another Totara site that we plan to remove in the future, along with various bug fixes and improvements. For this reason we strongly recommend upgrading.

Kind regards,
Release Team

Release 18.2 (26th January 2024):

Performance improvements:

    TL-37463       Improved performance of the ad hoc task for processing removal of audience enrolments
    TL-38295       Improved the performance for the cohort completion date certification SQL query
    TL-39175       H5P admin JavaScript is loaded only when required

                   Previously there was some H5P JavaScript that was loaded on most administration
                   pages, regardless of whether it was required or not.


Improvements:

    TL-11232       Added decimal and integer custom field types, for collecting numerical values

                   'Minimum', 'Maximum' and 'Step' attributes can be used to define what values
                   pass validation.

    TL-36478       Improved the performance of upload course completion

                   Optimisations made to the database and queries for when a course completions
                   upload is carried out.

    TL-38203       Added notification configuration in tenants and categories

                   Notifications can now be configured in tenants and categories.
                   Notifications in each context are inherited from their ancestor contexts,
                   so changes made to notifications at the site level will affect
                   notifications in tenants, and can be overridden in each tenant.

    TL-38863       Changed perform goal overview API messages to be clearer
    TL-39097       Removed upgrade step that fixed very old calendar entries for seminars

                   [TL-36545], released in Totara 18.0, included an upgrade step that fixed seminar
                   calendar entries from bug [TL-21346] in Totara 12.10 and below. The database
                   query which found the incorrect calendar entries was not performant on sites
                   with many thousands of seminar events, resulting in very long upgrade times. The
                   calendar entries themselves are likely several years old at this point, so the
                   step has been removed.

    TL-39222       "Allow PDF embedding" setting has been removed as it is now redundant
    TL-39232       Added a multiselect filter to competency reports

                   The new filter allows reports to be based on multiple competencies, selected by
                   name. It is now the default filter for new competency reports.


Bug fixes:

    TL-30147       Fixed an error that prevented competency self-assignment for tenant members when tenant isolation was enabled
    TL-36974       The Manage Participants page Subject Instance view links no longer use a previously saved search when redirecting a user to view participant instances
    TL-37249       Fixed that users can see seminar event on the course page and request approval even if it's full
    TL-37488       Fixed PHP warning when adding a date picker to 360 feedback form
    TL-38107       Prevented sending notifications to suspended users

                   A change was made to the core centralised notification system to prevent all
                   notifications being sent to users who are suspended or deleted or to all
                   recipients when the subject of a notification is suspended or deleted.

    TL-38125       Fixed how the catalogue page handles a filter array being passed through when a course card is clicked on
    TL-38366       Fixed permission issues when trying to view performance activity response report as a manager under certain conditions

                   Under certain capability setups, a permission error could arise when trying to
                   view the response report for a particular activity. There were two reasons this
                   could happen:
                   
                   * The activity included a participant that the acting user was otherwise lacking
                   the capability to view. This has been fixed by always allowing to view all
                   participants when the acting user has the capability to view the report.
                   * A GraphQL query that was used by the report included user data of managers
                   assigned at the time of instance creation that the acting user was lacking the
                   capability to view. This manager data is not needed for this particular report,
                   so this has been fixed by switching to a query that omits this user data.

    TL-38522       Correctly set the session ID to the seminar ID when duplicating a seminar event
    TL-38577       Fixed timeout on inline course module title update due to grade records being updated
    TL-38857       Improved resilience of course completion import when an invalid grade is included in the import

                   Previously, an invalid grade value would cause the course completion import
                   adhoc task to fail, and it would be re-queued for the next cron run. This has
                   been fixed, and additional validation of grade values has been added to the
                   import workflow.

    TL-38914       Fixed secondary navigation disppearing on perform overview page after adding blocks
    TL-39028       Optimised activity completion report performance for large datasets
    TL-39078       Fixed non-existent cache directory for tcpdf triggering warning during annotating PDFs 
    TL-39172       Removed the out of date version check from the system information page

                   Removed an API call to the Totara Community site to determine whether the
                   current version is supported. This service will be discontinued.

    TL-39286       Fixed the back link on the resource page containing an incorrect URL when coming from the find learning page
    TL-39358       Fixed a case where the MFA verification screen could be skipped when logging in via a Single Sign On service
    TL-39394       Prevented sending notifications to users in suspended tenants

                   A change was made to the core centralised notification system to prevent all
                   notifications being sent to users who belong to a tenant which is suspended or
                   to all recipients who belong to a tenant which is suspended.

    TL-39499       Fixed a report builder aggregation column option for integer/decimal custom fields and user profile fields

Recommendations engine:

    TL-38104       Improved how exporting resources handles invalid schemas

                   When the scheduled task "\ml_recommender\task\export" is run, if any items
                   exported are invalid for some reason the task will halt with the error.
                   With this fix the export task will now skip any items it cannot convert and
                   print a debugging message out indicating which item was skipped.


Release 17.15 (26th January 2024):

Performance improvements:

    TL-37463       Improved performance of the ad hoc task for processing removal of audience enrolments
    TL-38295       Improved the performance for the cohort completion date certification SQL query

Improvements:

    TL-39097       Removed upgrade step that fixed very old calendar entries for seminars

                   [TL-36545], released in Totara 17.10, included an upgrade step that fixed
                   seminar calendar entries from bug [TL-21346] in Totara 12.10 and below. The
                   database query which found the incorrect calendar entries was not performant on
                   sites with many thousands of seminar events, resulting in very long upgrade
                   times. The calendar entries themselves are likely several years old at this
                   point, so the step has been removed.


Bug fixes:

    TL-30147       Fixed an error that prevented competency self-assignment for tenant members when tenant isolation was enabled
    TL-36974       The Manage Participants page Subject Instance view links no longer use a previously saved search when redirecting a user to view participant instances
    TL-37249       Fixed that users can see seminar event on the course page and request approval even if it's full
    TL-37488       Fixed PHP warning when adding a date picker to 360 feedback form
    TL-38107       Prevented sending notifications to suspended users

                   A change was made to the core centralised notification system to prevent all
                   notifications being sent to users who are suspended or deleted or to all
                   recipients when the subject of a notification is suspended or deleted.

    TL-38125       Fixed how the catalogue page handles a filter array being passed through when a course card is clicked on
    TL-38366       Fixed permission issues when trying to view performance activity response report as a manager under certain conditions

                   Under certain capability setups, a permission error could arise when trying to
                   view the response report for a particular activity. There were two reasons this
                   could happen:
                   
                   * The activity included a participant that the acting user was otherwise lacking
                   the capability to view. This has been fixed by always allowing to view all
                   participants when the acting user has the capability to view the report.
                   * A GraphQL query that was used by the report included user data of managers
                   assigned at the time of instance creation that the acting user was lacking the
                   capability to view. This manager data is not needed for this particular report,
                   so this has been fixed by switching to a query that omits this user data.

    TL-38522       Correctly set the session ID to the seminar ID when duplicating a seminar event
    TL-38577       Fixed timeout on inline course module title update due to grade records being updated
    TL-38857       Improved resilience of course completion import when an invalid grade is included in the import

                   Previously, an invalid grade value would cause the course completion import
                   adhoc task to fail, and it would be re-queued for the next cron run. This has
                   been fixed, and additional validation of grade values has been added to the
                   import workflow.

    TL-39078       Fixed non-existent cache directory for tcpdf triggering warning during annotating PDFs 
    TL-39172       Removed the out of date version check from the system information page

                   Removed an API call to the Totara Community site to determine whether the
                   current version is supported. This service will be discontinued.

    TL-39394       Prevented sending notifications to users in suspended tenants

                   A change was made to the core centralised notification system to prevent all
                   notifications being sent to users who belong to a tenant which is suspended or
                   to all recipients who belong to a tenant which is suspended.


Tui front end framework:

    TL-38559       Updated focus styles to meet latest accessibility requirements

Recommendations engine:

    TL-38104       Improved how exporting resources handles invalid schemas

                   When the scheduled task "\ml_recommender\task\export" is run, if any items
                   exported are invalid for some reason the task will halt with the error.
                   With this fix the export task will now skip any items it cannot convert and
                   print a debugging message out indicating which item was skipped.


Release 16.21 (26th January 2024):

Performance improvements:

    TL-37463       Improved performance of the ad hoc task for processing removal of audience enrolments

Improvements:

    TL-39097       Removed upgrade step that fixed very old calendar entries for seminars

                   [TL-36545], released in Totara 16.16, included an upgrade step that fixed
                   seminar calendar entries from bug [TL-21346] in Totara 12.10 and below. The
                   database query which found the incorrect calendar entries was not performant on
                   sites with many thousands of seminar events, resulting in very long upgrade
                   times. The calendar entries themselves are likely several years old at this
                   point, so the step has been removed.


Bug fixes:

    TL-30147       Fixed an error that prevented competency self-assignment for tenant members when tenant isolation was enabled
    TL-36974       The Manage Participants page Subject Instance view links no longer use a previously saved search when redirecting a user to view participant instances
    TL-37249       Fixed that users can see seminar event on the course page and request approval even if it's full
    TL-38125       Fixed how the catalogue page handles a filter array being passed through when a course card is clicked on
    TL-38522       Correctly set the session ID to the seminar ID when duplicating a seminar event
    TL-38577       Fixed timeout on inline course module title update due to grade records being updated
    TL-38857       Improved resilience of course completion import when an invalid grade is included in the import

                   Previously, an invalid grade value would cause the course completion import
                   adhoc task to fail, and it would be re-queued for the next cron run. This has
                   been fixed, and additional validation of grade values has been added to the
                   import workflow.

    TL-39078       Fixed non-existent cache directory for tcpdf triggering warning during annotating PDFs 
    TL-39172       Removed the out of date version check from the system information page

                   Removed an API call to the Totara Community site to determine whether the
                   current version is supported. This service will be discontinued.


Recommendations engine:

    TL-38104       Improved how exporting resources handles invalid schemas

                   When the scheduled task "\ml_recommender\task\export" is run, if any items
                   exported are invalid for some reason the task will halt with the error.
                   With this fix the export task will now skip any items it cannot convert and
                   print a debugging message out indicating which item was skipped.


Release 15.27 (26th January 2024):

Performance improvements:

    TL-37463       Improved performance of the ad hoc task for processing removal of audience enrolments

Bug fixes:

    TL-30147       Fixed an error that prevented competency self-assignment for tenant members when tenant isolation was enabled
    TL-36974       The Manage Participants page Subject Instance view links no longer use a previously saved search when redirecting a user to view participant instances
    TL-37249       Fixed that users can see seminar event on the course page and request approval even if it's full
    TL-38125       Fixed how the catalogue page handles a filter array being passed through when a course card is clicked on
    TL-38282       Fixed error when configuring audience restrictions on the course section settings form

                   Before the patch users with the correct capabilities could not add access
                   restrictions by the audience for a section. Now adding an access restriction for
                   a section is consistent with adding a restriction for an activity in the same
                   course which is currently possible. This is a backport of [TL-36660] which was
                   released in Totara 16 and above earlier.

    TL-38522       Correctly set the session ID to the seminar ID when duplicating a seminar event
    TL-38577       Fixed timeout on inline course module title update due to grade records being updated
    TL-38857       Improved resilience of course completion import when an invalid grade is included in the import

                   Previously, an invalid grade value would cause the course completion import
                   adhoc task to fail, and it would be re-queued for the next cron run. This has
                   been fixed, and additional validation of grade values has been added to the
                   import workflow.

    TL-39073       Fixed exception being thrown on the "Appraisal Details (legacy)" report if "Multiple choice (one answer)" answer contains invalid value
    TL-39172       Removed the out of date version check from the system information page

                   Removed an API call to the Totara Community site to determine whether the
                   current version is supported. This service will be discontinued.


Release 14.32 (26th January 2024):

Performance improvements:

    TL-37463       Improved performance of the ad hoc task for processing removal of audience enrolments

Bug fixes:

    TL-30147       Fixed an error that prevented competency self-assignment for tenant members when tenant isolation was enabled
    TL-36974       The Manage Participants page Subject Instance view links no longer use a previously saved search when redirecting a user to view participant instances
    TL-37249       Fixed that users can see seminar event on the course page and request approval even if it's full
    TL-38577       Fixed timeout on inline course module title update due to grade records being updated
    TL-38857       Improved resilience of course completion import when an invalid grade is included in the import

                   Previously, an invalid grade value would cause the course completion import
                   adhoc task to fail, and it would be re-queued for the next cron run. This has
                   been fixed, and additional validation of grade values has been added to the
                   import workflow.

    TL-39073       Fixed exception being thrown on the "Appraisal Details (legacy)" report if "Multiple choice (one answer)" answer contains invalid value
    TL-39172       Removed the out of date version check from the system information page

                   Removed an API call to the Totara Community site to determine whether the
                   current version is supported. This service will be discontinued.


Release 13.40 (26th January 2024):

Performance improvements:

    TL-37463       Improved performance of the ad hoc task for processing removal of audience enrolments

Bug fixes:

    TL-30147       Fixed an error that prevented competency self-assignment for tenant members when tenant isolation was enabled
    TL-36974       The Manage Participants page Subject Instance view links no longer use a previously saved search when redirecting a user to view participant instances
    TL-37249       Fixed that users can see seminar event on the course page and request approval even if it's full
    TL-38577       Fixed timeout on inline course module title update due to grade records being updated
    TL-38857       Improved resilience of course completion import when an invalid grade is included in the import

                   Previously, an invalid grade value would cause the course completion import
                   adhoc task to fail, and it would be re-queued for the next cron run. This has
                   been fixed, and additional validation of grade values has been added to the
                   import workflow.

    TL-39073       Fixed exception being thrown on the "Appraisal Details (legacy)" report if "Multiple choice (one answer)" answer contains invalid value
    TL-39172       Removed the out of date version check from the system information page

                   Removed an API call to the Totara Community site to determine whether the
                   current version is supported. This service will be discontinued.


Release 12.60 (26th January 2024):

Bug fixes:

    TL-39172       Removed the out of date version check from the system information page

                   Removed an API call to the Totara Community site to determine whether the
                   current version is supported. This service will be discontinued.


Release 11.60 (26th January 2024):

Bug fixes:

    TL-39172       Removed the out of date version check from the system information page

                   Removed an API call to the Totara Community site to determine whether the
                   current version is supported. This service will be discontinued.


Release 10.62 (26th January 2024):

Bug fixes:

    TL-39172       Removed the out of date version check from the system information page

                   Removed an API call to the Totara Community site to determine whether the
                   current version is supported. This service will be discontinued.


Release 9.68 (26th January 2024):

Bug fixes:

    TL-39172       Removed the out of date version check from the system information page

                   Removed an API call to the Totara Community site to determine whether the
                   current version is supported. This service will be discontinued.


Release 2.9.65 (26th January 2024):

Bug fixes:

    TL-39172       Removed the out of date version check from the system information page

                   Removed an API call to the Totara Community site to determine whether the
                   current version is supported. This service will be discontinued.


Release 2.7.70 (26th January 2024):

Bug fixes:

    TL-39172       Removed the out of date version check from the system information page

                   Removed an API call to the Totara Community site to determine whether the
                   current version is supported. This service will be discontinued.


Release 2.5.89 (26th January 2024):

Bug fixes:

    TL-39172       Removed the out of date version check from the system information page

                   Removed an API call to the Totara Community site to determine whether the
                   current version is supported. This service will be discontinued.


Release 2.2.84 (26th January 2024):

Bug fixes:

    TL-39172       Removed the out of date version check from the system information page

                   Removed an API call to the Totara Community site to determine whether the
                   current version is supported. This service will be discontinued.