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
