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 summarising the currently supported Moodle releases in a visual form](_releases/5002_release_graph.png) +![Release graph summarising the currently supported Moodle releases in a visual form](_releases/5003_release_graph.png)
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.