./www/moodle, Course management system based on social constructionism

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 3.8.2, Package name: moodle-3.8.2, Maintainer: wen

Moodle is a course management system (CMS) - a free, Open Source software
package designed using sound pedagogical principles, to help educators
create effective online learning communities. You can use it on any
computer you have handy (including webhosts), yet it can scale from a
single-teacher site to a 40,000-student University.

Required to run:
[textproc/php-json] [converters/php-iconv] [www/php-curl] [graphics/php-gd] [archivers/php-zlib] [archivers/php-zip] [net/php-xmlrpc] [converters/php-mbstring] [databases/php-mysqli] [net/php-soap] [textproc/php-intl] [devel/php-opcache]

Required to build:
[www/apache24] [pkgtools/cwrappers]

Package options: mysql

Master sites:

SHA1: d8b957170d796663b7cf925acf7f7abdcc9f992c
RMD160: 2e39a3af208552e4d0fcf69c30834f615a072f5b
Filesize: 51932.613 KB

Version history: (Expand)

CVS history: (Expand)

   2020-05-16 19:26:13 by Roland Illig | Files touched by this commit (1)
Log message:
www/moodle: remove no-op file from SUBST_FILES
   2020-05-09 04:29:13 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 3.8.2

Upstream changes:
Moodle 3.8.2 release notes
Releases > Moodle 3.8.2 release notes

Release date: 9 March 2020

Here is the full list of fixed issues in 3.8.2.

1 General fixes and improvements
2 Accessibility improvements
3 Security fixes and improvements
3.1 Security fixes
4 See also
General fixes and improvements
MDL-67175 - Chrome 80 support
MDL-57755 - Notifications automatically marked as read when messaging deactivated
MDL-67132 - LTI Adv grades do not roll up in course total
MDL-67414 - PostgreSQL 12.x support
MDL-67894 - Database error when sorting responses by "Groups"
MDL-67204 - Assignment calendar events with "alwaysshowdescription" \ 
get updated on every task run because of not updated "lastcron" field
MDL-65952 - mod_scorm automatically checks "passed" and \ 
"completed" completion options
MDL-67690 - Course Overview doesn't remember Starred filter state
MDL-63316 - Give back the default sort behaviour (lastname) in the participant table
MDL-49103 - Badge baking uses tEXt instead of iTXt
MDL-64531 - Delete quiz JSON error if question category deleted
MDL-67532 - Create Badge Page -- language defaults to 'Afar'
MDL-67817 - Update time zones listed in the language strings
MDL-67675 - Cannot cut and paste if H5P button is added to the Atto toolbar
MDL-60126 - Competency user data is not being erased when user gets deleted
MDL-67842 - Cannot remove the idnumber from a question
MDL-67674 - Performance: Course category tree cache can get built in parallel
MDL-66024 - tool_uploadcourse: fullname/shortname fields don't get length \ 
checked while uploading
MDL-51225 - Q&A forum recent activity reveals posts
MDL-67486 - Minimize how long we hold the global cron lock for
MDL-67721 - No 'View grade' button for single simple discussion forum
MDL-65884 - "Activity names auto-linking" filter and activity name \ 
like "-" (hyphen) breaks course content visualization
MDL-67471 - mark_notification_read fails if messaging disabled
MDL-66721 - Add an activity or resource menu "add" button appears \ 
below the fold
MDL-67364 - TinyMCE editor font sizes are too small in Classic theme (and other \ 
child themes)
MDL-67891 - Uninstalling Cohort roles tool can break site upgrade
MDL-67511 - Toast wrapper can interfere with Forum grading buttons
MDL-63424 - Required field indicator missing from Assign submission page
MDL-66875 - Calendar - Navigating months - URL doesn't work
MDL-66858 - <header> HTML5 tag is filtered out by Atto editor
MDL-66220 - Q&A forum allows students to reply to posts they cannot see
MDL-67830 - Error being logged when navigating from gradebook to quiz
MDL-67746 - Cleanup of task logs fails with big number of records to be deleted
MDL-66897 - 'The grades were not saved...' should not be displayed as a success \ 
MDL-67142 - Long quiz names break deletion ad hoc task when questions are backed up
MDL-67312 - Events without subscriptions can lock users out of their sites
MDL-66108 - Error "You cannot make a category of one of its own \ 
MDL-67644 - Allow to disable identity providers via Moodle app feature settings
MDL-67806 - Allow to disable Dark Mode via Moodle app feature settings
MDL-67237 - Option to disable "H5P Offline" feature in the app
MDL-67980 - Sort ad-hoc tasks by "nextruntime"
MDL-65573 - Splitting a discussion creates discussion record with an incorrect \ 
first post author
MDL-67732 - Respect the capability for displaying the fullname
MDL-64686 - "Search courses" layout should look good on all screen sizes
MDL-67942 - Quiz: report delete_selected_attempts notice when a user has \ 
multiple enrolments
MDL-67424 - Errors showing for Forums in Complete Report for students
Accessibility improvements
MDL-67969 - Calendar: View event details: Accessibility issues
MDL-67899 - Emoji picker button does not have a description
MDL-67876 - Forms with client-side validation should always scroll to the \ 
invalid element when you try to submit
MDL-67865 - Broken ARIA reference in the user menu
MDL-67863 - Ensure keyboard focus order is efficient and logical
MDL-67862 - Empty h3 tag in message deletion dialogue
MDL-67684 - Cache data contained in nested ul
MDL-67577 - Accessibility: Wrong tabindex order in top navbar (message+notification)
MDL-61390 - Forum: Heading structure on Search results page
MDL-61389 - Forum: "Discuss this topic" accessibility
MDL-59817 - Atto Accessibility Checker not catching accessibility issues in Firefox
MDL-35971 - Forum discussion table has no summary
Security fixes and improvements
Security fixes
MSA-20-0002 Grade history report does not respect Separate groups mode in the \ 
course settings
MSA-20-0003 IP addresses can be spoofed using X-Forwarded-For
MSA-20-0004 Admin PHP unit webrunner tool requires additional input escaping

Moodle 3.8.1 release notes
Releases > Moodle 3.8.1 release notes

Release date: 13 January 2020

Here is the full list of fixed issues in 3.8.1.

Fixes and improvements
MDL-67327 - Switching "JavaScript Cache" on crashes first.js
MDL-48024 - Plugins should be able to provide data generators for Behat
MDL-65956 - A teacher trying to remove a submission without having the relevant \ 
capability encounters an error
MDL-67410 - Ajax call to enroll potential users is too slow
MDL-66581 - Password reset email doesn't fill in $a->link when auth_method is LDAP
MDL-67392 - Forum information about timed discussion doesn't handle correctly \ 
"displaystartdate" and "displayenddate" containing quotes
MDL-67285 - Filepicker does not work in the modal forms - unable to click on \ 
input texts
MDL-66503 - Scorm player is really narrow in new window on classic theme
MDL-66871 - Moodle calendar is not able to import .ics files with repeated \ 
events anymore
MDL-67042 - Block overview course filter displays hidden custom fields
MDL-65735 - Activity completion report - clicking initial should reset page number
MDL-67152 - Current day not displayed by default when using the calendar day view
MDL-67458 - Fatal error if cohort_role_sync task is run when an assigned role no \ 
longer exists
MDL-67359 - Relocate the Notifications area in the grader interface
MDL-67300 - Calendar: Inconsistent behaviour of managegroupentries capability
MDL-67277 - Discussion list shows subjects in bold
MDL-67154 - Quiz print version should not split questions over two pages
MDL-66708 - LTI 1.3 private key reset on each tool edit
MDL-64695 - tool_dataprivacy doesn't filter multilang tags within $SITE->fullname
MDL-67233 - Choices with only open dates in the future do not appear on timeline
MDL-67336 - Forum inline reply option is applying filters before saving content \ 
in the DB
MDL-67596 - Cron / adhoc task runners ramp up slowly for no reason
Security fixes
MSA-20-0001 Stored XSS in message conversation overview
   2019-12-16 17:30:15 by Takahiro Kambe | Files touched by this commit (18)
Log message:
Drop php71 support

Drop php71 support mechanically.
   2019-12-15 19:24:33 by Takahiro Kambe | Files touched by this commit (3)
Log message:
www: mark packages do not support php74

Explicitly specify supporting versions of PHP.
   2019-12-09 15:20:57 by Takahiro Kambe | Files touched by this commit (25) | Package updated
Log message:
Bump PKGREVISION by changing of default PHP version.
   2019-11-20 14:49:28 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 3.8

Upstream changes:
Moodle 3.8 release notes

Releases > Moodle 3.8 release notes

Release date: 18 November 2019

Here is the full list of fixed issues in 3.8.

If you are upgrading from a previous version, please see Upgrading in the user docs.

    1 Server requirements
        1.1 Database requirements
    2 Client requirements
        2.1 Browser support
    3 Major features
        3.1 Analytics
        3.2 H5P integration
        3.3 Forum summary report
        3.4 Forum export
        3.5 Forum grading
        3.6 Forum UI improvements
        3.7 Assignment
        3.8 Question bank
        3.9 Course relative dates (experimental)
        3.10 Course overview
        3.11 Emojis
        3.12 Usability improvements
    4 Other highlights
        4.1 Functional changes
        4.2 For administrators
    5 For developers
        5.1 Web services additions and updates
        5.2 Component API upgrades
    6 See also

Server requirements

These are just the minimum supported versions. We recommend keeping all of your \ 
software and operating systems up-to-date.

    Moodle upgrade: Moodle 3.2 or later
    PHP version: minimum PHP 7.1.0 Note: minimum PHP version has increased since \ 
Moodle 3.6. PHP 7.2.x and 7.3.x are supported too. PHP 7.x could have some \ 
engine limitations.
    PHP extension intl is required since Moodle 3.4 (it was recommended in 2.0 \ 

Database requirements

Moodle supports the following database servers. Again, version numbers are just \ 
the minimum supported version. We recommend running the latest stable version of \ 
any software.
Database 	Minimum version 	Recommended
PostgreSQL 	9.4 	Latest
MySQL 	5.6 	Latest
MariaDB 	5.5.31 	Latest
Microsoft SQL Server 	2012 (increased since Moodle 3.7) 	Latest
Oracle Database 	11.2 	Latest
Client requirements
Browser support

Moodle is compatible with any standards compliant web browser. We regularly test \ 
Moodle with the following browsers:


    Internet Explorer


    Google Chrome

For the best experience and optimum security, we recommend that you keep your \ 
browser up to date.

Note: Legacy browsers with known compatibility issues with Moodle 3.8:

    Internet Explorer 10 and below
    Safari 7 and below

Major features

    MDL-64739 - Analytics models may be restricted to category or course contexts
    MDL-65588 - Insights about students who have not logged in recently
    MDL-65562 - Report on the actions executed by users on predictions
    MDL-65633 - Allow targets to limit the analysis interval to a specific \ 
interface or parent class.
    MDL-66234 - Extra garbage collection for analytics
    MDL-66254 - Require enrolments to be active for most of the analysis interval
    MDL-62191 - Add bulk actions for analytics' insights
    MDL-66536 - Insight notifications improvements
    MDL-60949 - Analytics models should be sorted by name and not last modified
    MDL-66004 - Allow the Python machine learning backend to run from a separate \ 
    MDL-58992 - Add multi-class capabilities to prediction processors
    MDL-65585 - Global on/off switch for analytics

H5P integration

    MDL-66388 - Create a new button in Atto to add H5P content in anywhere from \ 
hp5.com and h5p.org external URLs
    MDL-66398 - Improve H5P filter to allow internal H5P content URLs
    MDL-66593 - Implement backup and restore process for H5P content
    MDL-67059 - Add Admin UI to manually upload H5P content-type libraries
    MDL-67057 - Create a capability to update H5P content-type libraries
    MDL-67058 - Create a task to install H5P content-type libraries
    MDL-66609 - Create the basic skeleton, library and interfaces for rendering \ 
H5P content
    MDL-66399 - Improve H5P Atto button to upload content
    MDL-66397 - Create a new filter to convert h5p.com and h5p.org URLs to embed code

Forum summary report

    MDL-66153 - Forum report: Basic skeleton
    MDL-66298 - Forum summary report option to message selected users
    MDL-66268 - Groups filter in forum summary report
    MDL-66373 - Dates filter in forum summary report
    MDL-66297 - Link forum summary report to export of each user's post content
    MDL-66694 - Add columns for word count and character count to the forum \ 
summary report
    MDL-66768 - Add the ability to download the forum summary report

Forum export

    MDL-66075 - Forum export functionality
    MDL-66631 - Dates filter in forum export
    MDL-66808 - Forum export options for human-readable dates and removing HTML

Forum grading

    MDL-66074 - Create forum grading interface
    MDL-66358 - Display grading form in the grading panel
    MDL-66365 - Add a button to display the entire discussion for a post being graded
    MDL-67116 - Make 'require grade' an activity completion criterion for the forum
    MDL-66381 - Forum grading user search
    MDL-66360 - Forum grading option to send notification to student
    MDL-66906 - Forum view grades option for students
    MDL-66359 - Support restricting the user list to a specific group

Forum UI improvements

    MDL-66477 - Create settings side drawer for new discussion view
    MDL-64821 - Create new discussion view for forum
    MDL-66481 - Update display of discussion in discussion list table
    MDL-65129 - Search starred discussions only option in forum advanced search


    MDL-63349 - Assignment: Annotate PDF - Rotate submitted image automatically
    MDL-66537 - Annotate PDF - Right-to-left UI - The rotate buttons order is \ 
    MDL-63878 - Enable the saving and printing of annotated PDFs from previous \ 
    MDL-64811 - Assignment: Add warning about students falling into Default \ 
group if group submissions are enabled but not required
    MDL-65797 - Performance improvements for user / group overrides for mod assign

Question bank

    MDL-66553 - Display ID number and tags in the question bank UI
    MDL-66816 - Question bank: replace the row of edit icons with an Edit menu
    MDL-67153 - Allow question types to add extra actions to the Question bank \ 
edit menu

Course relative dates (experimental)

    MDL-66147 - Assignment due date relative to the student course start date
    MDL-66144 - Weeks format relative dates
    MDL-66143 - Course relative dates mode setting
    MDL-66148 - Option to override the assignment due date in a relative dates course

Course overview

    MDL-64901 - block_myoverview: Add admin setting to control the available layouts
    MDL-66016 - An admin can set which filters are available for users to select \ 
in their Dashboard course overview
    MDL-66017 - An admin can specify a course custom field as a filter for users \ 
to select in their Dashboard course overview
    MDL-63612 - Course card pattern colours may be specified by an admin
    MDL-65621 - Courses with course visibility set to hide should be labelled \ 
'Hidden from students' in the course overview
    MDL-64860 - block_myoverview: Improve pagination widget
    MDL-64094 - Change 'Hidden' to 'Removed from view' in the course overview


    MDL-65896 - Add emojis to messaging
    MDL-46779 - Atto should support full emoji

Usability improvements

    MDL-34498 - Session Timeout alert
    MDL-61043 - Provide a more consistent and better way of selecting and \ 
deselecting all items in a list
    MDL-48610 - Show alphabet filter in grader report even when there are less \ 
than 100 users
    MDL-38555 - Forms do not prevent same data submission multiple times
    MDL-59639 - Browser back button should work as expected in the \ 
administration menu with Boost theme
    MDL-57208 - Let users set their default homepage
    MDL-66178 - Participants list - Filter users with no roles
    MDL-65671 - Calendar view selector enables users to switch between month, \ 
day and upcoming events
    MDL-66563 - Improve drag and drop question accessibility in high-contrast mode
    MDL-64032 - The UI for setting enrolment end date/duration should be consistent
    MDL-65406 - Boost Theme accessibility: Nav drawer should be marked up as list
    MDL-65915 - Better progress display while re-grading quiz attempts
    MDL-67048 - Drag and drop upload progressbar invert inner and outer

Other highlights
Functional changes

    MDL-64745 - Administrative setting to show/not show "hide" feature \ 
in online users block
    MDL-62835 - The description should be displayed when viewing a Book, Lesson \ 
or IMS content package
    MDL-66496 - Option to include author information when importing entries into \ 
a database activity
    MDL-66740 - Make "course request" capability category context \ 
instead of system context
    MDL-65093 - Users should be informed that they can't block a user who has \ 
permission to message all users
    MDL-64002 - Add send message buffering
    MDL-66226 - Show plain text in Messages summary pane
    MDL-61649 - Several core emails provide only text format
    MDL-35773 - Include files option in backup settings
    MDL-63453 - VideoJS upgrade to 7.6.5 including HTTP Live Streaming (HLS) and \ 
Dynamic Adaptive Streaming over HTTP (MPEG-DASH) support
    MDL-56549 - Add support for FLAC files
    MDL-62836 - Make awarding badges groups/groupings compliant
    MDL-60916 - Global Search: Replace course search form with global search
    MDL-64438 - Display course category in course related block
    MDL-66326 - Global search: Delete from search index when courses are deleted
    MDL-65183 - block_timeline can cause JSON parse error on dashboard when \ 
activities are saved with newline characters
    MDL-66612 - Calendar course event icon is different from course icon
    MDL-66775 - Add new Mobile setting for forcing a minimum app version to \ 
access the site
    MDL-66375 - Option to disable the "Forgotten password" feature in \ 
the app
    MDL-66753 - The People block is no longer needed and should be removed from core

For administrators

    MDL-66034 - Log role changes in more detail
    MDL-66570 - Allow disabling of cron output when capturing logs
    MDL-61804 - Let the admin control if lists of courses should be pre-sorted \ 
by visibility or not
    MDL-66133 - Let the administrator configure which user filters are shown by \ 
    MDL-63643 - Add ability to search/filter users by Last IP Address
    MDL-66119 - Disable GUI plugin uninstalls (eg $CFG->uninstallclionly \ 
similar to $CFG->disableupdateautodeploy)
    MDL-65201 - Automated backup course ordering
    MDL-65404 - Add column for enrol start dates to Upload users CSV
    MDL-40669 - Upload users via text file should include the optional user \ 
field 'disable notifications'
    MDL-66705 - Add an example csv file for bulk uploading of users
    MDL-59470 - Option to duplicate a user tour
    MDL-65622 - Add a new event when a grade item has been created
    MDL-65369 - Include changed course settings in course_updated event
    MDL-65492 - Cache admin UI: make it easy re-purge the cache you just purged
    MDL-63127 - Redis Cache: implement compression
    MDL-66428 - Allow Redis cache to use PHP extension Zstd
    MDL-46317 - Private files space setting should use MB not Bytes
    MDL-7339 - Change 'Open to Google' setting to 'Open to search engines'
    MDL-65208 - Add cli upgrade option to test if an upgrade is required
    MDL-58439 - Admin pages login as guest and then throw Access denied error \ 
(should prompt for login) require_admin()

For developers

    MDL-66675 - New $CFG->behat_pause_on_fail option added
    MDL-46267 - The $CFG->httpswwwroot was removed
    MDL-66335 - New steps to navigate straight to any plugin web page. Plugins \ 
must implement their own resolver between page types and URLs.
    MDL-65349 - Profiling included and excluded URLs now are matched from start. \ 
Some adjustments may be needed.
    MDL-66633 - Quiz: quiz attempt API should let you create an attempt for a \ 
different user
    MDL-66709 - Components other than activity modules should be able to backup \ 
and restore question attempt data
    MDL-66754 - Question engine: report methods should not require a list of slots
    MDL-62497 - Add a new transpilation tool for ES6
    MDL-50346 - Remove the restriction to forbid subdirectories in the templates \ 
    MDL-66327 - $DB->get_records uses a lot of Peak RAM (with Postgres)
    MDL-66173 - Add hooks to extend all forms with /login/
    MDL-66367 - Caching of templates should use a new templaterev variable
    MDL-66304 - Allow support for xsendfile in alternative_file_system_class \ 
independently of local files
    MDL-66166 - Improve the moodlebot user agent and expose a function for \ 
plugins to use
    MDL-65646 - Move dependencies and subplugins to JSON
    MDL-55751 - Remove the CSS chunker from Moodle
    MDL-65438 - Allow themes to alter the core css url's
    MDL-65747 - Removed unused Pear_Crypt_CHAP library

Web services additions and updates

    MDL-65794 - Make some web service calls idempotent over http GET
    MDL-67043 - Web service to enable H5P offline access in the Moodle app
    MDL-64254 - New Web Services for updating a forum post (or a discussion \ 
topic post)
    MDL-65017 - New web service to delete forum posts
    MDL-64588 - New web services for adding and deleting comments
    MDL-66376 - Enforce app security by using tokenpluginfile.php instead \ 
    MDL-65400 - Blocks Web Services (for course and dashboard) should return the \ 
block settings

Component API upgrades

   2019-11-04 23:10:16 by Roland Illig | Files touched by this commit (243)
Log message:
www: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

Manually excluded phraseanet since pkglint got the indentation wrong.
   2019-09-13 04:59:11 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 3.7.2

Upstream changes:
Moodle 3.7.2 release notes

Releases > Moodle 3.7.2 release notes

Release date: 9 September 2019

Here is the full list of fixed issues in 3.7.2.

    1 Fixes and improvements
    2 Security fixes and improvements
        2.1 Security fixes
        2.2 Security improvements
    3 See also

Fixes and improvements

    MDL-59911 - Unoconv doesn't work after the scheduled task \ 
conversion_cleanup_task has run
    MDL-65219 - Broken link in messages contact request notification
    MDL-58026 - Regrading a quiz in progress causes student to lose data
    MDL-66071 - Cannot update user profile with non-internal auth method such as LDAP
    MDL-63458 - Do not display "Send a message" option in course \ 
participants list if messaging is disabled site-wide
    MDL-33884 - Export of questions with lots of images as Moodle XML runs out \ 
of memory
    MDL-66136 - Online text assignment error when attempting to submit an image \ 
only (with no text)
    MDL-66021 - 'Delete and then restore' doesn't delete when using asynchronous \ 
    MDL-64598 - Emojis are very big in forum notification emails
    MDL-35939 - Quiz page title does not tell the user where they are in the quiz
    MDL-65555 - Course restore excluding groups still restores quiz overrides \ 
resulting in extra calendar events
    MDL-65517 - Manually completed course activities showing in Timeline
    MDL-65925 - Grade page is broken if submission other than PDF was deleted
    MDL-66110 - Error reading from database after upgrade to 3.7.1 (MySQL 8.0.2)
    MDL-65679 - Expanding/collapsing PDF comments causes other annotations to \ 
change position
    MDL-57342 - "Is this your first time here?" shows when self \ 
registration disabled and no message in auth_instructions
    MDL-65954 - Exporting table data to PDF places entries in wrong columns
    MDL-65116 - Assignment due date does not update for group selection
    MDL-65786 - Blog-like format forum no longer shows unread messages count
    MDL-65908 - Annotated PDF - Comments can't be added and viewed in RTL user \ 
    MDL-65749 - Upgrade PHPMailer
    MDL-50472 - Maintenance Mode messages don't appear with Force Login enabled
    MDL-52849 - File picker error messages are not read out in assignment to \ 
screen reader users
    MDL-66272 - Custom theme favicon on LTI provider site breaks LTI authentication
    MDL-66230 - Deleting a user tour causes error in privacy data export
    MDL-64757 - Some Dashboard elements are following browser language, not page \ 
    MDL-66120 - Remove community finder block - as part of Sunsetting moodle.net
    MDL-66072 - Remove course-sharing functionality - as part of Sunsetting \ 
    MDL-65595 - Multiple choice question text not wrapped in Lesson

Security fixes and improvements
Security fixes

Details of any security issues will be released after a period of approximately \ 
one week to allow system administrators to safely update to the latest version.
Security improvements

    MDL-65443 - Context freezing not logged

Moodle 3.7.1 release notes

Releases > Moodle 3.7.1 release notes

Release date: 8 July 2019

Here is the full list of fixed issues in 3.7.1.

    1 Fixes and improvements
    2 Security fixes and improvements
        2.1 Security fixes
        2.2 Security improvements
    3 See also

Fixes and improvements

    MDL-59650 - Calendar export no longer limited to 40 events
    MDL-64935 - Jump to dropdown menu no longer overlaps before / next activity links
    MDL-53778 - Quiz with activity completion 'Or all available attempts \ 
completed' no longer possible with unlimited attempts
    MDL-65101 - Users with capability moodle/site:messageanyuser are no longer \ 
restricted from messaging users with 'My contacts only' messaging privacy \ 
    MDL-65660 - Guest users prompted to enrol in order to post in a forum
    MDL-65675 - 'Re' no longer duplicated in forum post subject line
    MDL-65249 - Redis cache store correctly displays exception after failed \ 
    MDL-65084 - Recently accessed items block no longer attempts to load items \ 
from deleted courses
    MDL-57729 - Ampersand in site title no longer breaks LTI provider cartridge XML
    MDL-65655 - Forum mailings and maintenance jobs no longer fail with \ 
'Suspended account' exception
    MDL-55821 - The individual assignment grading page when using marking \ 
workflow and rubrics now displays the current gradebook grade
    MDL-65696 - PDF annotation comments no longer expand unexpectedly
    MDL-64784 - Enrolled users list sort order no longer changes after adding or \ 
removing a user
    MDL-55197 - Multi-lang filter no longer ignores 'en' parent language
    MDL-65829 - Enrolments whose start date is after the analytics analysis \ 
start time are no longer discarded
    MDL-65708 - Child themes have base layouts loaded
    MDL-65888 - Fix for 'error/usernotconfirmed' exception in forum mailings and \ 
maintenance jobs
    MDL-65661 - Long course names in 'Recently accessed courses' block correctly \ 
    MDL-65839 - Improved memory usage of analytics evaluation and initial \ 
training processes
    MDL-65705 - Badges from other sites which are displayed via a backpack no \ 
longer show date in the future
    MDL-65326 - Restore process no longer fails if a capability it is attempting \ 
to assign does not exist
    MDL-65665 - Quick reply now respects subscribe on reply user preference
    MDL-65814 - Item counts for action events are now shown in the timeline block
    MDL-65666 - Unread forum posts are once again highlighted
    MDL-65883 - Quiz navigation buttons once again scroll to the correct \ 
question on the page
    MDL-65901 - Forum advanced search form styling improvements
    MDL-65634 - Analytics 'students at risk' models now discard user enrolments \ 
whose start and end dates fall outside of the analysed time interval
    MDL-65297 - Atto 'Manage files' now detects filenames containing a hash \ 
symbol (#)
    MDL-65591 - Language customisation page once again displays the correct buttons
    MDL-65606 - Database activity unapproved entries are once again highlighted

Security fixes and improvements
Security fixes

    MSA-19-0013 Missing sesskey (CSRF) token in loading/unloading XML files
    MSA-19-0014 Ability to delete glossary entries that belong to another glossary
    MSA-19-0015 Quiz group overrides did not observe groups membership or \ 
    MSA-19-0016 Assignment group overrides did not observe separate groups mode
    MSA-19-0017 Upgrade TCPDF library for PHP 7.3 and bug fixes (upstream)

Security improvements

The following bug fixes or improvements were made, which contribute to improving \ 
security or privacy best practices:

    MDL-65779 - Forum backup and restore now retains any private replies as private
    MDL-60347 - SMTP debugging now also requires developer level debugging \ 
messages to be enabled before being displayed. Although SMTP debugging is not \ 
intended for production site use, this provides an additional fallback measure \ 
to prevent verbose debugging from being unintentionally being visible to users