Andrew Nicols [Wed, 28 Jan 2026 23:28:29 +0000 (07:28 +0800)]
MDL-87716 testing: Stop installing composer if in a composer install
Andrew Nicols [Wed, 28 Jan 2026 13:30:10 +0000 (21:30 +0800)]
MDL-87716 core: Update coding style
Update coding style for files moved to namespaced locations.
Andrew Nicols [Wed, 7 Jan 2026 04:00:31 +0000 (12:00 +0800)]
MDL-87716 phpunit: Update phpunit configuration for composer
PHPUnit paths must be provided relative to the `phpunit.xml` file.
In current operation, the `phpunit.xml` is generated in the root
directory, and all paths are relative to this.
When installed using Composer, the Moodle directory is in a
sub-directory of the root package/directory, so the configuration must
reflect this.
Andrew Nicols [Wed, 28 Jan 2026 08:19:47 +0000 (16:19 +0800)]
MDL-87716 core: Update namespace for various phpunit classes
meirzamoodle [Tue, 3 Feb 2026 00:50:35 +0000 (07:50 +0700)]
MDL-87717 core: Update for composer in parent directory
Co-authored-by: Andrew Nicols <andrew@nicols.co.uk>
Sara Arjona [Wed, 11 Feb 2026 06:29:42 +0000 (07:29 +0100)]
Merge branch 'MDL-87712-main' of https://github.com/sarjona/moodle
Sara Arjona [Wed, 11 Feb 2026 06:14:09 +0000 (07:14 +0100)]
Merge branch 'MDL-87663-main' of https://github.com/sarjona/moodle
Sara Arjona [Wed, 11 Feb 2026 06:05:12 +0000 (07:05 +0100)]
Merge branch 'MDL-87874' of https://github.com/paulholden/moodle
Sara Arjona [Wed, 11 Feb 2026 06:00:27 +0000 (07:00 +0100)]
Merge branch 'MDL-87825-main' of https://github.com/sebastsg/moodle
Huong Nguyen [Wed, 11 Feb 2026 05:56:38 +0000 (12:56 +0700)]
Merge branch 'MDL-87296-main' of https://github.com/micaherne/moodle
Huong Nguyen [Wed, 11 Feb 2026 05:53:51 +0000 (12:53 +0700)]
Merge branch 'MDL-87448-main' of https://github.com/lucaboesch/moodle
Huong Nguyen [Wed, 11 Feb 2026 05:48:07 +0000 (12:48 +0700)]
Merge branch 'MDL-87660-main' of https://github.com/sarjona/moodle
Sara Arjona [Wed, 11 Feb 2026 05:45:07 +0000 (06:45 +0100)]
Merge branch 'MDL-87623-main' of https://github.com/laurentdavid/moodle
Anupama Sarjoshi [Tue, 27 Jan 2026 09:52:08 +0000 (15:22 +0530)]
MDL-87513 aiprovider_gemini: add to standard plugin list.
Anupama Sarjoshi [Thu, 8 Jan 2026 04:44:30 +0000 (10:14 +0530)]
MDL-87513 AI: Integrate the Gemini AI provider plugin into core
Allows AI Subsystem to use Gemini models via
their API.
Co-authored by: Andrea Bertelli <andrea.bertelli@unife.it>
Adrian Greeve [Wed, 11 Feb 2026 05:18:53 +0000 (13:18 +0800)]
Merge branch 'MDL-87713-main' of https://github.com/andrewnicols/moodle
Brendan Heywood [Wed, 11 Feb 2026 05:07:06 +0000 (16:07 +1100)]
MDL-87923 checks: Fix bug with details showing on summary pages
Huong Nguyen [Wed, 11 Feb 2026 04:53:44 +0000 (11:53 +0700)]
Merge branch 'MDL-87662-main' of https://github.com/sarjona/moodle
Huong Nguyen [Wed, 11 Feb 2026 04:51:39 +0000 (11:51 +0700)]
Merge branch 'MDL-87863-main' of https://github.com/sarjona/moodle
Huong Nguyen [Wed, 11 Feb 2026 04:47:43 +0000 (11:47 +0700)]
Merge branch 'MDL-87535-main_take2' of https://github.com/lucaboesch/moodle
Huong Nguyen [Wed, 11 Feb 2026 04:45:35 +0000 (11:45 +0700)]
Merge branch 'MDL-86714' of https://github.com/paulholden/moodle
Huong Nguyen [Wed, 11 Feb 2026 04:27:08 +0000 (11:27 +0700)]
Merge branch 'MDL-81961-main' of https://github.com/stevandoMoodle/moodle
Huong Nguyen [Wed, 11 Feb 2026 04:24:31 +0000 (11:24 +0700)]
Merge branch 'MDL-68062-main' of https://github.com/sh-csg/moodle
Huong Nguyen [Wed, 11 Feb 2026 04:08:16 +0000 (11:08 +0700)]
Merge branch 'MDL-87008-main' of https://github.com/lucaboesch/moodle
AMOS bot [Wed, 11 Feb 2026 00:07:56 +0000 (00:07 +0000)]
Automatically generated installer lang files
Paul Holden [Mon, 10 Feb 2025 20:51:02 +0000 (20:51 +0000)]
MDL-87914 repository_flickr: switch to JSON from API endpoint.
This change also removes an unsafe call to a long ago (as in, plus ten
years) defunct domain.
Muhammad Arnaldo [Mon, 12 Jan 2026 02:04:17 +0000 (09:04 +0700)]
MDL-87523 admin: fix line formatting
Sara Arjona [Tue, 3 Feb 2026 09:52:41 +0000 (10:52 +0100)]
MDL-87663 course: Display Done status label for automatic completion
Sara Arjona [Fri, 30 Jan 2026 11:24:00 +0000 (12:24 +0100)]
MDL-87712 course: Relocate dates in activity page
Sara Arjona [Thu, 29 Jan 2026 09:04:40 +0000 (10:04 +0100)]
MDL-87660 course: Redesign automatic completion in activity page
Sara Arjona [Tue, 27 Jan 2026 11:46:06 +0000 (12:46 +0100)]
MDL-87662 course: Relocate manual completion button to activity header
Co-author: Ferran Recio <ferran@moodle.com>
Huong Nguyen [Tue, 10 Feb 2026 02:58:12 +0000 (09:58 +0700)]
MDL-87119 login: Improve the logout confirmation dialogue
Huong Nguyen [Tue, 10 Feb 2026 01:41:08 +0000 (08:41 +0700)]
weekly release 5.2dev
Huong Nguyen [Tue, 10 Feb 2026 01:41:08 +0000 (08:41 +0700)]
NOBUG: Add upgrade notes
Huong Nguyen [Tue, 10 Feb 2026 01:40:56 +0000 (08:40 +0700)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Shamim Rezaie [Mon, 9 Feb 2026 10:07:47 +0000 (21:07 +1100)]
Merge branch 'MDL-87892-main' of https://github.com/HuongNV13/moodle
Huong Nguyen [Mon, 9 Feb 2026 09:31:45 +0000 (16:31 +0700)]
MDL-87892 admin: Fix MoodleNet check
Shamim Rezaie [Mon, 9 Feb 2026 08:37:06 +0000 (19:37 +1100)]
Merge branch 'MDL-87892-main' of https://github.com/HuongNV13/moodle
James C [Thu, 18 Sep 2025 04:11:23 +0000 (16:11 +1200)]
MDL-86687 core_courseformat: Allow hiding subsection format options
Andrew Nicols [Fri, 17 May 2024 15:18:16 +0000 (23:18 +0800)]
MDL-81961 core_question: Final deprecation of moodle-question-chooser
Also includes removal of qbank_chooser template which was deprecated
alongside it.
AMOS bot [Mon, 9 Feb 2026 00:07:55 +0000 (00:07 +0000)]
Automatically generated installer lang files
AMOS bot [Sat, 7 Feb 2026 00:07:55 +0000 (00:07 +0000)]
Automatically generated installer lang files
Paul Holden [Fri, 6 Feb 2026 10:34:56 +0000 (10:34 +0000)]
MDL-87874 customfield_number: validation for maximum size constraints.
Michael Kotlyar [Fri, 16 Jan 2026 15:08:39 +0000 (15:08 +0000)]
MDL-87492 mod_quiz: 'autosubmit' quiz attempt handling fix
Some quiz attempts throw an exception when they are being processed and
are stuck in a 'submitted' state. This change wraps the process in a
transaction so that there are no partial changes made in such cases.
Huong Nguyen [Fri, 6 Feb 2026 12:57:36 +0000 (19:57 +0700)]
MDL-87892 admin: Fix MoodleNet removal warning
Instead of introducing a new optional parameter,
we will make all the changes in the Admin Renderer
Paul Holden [Fri, 6 Feb 2026 09:39:09 +0000 (09:39 +0000)]
MDL-87874 customfield: expand size of decimal data field type.
This change now makes the decimal field size equivalent to that of
the corresponding integer field size.
Amaia Anabitarte [Wed, 4 Feb 2026 15:30:47 +0000 (16:30 +0100)]
MDL-87671 core: Add restricted sections to navigation
Sara Arjona [Wed, 4 Feb 2026 12:20:19 +0000 (13:20 +0100)]
MDL-87863 theme: Add course title to sticky header in course index
Paul Holden [Fri, 6 Feb 2026 09:08:09 +0000 (09:08 +0000)]
MDL-87883 core: correct license page link in project readme.
Jun Pataleta [Tue, 3 Feb 2026 13:37:00 +0000 (21:37 +0800)]
MDL-77209 core: Make `More help` links open on a new tab
David Woloszyn [Thu, 18 Dec 2025 00:08:34 +0000 (11:08 +1100)]
MDL-78343 core_table: Improved HTML tag detection in format_text
AMOS bot [Fri, 6 Feb 2026 00:07:55 +0000 (00:07 +0000)]
Automatically generated installer lang files
Luca Bösch [Fri, 12 Dec 2025 07:56:29 +0000 (08:56 +0100)]
MDL-87448 qbank: put margins to the end of the buttons to align better.
Luca Bösch [Fri, 9 Jan 2026 13:12:30 +0000 (14:12 +0100)]
MDL-87535 quiz: Quiz dates shouldn't show on secure page.
Luca Bösch [Thu, 27 Nov 2025 18:21:11 +0000 (19:21 +0100)]
MDL-87338 core_table: avoid string concatenation.
Mihail Geshoski [Thu, 5 Feb 2026 12:22:57 +0000 (20:22 +0800)]
weekly release 5.2dev
Mihail Geshoski [Thu, 5 Feb 2026 12:22:57 +0000 (20:22 +0800)]
NOBUG: Add upgrade notes
Mihail Geshoski [Thu, 5 Feb 2026 12:22:02 +0000 (20:22 +0800)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Sara Arjona [Thu, 5 Feb 2026 11:00:43 +0000 (12:00 +0100)]
MDL-87863 theme: Remove visibility toggles for drawer content
The code intended to prevent glitches was actually causing them.
Removing it simplifies the component and fixes the regression.
Paul Holden [Wed, 4 Feb 2026 17:31:25 +0000 (17:31 +0000)]
MDL-87870 filter_algebra: switch background colour picker element.
Paul Holden [Wed, 4 Feb 2026 17:39:40 +0000 (17:39 +0000)]
MDL-87870 admin: tighten up validation of colour picker values.
Paul Holden [Wed, 4 Feb 2026 17:26:44 +0000 (17:26 +0000)]
MDL-87870 filter_tex: escape background argument content.
Huong Nguyen [Thu, 5 Feb 2026 10:23:51 +0000 (17:23 +0700)]
Merge branch 'MDL-86444_main' of https://github.com/marxjohnson/moodle
Huong Nguyen [Wed, 4 Feb 2026 04:34:47 +0000 (11:34 +0700)]
Merge branch 'MDL-87352-main' of https://github.com/andimendunia/moodle
Jun Pataleta [Wed, 4 Feb 2026 04:06:01 +0000 (12:06 +0800)]
Merge branch 'MDL-87540-main' of https://github.com/muhammadarnaldo/moodle
Mihail Geshoski [Wed, 4 Feb 2026 04:00:05 +0000 (12:00 +0800)]
Merge branch 'MDL-87258-main' of https://github.com/rjnl/moodle
Jun Pataleta [Wed, 4 Feb 2026 03:51:04 +0000 (11:51 +0800)]
Merge branch 'MDL-87757-main' of https://github.com/muhammadarnaldo/moodle
Adrian Greeve [Wed, 4 Feb 2026 02:55:34 +0000 (10:55 +0800)]
Merge branch 'MDL-87559-main' of https://github.com/abias/moodle
Mihail Geshoski [Wed, 4 Feb 2026 02:37:26 +0000 (10:37 +0800)]
Merge branch 'MDL-86437-main' of https://github.com/snake/moodle
Huong Nguyen [Tue, 3 Feb 2026 10:39:06 +0000 (17:39 +0700)]
MDL-87843 filter_tex: Switch to use Colour picker setting
This will allow users to easily choose the background colour
and prevent invalid input values
Paul Holden [Fri, 30 Jan 2026 11:41:51 +0000 (11:41 +0000)]
MDL-87612 repository: safer unserializing of file source data.
Mihail Geshoski [Wed, 4 Feb 2026 02:17:42 +0000 (10:17 +0800)]
Merge branch 'MDL-87789-main' of https://github.com/snake/moodle
Shamim Rezaie [Wed, 4 Feb 2026 06:57:33 +0000 (17:57 +1100)]
Merge branch 'MDL-85640_main' of https://github.com/marxjohnson/moodle
AMOS bot [Thu, 5 Feb 2026 00:07:56 +0000 (00:07 +0000)]
Automatically generated installer lang files
Jun Pataleta [Wed, 4 Feb 2026 10:16:50 +0000 (18:16 +0800)]
MDL-87600 gradereport_overview: Fix heading levels on the index page
Michael Aherne [Tue, 25 Nov 2025 10:44:29 +0000 (10:44 +0000)]
MDL-87296 customfield: Improve return type doc for handler::create()
Muhammad Arnaldo [Fri, 9 Jan 2026 10:04:40 +0000 (17:04 +0700)]
MDL-87540 dashboard: Add course overview block by default
Muhammad Arnaldo [Tue, 3 Feb 2026 10:46:17 +0000 (17:46 +0700)]
MDL-87757 block_myoverview: Remove navigation role and behat update
- Removal of the navigation role on main and zero-state template
- Add accessibility extra tests for the block_overview
Andi Permana [Tue, 3 Feb 2026 06:09:33 +0000 (13:09 +0700)]
MDL-87352 admin: Sort language strings alphabetically
Andi Permana [Tue, 3 Feb 2026 06:07:56 +0000 (13:07 +0700)]
MDL-87352 admin: Fix coding style issues
Andi Permana [Tue, 3 Feb 2026 16:43:00 +0000 (23:43 +0700)]
MDL-87352 admin: Add MoodleNet removal warnings
AMOS bot [Wed, 4 Feb 2026 00:07:51 +0000 (00:07 +0000)]
Automatically generated installer lang files
cescobedo [Tue, 3 Feb 2026 17:13:30 +0000 (18:13 +0100)]
Merge branch 'MDL-87658-main' of https://github.com/aanabit/moodle
Muhammad Arnaldo [Tue, 27 Jan 2026 04:59:56 +0000 (11:59 +0700)]
MDL-87757 block_myoverview: fix the heading-order
Laurent David [Mon, 12 Jan 2026 09:57:52 +0000 (10:57 +0100)]
MDL-87623 theme_boost: Adjust subsection display
* Subsections should be displayed more inline with the course
* Remove border and add a line after subsection header
Sebastian Gundersen [Mon, 2 Feb 2026 17:27:11 +0000 (18:27 +0100)]
MDL-87825 customfield_number: Handle shared fields in cron
Mark Johnson [Tue, 13 Jan 2026 10:15:52 +0000 (10:15 +0000)]
MDL-85640 questions: Add unique index on question_versions
Adds a unique index on questionbankentryid and version in the
question_versions table, to prevent various issues and query
performance.
Although there should not be, it's possible that there are existing
versions that violate this index, so the upgrade step finds these and
renumbers them.
Mark Johnson [Mon, 5 Jan 2026 14:48:30 +0000 (14:48 +0000)]
MDL-86444 questions: Fix question categories with incorrect top parents
Alexander Bias [Sun, 28 Dec 2025 11:44:10 +0000 (12:44 +0100)]
MDL-87559 core: Set $SCRIPT even outside public/
Jun Pataleta [Tue, 3 Feb 2026 09:06:57 +0000 (17:06 +0800)]
Merge branch 'MDL-83984_master' of https://github.com/santoshndev/moodle
Jake Dallimore [Tue, 3 Feb 2026 08:59:02 +0000 (16:59 +0800)]
Merge branch 'MDL-85535-main' of https://github.com/junpataleta/moodle
Andrew Nicols [Tue, 3 Feb 2026 08:51:35 +0000 (16:51 +0800)]
Merge branch 'MDL-87199-main' of https://github.com/abias/moodle
Jun Pataleta [Tue, 3 Feb 2026 08:50:22 +0000 (16:50 +0800)]
Merge branch 'MDL-87185-main' of https://github.com/durenadev/moodle
Jun Pataleta [Tue, 3 Feb 2026 08:47:58 +0000 (16:47 +0800)]
Merge branch 'MDL-87593-main-enfix' of https://github.com/mudrd8mz/moodle
Jun Pataleta [Tue, 3 Feb 2026 08:44:25 +0000 (16:44 +0800)]
Merge branch 'MDL-77162-filepicker-a11y-tab-order-repository-keyboard-selection' of https://github.com/stopfstedt/moodle
Jun Pataleta [Tue, 3 Feb 2026 07:18:28 +0000 (15:18 +0800)]
Merge branch 'MDL-87694-course-participant-profile-missing-heading' of https://github.com/stopfstedt/moodle
Rajneel Totaram [Mon, 26 Jan 2026 04:51:52 +0000 (16:51 +1200)]
MDL-87258 mod_lti: request access for PNA
Since Chrome 142, public servers accessing resources on local networks
gets blocked by default. Users need to allow access for such requests
to proceed.
This patch introduces a new config setting `ltiallowlocalnetwork`.
This determines if the local-network-access flag should be added to LTI
iframes so that Chrome users get prompted when a local network access
is being made.
Mihail Geshoski [Tue, 3 Feb 2026 06:21:34 +0000 (14:21 +0800)]
Merge branch 'MDL-87606_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Tue, 3 Feb 2026 06:09:39 +0000 (14:09 +0800)]
Merge branch 'MDL-86609_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Tue, 3 Feb 2026 05:43:43 +0000 (13:43 +0800)]
Merge branch 'main_MDL-84966' of https://github.com/niko-hoogeveen/moodle