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
38 changes: 34 additions & 4 deletions data/versions.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,14 @@
},
{
"name": "5.3.1",
"releaseDate": "7 December 2026",
"releaseDate": "12 November 2026",
"version": 2026100501,
"notes": "Unscheduled minor release"
},
{
"name": "5.3.2",
"releaseDate": "7 December 2026",
"version": 2026100502,
"releaseNoteUrl": false
}
]
Expand Down Expand Up @@ -93,8 +99,14 @@
},
{
"name": "5.2.5",
"releaseDate": "7 December 2026",
"releaseDate": "12 November 2026",
"version": 2026042005,
"notes": "Unscheduled minor release"
},
{
"name": "5.2.6",
"releaseDate": "7 December 2026",
"version": 2026042006,
"releaseNoteUrl": false
}
]
Expand Down Expand Up @@ -156,8 +168,14 @@
},
{
"name": "5.1.9",
"releaseDate": "7 December 2026",
"releaseDate": "12 November 2026",
"version": 2025100609,
"notes": "Unscheduled minor release"
},
{
"name": "5.1.10",
"releaseDate": "7 December 2026",
"version": 2025100610,
"releaseNoteUrl": false
}
]
Expand Down Expand Up @@ -231,6 +249,12 @@
"name": "5.0.11",
"releaseDate": "5 October 2026",
"version": 2025041411
},
{
"name": "5.0.12",
"releaseDate": "12 November 2026",
"version": 2025041412,
"notes": "Unscheduled minor release"
}
]
},
Expand Down Expand Up @@ -343,8 +367,14 @@
},
{
"name": "4.5.16",
"releaseDate": "7 December 2026",
"releaseDate": "12 November 2026",
"version": 2024100716,
"notes": "Unscheduled minor release"
},
{
"name": "4.5.17",
"releaseDate": "7 December 2026",
"version": 2024100717,
"releaseNoteUrl": false
}
]
Expand Down
Binary file removed general/_releases/5030_release_graph.png
Binary file not shown.
Binary file added general/_releases/5031_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/5030_release_graph.png)
![Release graph summarising the currently supported Moodle releases in a visual form](_releases/5031_release_graph.png)

<details>
<summary>Release graph key</summary>
Expand Down
24 changes: 24 additions & 0 deletions general/releases/4.5/4.5.16.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
title: Moodle 4.5.16
tags:
- Release notes
- Moodle 4.5
sidebar_position: 16
moodleVersion: 4.5.16
description: The release notes for Moodle version 4.5.16
---

import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';

<ReleaseNoteIntro releaseName={frontMatter.moodleVersion} />

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

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

- [MDL-90215](https://moodle.atlassian.net/browse/MDL-90215) - H5P packages do not work offline anymore (regression from [MSA-26-0044](https://moodle.org/mod/forum/discuss.php?d=482830#p1911925))
{/* <!-- 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.
26 changes: 26 additions & 0 deletions general/releases/5.0/5.0.12.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: Moodle 5.0.12
tags:
- Release notes
- Moodle 5.0
sidebar_position: 12
moodleVersion: 5.0.12
description: The release notes for Moodle version 5.0.12.
---

import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';

<ReleaseNoteIntro releaseName={frontMatter.moodleVersion} />

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

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

- [MDL-90215](https://moodle.atlassian.net/browse/MDL-90215) - H5P packages do not work offline anymore (regression from [MSA-26-0044](https://moodle.org/mod/forum/discuss.php?d=482830#p1911925))
{/* <!-- cspell:enable --> */}

This fix is released in accordance with Moodle's [regression backporting policy](https://moodledev.io/general/development/policies/backporting#backport-fixes-to-unsupported-branches).

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

Security fixes are not applied to this version, as security support for 5.0.x ended on 5 October 2026. Sites using version 5.0.x are recommended to upgrade to a security supported version as soon as possible to ensure access to the latest security and other bug fixes.
25 changes: 25 additions & 0 deletions general/releases/5.1/5.1.9.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
title: Moodle 5.1.9
tags:
- Release notes
- Moodle 5.1
sidebar_position: 9
moodleVersion: 5.1.9
description: The release notes for Moodle version 5.1.9.
---

import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';

<ReleaseNoteIntro releaseName={frontMatter.moodleVersion} />

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

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

- [MDL-90215](https://moodle.atlassian.net/browse/MDL-90215) - H5P packages do not work offline anymore (regression from [MSA-26-0044](https://moodle.org/mod/forum/discuss.php?d=482830#p1911925))
- [MDL-89461](https://moodle.atlassian.net/browse/MDL-89461) - Assignment with no grade and no feedback plugin fails with "Cannot load the grade item" for enrolled users
{/* <!-- 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.
67 changes: 67 additions & 0 deletions general/releases/5.2/5.2.5.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
---
title: Moodle 5.2.5
tags:
- Release notes
- Moodle 5.2
sidebar_position: 5
moodleVersion: 5.2.5
description: The release notes for Moodle version 5.2.5.
---

import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';

<ReleaseNoteIntro releaseName={frontMatter.moodleVersion} />

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

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

- [MDL-90215](https://moodle.atlassian.net/browse/MDL-90215) - H5P packages do not work offline anymore (regression from [MSA-26-0044](https://moodle.org/mod/forum/discuss.php?d=482830#p1911925))
- [MDL-89461](https://moodle.atlassian.net/browse/MDL-89461) - Assignment with no grade and no feedback plugin fails with "Cannot load the grade item" for enrolled users
- [MDL-87486](https://moodle.atlassian.net/browse/MDL-87486) - Handle file uploads with filenames exceeding 255 characters gracefully
- [MDL-89905](https://moodle.atlassian.net/browse/MDL-89905) - Tasks which soft retry and run out of retries should turn into a task failure
- [MDL-89803](https://moodle.atlassian.net/browse/MDL-89803) - Wrong end date when unchecking Enable checkbox
- [MDL-87084](https://moodle.atlassian.net/browse/MDL-87084) - Activity completion override ignores passing grade
- [MDL-73856](https://moodle.atlassian.net/browse/MDL-73856) - Order of text filters not respected when changed in some subcontexts
- [MDL-90181](https://moodle.atlassian.net/browse/MDL-90181) - Opening a drawer between about 991px and 1005px width can leave the page unable to scroll
- [MDL-90012](https://moodle.atlassian.net/browse/MDL-90012) - Marking panel updates grade workflow state when grading is locked
- [MDL-89002](https://moodle.atlassian.net/browse/MDL-89002) - Glossary "Browse by alphabet" does not work for Cyrillic entries in Moodle 5.x
- [MDL-90205](https://moodle.atlassian.net/browse/MDL-90205) - Assignment quick grading can release grades without the required permissions
- [MDL-90134](https://moodle.atlassian.net/browse/MDL-90134) - Auto-create groups: Invisible system roles visible in "Select members with role" chooser if assigned to a user
- [MDL-90129](https://moodle.atlassian.net/browse/MDL-90129) - Empty activity badge shown next to the title of hidden or stealth Forum and File activities
- [MDL-89933](https://moodle.atlassian.net/browse/MDL-89933) - $CFG->nosmsever has no effect because should_send_sms() does not declare global $CFG
- [MDL-89925](https://moodle.atlassian.net/browse/MDL-89925) - The allow role assignments table lost the stripe layout from Moodle 4.5
- [MDL-89924](https://moodle.atlassian.net/browse/MDL-89924) - The manage roles table lost the stripe layout from Moodle 4.5
- [MDL-89915](https://moodle.atlassian.net/browse/MDL-89915) - Course heading missing from Live logs report
- [MDL-89891](https://moodle.atlassian.net/browse/MDL-89891) - Assignment: locked "Grant attempts", "Calculate grade" and "Rounding" defaults display no value
- [MDL-89667](https://moodle.atlassian.net/browse/MDL-89667) - Unix epoch timestamp appears in Activity Completion report tooltips
- [MDL-89492](https://moodle.atlassian.net/browse/MDL-89492) - TinyMCE plugins can modify other TinyMCE plugins' configurations
- [MDL-89248](https://moodle.atlassian.net/browse/MDL-89248) - Align the items in Dashboard better ("Recently accessed courses", "Course overview", and "Timeline" block)
- [MDL-84662](https://moodle.atlassian.net/browse/MDL-84662) - Event user_loggedout does not contain correct realuserid when "logged in as" another user
{/* <!-- cspell:enable --> */}

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

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

- [MDL-89813](https://moodle.atlassian.net/browse/MDL-89813) - A long option label makes a single_select grow past the viewport and forces horizontal page scrolling (WCAG 1.4.10)
{/* <!-- cspell:enable --> */}

## Performance fixes and improvements {/* #performance-fixes-and-improvements */}

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

- [MDL-88922](https://moodle.atlassian.net/browse/MDL-88922) - Course overview percentage completion performance regression after implementing MDL-60912
- [MDL-89495](https://moodle.atlassian.net/browse/MDL-89495) - Progress bar should remove its old DOM updates to avoid DOM memory crashes
{/* <!-- cspell:enable --> */}

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

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

- [MDL-69961](https://moodle.atlassian.net/browse/MDL-69961) - Forgot password tokens should be invalidated when account email address changes or a new token is requested
{/* <!-- 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.
84 changes: 84 additions & 0 deletions general/releases/5.3/5.3.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
---
title: Moodle 5.3.1
tags:
- Release notes
- Moodle 5.3
sidebar_position: 1
moodleVersion: 5.3.1
description: The release notes for Moodle version 5.3.1.
---

import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';

<ReleaseNoteIntro releaseName={frontMatter.moodleVersion} />

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

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

- [MDL-90273](https://moodle.atlassian.net/browse/MDL-90273) - Upgrading to 5.3: core\composer error on every page until caches are purged
- [MDL-90215](https://moodle.atlassian.net/browse/MDL-90215) - H5P packages do not work offline anymore (regression from [MSA-26-0044](https://moodle.org/mod/forum/discuss.php?d=482830#p1911925))
- [MDL-89461](https://moodle.atlassian.net/browse/MDL-89461) - Assignment with no grade and no feedback plugin fails with "Cannot load the grade item" for enrolled users
- [MDL-87486](https://moodle.atlassian.net/browse/MDL-87486) - Handle file uploads with filenames exceeding 255 characters gracefully
- [MDL-89905](https://moodle.atlassian.net/browse/MDL-89905) - Tasks which soft retry and run out of retries should turn into a task failure
- [MDL-89803](https://moodle.atlassian.net/browse/MDL-89803) - Wrong end date when unchecking Enable checkbox
- [MDL-87084](https://moodle.atlassian.net/browse/MDL-87084) - Activity completion override ignores passing grade
- [MDL-73856](https://moodle.atlassian.net/browse/MDL-73856) - Order of text filters not respected when changed in some subcontexts
- [MDL-90494](https://moodle.atlassian.net/browse/MDL-90494) - OpenAPI Routes require Composer dependencies and should not in 5.3
- [MDL-90181](https://moodle.atlassian.net/browse/MDL-90181) - Opening a drawer between about 991px and 1005px width can leave the page unable to scroll
- [MDL-90060](https://moodle.atlassian.net/browse/MDL-90060) - Deprecated styles found when viewing the definition of any role
- [MDL-90012](https://moodle.atlassian.net/browse/MDL-90012) - Marking panel updates grade workflow state when grading is locked
- [MDL-89002](https://moodle.atlassian.net/browse/MDL-89002) - Glossary "Browse by alphabet" does not work for Cyrillic entries in Moodle 5.x
- [MDL-90207](https://moodle.atlassian.net/browse/MDL-90207) - Dark colour mode ignores a customised $link-color and derives the link colours from $primary instead
- [MDL-90205](https://moodle.atlassian.net/browse/MDL-90205) - Assignment quick grading can release grades without the required permissions
- [MDL-90140](https://moodle.atlassian.net/browse/MDL-90140) - The style for highlighting the most recently created question in a question bank does not support dark mode
- [MDL-90134](https://moodle.atlassian.net/browse/MDL-90134) - Auto-create groups: Invisible system roles visible in "Select members with role" chooser if assigned to a user
- [MDL-90129](https://moodle.atlassian.net/browse/MDL-90129) - Empty activity badge shown next to the title of hidden or stealth Forum and File activities
- [MDL-90069](https://moodle.atlassian.net/browse/MDL-90069) - Add question selection background not compatible with dark mode
- [MDL-90067](https://moodle.atlassian.net/browse/MDL-90067) - Question edit Answers section white background not compatible with dark mode
- [MDL-90024](https://moodle.atlassian.net/browse/MDL-90024) - Notify users when an OAuth 2 client secret has expired
- [MDL-90009](https://moodle.atlassian.net/browse/MDL-90009) - Check detail page should always show descriptions, not just for failing checks
- [MDL-89933](https://moodle.atlassian.net/browse/MDL-89933) - $CFG->nosmsever has no effect because should_send_sms() does not declare global $CFG
- [MDL-89925](https://moodle.atlassian.net/browse/MDL-89925) - The allow role assignments table lost the stripe layout from Moodle 4.5
- [MDL-89924](https://moodle.atlassian.net/browse/MDL-89924) - The manage roles table lost the stripe layout from Moodle 4.5
- [MDL-89915](https://moodle.atlassian.net/browse/MDL-89915) - Course heading missing from Live logs report
- [MDL-89891](https://moodle.atlassian.net/browse/MDL-89891) - Assignment: locked "Grant attempts", "Calculate grade" and "Rounding" defaults display no value
- [MDL-89863](https://moodle.atlassian.net/browse/MDL-89863) - The "limitreachedmonthly" tool_mobile email notification does not provide enough contextual information
- [MDL-89848](https://moodle.atlassian.net/browse/MDL-89848) - Invalid / Expired/ Revoked API tokens give a 500 response
- [MDL-89667](https://moodle.atlassian.net/browse/MDL-89667) - Unix epoch timestamp appears in Activity Completion report tooltips
- [MDL-89492](https://moodle.atlassian.net/browse/MDL-89492) - TinyMCE plugins can modify other TinyMCE plugins' configurations
- [MDL-89442](https://moodle.atlassian.net/browse/MDL-89442) - Notify users when a personal access token is about to expire
- [MDL-89248](https://moodle.atlassian.net/browse/MDL-89248) - Align the items in Dashboard better ("Recently accessed courses", "Course overview", and "Timeline" block)
- [MDL-84662](https://moodle.atlassian.net/browse/MDL-84662) - Event user_loggedout does not contain correct realuserid when "logged in as" another user
{/* <!-- cspell:enable --> */}

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

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

- [MDL-89815](https://moodle.atlassian.net/browse/MDL-89815) - Create personal access token: the "no scopes selected" error is not exposed to assistive technology (WCAG 3.3.1)
- [MDL-89813](https://moodle.atlassian.net/browse/MDL-89813) - A long option label makes a single_select grow past the viewport and forces horizontal page scrolling (WCAG 1.4.10)
{/* <!-- cspell:enable --> */}

## Performance fixes and improvements {/* #performance-fixes-and-improvements */}

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

- [MDL-88922](https://moodle.atlassian.net/browse/MDL-88922) - Course overview percentage completion performance regression after implementing MDL-60912
- [MDL-90276](https://moodle.atlassian.net/browse/MDL-90276) - Forum discussion page runs the previous/next discussion lookup twice
- [MDL-90109](https://moodle.atlassian.net/browse/MDL-90109) - Building the theme CSS is much slower since the dark colour mode was added
- [MDL-89495](https://moodle.atlassian.net/browse/MDL-89495) - Progress bar should remove its old DOM updates to avoid DOM memory crashes
{/* <!-- cspell:enable --> */}

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

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

- [MDL-89990](https://moodle.atlassian.net/browse/MDL-89990) - OAuth 2 client actions are not logged to admin log
- [MDL-89760](https://moodle.atlassian.net/browse/MDL-89760) - Notify users and admins when a personal access token or client secret is created
- [MDL-69961](https://moodle.atlassian.net/browse/MDL-69961) - Forgot password tokens should be invalidated when account email address changes or a new token is requested
{/* <!-- 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