diff --git a/data/versions.json b/data/versions.json
index 15d100b82..f528fafc6 100644
--- a/data/versions.json
+++ b/data/versions.json
@@ -4,8 +4,8 @@
{
"name": "5.3",
"releaseDate": "5 October 2026",
- "generalEndDate": "11 October 2027",
- "securityEndDate": "8 October 2029",
+ "generalEndDate": "4 October 2027",
+ "securityEndDate": "1 October 2029",
"isLTS": true,
"codeFreezeDate": "24 August 2026",
"releases": [
@@ -22,7 +22,7 @@
"name": "5.2",
"releaseDate": "20 April 2026",
"generalEndDate": "19 April 2027",
- "securityEndDate": "11 October 2027",
+ "securityEndDate": "4 October 2027",
"isLTS": false,
"codeFreezeDate": "16 March 2026",
"releases": [
@@ -39,7 +39,7 @@
"name": "5.1",
"releaseDate": "6 October 2025",
"generalEndDate": "5 October 2026",
- "securityEndDate": "5 April 2027",
+ "securityEndDate": "19 April 2027",
"isLTS": false,
"codeFreezeDate": "25 August 2025",
"releases": [
@@ -48,7 +48,18 @@
"releaseDate": "6 October 2025",
"version": 2025100600,
"upgradePath": "https://docs.moodle.org/501/en/Upgrading"
- }
+ },
+ {
+ "name": "5.1.1",
+ "releaseDate": "8 December 2025",
+ "version": 2025100601
+ },
+ {
+ "name": "5.1.2",
+ "releaseDate": "9 February 2026",
+ "version": 2025100602,
+ "releaseNoteUrl": false
+ }
]
},
{
@@ -83,7 +94,12 @@
{
"name": "5.0.4",
"releaseDate": "8 December 2025",
- "version": 2025041404,
+ "version": 2025041404
+ },
+ {
+ "name": "5.0.5",
+ "releaseDate": "9 February 2026",
+ "version": 2025041405,
"releaseNoteUrl": false
}
]
@@ -108,7 +124,7 @@
"name": "4.5",
"releaseDate": "7 October 2024",
"generalEndDate": "6 October 2025",
- "securityEndDate": "6 October 2027",
+ "securityEndDate": "4 October 2027",
"isLTS": true,
"releases": [
{
@@ -156,7 +172,12 @@
{
"name": "4.5.8",
"releaseDate": "8 December 2025",
- "version": 2024100708,
+ "version": 2024100708
+ },
+ {
+ "name": "4.5.9",
+ "releaseDate": "9 February 2026",
+ "version": 2024100709,
"releaseNoteUrl": false
}
]
@@ -234,8 +255,7 @@
{
"name": "4.4.12",
"releaseDate": "8 December 2025",
- "version": 2024042212,
- "releaseNoteUrl": false
+ "version": 2024042212
}
]
},
@@ -513,8 +533,7 @@
{
"name": "4.1.22",
"releaseDate": "8 December 2025",
- "version": 2022112822,
- "releaseNoteUrl": false
+ "version": 2022112822
}
]
},
diff --git a/general/_releases/5003_release_graph.png b/general/_releases/5003_release_graph.png
deleted file mode 100644
index 44d07fc64..000000000
Binary files a/general/_releases/5003_release_graph.png and /dev/null differ
diff --git a/general/_releases/5011_release_graph.png b/general/_releases/5011_release_graph.png
new file mode 100644
index 000000000..d511cb8a9
Binary files /dev/null and b/general/_releases/5011_release_graph.png differ
diff --git a/general/releases.md b/general/releases.md
index 8546b9edf..a1e7af480 100644
--- a/general/releases.md
+++ b/general/releases.md
@@ -19,7 +19,7 @@ The most recent [long-term support release (LTS)](https://en.wikipedia.org/wiki/
-
+
Release graph key
diff --git a/general/releases/4.1/4.1.22.md b/general/releases/4.1/4.1.22.md
new file mode 100644
index 000000000..05a89803a
--- /dev/null
+++ b/general/releases/4.1/4.1.22.md
@@ -0,0 +1,22 @@
+---
+title: Moodle 4.1.22
+tags:
+ - Release notes
+ - Moodle 4.1
+sidebar_position: 22
+moodleVersion: 4.1.22
+description: The release notes for Moodle version 4.1.22.
+---
+
+import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
+
+
+
+## Accessibility fixes and improvements
+
+- [MDL-87149](https://moodle.atlassian.net/browse/MDL-87149) - Insufficient contrast for feedback questions with Dependence item set
+
+
+## Security fixes
+
+A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.
diff --git a/general/releases/4.4/4.4.12.md b/general/releases/4.4/4.4.12.md
new file mode 100644
index 000000000..22d4085b6
--- /dev/null
+++ b/general/releases/4.4/4.4.12.md
@@ -0,0 +1,32 @@
+---
+title: Moodle 4.4.12
+tags:
+ - Release notes
+ - Moodle 4.4
+sidebar_position: 12
+moodleVersion: 4.4.12
+description: The release notes for Moodle version 4.4.12.
+---
+
+import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
+
+
+
+## General fixes and improvements
+
+- [MDL-81604](https://moodle.atlassian.net/browse/MDL-81604) - Broken file serving under PHP 8.1+, Apache and PHP-FPM via mod_proxy_fcgi, when the filename is not only plain ASCII or w/ blank spaces
+
+
+## Accessibility fixes and improvements
+
+- [MDL-87149](https://moodle.atlassian.net/browse/MDL-87149) - Insufficient contrast for feedback questions with Dependence item set
+
+
+## Security improvements
+
+- [MDL-86369](https://moodle.atlassian.net/browse/MDL-86369) - Deleting a single attempt from SCORM reports page deletes all user attempts when reloading the page
+
+
+## Security fixes
+
+A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.
diff --git a/general/releases/4.5/4.5.8.md b/general/releases/4.5/4.5.8.md
new file mode 100644
index 000000000..bee6c1913
--- /dev/null
+++ b/general/releases/4.5/4.5.8.md
@@ -0,0 +1,63 @@
+---
+title: Moodle 4.5.8
+tags:
+ - Release notes
+ - Moodle 4.5
+sidebar_position: 8
+moodleVersion: 4.5.8
+description: The release notes for Moodle version 4.5.8
+---
+
+import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
+
+
+
+## General fixes and improvements
+
+- [MDL-81604](https://moodle.atlassian.net/browse/MDL-81604) - Broken file serving under PHP 8.1+, Apache and PHP-FPM via mod_proxy_fcgi, when the filename is not only plain ASCII or w/ blank spaces
+- [MDL-84898](https://moodle.atlassian.net/browse/MDL-84898) - Prohibit checks may be slow on large sites
+- [MDL-85235](https://moodle.atlassian.net/browse/MDL-85235) - admin/tool/mobile/mobile.webmanifest.php sets cookies and has poor caching headers
+- [MDL-85975](https://moodle.atlassian.net/browse/MDL-85975) - Excluded fields not removed if they are null during plugin restore
+- [MDL-82511](https://moodle.atlassian.net/browse/MDL-82511) - cache_cron_task causes a failover on redis/sentinel clusters
+- [MDL-87194](https://moodle.atlassian.net/browse/MDL-87194) - AirNotifier access key requests always fail for new sites
+- [MDL-87017](https://moodle.atlassian.net/browse/MDL-87017) - Question bank context exception when home page block on all pages
+- [MDL-86822](https://moodle.atlassian.net/browse/MDL-86822) - Error when enabling editing mode on H5P activity with course block set to "display on all pages"
+
+
+## Accessibility fixes and improvements
+
+- [MDL-85534](https://moodle.atlassian.net/browse/MDL-85534) - Skipped heading level on Forum discussion page
+- [MDL-87332](https://moodle.atlassian.net/browse/MDL-87332) - Notification preferences do not show toggles on 4.5
+- [MDL-83485](https://moodle.atlassian.net/browse/MDL-83485) - Use lists instead of div tags in the preferences groups template
+- [MDL-85858](https://moodle.atlassian.net/browse/MDL-85858) - SCORM Player missing page title and iframe title attributes
+- [MDL-87245](https://moodle.atlassian.net/browse/MDL-87245) - SCORM packages that open in a new window should inform users that they open in a new window
+- [MDL-87149](https://moodle.atlassian.net/browse/MDL-87149) - Insufficient contrast for feedback questions with Dependence item set
+- [MDL-86998](https://moodle.atlassian.net/browse/MDL-86998) - Empty <th> table header and empty form label on "Notification preferences" screen presenting accessibility issues
+- [MDL-86986](https://moodle.atlassian.net/browse/MDL-86986) - The core/drag_handle button relies on the title attribute for its accessible label
+- [MDL-86855](https://moodle.atlassian.net/browse/MDL-86855) - Accessibility issues on the qbank_columnsortorder admin settings page
+- [MDL-86840](https://moodle.atlassian.net/browse/MDL-86840) - Accessibility issues on the forum advanced search form
+- [MDL-86701](https://moodle.atlassian.net/browse/MDL-86701) - Use native button elements for the buttons on the custom fields pages
+- [MDL-86547](https://moodle.atlassian.net/browse/MDL-86547) - Consider accessibility improvements for <code> display
+- [MDL-86450](https://moodle.atlassian.net/browse/MDL-86450) - Checkboxes in forum advanced search form not labelled correctly
+- [MDL-85820](https://moodle.atlassian.net/browse/MDL-85820) - Required form field validation issue: client-side adds unnecessary "-"
+- [MDL-85796](https://moodle.atlassian.net/browse/MDL-85796) - Remove the unnecessary title attribute on user profile links (RGAA 6.1 criteria)
+- [MDL-85774](https://moodle.atlassian.net/browse/MDL-85774) - Home page offline RGAA compliance issue
+- [MDL-82232](https://moodle.atlassian.net/browse/MDL-82232) - Incorrect landmark accessible names for the breadcrumb
+
+
+## Performance fixes and improvements
+
+- [MDL-81304](https://moodle.atlassian.net/browse/MDL-81304) - Long load times on "my courses"
+- [MDL-87019](https://moodle.atlassian.net/browse/MDL-87019) - Redis session handler memory grows unbounded due to no garbage collection of userkeyprefix hash for user=0
+- [MDL-87026](https://moodle.atlassian.net/browse/MDL-87026) - Course subsections has bad performance compared to normal sections (backport of MDL-86879)
+- [MDL-85764](https://moodle.atlassian.net/browse/MDL-85764) - Quiz queue_quiz_open_notification_tasks_for_users can be very slow
+
+
+## Security improvements
+
+- [MDL-86369](https://moodle.atlassian.net/browse/MDL-86369) - Deleting a single attempt from SCORM reports page deletes all user attempts when reloading the page
+
+
+## Security fixes
+
+A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.
diff --git a/general/releases/5.0/5.0.4.md b/general/releases/5.0/5.0.4.md
new file mode 100644
index 000000000..b08f4a687
--- /dev/null
+++ b/general/releases/5.0/5.0.4.md
@@ -0,0 +1,117 @@
+---
+title: Moodle 5.0.4
+tags:
+ - Release notes
+ - Moodle 5.0
+sidebar_position: 4
+moodleVersion: 5.0.4
+description: The release notes for Moodle version 5.0.4.
+---
+
+import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
+
+
+
+## General fixes and improvements
+
+- [MDL-86810](https://moodle.atlassian.net/browse/MDL-86810) - Cannot disable "Receive a grade" completion condition after enabling it
+- [MDL-81604](https://moodle.atlassian.net/browse/MDL-81604) - Broken file serving under PHP 8.1+, Apache and PHP-FPM via mod_proxy_fcgi, when the filename is not only plain ASCII or w/ blank spaces
+- [MDL-81514](https://moodle.atlassian.net/browse/MDL-81514) - Assign submissions cannot be filtered by hidden groups
+- [MDL-78495](https://moodle.atlassian.net/browse/MDL-78495) - Badges (at course level) duplicated for every item restored from recycle bin
+- [MDL-84898](https://moodle.atlassian.net/browse/MDL-84898) - Prohibit checks may be slow on large sites
+- [MDL-85235](https://moodle.atlassian.net/browse/MDL-85235) - admin/tool/mobile/mobile.webmanifest.php sets cookies and has poor caching headers
+- [MDL-87031](https://moodle.atlassian.net/browse/MDL-87031) - Clear button not working properly in Grades > User report and Single view when using participant search
+- [MDL-86523](https://moodle.atlassian.net/browse/MDL-86523) - Receiving invalidcategoryid error after importing random questions
+- [MDL-81804](https://moodle.atlassian.net/browse/MDL-81804) - Moodle fail to connect to pgbouncer > 1.20 and pgbouncer < 1.23
+- [MDL-86300](https://moodle.atlassian.net/browse/MDL-86300) - Copying (or restoring) a course with a question bank: The parent of the newly created default question category is still the top category of the original course
+- [MDL-85975](https://moodle.atlassian.net/browse/MDL-85975) - Excluded fields not removed if they are null during plugin restore
+- [MDL-82511](https://moodle.atlassian.net/browse/MDL-82511) - cache_cron_task causes a failover on redis/sentinel clusters
+- [MDL-81263](https://moodle.atlassian.net/browse/MDL-81263) - Grunt should Respect local .stylelintignore, .eslintignore
+- [MDL-80422](https://moodle.atlassian.net/browse/MDL-80422) - Honour user specific start page authenticating by OAuth2
+- [MDL-75764](https://moodle.atlassian.net/browse/MDL-75764) - Bulk downloading assignment submission requires a student to have mod/assign:submit capability
+- [MDL-86817](https://moodle.atlassian.net/browse/MDL-86817) - Ad-hoc task mod_qbank\task\transfer_question_categories fails with "Duplicate entry" error after upgrade to Moodle 5.0.2+
+- [MDL-86063](https://moodle.atlassian.net/browse/MDL-86063) - Course copy fails when a non-required custom field of type "number" has no value (empty input)
+- [MDL-85874](https://moodle.atlassian.net/browse/MDL-85874) - Grade category toggle broken in Gradebook Setup, if Category Aggregation row is missing
+- [MDL-87194](https://moodle.atlassian.net/browse/MDL-87194) - AirNotifier access key requests always fail for new sites
+- [MDL-86332](https://moodle.atlassian.net/browse/MDL-86332) - Saving completion criteria removes COMPLETION_CRITERIA_TYPE_COURSE
+- [MDL-86003](https://moodle.atlassian.net/browse/MDL-86003) - TinyMCE "Browse repositories" fails for multimedia (video/audio) when adding/editing a mod_data entry
+- [MDL-87198](https://moodle.atlassian.net/browse/MDL-87198) - Activities overview page: Hidden section names are visible for stealth activities
+- [MDL-87166](https://moodle.atlassian.net/browse/MDL-87166) - "Custom link" communication provider prevents user deletion
+- [MDL-87017](https://moodle.atlassian.net/browse/MDL-87017) - Question bank context exception when home page block on all pages
+- [MDL-87004](https://moodle.atlassian.net/browse/MDL-87004) - Backups only contain random question candidates from one category
+- [MDL-86953](https://moodle.atlassian.net/browse/MDL-86953) - Mobile view - Long title in a block breaks the block editing (three dots) menu
+- [MDL-86912](https://moodle.atlassian.net/browse/MDL-86912) - The "Submission status" column should be displayed to admins in the Activities overview when they are enrolled as students
+- [MDL-86879](https://moodle.atlassian.net/browse/MDL-86879) - Course subsections has bad performance compared to normal sections
+- [MDL-86822](https://moodle.atlassian.net/browse/MDL-86822) - Error when enabling editing mode on H5P activity with course block set to "display on all pages"
+- [MDL-86736](https://moodle.atlassian.net/browse/MDL-86736) - Course short names display incorrectly in Course Overview with List/Summary layout
+- [MDL-86668](https://moodle.atlassian.net/browse/MDL-86668) - The scale explanatory popup does not filter the scale name
+- [MDL-86648](https://moodle.atlassian.net/browse/MDL-86648) - Assignment override due date can be after extension date
+- [MDL-86574](https://moodle.atlassian.net/browse/MDL-86574) - Exported cohort role tool privacy data doesn't format name/description correctly
+- [MDL-86559](https://moodle.atlassian.net/browse/MDL-86559) - auto links for activities and resources does not work when double space is present
+- [MDL-86430](https://moodle.atlassian.net/browse/MDL-86430) - Bad display of scale grading when the title of scale too long in Forum
+- [MDL-86382](https://moodle.atlassian.net/browse/MDL-86382) - qbank_bulkmove: invalidcoursemodule when clicking on limit hint
+- [MDL-86323](https://moodle.atlassian.net/browse/MDL-86323) - TinyMCE removes harmless attributes from <svg> tag
+- [MDL-86235](https://moodle.atlassian.net/browse/MDL-86235) - Several tables no longer highlight the row being hovered on
+- [MDL-86161](https://moodle.atlassian.net/browse/MDL-86161) - When editing a group that has a multilang name (and a picture), the group name upon hovering the group picture is not passing the filter
+- [MDL-86159](https://moodle.atlassian.net/browse/MDL-86159) - Inconsistent/poorly formatted courses when importing BigBlueButton recordings
+- [MDL-86011](https://moodle.atlassian.net/browse/MDL-86011) - The Responded column shouldn't be displayed to admins in the Activities overview for Feedback
+- [MDL-86010](https://moodle.atlassian.net/browse/MDL-86010) - Error when viewing a learning plan competency after deleting the associated activity
+- [MDL-85988](https://moodle.atlassian.net/browse/MDL-85988) - Book chapter content overlaps the navigation buttons
+- [MDL-85930](https://moodle.atlassian.net/browse/MDL-85930) - TinyMCE multimedia icon does not successfully add videos from Youtube repository search
+- [MDL-85917](https://moodle.atlassian.net/browse/MDL-85917) - Course section titles don't always get refreshed
+- [MDL-85887](https://moodle.atlassian.net/browse/MDL-85887) - Search input on tag/search.php is overflowing on small screen sizes
+- [MDL-85835](https://moodle.atlassian.net/browse/MDL-85835) - TinyMCE's equation editor tabs not working in the quiz attempt
+- [MDL-85592](https://moodle.atlassian.net/browse/MDL-85592) - Mobile Navigation: Multiple Sub-Menus expand/collapse simultaneously
+- [MDL-85511](https://moodle.atlassian.net/browse/MDL-85511) - On the "Manage courses and categories" page, after performing a search, there's no clear way to return to the initial view without using the browser's back button
+- [MDL-85495](https://moodle.atlassian.net/browse/MDL-85495) - Inconsistent UI behaviour of marking activity/resource as starred
+- [MDL-85474](https://moodle.atlassian.net/browse/MDL-85474) - Teachers may experience a "Call to undefined method" exception in Assignment
+- [MDL-85418](https://moodle.atlassian.net/browse/MDL-85418) - Usermenu carousel navigation link trigger anchor linking and make the page scroll back to the top
+- [MDL-85366](https://moodle.atlassian.net/browse/MDL-85366) - Outlook users receive .ics file instead of the proper invitation
+- [MDL-85306](https://moodle.atlassian.net/browse/MDL-85306) - Toggle element doesn't display tooltips
+- [MDL-85287](https://moodle.atlassian.net/browse/MDL-85287) - User tours highlight incorrectly while scrolling with backdrop
+- [MDL-84745](https://moodle.atlassian.net/browse/MDL-84745) - Bulk delete cohort button is confusing
+- [MDL-83543](https://moodle.atlassian.net/browse/MDL-83543) - Submit button remains disabled after Excel file download
+- [MDL-83511](https://moodle.atlassian.net/browse/MDL-83511) - Activities added in wrong section
+- [MDL-77137](https://moodle.atlassian.net/browse/MDL-77137) - cURL multi method does not honour proxybypass option
+
+
+## Accessibility fixes and improvements
+
+- [MDL-85534](https://moodle.atlassian.net/browse/MDL-85534) - Skipped heading level on Forum discussion page
+- [MDL-83485](https://moodle.atlassian.net/browse/MDL-83485) - Use lists instead of div tags in the preferences groups template
+- [MDL-85858](https://moodle.atlassian.net/browse/MDL-85858) - SCORM Player missing page title and iframe title attributes
+- [MDL-87245](https://moodle.atlassian.net/browse/MDL-87245) - SCORM packages that open in a new window should inform users that they open in a new window
+- [MDL-87149](https://moodle.atlassian.net/browse/MDL-87149) - Insufficient contrast for feedback questions with Dependence item set
+- [MDL-86998](https://moodle.atlassian.net/browse/MDL-86998) - Empty <th> table header and empty form label on "Notification preferences" screen presenting accessibility issues
+- [MDL-86986](https://moodle.atlassian.net/browse/MDL-86986) - The core/drag_handle button relies on the title attribute for its accessible label
+- [MDL-86855](https://moodle.atlassian.net/browse/MDL-86855) - Accessibility issues on the qbank_columnsortorder admin settings page
+- [MDL-86840](https://moodle.atlassian.net/browse/MDL-86840) - Accessibility issues on the forum advanced search form
+- [MDL-86806](https://moodle.atlassian.net/browse/MDL-86806) - Keyboard navigation in "Add activity or resource" modal is reversed in RTL languages
+- [MDL-86701](https://moodle.atlassian.net/browse/MDL-86701) - Use native button elements for the buttons on the custom fields pages
+- [MDL-86547](https://moodle.atlassian.net/browse/MDL-86547) - Consider accessibility improvements for <code> display
+- [MDL-86450](https://moodle.atlassian.net/browse/MDL-86450) - Checkboxes in forum advanced search form not labelled correctly
+- [MDL-86434](https://moodle.atlassian.net/browse/MDL-86434) - User profile page: Page title missing if user ID is invalid or current user permissions are insufficient
+- [MDL-85820](https://moodle.atlassian.net/browse/MDL-85820) - Required form field validation issue: client-side adds unnecessary "-"
+- [MDL-85796](https://moodle.atlassian.net/browse/MDL-85796) - Remove the unnecessary title attribute on user profile links (RGAA 6.1 criteria)
+- [MDL-85774](https://moodle.atlassian.net/browse/MDL-85774) - Home page offline RGAA compliance issue
+- [MDL-82232](https://moodle.atlassian.net/browse/MDL-82232) - Incorrect landmark accessible names for the breadcrumb
+
+
+## Performance fixes and improvements
+
+- [MDL-81304](https://moodle.atlassian.net/browse/MDL-81304) - Long load times on "my courses"
+- [MDL-87019](https://moodle.atlassian.net/browse/MDL-87019) - Redis session handler memory grows unbounded due to no garbage collection of userkeyprefix hash for user=0
+- [MDL-86749](https://moodle.atlassian.net/browse/MDL-86749) - Quiz performance adding questions from the question bank - needs index on question statistics
+- [MDL-85764](https://moodle.atlassian.net/browse/MDL-85764) - Quiz queue_quiz_open_notification_tasks_for_users can be very slow
+- [MDL-85729](https://moodle.atlassian.net/browse/MDL-85729) - Grades page can load thousands of pluginfiles
+
+
+## Security improvements
+
+- [MDL-86369](https://moodle.atlassian.net/browse/MDL-86369) - Deleting a single attempt from SCORM reports page deletes all user attempts when reloading the page
+- [MDL-87066](https://moodle.atlassian.net/browse/MDL-87066) - Create clean_string() to simplify and improve Mustache rendering security
+
+
+## Security fixes
+
+A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.
diff --git a/general/releases/5.1/5.1.1.md b/general/releases/5.1/5.1.1.md
new file mode 100644
index 000000000..8fd70a1f0
--- /dev/null
+++ b/general/releases/5.1/5.1.1.md
@@ -0,0 +1,117 @@
+---
+title: Moodle 5.1.1
+tags:
+ - Release notes
+ - Moodle 5.1
+sidebar_position: 1
+moodleVersion: 5.1.1
+description: The release notes for Moodle version 5.1.1.
+---
+
+import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
+
+
+
+## General fixes and improvements
+
+- [MDL-86810](https://moodle.atlassian.net/browse/MDL-86810) - Cannot disable "Receive a grade" completion condition after enabling it
+- [MDL-81604](https://moodle.atlassian.net/browse/MDL-81604) - Broken file serving under PHP 8.1+, Apache and PHP-FPM via mod_proxy_fcgi, when the filename is not only plain ASCII or w/ blank spaces
+- [MDL-81514](https://moodle.atlassian.net/browse/MDL-81514) - Assign submissions cannot be filtered by hidden groups
+- [MDL-78495](https://moodle.atlassian.net/browse/MDL-78495) - Badges (at course level) duplicated for every item restored from recycle bin
+- [MDL-84898](https://moodle.atlassian.net/browse/MDL-84898) - Prohibit checks may be slow on large sites
+- [MDL-85235](https://moodle.atlassian.net/browse/MDL-85235) - admin/tool/mobile/mobile.webmanifest.php sets cookies and has poor caching headers
+- [MDL-87031](https://moodle.atlassian.net/browse/MDL-87031) - Clear button not working properly in Grades > User report and Single view when using participant search
+- [MDL-86523](https://moodle.atlassian.net/browse/MDL-86523) - Receiving invalidcategoryid error after importing random questions
+- [MDL-81804](https://moodle.atlassian.net/browse/MDL-81804) - Moodle fail to connect to pgbouncer > 1.20 and pgbouncer < 1.23
+- [MDL-86300](https://moodle.atlassian.net/browse/MDL-86300) - Copying (or restoring) a course with a question bank: The parent of the newly created default question category is still the top category of the original course
+- [MDL-85975](https://moodle.atlassian.net/browse/MDL-85975) - Excluded fields not removed if they are null during plugin restore
+- [MDL-82511](https://moodle.atlassian.net/browse/MDL-82511) - cache_cron_task causes a failover on redis/sentinel clusters
+- [MDL-81263](https://moodle.atlassian.net/browse/MDL-81263) - Grunt should Respect local .stylelintignore, .eslintignore
+- [MDL-80422](https://moodle.atlassian.net/browse/MDL-80422) - Honour user specific start page authenticating by OAuth2
+- [MDL-75764](https://moodle.atlassian.net/browse/MDL-75764) - Bulk downloading assignment submission requires a student to have mod/assign:submit capability
+- [MDL-86817](https://moodle.atlassian.net/browse/MDL-86817) - Ad-hoc task mod_qbank\task\transfer_question_categories fails with "Duplicate entry" error after upgrade to Moodle 5.0.2+
+- [MDL-87072](https://moodle.atlassian.net/browse/MDL-87072) - Remove $CFG->wwwrootendsinpublic setting
+- [MDL-86063](https://moodle.atlassian.net/browse/MDL-86063) - Course copy fails when a non-required custom field of type "number" has no value (empty input)
+- [MDL-85874](https://moodle.atlassian.net/browse/MDL-85874) - Grade category toggle broken in Gradebook Setup, if Category Aggregation row is missing
+- [MDL-87194](https://moodle.atlassian.net/browse/MDL-87194) - AirNotifier access key requests always fail for new sites
+- [MDL-86332](https://moodle.atlassian.net/browse/MDL-86332) - Saving completion criteria removes COMPLETION_CRITERIA_TYPE_COURSE
+- [MDL-86003](https://moodle.atlassian.net/browse/MDL-86003) - TinyMCE "Browse repositories" fails for multimedia (video/audio) when adding/editing a mod_data entry
+- [MDL-87198](https://moodle.atlassian.net/browse/MDL-87198) - Activities overview page: Hidden section names are visible for stealth activities
+- [MDL-87166](https://moodle.atlassian.net/browse/MDL-87166) - "Custom link" communication provider prevents user deletion
+- [MDL-87017](https://moodle.atlassian.net/browse/MDL-87017) - Question bank context exception when home page block on all pages
+- [MDL-87004](https://moodle.atlassian.net/browse/MDL-87004) - Backups only contain random question candidates from one category
+- [MDL-86953](https://moodle.atlassian.net/browse/MDL-86953) - Mobile view - Long title in a block breaks the block editing (three dots) menu
+- [MDL-86912](https://moodle.atlassian.net/browse/MDL-86912) - The "Submission status" column should be displayed to admins in the Activities overview when they are enrolled as students
+- [MDL-86879](https://moodle.atlassian.net/browse/MDL-86879) - Course subsections has bad performance compared to normal sections
+- [MDL-86848](https://moodle.atlassian.net/browse/MDL-86848) - /index.php should not redirect
+- [MDL-86822](https://moodle.atlassian.net/browse/MDL-86822) - Error when enabling editing mode on H5P activity with course block set to "display on all pages"
+- [MDL-86736](https://moodle.atlassian.net/browse/MDL-86736) - Course short names display incorrectly in Course Overview with List/Summary layout
+- [MDL-86668](https://moodle.atlassian.net/browse/MDL-86668) - The scale explanatory popup does not filter the scale name
+- [MDL-86648](https://moodle.atlassian.net/browse/MDL-86648) - Assignment override due date can be after extension date
+- [MDL-86574](https://moodle.atlassian.net/browse/MDL-86574) - Exported cohort role tool privacy data doesn't format name/description correctly
+- [MDL-86559](https://moodle.atlassian.net/browse/MDL-86559) - auto links for activities and resources does not work when double space is present
+- [MDL-86430](https://moodle.atlassian.net/browse/MDL-86430) - Bad display of scale grading when the title of scale too long in Forum
+- [MDL-86382](https://moodle.atlassian.net/browse/MDL-86382) - qbank_bulkmove: invalidcoursemodule when clicking on limit hint
+- [MDL-86323](https://moodle.atlassian.net/browse/MDL-86323) - TinyMCE removes harmless attributes from <svg> tag
+- [MDL-86235](https://moodle.atlassian.net/browse/MDL-86235) - Several tables no longer highlight the row being hovered on
+- [MDL-86161](https://moodle.atlassian.net/browse/MDL-86161) - When editing a group that has a multilang name (and a picture), the group name upon hovering the group picture is not passing the filter
+- [MDL-86159](https://moodle.atlassian.net/browse/MDL-86159) - Inconsistent/poorly formatted courses when importing BigBlueButton recordings
+- [MDL-86011](https://moodle.atlassian.net/browse/MDL-86011) - The Responded column shouldn't be displayed to admins in the Activities overview for Feedback
+- [MDL-86010](https://moodle.atlassian.net/browse/MDL-86010) - Error when viewing a learning plan competency after deleting the associated activity
+- [MDL-85988](https://moodle.atlassian.net/browse/MDL-85988) - Book chapter content overlaps the navigation buttons
+- [MDL-85930](https://moodle.atlassian.net/browse/MDL-85930) - TinyMCE multimedia icon does not successfully add videos from Youtube repository search
+- [MDL-85917](https://moodle.atlassian.net/browse/MDL-85917) - Course section titles don't always get refreshed
+- [MDL-85887](https://moodle.atlassian.net/browse/MDL-85887) - Search input on tag/search.php is overflowing on small screen sizes
+- [MDL-85835](https://moodle.atlassian.net/browse/MDL-85835) - TinyMCE's equation editor tabs not working in the quiz attempt
+- [MDL-85592](https://moodle.atlassian.net/browse/MDL-85592) - Mobile Navigation: Multiple Sub-Menus expand/collapse simultaneously
+- [MDL-85511](https://moodle.atlassian.net/browse/MDL-85511) - On the "Manage courses and categories" page, after performing a search, there's no clear way to return to the initial view without using the browser's back button
+- [MDL-85474](https://moodle.atlassian.net/browse/MDL-85474) - Teachers may experience a "Call to undefined method" exception in Assignment
+- [MDL-85418](https://moodle.atlassian.net/browse/MDL-85418) - Usermenu carousel navigation link trigger anchor linking and make the page scroll back to the top
+- [MDL-85366](https://moodle.atlassian.net/browse/MDL-85366) - Outlook users receive .ics file instead of the proper invitation
+- [MDL-85306](https://moodle.atlassian.net/browse/MDL-85306) - Toggle element doesn't display tooltips
+- [MDL-85287](https://moodle.atlassian.net/browse/MDL-85287) - User tours highlight incorrectly while scrolling with backdrop
+- [MDL-84745](https://moodle.atlassian.net/browse/MDL-84745) - Bulk delete cohort button is confusing
+- [MDL-83543](https://moodle.atlassian.net/browse/MDL-83543) - Submit button remains disabled after Excel file download
+- [MDL-77137](https://moodle.atlassian.net/browse/MDL-77137) - cURL multi method does not honour proxybypass option
+
+
+## Accessibility fixes and improvements
+
+- [MDL-85534](https://moodle.atlassian.net/browse/MDL-85534) - Skipped heading level on Forum discussion page
+- [MDL-83485](https://moodle.atlassian.net/browse/MDL-83485) - Use lists instead of div tags in the preferences groups template
+- [MDL-85858](https://moodle.atlassian.net/browse/MDL-85858) - SCORM Player missing page title and iframe title attributes
+- [MDL-87245](https://moodle.atlassian.net/browse/MDL-87245) - SCORM packages that open in a new window should inform users that they open in a new window
+- [MDL-87149](https://moodle.atlassian.net/browse/MDL-87149) - Insufficient contrast for feedback questions with Dependence item set
+- [MDL-86998](https://moodle.atlassian.net/browse/MDL-86998) - Empty <th> table header and empty form label on "Notification preferences" screen presenting accessibility issues
+- [MDL-86986](https://moodle.atlassian.net/browse/MDL-86986) - The core/drag_handle button relies on the title attribute for its accessible label
+- [MDL-86855](https://moodle.atlassian.net/browse/MDL-86855) - Accessibility issues on the qbank_columnsortorder admin settings page
+- [MDL-86840](https://moodle.atlassian.net/browse/MDL-86840) - Accessibility issues on the forum advanced search form
+- [MDL-86806](https://moodle.atlassian.net/browse/MDL-86806) - Keyboard navigation in "Add activity or resource" modal is reversed in RTL languages
+- [MDL-86701](https://moodle.atlassian.net/browse/MDL-86701) - Use native button elements for the buttons on the custom fields pages
+- [MDL-86547](https://moodle.atlassian.net/browse/MDL-86547) - Consider accessibility improvements for <code> display
+- [MDL-86450](https://moodle.atlassian.net/browse/MDL-86450) - Checkboxes in forum advanced search form not labelled correctly
+- [MDL-86434](https://moodle.atlassian.net/browse/MDL-86434) - User profile page: Page title missing if user ID is invalid or current user permissions are insufficient
+- [MDL-85820](https://moodle.atlassian.net/browse/MDL-85820) - Required form field validation issue: client-side adds unnecessary "-"
+- [MDL-85796](https://moodle.atlassian.net/browse/MDL-85796) - Remove the unnecessary title attribute on user profile links (RGAA 6.1 criteria)
+- [MDL-85774](https://moodle.atlassian.net/browse/MDL-85774) - Home page offline RGAA compliance issue
+- [MDL-82232](https://moodle.atlassian.net/browse/MDL-82232) - Incorrect landmark accessible names for the breadcrumb
+
+
+## Performance fixes and improvements
+
+- [MDL-81304](https://moodle.atlassian.net/browse/MDL-81304) - Long load times on "my courses"
+- [MDL-87019](https://moodle.atlassian.net/browse/MDL-87019) - Redis session handler memory grows unbounded due to no garbage collection of userkeyprefix hash for user=0
+- [MDL-86749](https://moodle.atlassian.net/browse/MDL-86749) - Quiz performance adding questions from the question bank - needs index on question statistics
+- [MDL-85764](https://moodle.atlassian.net/browse/MDL-85764) - Quiz queue_quiz_open_notification_tasks_for_users can be very slow
+- [MDL-85729](https://moodle.atlassian.net/browse/MDL-85729) - Grades page can load thousands of pluginfiles
+
+
+## Security improvements
+
+- [MDL-86369](https://moodle.atlassian.net/browse/MDL-86369) - Deleting a single attempt from SCORM reports page deletes all user attempts when reloading the page
+- [MDL-87066](https://moodle.atlassian.net/browse/MDL-87066) - Create clean_string() to simplify and improve Mustache rendering security
+
+
+## Security fixes
+
+A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.