diff --git a/data/versions.json b/data/versions.json index 83338368c..c3494a720 100644 --- a/data/versions.json +++ b/data/versions.json @@ -24,7 +24,6 @@ "generalEndDate": "19 April 2027", "securityEndDate": "4 October 2027", "isLTS": false, - "codeFreezeDate": "16 March 2026", "releases": [ { "name": "5.2.0", @@ -35,7 +34,12 @@ { "name": "5.2.1", "releaseDate": "8 June 2026", - "version": 2026042001, + "version": 2026042001 + }, + { + "name": "5.2.2", + "releaseDate": "10 August 2026", + "version": 2026042002, "releaseNoteUrl": false } ] @@ -77,7 +81,12 @@ { "name": "5.1.5", "releaseDate": "8 June 2026", - "version": 2025100605, + "version": 2025100605 + }, + { + "name": "5.1.6", + "releaseDate": "10 August 2026", + "version": 2025100606, "releaseNoteUrl": false } ] @@ -134,7 +143,12 @@ { "name": "5.0.8", "releaseDate": "8 June 2026", - "version": 2025041408, + "version": 2025041408 + }, + { + "name": "5.0.9", + "releaseDate": "10 August 2026", + "version": 2025041409, "releaseNoteUrl": false } ] @@ -228,7 +242,12 @@ { "name": "4.5.12", "releaseDate": "8 June 2026", - "version": 2024100712, + "version": 2024100712 + }, + { + "name": "4.5.13", + "releaseDate": "10 August 2026", + "version": 2024100713, "releaseNoteUrl": false } ] diff --git a/general/_releases/5020_release_graph.png b/general/_releases/5020_release_graph.png deleted file mode 100644 index f721f29da..000000000 Binary files a/general/_releases/5020_release_graph.png and /dev/null differ diff --git a/general/_releases/5021_release_graph.png b/general/_releases/5021_release_graph.png new file mode 100644 index 000000000..12a09feb6 Binary files /dev/null and b/general/_releases/5021_release_graph.png differ diff --git a/general/releases.md b/general/releases.md index fa20c44e3..74538f8f0 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/5020_release_graph.png) +![Release graph summarising the currently supported Moodle releases in a visual form](_releases/5021_release_graph.png)
Release graph key diff --git a/general/releases/4.5/4.5.12.md b/general/releases/4.5/4.5.12.md new file mode 100644 index 000000000..bc8ef9c5c --- /dev/null +++ b/general/releases/4.5/4.5.12.md @@ -0,0 +1,39 @@ +--- +title: Moodle 4.5.12 +tags: + - Release notes + - Moodle 4.5 +sidebar_position: 12 +moodleVersion: 4.5.12 +description: The release notes for Moodle version 4.5.12 +--- + +import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation'; + + + +## General fixes and improvements {/* #general-fixes-and-improvements */} + +{/* */} + +- [MDL-88637](https://moodle.atlassian.net/browse/MDL-88637) - H5P content fails to load or navigate after Moodle 4.5.11 upgrade / h5plibraryhandler 1.28 +- [MDL-88518](https://moodle.atlassian.net/browse/MDL-88518) - H5P downloader task fails on new sites +{/* */} + +## Accessibility fixes and improvements {/* #accessibility-fixes-and-improvements */} + +{/* */} + +- [MDL-88242](https://moodle.atlassian.net/browse/MDL-88242) - "core/search_input_auto" can cause duplicate search landmark issues +{/* */} + +## Security improvements {/* #security-improvements */} + +{/* */} + +- [MDL-83526](https://moodle.atlassian.net/browse/MDL-83526) - Session Token Missing SameSite Attribute +{/* */} + +## Security fixes {/* #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.8.md b/general/releases/5.0/5.0.8.md new file mode 100644 index 000000000..42deeed95 --- /dev/null +++ b/general/releases/5.0/5.0.8.md @@ -0,0 +1,32 @@ +--- +title: Moodle 5.0.8 +tags: + - Release notes + - Moodle 5.0 +sidebar_position: 8 +moodleVersion: 5.0.8 +description: The release notes for Moodle version 5.0.8. +--- + +import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation'; + + + +## General fixes and improvements {/* #general-fixes-and-improvements */} + +{/* */} + +- [MDL-88637](https://moodle.atlassian.net/browse/MDL-88637) - H5P content fails to load or navigate after Moodle 4.5.11 upgrade / h5plibraryhandler 1.28 +- [MDL-88518](https://moodle.atlassian.net/browse/MDL-88518) - H5P downloader task fails on new sites +{/* */} + +## Security improvements {/* #security-improvements */} + +{/* */} + +- [MDL-83526](https://moodle.atlassian.net/browse/MDL-83526) - Session Token Missing SameSite Attribute +{/* */} + +## Security fixes {/* #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.5.md b/general/releases/5.1/5.1.5.md new file mode 100644 index 000000000..c259ce48a --- /dev/null +++ b/general/releases/5.1/5.1.5.md @@ -0,0 +1,80 @@ +--- +title: Moodle 5.1.5 +tags: + - Release notes + - Moodle 5.1 +sidebar_position: 5 +moodleVersion: 5.1.5 +description: The release notes for Moodle version 5.1.5. +--- + +import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation'; + + + +## General fixes and improvements {/* #general-fixes-and-improvements */} + +{/* */} + +- [MDL-88637](https://moodle.atlassian.net/browse/MDL-88637) - H5P content fails to load or navigate after Moodle 4.5.11 upgrade / h5plibraryhandler 1.28 +- [MDL-88518](https://moodle.atlassian.net/browse/MDL-88518) - H5P downloader task fails on new sites +- [MDL-88274](https://moodle.atlassian.net/browse/MDL-88274) - Upgrade step cleanup_questions_without_categories takes too much time +- [MDL-88083](https://moodle.atlassian.net/browse/MDL-88083) - Assign statistics and overview page should not count unenrolled users +- [MDL-88252](https://moodle.atlassian.net/browse/MDL-88252) - Azure AI provider does not support "." character in some settings where it is valid +- [MDL-80321](https://moodle.atlassian.net/browse/MDL-80321) - "Next page" is displayed if the student exits and resumes the lesson after a wrong answer, and "Maximum number of attempts per question" is set to "Unlimited" +- [MDL-72933](https://moodle.atlassian.net/browse/MDL-72933) - Audio not visible in Lesson activity +- [MDL-66780](https://moodle.atlassian.net/browse/MDL-66780) - Hiding a section makes it show, in specific circumstances +- [MDL-88718](https://moodle.atlassian.net/browse/MDL-88718) - Thumbnail generation fails for .webp in Database activities (unsupported mime type) +- [MDL-88698](https://moodle.atlassian.net/browse/MDL-88698) - BigBlueButton does not backup presentation file +- [MDL-88660](https://moodle.atlassian.net/browse/MDL-88660) - Guest access enabled causes invalid redirect after self-enrolment using enrolment key +- [MDL-88517](https://moodle.atlassian.net/browse/MDL-88517) - BigBlueButton course copy/restore does not apply date offset to openingtime and closingtime +- [MDL-88512](https://moodle.atlassian.net/browse/MDL-88512) - Calendar subscriptions attached to a category are not deleted when deleting the category +- [MDL-88479](https://moodle.atlassian.net/browse/MDL-88479) - Initial spacing of paging preference selector incorrect in course overview block +- [MDL-88453](https://moodle.atlassian.net/browse/MDL-88453) - Course single topic view does not return to topic when exiting a SCORM +- [MDL-88432](https://moodle.atlassian.net/browse/MDL-88432) - Single quotes in search query return no results on MSSQL (non full-text fallback path) +- [MDL-88403](https://moodle.atlassian.net/browse/MDL-88403) - Number custom field ad hoc recalculate task skips shared custom fields +- [MDL-88400](https://moodle.atlassian.net/browse/MDL-88400) - Importing materials from a course with a long shortname does not work +- [MDL-88395](https://moodle.atlassian.net/browse/MDL-88395) - When multiple OAuth2 provider are available, the buttons stack up on each other on the login page +- [MDL-88369](https://moodle.atlassian.net/browse/MDL-88369) - In the "Recycle bin" view of the course categories, course names should be filtered +- [MDL-88314](https://moodle.atlassian.net/browse/MDL-88314) - OpenAI API provider's generate text fails when think tags are present +- [MDL-88162](https://moodle.atlassian.net/browse/MDL-88162) - Allow the course_delete_modules task to retry as there can be intermittent failures +- [MDL-88137](https://moodle.atlassian.net/browse/MDL-88137) - MFA remaining attempts becomes negative after lockout threshold is reached and page is refreshed +- [MDL-88133](https://moodle.atlassian.net/browse/MDL-88133) - Server file repository double encodes file listing when browsing repositories +- [MDL-87983](https://moodle.atlassian.net/browse/MDL-87983) - Hidden course categories with calendar subscriptions make calendar subscription management unusable +- [MDL-87958](https://moodle.atlassian.net/browse/MDL-87958) - Special characters are not correctly displayed for group and course names in group messages +- [MDL-87930](https://moodle.atlassian.net/browse/MDL-87930) - Restricted subsections with eye closed are displayed in the Navigation block +- [MDL-87896](https://moodle.atlassian.net/browse/MDL-87896) - Upgrade key validation does not inform user if they got it wrong +- [MDL-87555](https://moodle.atlassian.net/browse/MDL-87555) - Enrolment expiry action "Unenrol user from course" in enrol_fee suspends the user instead of unenrolling them +- [MDL-87497](https://moodle.atlassian.net/browse/MDL-87497) - YUI datepicker language and display issue +- [MDL-87459](https://moodle.atlassian.net/browse/MDL-87459) - Feedback name in the Feedback notification email subject should have filtering applied +- [MDL-87398](https://moodle.atlassian.net/browse/MDL-87398) - Assignment cut-off date disclosed on late submission notifications +- [MDL-87291](https://moodle.atlassian.net/browse/MDL-87291) - "Clear all" does not clear the records or search filters used in the Database activity search feature +- [MDL-86816](https://moodle.atlassian.net/browse/MDL-86816) - Quiz notifications sent to all students regardless of activity restrictions +- [MDL-86169](https://moodle.atlassian.net/browse/MDL-86169) - Cannot re-enable enrolments suspended by IMS enterprise enrolment +- [MDL-83815](https://moodle.atlassian.net/browse/MDL-83815) - Unable to remove Forum rating or set to none +- [MDL-83091](https://moodle.atlassian.net/browse/MDL-83091) - Race condition with cached CSS and caching proxies +- [MDL-68682](https://moodle.atlassian.net/browse/MDL-68682) - Lesson short answer question fields are not displayed inline +{/* */} + +## Accessibility fixes and improvements {/* #accessibility-fixes-and-improvements */} + +{/* */} + +- [MDL-88401](https://moodle.atlassian.net/browse/MDL-88401) - AI: Accessibility-Labels for Copy buttons and Regenerate not sufficiently descriptive +- [MDL-88342](https://moodle.atlassian.net/browse/MDL-88342) - Duplicate empty icon links in the question banks page +- [MDL-88242](https://moodle.atlassian.net/browse/MDL-88242) - "core/search_input_auto" can cause duplicate search landmark issues +- [MDL-87219](https://moodle.atlassian.net/browse/MDL-87219) - Dimmed activity in course index even when restriction is fulfilled +{/* */} + +## Security improvements {/* #security-improvements */} + +{/* */} + +- [MDL-88605](https://moodle.atlassian.net/browse/MDL-88605) - Updating users' calendar preferences reads/writes values for wrong user +- [MDL-88586](https://moodle.atlassian.net/browse/MDL-88586) - RSS client confuses assignment/comparison operator in context checks +- [MDL-83526](https://moodle.atlassian.net/browse/MDL-83526) - Session Token Missing SameSite Attribute +{/* */} + +## Security fixes {/* #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.2/5.2.1.md b/general/releases/5.2/5.2.1.md new file mode 100644 index 000000000..896183ebc --- /dev/null +++ b/general/releases/5.2/5.2.1.md @@ -0,0 +1,81 @@ +--- +title: Moodle 5.2.1 +tags: + - Release notes + - Moodle 5.2 +sidebar_position: 1 +moodleVersion: 5.2.1 +description: The release notes for Moodle version 5.2.1. +--- + +import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation'; + + + +## General fixes and improvements {/* #general-fixes-and-improvements */} + +{/* */} + +- [MDL-88637](https://moodle.atlassian.net/browse/MDL-88637) - H5P content fails to load or navigate after Moodle 4.5.11 upgrade / h5plibraryhandler 1.28 +- [MDL-88518](https://moodle.atlassian.net/browse/MDL-88518) - H5P downloader task fails on new sites +- [MDL-88274](https://moodle.atlassian.net/browse/MDL-88274) - Upgrade step cleanup_questions_without_categories takes too much time +- [MDL-88083](https://moodle.atlassian.net/browse/MDL-88083) - Assign statistics and overview page should not count unenrolled users +- [MDL-88252](https://moodle.atlassian.net/browse/MDL-88252) - Azure AI provider does not support "." character in some settings where it is valid +- [MDL-80321](https://moodle.atlassian.net/browse/MDL-80321) - "Next page" is displayed if the student exits and resumes the lesson after a wrong answer, and "Maximum number of attempts per question" is set to "Unlimited" +- [MDL-72933](https://moodle.atlassian.net/browse/MDL-72933) - Audio not visible in Lesson activity +- [MDL-66780](https://moodle.atlassian.net/browse/MDL-66780) - Hiding a section makes it show, in specific circumstances +- [MDL-88718](https://moodle.atlassian.net/browse/MDL-88718) - Thumbnail generation fails for .webp in Database activities (unsupported mime type) +- [MDL-88698](https://moodle.atlassian.net/browse/MDL-88698) - BigBlueButton does not backup presentation file +- [MDL-88660](https://moodle.atlassian.net/browse/MDL-88660) - Guest access enabled causes invalid redirect after self-enrolment using enrolment key +- [MDL-88592](https://moodle.atlassian.net/browse/MDL-88592) - Cannot select current quiz in "Switch bank" interface +- [MDL-88539](https://moodle.atlassian.net/browse/MDL-88539) - New login screen image is not full height when there is page scroll +- [MDL-88517](https://moodle.atlassian.net/browse/MDL-88517) - BigBlueButton course copy/restore does not apply date offset to openingtime and closingtime +- [MDL-88512](https://moodle.atlassian.net/browse/MDL-88512) - Calendar subscriptions attached to a category are not deleted when deleting the category +- [MDL-88479](https://moodle.atlassian.net/browse/MDL-88479) - Initial spacing of paging preference selector incorrect in course overview block +- [MDL-88453](https://moodle.atlassian.net/browse/MDL-88453) - Course single topic view does not return to topic when exiting a SCORM +- [MDL-88432](https://moodle.atlassian.net/browse/MDL-88432) - Single quotes in search query return no results on MSSQL (non full-text fallback path) +- [MDL-88403](https://moodle.atlassian.net/browse/MDL-88403) - Number custom field ad hoc recalculate task skips shared custom fields +- [MDL-88400](https://moodle.atlassian.net/browse/MDL-88400) - Importing materials from a course with a long shortname does not work +- [MDL-88369](https://moodle.atlassian.net/browse/MDL-88369) - In the "Recycle bin" view of the course categories, course names should be filtered +- [MDL-88314](https://moodle.atlassian.net/browse/MDL-88314) - OpenAI API provider's generate text fails when think tags are present +- [MDL-88162](https://moodle.atlassian.net/browse/MDL-88162) - Allow the course_delete_modules task to retry as there can be intermittent failures +- [MDL-88137](https://moodle.atlassian.net/browse/MDL-88137) - MFA remaining attempts becomes negative after lockout threshold is reached and page is refreshed +- [MDL-88133](https://moodle.atlassian.net/browse/MDL-88133) - Server file repository double encodes file listing when browsing repositories +- [MDL-87983](https://moodle.atlassian.net/browse/MDL-87983) - Hidden course categories with calendar subscriptions make calendar subscription management unusable +- [MDL-87958](https://moodle.atlassian.net/browse/MDL-87958) - Special characters are not correctly displayed for group and course names in group messages +- [MDL-87930](https://moodle.atlassian.net/browse/MDL-87930) - Restricted subsections with eye closed are displayed in the Navigation block +- [MDL-87896](https://moodle.atlassian.net/browse/MDL-87896) - Upgrade key validation does not inform user if they got it wrong +- [MDL-87555](https://moodle.atlassian.net/browse/MDL-87555) - Enrolment expiry action "Unenrol user from course" in enrol_fee suspends the user instead of unenrolling them +- [MDL-87497](https://moodle.atlassian.net/browse/MDL-87497) - YUI datepicker language and display issue +- [MDL-87459](https://moodle.atlassian.net/browse/MDL-87459) - Feedback name in the Feedback notification email subject should have filtering applied +- [MDL-87398](https://moodle.atlassian.net/browse/MDL-87398) - Assignment cut-off date disclosed on late submission notifications +- [MDL-87291](https://moodle.atlassian.net/browse/MDL-87291) - "Clear all" does not clear the records or search filters used in the Database activity search feature +- [MDL-86816](https://moodle.atlassian.net/browse/MDL-86816) - Quiz notifications sent to all students regardless of activity restrictions +- [MDL-86169](https://moodle.atlassian.net/browse/MDL-86169) - Cannot re-enable enrolments suspended by IMS enterprise enrolment +- [MDL-83815](https://moodle.atlassian.net/browse/MDL-83815) - Unable to remove Forum rating or set to none +- [MDL-83091](https://moodle.atlassian.net/browse/MDL-83091) - Race condition with cached CSS and caching proxies +- [MDL-68682](https://moodle.atlassian.net/browse/MDL-68682) - Lesson short answer question fields are not displayed inline +{/* */} + +## Accessibility fixes and improvements {/* #accessibility-fixes-and-improvements */} + +{/* */} + +- [MDL-88401](https://moodle.atlassian.net/browse/MDL-88401) - AI: Accessibility-Labels for Copy buttons and Regenerate not sufficiently descriptive +- [MDL-88342](https://moodle.atlassian.net/browse/MDL-88342) - Duplicate empty icon links in the question banks page +- [MDL-88242](https://moodle.atlassian.net/browse/MDL-88242) - "core/search_input_auto" can cause duplicate search landmark issues +- [MDL-87219](https://moodle.atlassian.net/browse/MDL-87219) - Dimmed activity in course index even when restriction is fulfilled +{/* */} + +## Security improvements {/* #security-improvements */} + +{/* */} + +- [MDL-88605](https://moodle.atlassian.net/browse/MDL-88605) - Updating users' calendar preferences reads/writes values for wrong user +- [MDL-88586](https://moodle.atlassian.net/browse/MDL-88586) - RSS client confuses assignment/comparison operator in context checks +- [MDL-83526](https://moodle.atlassian.net/browse/MDL-83526) - Session Token Missing SameSite Attribute +{/* */} + +## Security fixes {/* #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.