Totara Release Notes

Totara TXP 15.3, 14.8, 13.16; Totara learn 12.39, 11.48, and 10.52 are now available

 
David Curry (Core Developer)
Totara TXP 15.3, 14.8, 13.16; Totara learn 12.39, 11.48, and 10.52 are now available
by David Curry (Core Developer) - Wednesday, 26 January 2022, 7:52 PM
Group Totara

Hello everyone,

The following versions of Totara TXP/Learn have now been released:

There is a security fix in some of these releases, and for this reason we strongly recommend upgrade.
Each release also includes bug fixes and improvements.

Kind regards

Dave Curry

Release 15.3 (27th January 2022):

Security issues:

    TL-32423       Added autocomplete='off' attribute to password field on login page

                   The autocomplete attribute on password fields is ignored by modern
                   browsers, but some automated security scanners flag it as an issue if they
                   don't see one there.


New features:

    TL-33474       LinkedIn Learning content marketplace is now out of beta

                   The LinkedIn Learning feature is now fully available to all customers. This
                   marketplace requires a LinkedIn Learning professional subscription. It
                   supports browsing, selecting and importing LinkedIn Learning content into
                   Totara, launching LinkedIn Learning courses and tracking progress from
                   LinkedIn Learning directly within those courses in Totara.


Improvements:

    TL-30456       Added a way to define a common plugin name for notification grouping

                   Prior to this patch, the grouping of notifications in the centralised
                   notification administration was done by the language string for the
                   notifications' component names. With this patch, this name can be
                   overridden for a component by adding a language string with the key
                   'pluginname_totara_notification'.
                   
                   This has been applied to the program component whose notifications are now
                   grouped under 'Program', replacing the previous name 'Program management'.

    TL-31869       Improved form error notifications when editing programs
    TL-32253       Improved behaviour of closing attempts for timed quizzes

                   This pulls in 5 patches for the quiz module from Moodle:
                   MDL-65864 question engine: fix re-saving a new usage
                   MDL-54907 quiz generator: defaults should match a new Moodle install
                   MDL-66685 questions: should able to save an empty question usage
                   MDL-54907 quiz: better timefinish for attempts finished asynchronously
                   MDL-68970 quiz: prevent page caching during attempts

    TL-33005       Added the ability to authenticate incoming email using OAuth2
    TL-33212       Updated HR import completed log entries to include the element name

                   The element name associated with the HR Import run is now shown to the
                   user.

    TL-33302       Moved the 'audience-based visibility' setting away from the 'enrolled audiences' setting on the 'Edit course' page

                   This is to help prevent configuration errors due to their associated
                   labels.

    TL-33304       Amended the wrapping on page layouts with titles containing long words

Bug fixes:

    TL-28730       Fixed behaviour of email display setting in user profile

                   The email display setting was not displaying as expected according to the
                   setting (hiding the email when the setting specified it should be shown).
                   The setting now behaves as expected to show the email address when the
                   setting specifies.

    TL-29871       Added integer validation for min, max, and default form number fields on the numeric rating scale element

                   Also updated the integer validation method to fail if there is a .0 decimal
                   when the value is a string. 

    TL-31809       Fixed ability to reset homepage to another dashboard
    TL-32217       Fixed the file name of certificates on download

                   Previously the filename would be lost if downloading on an android device

    TL-32670       Fixed progress summary for linked courses in competency profile
    TL-32744       Stopped the category drop-down showing in the category catalogue when there is only category in the system

                   Now the category drop-down is only shown in the category catalogue when
                   there are more than one category in the system.
                   
                   This patch also fixed inconsistent behaviour when choosing a 'category'
                   catalogue view by not showing categories with empty visible courses in the
                   list when clicking Find courses. This behaviour was already present when
                   audience visibility was ON and now it's also true for when it is OFF.

    TL-32760       Fixed user tours not resetting properly on the primary dashboard
    TL-32837       Ensured the multi language filter works with program and courseset names when used in messaging
    TL-32875       Added the Global report restrictions to the Evidence user reports
    TL-33014       Made sure facilitator's seminar calendar events are getting cleaned up when session is cancelled or deleted
    TL-33198       Ensured custom profile fields are loaded correctly when used in availability profile conditions
    TL-33221       Fixed Course completion editor showing wrong program completion status
    TL-33281       Fixed the display of single digit values in the progress bar component
    TL-33295       Fixed conflict between RPL and manual activity completion for LinkedIn courses

                   Configure activity RPL completed from course admin > reports setting
                   reflects on manual activity completion of LinkedIn learning activity  

    TL-33388       Ensured that the multi language filter is being consistently applied to Seminar names
    TL-33437       Fixed bug where initial sync failed due to unexpected additional properties at field 'details'

                   Updated Linkedin json structure allows additional properties to avoid
                   LinkedIn API change that causes sync task failed


Technical changes:

    TL-33358       Improved the robustness of the course category sortorder tests
    TL-33494       Configured pytest to log with the xmlunit1 log format for the recommendations system unit tests.

Tui front end framework:

    TL-30762       Updated TUI Select and FormSelect components to correctly trigger required validation on blur

                   Also fixed issue where 'touch' wasn't included in the FormScope Reform
                   element reformScope.

    TL-33197       Added "contextMode" prop to LabelledButtonTrigger with default set to "uncontained" to fix display issues with long names

                   Also added hyphenation to text in LikeRecordsList for overflowing names

    TL-31867       Improved keyboard accessibility when using the Dropdown menu

Release 14.8 (27th January 2022):

Security issues:

    TL-32423       Added autocomplete='off' attribute to password field on login page

                   The autocomplete attribute on password fields is ignored by modern
                   browsers, but some automated security scanners flag it as an issue if they
                   don't see one there.


Improvements:

    TL-30456       Added a way to define a common plugin name for notification grouping

                   Prior to this patch, the grouping of notifications in the centralised
                   notification administration was done by the language string for the
                   notifications' component names. With this patch, this name can be
                   overridden for a component by adding a language string with the key
                   'pluginname_totara_notification'.
                   
                   This has been applied to the program component whose notifications are now
                   grouped under 'Program', replacing the previous name 'Program management'.

    TL-31869       Improved form error notifications when editing programs
    TL-32253       Improved behaviour of closing attempts for timed quizzes

                   This pulls in 5 patches for the quiz module from Moodle:
                   MDL-65864 question engine: fix re-saving a new usage
                   MDL-54907 quiz generator: defaults should match a new Moodle install
                   MDL-66685 questions: should able to save an empty question usage
                   MDL-54907 quiz: better timefinish for attempts finished asynchronously
                   MDL-68970 quiz: prevent page caching during attempts

    TL-33005       Added the ability to authenticate incoming email using OAuth2
    TL-33212       Updated HR import completed log entries to include the element name

                   The element name associated with the HR Import run is now shown to the
                   user.

    TL-33213       Added support for detecting missing primary keys in the database schema check CLI script
    TL-33302       Moved the 'audience-based visibility' setting away from the 'enrolled audiences' setting on the 'Edit course' page

                   This is to help prevent configuration errors due to their associated
                   labels.

    TL-33304       Amended the wrapping on page layouts with titles containing long words

Bug fixes:

    TL-28730       Fixed behaviour of email display setting in user profile

                   The email display setting was not displaying as expected according to the
                   setting (hiding the email when the setting specified it should be shown).
                   The setting now behaves as expected to show the email address when the
                   setting specifies.

    TL-29871       Added integer validation for min, max, and default form number fields on the numeric rating scale element

                   Also updated the integer validation method to fail if there is a .0 decimal
                   when the value is a string. 

    TL-31809       Fixed ability to reset homepage to another dashboard
    TL-32670       Fixed progress summary for linked courses in competency profile
    TL-32744       Stopped the category drop-down showing in the category catalogue when there is only category in the system

                   Now the category drop-down is only shown in the category catalogue when
                   there are more than one category in the system.
                   
                   This patch also fixed inconsistent behaviour when choosing a 'category'
                   catalogue view by not showing categories with empty visible courses in the
                   list when clicking Find courses. This behaviour was already present when
                   audience visibility was ON and now it's also true for when it is OFF.

    TL-32760       Fixed user tours not resetting properly on the primary dashboard
    TL-32837       Ensured the multi language filter works with program and courseset names when used in messaging
    TL-32875       Added the Global report restrictions to the Evidence user reports
    TL-33014       Made sure facilitator's seminar calendar events are getting cleaned up when session is cancelled or deleted
    TL-33198       Ensured custom profile fields are loaded correctly when used in availability profile conditions
    TL-33221       Fixed Course completion editor showing wrong program completion status
    TL-33281       Fixed the display of single digit values in the progress bar component
    TL-33388       Ensured that the multi language filter is being consistently applied to Seminar names

Technical changes:

    TL-33358       Improved the robustness of the course category sortorder tests
    TL-33494       Configured pytest to log with the xmlunit1 log format for the recommendations system unit tests.

Tui front end framework:

    TL-30762       Updated TUI Select and FormSelect components to correctly trigger required validation on blur

                   Also fixed issue where 'touch' wasn't included in the FormScope Reform
                   element reformScope.

    TL-33197       Added "contextMode" prop to LabelledButtonTrigger with default set to "uncontained" to fix display issues with long names

                   Also added hyphenation to text in LikeRecordsList for overflowing names


Release 13.16 (27th January 2022):

Security issues:

    TL-32423       Added autocomplete='off' attribute to password field on login page

                   The autocomplete attribute on password fields is ignored by modern
                   browsers, but some automated security scanners flag it as an issue if they
                   don't see one there.


Improvements:

    TL-31869       Improved form error notifications when editing programs
    TL-32253       Improved behaviour of closing attempts for timed quizzes

                   This pulls in 5 patches for the quiz module from Moodle:
                   MDL-65864 question engine: fix re-saving a new usage
                   MDL-54907 quiz generator: defaults should match a new Moodle install
                   MDL-66685 questions: should able to save an empty question usage
                   MDL-54907 quiz: better timefinish for attempts finished asynchronously
                   MDL-68970 quiz: prevent page caching during attempts

    TL-33005       Added the ability to authenticate incoming email using OAuth2
    TL-33212       Updated HR import completed log entries to include the element name

                   The element name associated with the HR Import run is now shown to the
                   user.

    TL-33213       Added support for detecting missing primary keys in the database schema check CLI script
    TL-33302       Moved the 'audience-based visibility' setting away from the 'enrolled audiences' setting on the 'Edit course' page

                   This is to help prevent configuration errors due to their associated
                   labels.

    TL-33304       Amended the wrapping on page layouts with titles containing long words

Bug fixes:

    TL-28730       Fixed behaviour of email display setting in user profile

                   The email display setting was not displaying as expected according to the
                   setting (hiding the email when the setting specified it should be shown).
                   The setting now behaves as expected to show the email address when the
                   setting specifies.

    TL-29871       Added integer validation for min, max, and default form number fields on the numeric rating scale element

                   Also updated the integer validation method to fail if there is a .0 decimal
                   when the value is a string. 

    TL-31809       Fixed ability to reset homepage to another dashboard
    TL-32670       Fixed progress summary for linked courses in competency profile
    TL-32744       Stopped the category drop-down showing in the category catalogue when there is only category in the system

                   Now the category drop-down is only shown in the category catalogue when
                   there are more than one category in the system.
                   
                   This patch also fixed inconsistent behaviour when choosing a 'category'
                   catalogue view by not showing categories with empty visible courses in the
                   list when clicking Find courses. This behaviour was already present when
                   audience visibility was ON and now it's also true for when it is OFF.

    TL-32760       Fixed user tours not resetting properly on the primary dashboard
    TL-32875       Added the Global report restrictions to the Evidence user reports
    TL-33198       Ensured custom profile fields are loaded correctly when used in availability profile conditions
    TL-33281       Fixed the display of single digit values in the progress bar component
    TL-33388       Ensured that the multi language filter is being consistently applied to Seminar names

Technical changes:

    TL-33358       Improved the robustness of the course category sortorder tests
    TL-33494       Configured pytest to log with the xmlunit1 log format for the recommendations system unit tests.

Tui front end framework:

    TL-30762       Updated TUI Select and FormSelect components to correctly trigger required validation on blur

                   Also fixed issue where 'touch' wasn't included in the FormScope Reform
                   element reformScope.

    TL-33197       Added "contextMode" prop to LabelledButtonTrigger with default set to "uncontained" to fix display issues with long names

                   Also added hyphenation to text in LikeRecordsList for overflowing names


Release 12.39 (27th January 2022):

Security issues:

    TL-32423       Added autocomplete='off' attribute to password field on login page

                   The autocomplete attribute on password fields is ignored by modern
                   browsers, but some automated security scanners flag it as an issue if they
                   don't see one there.


Improvements:

    TL-31869       Improved form error notifications when editing programs
    TL-33005       Added the ability to authenticate incoming email using OAuth2
    TL-33030       Added the ability to restore archived seminar sign-ups

                   When course completions are archived, any completed seminar signups are
                   also marked as archived, and kept for reporting purposes. Archived seminar
                   signups cannot be changed or removed from the system.
                   
                   This patch introduces a new capability,
                   mod/facetoface:managearchivedattendees, which allows a user to 'un-archive'
                   seminar signups. When a user has this capability they will see a 'Manage
                   archived users' action in the drop down menu on the 'Attendees' tab, which
                   will allow them to select archived signups to be restored to a regular
                   state.
                   
                   When a signup is restored, the attendance is set to 'Not set'. At that
                   point the signup can be removed, or the attendance/grade changed as
                   necessary.


Bug fixes:

    TL-28730       Fixed behaviour of email display setting in user profile

                   The email display setting was not displaying as expected according to the
                   setting (hiding the email when the setting specified it should be shown).
                   The setting now behaves as expected to show the email address when the
                   setting specifies.

    TL-32760       Fixed user tours not resetting properly on the primary dashboard

Release 11.48 (27th January 2022):

Improvements:

    TL-31869       Improved form error notifications when editing programs

Bug fixes:

    TL-32760       Fixed user tours not resetting properly on the primary dashboard

Release 10.52 (27th January 2022):

Improvements:

    TL-31869       Improved form error notifications when editing programs

Bug fixes:

    TL-32760       Fixed user tours not resetting properly on the primary dashboard