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