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