Moodle 5 1 Moodle Developer Resources
Here is the full list of fixed issues in 5.1.0. After upgrading to Moodle 5.1, some administrators may find that their site no longer loads correctly and instead shows directory listings or error messages. This usually occurs because Moodle 5.1 introduces a new "/public" directory. Your web server now needs to be configured so that its document root points to this /public directory, rather than the main Moodle folder. Moodle 5.1 also includes a new Routing Engine, which improves how requests are handled and enables cleaner URLs. While routing is strongly recommended, it is not compulsory.
A compatibility layer is included to maintain backwards compatibility. After the upgrade, plugins previously installed will still be in their original locations above the /public folder. To have them function correctly, they will need to be manually moved into the appropriate location within the /public directory. Welcome to the Developer Documentation for Moodle 5.1. This documentation is version-specific and includes a range of useful guides and information. Moodle 5.1, which is not an LTS release, was released on 6 October 2025.
General support will end on 5 October 2026. Security support will end on 19 April 2027. Blog Moodle 5.1 explained: improvements and technical migration As the MoodleMoot Global in Edinburgh draws to a close, the announcements and discussions surrounding Moodle 5.1 continue. clarify. Scheduled for release on October 6, 2025, this new intermediate version brings concrete developments in user experience and opens up new technical perspectives.
Moodle 5.1 confirms its position as an intermediate version with 18 months’ support – no surprises here. Whether you’re a system administrator, a developer or a member of an educational team, here’s what’s going to change in your daily life. One of the most visible changes in Moodle 5.1 is the redesign of the activity selector. If you’ve ever seen a teacher try to choose an activity in Moodle, you know that there was room for improvement. Moodle 5.1 solves this problem by organizing activities by pedagogical approach: By clicking on the “i” (information) icon, each activity displays :
This repository includes the source for the Moodle Developer Resources - a collection of resources aimed at making your life as a Moodle Developer easier. These resources are written by developers, for developers. We value your input and your help in adding to them. There are many ways that you can help, from reporting inaccuracies, and missing documentation, to making small corrections and, of course, creating new resources for others to make use of. If you plan to contribute, then you may wish to setup a local development environment to make it easier to do so. We highly recommend that you read our documentation contributions guide, which includes important information on getting started.
Learn about key Moodle features for developers through our Developer Guides. The following guides are currently available: This page highlights the important changes that are coming in Moodle 5.1 for developers. From now on, activity modules can define two different features in their PLUGINNAME_supports function: See the Activity module support functions for further information. Most of the Moodle codebase, including all plugins, has been moved into a new public directory within the Moodle web root.
Most Moodle tooling has already been updated to support this, but minor web server reconfiguration will be required to support this.
People Also Search
- Moodle 5.1 | Moodle Developer Resources
- Releases | Moodle Developer Resources
- Introduction | Moodle Developer Resources
- Development:Developer documentation - MoodleDocs
- Moodle 5.1: complete guide to what's new and updated - Pimenko
- GitHub - hribeir0/moodle-devdocs: Source of the Moodle Developer ...
- Developer guides | Moodle Developer Resources
- Overview | Moodle Developer Resources
- Moodle 5.1 developer update | Moodle Developer Resources
- Developer FAQ | Moodle Developer Resources
Here Is The Full List Of Fixed Issues In 5.1.0.
Here is the full list of fixed issues in 5.1.0. After upgrading to Moodle 5.1, some administrators may find that their site no longer loads correctly and instead shows directory listings or error messages. This usually occurs because Moodle 5.1 introduces a new "/public" directory. Your web server now needs to be configured so that its document root points to this /public directory, rather than th...
A Compatibility Layer Is Included To Maintain Backwards Compatibility. After
A compatibility layer is included to maintain backwards compatibility. After the upgrade, plugins previously installed will still be in their original locations above the /public folder. To have them function correctly, they will need to be manually moved into the appropriate location within the /public directory. Welcome to the Developer Documentation for Moodle 5.1. This documentation is version...
General Support Will End On 5 October 2026. Security Support
General support will end on 5 October 2026. Security support will end on 19 April 2027. Blog Moodle 5.1 explained: improvements and technical migration As the MoodleMoot Global in Edinburgh draws to a close, the announcements and discussions surrounding Moodle 5.1 continue. clarify. Scheduled for release on October 6, 2025, this new intermediate version brings concrete developments in user experie...
Moodle 5.1 Confirms Its Position As An Intermediate Version With
Moodle 5.1 confirms its position as an intermediate version with 18 months’ support – no surprises here. Whether you’re a system administrator, a developer or a member of an educational team, here’s what’s going to change in your daily life. One of the most visible changes in Moodle 5.1 is the redesign of the activity selector. If you’ve ever seen a teacher try to choose an activity in Moodle, you...
This Repository Includes The Source For The Moodle Developer Resources
This repository includes the source for the Moodle Developer Resources - a collection of resources aimed at making your life as a Moodle Developer easier. These resources are written by developers, for developers. We value your input and your help in adding to them. There are many ways that you can help, from reporting inaccuracies, and missing documentation, to making small corrections and, of co...