Moodle 4.5
Release date: 7 October 2024
Here is the full list of fixed issues in 4.5.0.
If you are upgrading from a previous version, please see Upgrading in the user docs.
Server requirements
These are just the minimum supported versions. We recommend keeping all of your software and operating systems up-to-date.
- Moodle upgrade: Moodle 4.1.2 or later.
- PHP version: minimum PHP 8.1.0 Note: minimum PHP version has increased since Moodle 4.3. PHP 8.3.x is supported too. See PHP for details.
- PHP extension sodium is required. See Environment - PHP extension sodium.
- PHP setting max_input_vars must be >= 5000. For further details, see Environment - max input vars.
- PHP variants: Only 64-bit versions of PHP are supported. Note: Changed since 4.1.
Database requirements
Moodle supports the following database servers. Again, version numbers are just the minimum supported version. We recommend running the latest stable version of any software.
Database | Minimum version | Recommended |
---|---|---|
PostgreSQL | 13 (increased since Moodle 4.1) | Latest |
MySQL | 8.0 (increased since Moodle 4.1) | Latest |
MariaDB | 10.6.7 (increased since Moodle 4.1) | Latest |
Microsoft SQL Server | 2017 | Latest |
Oracle Database | 19c (increased since Moodle 4.3) | Latest |
Since Moodle 4.3, the maximum length for the database prefix ($CFG->prefix
) is 10 characters. Installation or upgrade won't be possible with longer prefixes.
Client requirements
Browser support
Moodle is compatible with any standards compliant web browser. We regularly test Moodle with the following browsers:
Desktop:
- Chrome
- Firefox
- Safari
- Edge
Mobile:
- MobileSafari
- Google Chrome
For the best experience and optimum security, we recommend that you keep your browser up to date.
Major UX improvements
Course hierarchy improvements
- MDL-82385 - Course hierarchy support for the mobile app
- MDL-81767 - Add a mod_subsection button to the add activity button
- MDL-81771 - Display delegated sections in course Activity report
- MDL-81765 - Add mod_subsection to core
- MDL-81766 - Display mod_subsection activity card like a subsection in the course page
- MDL-81769 - Allow mod_subsection to override the activity actions dropdown
- MDL-82495 - Display sections in user Outline report and Complete report
- MDL-82376 - Implement an alternative to the move icon in the course index
- MDL-81648 - Allow the delegate plugin to add new breadcrumb nodes
- MDL-81681 - Make section page header reactive
- MDL-82357 - Prevent subsection from being moved into another subsection
- MDL-82324 - Show dropzones into the section page when the section is empty
- MDL-82146 - Display delegated sections in Logs report
- MDL-80191 - Enable delegate plugins to include delegated sections in the backup
- MDL-82478 - Add "Delete" option to subsection page
- MDL-82480 - Add "Move" option to subsection action menu
- MDL-81683 - Add subsections to the move activity modal
- MDL-81725 - Display subsections in the course index
- MDL-81798 - Prevent the course to try creating mod_subsection instances once the section limit is reached
- MDL-82510 - Add new action menu for subsections