diff --git a/data/versions.json b/data/versions.json
index eff4c662fb..381ddaaeda 100644
--- a/data/versions.json
+++ b/data/versions.json
@@ -79,7 +79,12 @@
{
"name": "5.0.3",
"releaseDate": "6 October 2025",
- "version": 2025041403,
+ "version": 2025041403
+ },
+ {
+ "name": "5.0.4",
+ "releaseDate": "8 December 2025",
+ "version": 2025041404,
"releaseNoteUrl": false
}
]
@@ -147,7 +152,12 @@
{
"name": "4.5.7",
"releaseDate": "6 October 2025",
- "version": 2024100707,
+ "version": 2024100707
+ },
+ {
+ "name": "4.5.8",
+ "releaseDate": "8 December 2025",
+ "version": 2024100708,
"releaseNoteUrl": false
}
]
@@ -220,7 +230,12 @@
{
"name": "4.4.11",
"releaseDate": "6 October 2025",
- "version": 2024042211,
+ "version": 2024042211
+ },
+ {
+ "name": "4.4.12",
+ "releaseDate": "8 December 2025",
+ "version": 2024042212,
"releaseNoteUrl": false
}
]
@@ -494,7 +509,12 @@
{
"name": "4.1.21",
"releaseDate": "6 October 2025",
- "version": 2022112821,
+ "version": 2022112821
+ },
+ {
+ "name": "4.1.22",
+ "releaseDate": "8 December 2025",
+ "version": 2022112822,
"releaseNoteUrl": false
}
]
diff --git a/general/_releases/5002_release_graph.png b/general/_releases/5002_release_graph.png
deleted file mode 100644
index fa12173768..0000000000
Binary files a/general/_releases/5002_release_graph.png and /dev/null differ
diff --git a/general/_releases/5003_release_graph.png b/general/_releases/5003_release_graph.png
new file mode 100644
index 0000000000..44d07fc648
Binary files /dev/null and b/general/_releases/5003_release_graph.png differ
diff --git a/general/releases.md b/general/releases.md
index f0b148347f..9e2095a188 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.20.md b/general/releases/4.1/4.1.20.md
index 6d7887cf51..101da54c92 100644
--- a/general/releases/4.1/4.1.20.md
+++ b/general/releases/4.1/4.1.20.md
@@ -20,5 +20,9 @@ import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
## 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.
+
+- [MSA-25-0037](https://moodle.org/mod/forum/discuss.php?d=469490) - Unnecessary CSRF token (sesskey) requirement in some LMS BigBlueButton playback functionality could leak user's sesskey to external BBB service
+- [MSA-25-0038](https://moodle.org/mod/forum/discuss.php?d=469491) - Course Logs report did not respect Separate Groups mode
+- [MSA-25-0039](https://moodle.org/mod/forum/discuss.php?d=469492) - Feedback activity results did not always respect Separate Groups mode
+- [MSA-25-0040](https://moodle.org/mod/forum/discuss.php?d=469493) - Capabilities and callback that control access to profiles not working in some web services
+
diff --git a/general/releases/4.1/4.1.21.md b/general/releases/4.1/4.1.21.md
new file mode 100644
index 0000000000..083b4595d2
--- /dev/null
+++ b/general/releases/4.1/4.1.21.md
@@ -0,0 +1,22 @@
+---
+title: Moodle 4.1.21
+tags:
+ - Release notes
+ - Moodle 4.1
+sidebar_position: 21
+moodleVersion: 4.1.21
+description: The release notes for Moodle version 4.1.21.
+---
+
+import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
+
+
+
+## General fixes and improvements
+
+- [MDL-86495](https://tracker.moodle.org/browse/MDL-86495) - Improve error handling for geoPlugin API now the service is no longer available for free use
+
+
+## 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.10.md b/general/releases/4.4/4.4.10.md
index 6be5222497..3e24cf26d1 100644
--- a/general/releases/4.4/4.4.10.md
+++ b/general/releases/4.4/4.4.10.md
@@ -20,5 +20,9 @@ import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
## 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.
+
+- [MSA-25-0037](https://moodle.org/mod/forum/discuss.php?d=469490) - Unnecessary CSRF token (sesskey) requirement in some LMS BigBlueButton playback functionality could leak user's sesskey to external BBB service
+- [MSA-25-0038](https://moodle.org/mod/forum/discuss.php?d=469491) - Course Logs report did not respect Separate Groups mode
+- [MSA-25-0039](https://moodle.org/mod/forum/discuss.php?d=469492) - Feedback activity results did not always respect Separate Groups mode
+- [MSA-25-0040](https://moodle.org/mod/forum/discuss.php?d=469493) - Capabilities and callback that control access to profiles not working in some web services
+
diff --git a/general/releases/4.4/4.4.11.md b/general/releases/4.4/4.4.11.md
new file mode 100644
index 0000000000..1324e1181a
--- /dev/null
+++ b/general/releases/4.4/4.4.11.md
@@ -0,0 +1,22 @@
+---
+title: Moodle 4.4.11
+tags:
+ - Release notes
+ - Moodle 4.4
+sidebar_position: 11
+moodleVersion: 4.4.11
+description: The release notes for Moodle version 4.4.11.
+---
+
+import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
+
+
+
+## General fixes and improvements
+
+- [MDL-86495](https://tracker.moodle.org/browse/MDL-86495) - Improve error handling for geoPlugin API now the service is no longer available for free use
+
+
+## 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.6.md b/general/releases/4.5/4.5.6.md
index e8b94c3b1d..84dee8b0f4 100644
--- a/general/releases/4.5/4.5.6.md
+++ b/general/releases/4.5/4.5.6.md
@@ -83,5 +83,9 @@ import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
## 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.
+
+- [MSA-25-0037](https://moodle.org/mod/forum/discuss.php?d=469490) - Unnecessary CSRF token (sesskey) requirement in some LMS BigBlueButton playback functionality could leak user's sesskey to external BBB service
+- [MSA-25-0038](https://moodle.org/mod/forum/discuss.php?d=469491) - Course Logs report did not respect Separate Groups mode
+- [MSA-25-0039](https://moodle.org/mod/forum/discuss.php?d=469492) - Feedback activity results did not always respect Separate Groups mode
+- [MSA-25-0040](https://moodle.org/mod/forum/discuss.php?d=469493) - Capabilities and callback that control access to profiles not working in some web services
+
diff --git a/general/releases/4.5/4.5.7.md b/general/releases/4.5/4.5.7.md
new file mode 100644
index 0000000000..c1b1fb59a0
--- /dev/null
+++ b/general/releases/4.5/4.5.7.md
@@ -0,0 +1,64 @@
+---
+title: Moodle 4.5.7
+tags:
+ - Release notes
+ - Moodle 4.5
+sidebar_position: 7
+moodleVersion: 4.5.7
+description: The release notes for Moodle version 4.5.7
+---
+
+import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
+
+
+
+## General fixes and improvements
+
+- [MDL-58001](https://tracker.moodle.org/browse/MDL-58001) - Error uploading feedback file in assignment grader when grade type is set to "none"
+- [MDL-85546](https://tracker.moodle.org/browse/MDL-85546) - MFA should not be triggered when using "Log in as"
+- [MDL-84491](https://tracker.moodle.org/browse/MDL-84491) - Redis: session_set_save_handler should not be initialised every time
+- [MDL-85018](https://tracker.moodle.org/browse/MDL-85018) - Duplicate quiz containing a multianswer question gives dml_missing_record_exception
+- [MDL-83256](https://tracker.moodle.org/browse/MDL-83256) - When a teacher exports participants list, it doesn't include custom profile fields
+- [MDL-80447](https://tracker.moodle.org/browse/MDL-80447) - Use more restricted scope for Google OAuth app verification to comply with Google's access restriction requirements
+- [MDL-85166](https://tracker.moodle.org/browse/MDL-85166) - Question category move does not update questionscontextid in question_set_references, breaking backup/restore
+- [MDL-86495](https://tracker.moodle.org/browse/MDL-86495) - Improve error handling for geoPlugin API now the service is no longer available for free use
+- [MDL-73671](https://tracker.moodle.org/browse/MDL-73671) - Course Reset does not update the Forum "Due date" or "Cut-off date"
+- [MDL-83991](https://tracker.moodle.org/browse/MDL-83991) - Tag related SQL queries are running very slow due to large amount of data in tag_instance table
+- [MDL-85684](https://tracker.moodle.org/browse/MDL-85684) - Assignment notifications contain poorly formatted assignment/course names
+- [MDL-86330](https://tracker.moodle.org/browse/MDL-86330) - Courses appear in course overview block with a delay
+- [MDL-85229](https://tracker.moodle.org/browse/MDL-85229) - URL description still displaying when "Display URL description" is unchecked
+- [MDL-84815](https://tracker.moodle.org/browse/MDL-84815) - Checkboxes missing in add users to a group search options
+- [MDL-71786](https://tracker.moodle.org/browse/MDL-71786) - Course Reset does not update "Remind me to grade by" date on assignments
+- [MDL-86667](https://tracker.moodle.org/browse/MDL-86667) - Usability issues in the site registration form
+- [MDL-86294](https://tracker.moodle.org/browse/MDL-86294) - Document missing dboptions in config-dist.php
+- [MDL-85266](https://tracker.moodle.org/browse/MDL-85266) - Cannot remove bulk uploaded users from selected bulk user actions
+- [MDL-84739](https://tracker.moodle.org/browse/MDL-84739) - Rubric creation icons are over sized and affect the layout
+- [MDL-80611](https://tracker.moodle.org/browse/MDL-80611) - Help links get accidentally translated and become broken
+- [MDL-72956](https://tracker.moodle.org/browse/MDL-72956) - Multiple concurrent feedback submissions cause an error
+
+
+## Accessibility improvements
+
+- [MDL-81455](https://tracker.moodle.org/browse/MDL-81455) - Welcome message on login should not replace contents of page header
+- [MDL-72511](https://tracker.moodle.org/browse/MDL-72511) - Calendar arrows need aria-hidden="true"
+- [MDL-86599](https://tracker.moodle.org/browse/MDL-86599) - The Submission status/Feedback tables do not have a caption in Assignment
+- [MDL-86512](https://tracker.moodle.org/browse/MDL-86512) - Better convey the purpose of select checkboxes within the assignment submissions table
+- [MDL-86511](https://tracker.moodle.org/browse/MDL-86511) - TinyMCE fails to insert a hyperlink from the insert a link modal when keyboard used to enter the link
+- [MDL-86501](https://tracker.moodle.org/browse/MDL-86501) - ARIA label on icon element instead of anchor in date_time_selector
+- [MDL-86499](https://tracker.moodle.org/browse/MDL-86499) - Table sort icons should be decorative
+- [MDL-86498](https://tracker.moodle.org/browse/MDL-86498) - Empty links on the badge overview page
+- [MDL-86490](https://tracker.moodle.org/browse/MDL-86490) - The icon in the \core\output\core_renderer::action_icon() should be decorative
+- [MDL-86489](https://tracker.moodle.org/browse/MDL-86489) - The required icon on feedback questions should be marked as decorative
+- [MDL-86488](https://tracker.moodle.org/browse/MDL-86488) - Accessibility issues on the \core\output\action_menu component when rendered as a kebab menu button
+- [MDL-86479](https://tracker.moodle.org/browse/MDL-86479) - Accessibility issues on the course index options menu button
+- [MDL-86202](https://tracker.moodle.org/browse/MDL-86202) - Inconsistent heading hierarchy (H1, H3, H2) in Lesson
+
+
+## Security improvements
+
+- [MDL-84504](https://tracker.moodle.org/browse/MDL-84504) - Enabling maintenance mode via CLI is not recorded in the config log
+
+
+## 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.2.md b/general/releases/5.0/5.0.2.md
index 22e2cb8ac8..72b4fbc78e 100644
--- a/general/releases/5.0/5.0.2.md
+++ b/general/releases/5.0/5.0.2.md
@@ -99,5 +99,9 @@ import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
## 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.
+
+- [MSA-25-0037](https://moodle.org/mod/forum/discuss.php?d=469490) - Unnecessary CSRF token (sesskey) requirement in some LMS BigBlueButton playback functionality could leak user's sesskey to external BBB service
+- [MSA-25-0038](https://moodle.org/mod/forum/discuss.php?d=469491) - Course Logs report did not respect Separate Groups mode
+- [MSA-25-0039](https://moodle.org/mod/forum/discuss.php?d=469492) - Feedback activity results did not always respect Separate Groups mode
+- [MSA-25-0040](https://moodle.org/mod/forum/discuss.php?d=469493) - Capabilities and callback that control access to profiles not working in some web services
+
diff --git a/general/releases/5.0/5.0.3.md b/general/releases/5.0/5.0.3.md
new file mode 100644
index 0000000000..491ff71d85
--- /dev/null
+++ b/general/releases/5.0/5.0.3.md
@@ -0,0 +1,81 @@
+---
+title: Moodle 5.0.3
+tags:
+ - Release notes
+ - Moodle 5.0
+sidebar_position: 3
+moodleVersion: 5.0.3
+description: The release notes for Moodle version 5.0.3.
+---
+
+import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
+
+
+
+## General fixes and improvements
+
+- [MDL-58001](https://tracker.moodle.org/browse/MDL-58001) - Error uploading feedback file in assignment grader when grade type is set to "none"
+- [MDL-85546](https://tracker.moodle.org/browse/MDL-85546) - MFA should not be triggered when using "Log in as"
+- [MDL-84491](https://tracker.moodle.org/browse/MDL-84491) - Redis: session_set_save_handler should not be initialised every time
+- [MDL-85018](https://tracker.moodle.org/browse/MDL-85018) - Duplicate quiz containing a multianswer question gives dml_missing_record_exception
+- [MDL-86417](https://tracker.moodle.org/browse/MDL-86417) - Backup fails for legacy filter condition due to bug in annotate_set_reference_bank_entries
+- [MDL-83256](https://tracker.moodle.org/browse/MDL-83256) - When a teacher exports participants list, it doesn't include custom profile fields
+- [MDL-85869](https://tracker.moodle.org/browse/MDL-85869) - Ad-hoc task mod_qbank\task\transfer_question_categories fails with "Duplicate entry" error after upgrade to Moodle 5.0.1+
+- [MDL-80447](https://tracker.moodle.org/browse/MDL-80447) - Use more restricted scope for Google OAuth app verification to comply with Google's access restriction requirements
+- [MDL-86259](https://tracker.moodle.org/browse/MDL-86259) - Incomplete question category migration task leaves question bank unusable until manually fixed
+- [MDL-86495](https://tracker.moodle.org/browse/MDL-86495) - Improve error handling for geoPlugin API now the service is no longer available for free use
+- [MDL-86021](https://tracker.moodle.org/browse/MDL-86021) - Activities order in subsections inconsistent between Course page and Activities overview
+- [MDL-73671](https://tracker.moodle.org/browse/MDL-73671) - Course Reset does not update the Forum "Due date" or "Cut-off date"
+- [MDL-85766](https://tracker.moodle.org/browse/MDL-85766) - Random glossary entry block no longer displays "random" or "next" entries and shows error message on hiding
+- [MDL-83991](https://tracker.moodle.org/browse/MDL-83991) - Tag related SQL queries are running very slow due to large amount of data in tag_instance table
+- [MDL-86297](https://tracker.moodle.org/browse/MDL-86297) - Incomplete question bank list in selector when moving questions between banks
+- [MDL-85684](https://tracker.moodle.org/browse/MDL-85684) - Assignment notifications contain poorly formatted assignment/course names
+- [MDL-85652](https://tracker.moodle.org/browse/MDL-85652) - "Display throughout the entire site" in main menu block causes activities to be added to Home page
+- [MDL-86330](https://tracker.moodle.org/browse/MDL-86330) - Courses appear in course overview block with a delay
+- [MDL-85229](https://tracker.moodle.org/browse/MDL-85229) - URL description still displaying when "Display URL description" is unchecked
+- [MDL-71786](https://tracker.moodle.org/browse/MDL-71786) - Course Reset does not update "Remind me to grade by" date on assignments
+- [MDL-86177](https://tracker.moodle.org/browse/MDL-86177) - Asynchronous grade recalculations causes errors which break the grader frontend
+- [MDL-86800](https://tracker.moodle.org/browse/MDL-86800) - Incorrect table borders appearing across Moodle
+- [MDL-86725](https://tracker.moodle.org/browse/MDL-86725) - Grade report search box text not visible on iOS Mobile
+- [MDL-86688](https://tracker.moodle.org/browse/MDL-86688) - Running an accessibility check on question bank causes errors
+- [MDL-86667](https://tracker.moodle.org/browse/MDL-86667) - Usability issues in the site registration form
+- [MDL-86604](https://tracker.moodle.org/browse/MDL-86604) - Table borders are incorrectly displayed in the feedback module
+- [MDL-86548](https://tracker.moodle.org/browse/MDL-86548) - Table borders are incorrectly displayed in the glossary module
+- [MDL-86531](https://tracker.moodle.org/browse/MDL-86531) - Fix table overflow in course overview page
+- [MDL-86413](https://tracker.moodle.org/browse/MDL-86413) - Superfluous borders are displayed in the "User private backup" table
+- [MDL-86392](https://tracker.moodle.org/browse/MDL-86392) - Superfluous borders are displayed in the file picker table
+- [MDL-86294](https://tracker.moodle.org/browse/MDL-86294) - Document missing dboptions in config-dist.php
+- [MDL-86173](https://tracker.moodle.org/browse/MDL-86173) - The "Grade" column should be displayed in the Activities overview page only when there are gradable activities
+- [MDL-86162](https://tracker.moodle.org/browse/MDL-86162) - Inconsistent borders added to H5P content types/library pages
+- [MDL-86015](https://tracker.moodle.org/browse/MDL-86015) - Assignment grading table advanced filters dropdown closes too early
+- [MDL-85266](https://tracker.moodle.org/browse/MDL-85266) - Cannot remove bulk uploaded users from selected bulk user actions
+- [MDL-84739](https://tracker.moodle.org/browse/MDL-84739) - Rubric creation icons are over sized and affect the layout
+- [MDL-80611](https://tracker.moodle.org/browse/MDL-80611) - Help links get accidentally translated and become broken
+- [MDL-72956](https://tracker.moodle.org/browse/MDL-72956) - Multiple concurrent feedback submissions cause an error
+
+
+## Accessibility improvements
+
+- [MDL-81455](https://tracker.moodle.org/browse/MDL-81455) - Welcome message on login should not replace contents of page header
+- [MDL-72511](https://tracker.moodle.org/browse/MDL-72511) - Calendar arrows need aria-hidden="true"
+- [MDL-86599](https://tracker.moodle.org/browse/MDL-86599) - The Submission status/Feedback tables do not have a caption in Assignment
+- [MDL-86512](https://tracker.moodle.org/browse/MDL-86512) - Better convey the purpose of select checkboxes within the assignment submissions table
+- [MDL-86511](https://tracker.moodle.org/browse/MDL-86511) - TinyMCE fails to insert a hyperlink from the insert a link modal when keyboard used to enter the link
+- [MDL-86501](https://tracker.moodle.org/browse/MDL-86501) - ARIA label on icon element instead of anchor in date_time_selector
+- [MDL-86499](https://tracker.moodle.org/browse/MDL-86499) - Table sort icons should be decorative
+- [MDL-86498](https://tracker.moodle.org/browse/MDL-86498) - Empty links on the badge overview page
+- [MDL-86490](https://tracker.moodle.org/browse/MDL-86490) - The icon in the \core\output\core_renderer::action_icon() should be decorative
+- [MDL-86489](https://tracker.moodle.org/browse/MDL-86489) - The required icon on feedback questions should be marked as decorative
+- [MDL-86488](https://tracker.moodle.org/browse/MDL-86488) - Accessibility issues on the \core\output\action_menu component when rendered as a kebab menu button
+- [MDL-86479](https://tracker.moodle.org/browse/MDL-86479) - Accessibility issues on the course index options menu button
+- [MDL-86202](https://tracker.moodle.org/browse/MDL-86202) - Inconsistent heading hierarchy (H1, H3, H2) in Lesson
+
+
+## Security improvements
+
+- [MDL-84504](https://tracker.moodle.org/browse/MDL-84504) - Enabling maintenance mode via CLI is not recorded in the config log
+
+
+## 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.