Totara Release Notes

Totara TXP 16.7, 15.13, 14.18, 13.26 and 12.48 are now available

 
Riana Rossouw
Totara TXP 16.7, 15.13, 14.18, 13.26 and 12.48 are now available
von Riana Rossouw – Monday, 28 November 2022, 6:09 PM
Gruppe Totara

Hello everyone,

The following versions of Totara have now been released:

Some of these versions do contain security fixes, and for this reason we strongly recommend upgrade.
Each release also includes various bug fixes and improvements.

Kind regards Release Team

Release 17.1 (29th November 2022):

Improvements:

    TL-34814       Added a warning to seminar adhoc messages when legacy notifications are disabled
    TL-34991       Added totara_job_job_assignments query to the external API

                   A new query 'totara_job_job_assignments' is added to the external API to fetch
                   all job_assignments, providing options for sorting and paginating results.

    TL-35074       Ensure sort order for seminar sessions is consistent
    TL-35156       Allows users to access their notification logs

                   This adds a new capability 'totara/notification:auditownnotifications'. This
                   will allow the user to view their own notification logs. This is not added to
                   any role by default.

    TL-35230       Added the 'Section title' multi-select filter to the performance activities response data report
    TL-35278       Added default filters to the performance activity response data reports for 'Element type', 'Response data text' and 'Review type'
    TL-35410       Added default error response_debug site setting

                   Added a response_debug setting to the API site-level settings to configure the
                   amount of error information returned in API responses

    TL-35628       Improved documentation for API client settings token expiration form field
    TL-35887       Deprecated the setting to use the legacy program interface

                   In Totara 12.8, a new program assignments interface was added, which was more
                   scalable for large sites, and a setting was introduced for users wanting to
                   continue using the old interface. The setting has now been deprecated and the
                   old program assignment interface will be removed in TXP 18.

    TL-35895       Added support for privacy-aware page titles to $PAGE object

                   It is now possible for a page to optionally set a 'privacy-aware' page title as
                   well as the normal title. This title is stored in the $PAGE object and can be
                   retrieved when a page title that does not contain personally identifiable
                   information is needed.
                   
                   We have modified all known pages that contain the users' names to specify a
                   second title that excludes the name.
                   
                   A use case for this is to avoid sending Personal Identifiable Information (PII)
                   to a third-party analytics service.


Bug fixes:

    TL-34893       Fixed cloning of perform elements not cloning related files after draft files are cleaned up
    TL-35112       Fixed allowing selection of resources when the user is not allowed to share a resource

                   A user that is not allowed to share a resource can no longer select resources to
                   share.

    TL-35149       Fixed not being able to complete a quiz when only the required grade is checked
    TL-35222       Fixed search for users via email when choosing a manager for a job assignment
    TL-35381       Fixed 'event under minimum bookings' centralised notification being sent when centralised notifications are disabled
    TL-35426       Fixed error being triggered in LinkedIn cron task due to unwanted records left in 'totara_contentmarketplace_course_module_source' table
    TL-35486       Fixed multi-lang filter not direct filtering json_editor content unless it contained a placeholder
    TL-35520       Fixed validation for recipients when creating centralised notifications
    TL-35526       Fixed resource card width on dashboard sidebar blocks
    TL-35532       Fixed GraphQL mutation to enable notification without passing the field 'is_enabled'
    TL-35606       Updated the help string for the service account selector in the UI
    TL-35664       Fixed typo in the days to keep notification logs settings description
    TL-35665       Fixed typo in context help for notification delivery preferences
    TL-35792       Fixed Perform notification placeholder 'subject_instance:created_at' displaying an unformatted date
    TL-35841       Fixed an error being triggered when clicking on the comment submit button while reply textarea is still loading

                   The submit button on a comment reply form is now disabled while the component is
                   loading.

    TL-35862       Added debugging messages for deprecated notification preference functions

                   The following deprecated functions have had debugging messages added:
                    * notification_preference_builder::set_recipient()
                    * notification_preference_value::get_recipient()
                    * notification_preference::get_recipient()
                    * create_notification_preference::resolve()
                    * update_notification_preference::resolve()

    TL-35876       Fixed 'All participants' column in the Course completion report source returning more than one record
    TL-35891       Added a MariaDB optimizer hint for search depth to fix an issue where some versions of MariaDB could get stuck on Perform response reporting

                   MariaDB versions 10.5 and earlier have an issue with the default setting for
                   optimizer_search_depth where some complex queries can cause the optimizer to
                   take a long time to generate a query plan. This can be fixed by adjusting the
                   optimizer_search_depth setting. This patch introduces the ability to add an
                   optimizer hint for this purpose on a per-query basis. It makes use of the
                   existing moodle_database::get_optimizer_hint() functionality.
                   
                   Such an adjustment has been applied to the performance activity response data
                   reporting, where this problem occurred. This particular adjustment can still be
                   overridden by setting a value for
                   $CFG->mariadb_search_depth_perform_response_reporting in config.php.

    TL-35463       Fixed the accessibility of the Tui FormRow component when help icon is present

Technical changes:

    TL-35277       Remove unneeded JS checks for core component

Release 16.7 (29th November 2022):

Security issues:

    TL-35316       Disabled database migration tool web interface by default

                   The experimental database migration tool web interface located under
                   'Development > Experimental > Database migration' has been disabled by default.
                   To make it accessible again, it must be enabled by setting
                   '$CFG->enable_tool_dbtransfer' to true in config.php. Please use the command
                   line version of this tool instead.


Improvements:

    TL-32731       Clicking on an Engage article no longer triggers editing mode

                   Users who have permission to edit an Engage article are no longer put into edit
                   mode when they click on it. This allows those users to follow links and interact
                   with the article as users normally would. A new edit icon is added to the
                   article for those who have permission to edit it that enables them to toggle in
                   and out of editing mode.

    TL-34814       Added a warning to seminar adhoc messages when legacy notifications are disabled
    TL-35074       Ensure sort order for seminar sessions is consistent
    TL-35895       Added support for privacy-aware page titles to $PAGE object

                   It is now possible for a page to optionally set a 'privacy-aware' page title as
                   well as the normal title. This title is stored in the $PAGE object and can be
                   retrieved when a page title that does not contain personally identifiable
                   information is needed.
                   
                   We have modified all known pages that contain the users' names to specify a
                   second title that excludes the name.
                   
                   A use case for this is to avoid sending Personal Identifiable Information (PII)
                   to a third-party analytics service.


Bug fixes:

    TL-34758       Ensured course forum searches using tags that contain spaces works correctly
    TL-34893       Fixed cloning of perform elements not cloning related files after draft files are cleaned up
    TL-35064       Fixed a bug which prevented deleting a section in a performance activity that includes a review question
    TL-35112       Fixed allowing selection of resources when the user is not allowed to share a resource

                   A user that is not allowed to share a resource can no longer select resources to
                   share.

    TL-35149       Fixed not being able to complete a quiz when only the required grade is checked
    TL-35170       Fixed email casing when matching users for seminar attendance import 
    TL-35206       Fixed an error on the course page for certain assignment settings that was displayed when debugging was turned on
    TL-35222       Fixed search for users via email when choosing a manager for a job assignment
    TL-35381       Fixed 'event under minimum bookings' centralised notification being sent when centralised notifications are disabled
    TL-35426       Fixed error being triggered in LinkedIn cron task due to unwanted records left in 'totara_contentmarketplace_course_module_source' table
    TL-35506       Added further validation around forced delivery channels when creating / updating notification preferences
    TL-35516       Fixed wrong grouping when using multi-select custom field
    TL-35526       Fixed resource card width on dashboard sidebar blocks
    TL-35532       Fixed GraphQL mutation to enable notification without passing the field 'is_enabled'
    TL-35536       Fixed recommending workspaces/resources/courses that are not visible to the user.
    TL-35548       Fixed duplicate due date program and certification notifications

                   Duplicate program and certification due date and course set due date
                   notifications were being sent if a user was assigned by more than one method.

    TL-35644       Prevented transformation of some right to left CSS styles

                   In some locations, there were styles for right to left languages that were being
                   transformed when they should not have been. These have been fixed so that those
                   styles are no longer transformed

    TL-35654       Updated the Comment component to scroll smoothly to the reply box only if it is outside of the scroll view
    TL-35736       Fixed a bug where the focus outline was being applied to the wrong element on Weka video and audio blocks
    TL-35791       Fixed managers full name link notification placeholder so that it renders correctly
    TL-35810       Fixed a notice that can appear after upgrading from Totara 14 if no recommendations options have been saved.
    TL-35841       Fixed an error being triggered when clicking on the comment submit button while reply textarea is still loading

                   The submit button on a comment reply form is now disabled while the component is
                   loading.

    TL-35876       Fixed 'All participants' column in the Course completion report source returning more than one record
    TL-35463       Fixed the accessibility of the Tui FormRow component when help icon is present

Release 15.13 (29th November 2022):

Security issues:

    TL-35316       Disabled database migration tool web interface by default

                   The experimental database migration tool web interface located under
                   'Development > Experimental > Database migration' has been disabled by default.
                   To make it accessible again, it must be enabled by setting
                   '$CFG->enable_tool_dbtransfer' to true in config.php. Please use the command
                   line version of this tool instead.


Improvements:

    TL-35074       Ensure sort order for seminar sessions is consistent

Bug fixes:

    TL-34758       Ensured course forum searches using tags that contain spaces works correctly
    TL-34893       Fixed cloning of perform elements not cloning related files after draft files are cleaned up
    TL-35112       Fixed allowing selection of resources when the user is not allowed to share a resource

                   A user that is not allowed to share a resource can no longer select resources to
                   share.

    TL-35149       Fixed not being able to complete a quiz when only the required grade is checked
    TL-35170       Fixed email casing when matching users for seminar attendance import 
    TL-35206       Fixed an error on the course page for certain assignment settings that was displayed when debugging was turned on
    TL-35426       Fixed error being triggered in LinkedIn cron task due to unwanted records left in 'totara_contentmarketplace_course_module_source' table
    TL-35506       Added further validation around forced delivery channels when creating / updating notification preferences
    TL-35516       Fixed wrong grouping when using multi-select custom field
    TL-35526       Fixed resource card width on dashboard sidebar blocks
    TL-35532       Fixed GraphQL mutation to enable notification without passing the field 'is_enabled'
    TL-35536       Fixed recommending workspaces/resources/courses that are not visible to the user.
    TL-35548       Fixed duplicate due date program and certification notifications

                   Duplicate program and certification due date and course set due date
                   notifications were being sent if a user was assigned by more than one method.

    TL-35644       Prevented transformation of some right to left CSS styles

                   In some locations, there were styles for right to left languages that were being
                   transformed when they should not have been. These have been fixed so that those
                   styles are no longer transformed

    TL-35654       Updated the Comment component to scroll smoothly to the reply box only if it is outside of the scroll view
    TL-35736       Fixed a bug where the focus outline was being applied to the wrong element on Weka video and audio blocks
    TL-35791       Fixed managers full name link notification placeholder so that it renders correctly
    TL-35810       Fixed a notice that can appear after upgrading from Totara 14 if no recommendations options have been saved.
    TL-35841       Fixed an error being triggered when clicking on the comment submit button while reply textarea is still loading

                   The submit button on a comment reply form is now disabled while the component is
                   loading.

    TL-35463       Fixed the accessibility of the Tui FormRow component when help icon is present

Release 14.18 (29th November 2022):

Security issues:

    TL-35316       Disabled database migration tool web interface by default

                   The experimental database migration tool web interface located under
                   'Development > Experimental > Database migration' has been disabled by default.
                   To make it accessible again, it must be enabled by setting
                   '$CFG->enable_tool_dbtransfer' to true in config.php. Please use the command
                   line version of this tool instead.


Improvements:

    TL-35074       Ensure sort order for seminar sessions is consistent

Bug fixes:

    TL-34758       Ensured course forum searches using tags that contain spaces works correctly
    TL-34893       Fixed cloning of perform elements not cloning related files after draft files are cleaned up
    TL-35112       Fixed allowing selection of resources when the user is not allowed to share a resource

                   A user that is not allowed to share a resource can no longer select resources to
                   share.

    TL-35149       Fixed not being able to complete a quiz when only the required grade is checked
    TL-35206       Fixed an error on the course page for certain assignment settings that was displayed when debugging was turned on
    TL-35506       Added further validation around forced delivery channels when creating / updating notification preferences
    TL-35516       Fixed wrong grouping when using multi-select custom field
    TL-35526       Fixed resource card width on dashboard sidebar blocks
    TL-35536       Fixed recommending workspaces/resources/courses that are not visible to the user.
    TL-35548       Fixed duplicate due date program and certification notifications

                   Duplicate program and certification due date and course set due date
                   notifications were being sent if a user was assigned by more than one method.

    TL-35644       Prevented transformation of some right to left CSS styles

                   In some locations, there were styles for right to left languages that were being
                   transformed when they should not have been. These have been fixed so that those
                   styles are no longer transformed

    TL-35654       Updated the Comment component to scroll smoothly to the reply box only if it is outside of the scroll view
    TL-35736       Fixed a bug where the focus outline was being applied to the wrong element on Weka video and audio blocks
    TL-35791       Fixed managers full name link notification placeholder so that it renders correctly
    TL-35841       Fixed an error being triggered when clicking on the comment submit button while reply textarea is still loading

                   The submit button on a comment reply form is now disabled while the component is
                   loading.

    TL-35463       Fixed the accessibility of the Tui FormRow component when help icon is present

Release 13.26 (29th November 2022):

Security issues:

    TL-35316       Disabled database migration tool web interface by default

                   The experimental database migration tool web interface located under
                   'Development > Experimental > Database migration' has been disabled by default.
                   To make it accessible again, it must be enabled by setting
                   '$CFG->enable_tool_dbtransfer' to true in config.php. Please use the command
                   line version of this tool instead.


Bug fixes:

    TL-34893       Fixed cloning of perform elements not cloning related files after draft files are cleaned up
    TL-35112       Fixed allowing selection of resources when the user is not allowed to share a resource

                   A user that is not allowed to share a resource can no longer select resources to
                   share.

    TL-35149       Fixed not being able to complete a quiz when only the required grade is checked
    TL-35206       Fixed an error on the course page for certain assignment settings that was displayed when debugging was turned on
    TL-35516       Fixed wrong grouping when using multi-select custom field
    TL-35526       Fixed resource card width on dashboard sidebar blocks
    TL-35536       Fixed recommending workspaces/resources/courses that are not visible to the user.
    TL-35644       Prevented transformation of some right to left CSS styles

                   In some locations, there were styles for right to left languages that were being
                   transformed when they should not have been. These have been fixed so that those
                   styles are no longer transformed

    TL-35654       Updated the Comment component to scroll smoothly to the reply box only if it is outside of the scroll view
    TL-35736       Fixed a bug where the focus outline was being applied to the wrong element on Weka video and audio blocks
    TL-35841       Fixed an error being triggered when clicking on the comment submit button while reply textarea is still loading

                   The submit button on a comment reply form is now disabled while the component is
                   loading.


Release 12.48 (29th November 2022):

Security issues:

    TL-35316       Disabled database migration tool web interface by default

                   The experimental database migration tool web interface located under
                   'Development > Experimental > Database migration' has been disabled by default.
                   To make it accessible again, it must be enabled by setting
                   '$CFG->enable_tool_dbtransfer' to true in config.php. Please use the command
                   line version of this tool instead.