Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 24 additions & 5 deletions data/versions.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
"generalEndDate": "19 April 2027",
"securityEndDate": "4 October 2027",
"isLTS": false,
"codeFreezeDate": "16 March 2026",
"releases": [
{
"name": "5.2.0",
Expand All @@ -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
}
]
Expand Down Expand Up @@ -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
}
]
Expand Down Expand Up @@ -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
}
]
Expand Down Expand Up @@ -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
}
]
Expand Down
Binary file removed general/_releases/5020_release_graph.png
Binary file not shown.
Binary file added general/_releases/5021_release_graph.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion general/releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ The most recent [long-term support release (LTS)](https://en.wikipedia.org/wiki/

<SupportedReleases />

![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)

<details>
<summary>Release graph key</summary>
Expand Down
39 changes: 39 additions & 0 deletions general/releases/4.5/4.5.12.md
Original file line number Diff line number Diff line change
@@ -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';

<ReleaseNoteIntro releaseName={frontMatter.moodleVersion} />

## General fixes and improvements {/* #general-fixes-and-improvements */}

{/* <!-- cspell:disable --> */}

- [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
{/* <!-- cspell:enable --> */}

## Accessibility fixes and improvements {/* #accessibility-fixes-and-improvements */}

{/* <!-- cspell:disable --> */}

- [MDL-88242](https://moodle.atlassian.net/browse/MDL-88242) - "core/search_input_auto" can cause duplicate search landmark issues
{/* <!-- cspell:enable --> */}

## Security improvements {/* #security-improvements */}

{/* <!-- cspell:disable --> */}

- [MDL-83526](https://moodle.atlassian.net/browse/MDL-83526) - Session Token Missing SameSite Attribute
{/* <!-- cspell:enable --> */}

## 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.
32 changes: 32 additions & 0 deletions general/releases/5.0/5.0.8.md
Original file line number Diff line number Diff line change
@@ -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';

<ReleaseNoteIntro releaseName={frontMatter.moodleVersion} />

## General fixes and improvements {/* #general-fixes-and-improvements */}

{/* <!-- cspell:disable --> */}

- [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
{/* <!-- cspell:enable --> */}

## Security improvements {/* #security-improvements */}

{/* <!-- cspell:disable --> */}

- [MDL-83526](https://moodle.atlassian.net/browse/MDL-83526) - Session Token Missing SameSite Attribute
{/* <!-- cspell:enable --> */}

## 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.
80 changes: 80 additions & 0 deletions general/releases/5.1/5.1.5.md
Original file line number Diff line number Diff line change
@@ -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';

<ReleaseNoteIntro releaseName={frontMatter.moodleVersion} />

## General fixes and improvements {/* #general-fixes-and-improvements */}

{/* <!-- cspell:disable --> */}

- [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
{/* <!-- cspell:enable --> */}

## Accessibility fixes and improvements {/* #accessibility-fixes-and-improvements */}

{/* <!-- cspell:disable --> */}

- [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
{/* <!-- cspell:enable --> */}

## Security improvements {/* #security-improvements */}

{/* <!-- cspell:disable --> */}

- [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
{/* <!-- cspell:enable --> */}

## 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.
81 changes: 81 additions & 0 deletions general/releases/5.2/5.2.1.md
Original file line number Diff line number Diff line change
@@ -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';

<ReleaseNoteIntro releaseName={frontMatter.moodleVersion} />

## General fixes and improvements {/* #general-fixes-and-improvements */}

{/* <!-- cspell:disable --> */}

- [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
{/* <!-- cspell:enable --> */}

## Accessibility fixes and improvements {/* #accessibility-fixes-and-improvements */}

{/* <!-- cspell:disable --> */}

- [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
{/* <!-- cspell:enable --> */}

## Security improvements {/* #security-improvements */}

{/* <!-- cspell:disable --> */}

- [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
{/* <!-- cspell:enable --> */}

## 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.
Loading