Paul Holden [Wed, 7 Sep 2022 16:33:18 +0000 (17:33 +0100)]
MDL-78112 forms: support frozen filemanager form elements.
Replace editable content with a list of files stored in the file area.
Mihail Geshoski [Mon, 16 Feb 2026 06:01:15 +0000 (14:01 +0800)]
Merge branch 'MDL-81962-main' of https://github.com/andrewnicols/moodle
Mihail Geshoski [Mon, 16 Feb 2026 05:55:02 +0000 (13:55 +0800)]
Merge branch 'MDL-85498-additionalhtmlfooter-support-multilang' of https://github.com/szymonk1101/moodle
Mihail Geshoski [Mon, 16 Feb 2026 05:46:36 +0000 (13:46 +0800)]
Merge branch 'MDL-85658-main' of https://github.com/HuongNV13/moodle
Andrew Nicols [Fri, 6 Feb 2026 06:21:30 +0000 (14:21 +0800)]
MDL-81962 core: Convert debugging to exception for final deprecation
Andrew Nicols [Fri, 17 May 2024 15:33:25 +0000 (23:33 +0800)]
MDL-81962 core: Final deprecation of moodle-core-notification features
Andrew Nicols [Fri, 17 May 2024 15:30:45 +0000 (23:30 +0800)]
MDL-81962 core: Final deprecation of moodle-core-notification-confirm
Mihail Geshoski [Mon, 16 Feb 2026 05:37:54 +0000 (13:37 +0800)]
Merge branch 'MDL-87338-main' of https://github.com/lucaboesch/moodle
Mihail Geshoski [Mon, 16 Feb 2026 05:28:55 +0000 (13:28 +0800)]
Merge branch 'MDL-87552-main' of https://github.com/lucaboesch/moodle
Muhammad Arnaldo [Mon, 16 Feb 2026 03:46:30 +0000 (10:46 +0700)]
MDL-87523 behat: fix relogin behat failure
Adjust the scenario according to the default forcelogin ON.
Andre Krueger [Wed, 30 Apr 2025 19:42:19 +0000 (19:42 +0000)]
MDL-85301 aiprovider_ollama: Fix basic authentication
AMOS bot [Sat, 14 Feb 2026 00:07:52 +0000 (00:07 +0000)]
Automatically generated installer lang files
Jun Pataleta [Fri, 13 Feb 2026 12:35:04 +0000 (20:35 +0800)]
Merge branch 'MDL-87450-main' of https://github.com/junpataleta/moodle
Sara Arjona [Fri, 13 Feb 2026 12:13:53 +0000 (13:13 +0100)]
Merge branch 'MDL-87882-main' of https://github.com/aanabit/moodle
Huong Nguyen [Fri, 13 Feb 2026 08:08:34 +0000 (15:08 +0700)]
Merge branch 'MDL-87597-main' of https://github.com/yusufwib01/moodle
Huong Nguyen [Fri, 13 Feb 2026 07:57:46 +0000 (14:57 +0700)]
Merge branch 'MDL-87523-main' of https://github.com/muhammadarnaldo/moodle
Mihail Geshoski [Fri, 13 Feb 2026 06:17:01 +0000 (14:17 +0800)]
Merge branch 'MDL-87600-main' of https://github.com/junpataleta/moodle
Jun Pataleta [Fri, 13 Feb 2026 05:49:54 +0000 (13:49 +0800)]
Merge branch 'MDL-76437' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 13 Feb 2026 04:10:07 +0000 (11:10 +0700)]
Merge branch 'MDL-86985-main' of https://github.com/davewoloszyn/moodle
Muhammad Arnaldo [Mon, 12 Jan 2026 02:05:18 +0000 (09:05 +0700)]
MDL-87523 admin: New installs force login ON by default
Include fixing PHPUnit and Behat test failures caused by forcelogin=1 being
the new default.
- Add setAdminUser() to PHPUnit tests requiring elevated permissions and
update assertions for changed forcelogin default value.
- Update Behat tests to work with forcelogin enabled by default. Adjust
navigation steps and site configuration as needed.
Huong Nguyen [Fri, 13 Feb 2026 04:04:43 +0000 (11:04 +0700)]
Merge branch 'MDL-84909-master' of https://github.com/davewoloszyn/moodle
Jun Pataleta [Fri, 13 Feb 2026 03:59:55 +0000 (11:59 +0800)]
Merge branch 'MDL-87946-main' of https://github.com/andrewnicols/moodle
Luca Bösch [Wed, 22 Oct 2025 00:33:58 +0000 (02:33 +0200)]
MDL-86985 mod_data: Stripe and hover effect restored to presets table
tai.letan [Wed, 11 Feb 2026 08:39:10 +0000 (15:39 +0700)]
MDL-84909 tiny_media: add Select all/none link in Unused Files
Luca Bösch [Fri, 12 Dec 2025 11:15:40 +0000 (12:15 +0100)]
MDL-87450 forum: Remove Bootstrap 5 table borders.
Huong Nguyen [Fri, 13 Feb 2026 02:52:48 +0000 (09:52 +0700)]
Merge branch 'MDL-87458-main' of https://github.com/jfederico/moodle
Huong Nguyen [Fri, 13 Feb 2026 02:50:06 +0000 (09:50 +0700)]
Merge branch 'MDL-87075-main' of https://github.com/raortegar/moodle
Huong Nguyen [Fri, 13 Feb 2026 02:45:46 +0000 (09:45 +0700)]
Merge branch 'MDL-81441' of https://github.com/paulholden/moodle
Huong Nguyen [Fri, 13 Feb 2026 02:42:14 +0000 (09:42 +0700)]
Merge branch 'MDL-77209-main' of https://github.com/junpataleta/moodle
Huong Nguyen [Fri, 13 Feb 2026 02:15:32 +0000 (09:15 +0700)]
MDL-87482 core: Better text comparison
Andrew Nicols [Fri, 13 Feb 2026 01:19:30 +0000 (09:19 +0800)]
MDL-87946 github: Update GHA Database connections
Both the pgsql and mysql steps we were using use `docker:stable`, which
has been abandoned and is not a recommended approach. They are also both
abandoned.
This commit moves to using a service entry for postgres; and a manual
step for mysql.
We can't use the services entry for MySQL because GHA does not support
providing arguments to service containers.
Andi Permana [Thu, 12 Feb 2026 07:15:55 +0000 (14:15 +0700)]
MDL-87482 core_message: Fix compatibility with libxml2 >= 2.14.0
Huong Nguyen [Mon, 19 Jan 2026 10:06:02 +0000 (17:06 +0700)]
MDL-85658 core_h5p: Implement contentLoaded event handler
This improvement will help to avoid random errors
because H5P content needs time to be rendered.
Huong Nguyen [Thu, 8 Jan 2026 02:49:49 +0000 (09:49 +0700)]
MDL-85658 behat: Wait until the iframe is completely loaded
Muhammad Arnaldo [Fri, 13 Feb 2026 01:26:56 +0000 (08:26 +0700)]
MDL-85111 qtype_essay: improve word counting logic
Improve handling of < (less-than) symbol when it's attached to a non-HTML word.
Co-authored-by: Tim Hunt <T.J.Hunt@open.ac.uk>
Paul Holden [Tue, 13 Jan 2026 12:03:12 +0000 (12:03 +0000)]
MDL-87657 cohort: fix permission check for viewing system cohorts.
The problem manifested itself in custom reports using the corresponding
cohort field filter, which didn't reload current form values due to
incorrect context tree comparison.
Sara Arjona [Thu, 12 Feb 2026 16:20:23 +0000 (17:20 +0100)]
Merge branch 'MDL-87671-main' of https://github.com/aanabit/moodle
Paul Holden [Thu, 12 Feb 2026 16:03:37 +0000 (16:03 +0000)]
MDL-87945 webservice: handle invalid functions when adding to service.
Same thing as we did for API docs in
6e9e73aba09.
Sara Arjona [Thu, 12 Feb 2026 15:59:45 +0000 (16:59 +0100)]
Merge branch 'MDL-86858-main' of https://github.com/laurentdavid/moodle
Christian Abila [Wed, 3 Dec 2025 06:48:05 +0000 (07:48 +0100)]
MDL-87075 core: Filter roles to include visibility permissions
Amaia Anabitarte [Wed, 4 Feb 2026 15:30:23 +0000 (16:30 +0100)]
MDL-87671 course: Add restricted page for sections
Amaia Anabitarte [Wed, 4 Feb 2026 15:31:28 +0000 (16:31 +0100)]
MDL-87671 core: New section routing parameter
Sara Arjona [Wed, 11 Feb 2026 16:36:04 +0000 (17:36 +0100)]
MDL-87663 course: Remove redundant activity description in classic
Laurent David [Wed, 11 Feb 2026 09:05:16 +0000 (10:05 +0100)]
MDL-86858 core_course: Change relevant calls to duplicate_module
Laurent David [Mon, 10 Nov 2025 14:13:30 +0000 (15:13 +0100)]
MDL-86858 core_courseformat: Implement duplicate module in cmactions
Ilya Tregubov [Thu, 12 Feb 2026 07:46:54 +0000 (08:46 +0100)]
Merge branch 'MDL-87158' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 12 Feb 2026 07:39:54 +0000 (14:39 +0700)]
Merge branch 'MDL-87513-main' of https://github.com/AnupamaSarjoshi/moodle
Anupama Sarjoshi [Thu, 12 Feb 2026 06:58:07 +0000 (12:28 +0530)]
MDL-87513 aiprovider_gemini: Fix missing label in generate image
Huong Nguyen [Thu, 12 Feb 2026 03:24:21 +0000 (10:24 +0700)]
Merge branch 'MDL-87095-main' of https://github.com/lameze/moodle
Huong Nguyen [Thu, 12 Feb 2026 03:20:49 +0000 (10:20 +0700)]
Merge branch 'MDL-83325' of https://github.com/timhunt/moodle
Huong Nguyen [Thu, 12 Feb 2026 01:59:41 +0000 (08:59 +0700)]
Merge branch 'MDL-87113-main' of https://github.com/timhunt/moodle
Huong Nguyen [Thu, 12 Feb 2026 01:56:41 +0000 (08:56 +0700)]
Merge branch 'MDL-87358' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 12 Feb 2026 01:46:31 +0000 (08:46 +0700)]
Merge branch 'MDL-78343-main' of https://github.com/davewoloszyn/moodle
Huong Nguyen [Thu, 12 Feb 2026 01:44:16 +0000 (08:44 +0700)]
Merge branch 'MDL-87513-main' of https://github.com/AnupamaSarjoshi/moodle
Simey Lameze [Thu, 12 Feb 2026 00:42:13 +0000 (08:42 +0800)]
MDL-87095 behat: reorganize lesson question importing tests
Kim Jared Lucas [Tue, 27 Jan 2026 09:15:01 +0000 (17:15 +0800)]
MDL-87095 mod_lesson: add behat test for importing questions into lesson
AMOS bot [Thu, 12 Feb 2026 00:09:49 +0000 (00:09 +0000)]
Automatically generated installer lang files
Amaia Anabitarte [Wed, 11 Feb 2026 15:19:47 +0000 (16:19 +0100)]
MDL-87882 course: Fix the restricted activity routing
Paul Holden [Wed, 11 Feb 2026 20:35:20 +0000 (20:35 +0000)]
MDL-87933 core: update list of stale files for 5.2 release.
jfedericobn [Wed, 11 Feb 2026 16:16:28 +0000 (16:16 +0000)]
MDL-87458 bigbluebuttonbn: reset removes local recording references only
yusufwib01 [Wed, 11 Feb 2026 02:05:08 +0000 (09:05 +0700)]
MDL-87597 core_message: Fix double-click to reopen message drawer
Ilya Tregubov [Wed, 11 Feb 2026 12:11:09 +0000 (13:11 +0100)]
Merge branch 'MDL-87799' of https://github.com/paulholden/moodle
Jun Pataleta [Wed, 11 Feb 2026 11:21:29 +0000 (19:21 +0800)]
Merge branch 'MDL-87119-main' of https://github.com/HuongNV13/moodle
Huong Nguyen [Wed, 11 Feb 2026 10:01:31 +0000 (17:01 +0700)]
Merge branch 'MDL-86659' of https://github.com/paulholden/moodle
Hai Nguyen Van [Tue, 11 Nov 2025 08:41:03 +0000 (08:41 +0000)]
MDL-87113 filepicker: fix progress stuck after invalid upload
Jun Pataleta [Wed, 11 Feb 2026 09:43:40 +0000 (17:43 +0800)]
Merge branch 'MDL-87716-main-alt' of https://github.com/andrewnicols/moodle
Michael Kotlyar [Fri, 16 Jan 2026 15:23:24 +0000 (15:23 +0000)]
MDL-87492 mod_quiz: Add grade_submission task
This task simply calls $attempt->process_grade_submission for a quiz
attempt. The need for this task has arisen due to some instances of
moodle sites needing to process many and/or complex quiz attempts. This
change only utilises this task for the mod_quiz upgrade script.
Andrew Nicols [Wed, 11 Feb 2026 09:17:20 +0000 (17:17 +0800)]
MDL-87716 core: Make phpunit.xml generation more robust
Adrian Greeve [Wed, 11 Feb 2026 08:00:13 +0000 (16:00 +0800)]
Merge branch 'MDL-87716-main-alt' of https://github.com/andrewnicols/moodle
Adrian Greeve [Wed, 11 Feb 2026 07:17:36 +0000 (15:17 +0800)]
Merge branch 'MDL-87717-main' of https://github.com/andrewnicols/moodle
Andrew Nicols [Fri, 30 Jan 2026 07:42:10 +0000 (15:42 +0800)]
MDL-87716 core: Fix failing unit tests
Some tests in core were using paths relative to the process CWD, which
is not safe.
The environment tests needed to be updated to use the Composer
autoloader.
Andrew Nicols [Thu, 29 Jan 2026 04:11:32 +0000 (12:11 +0800)]
MDL-87716 core: Add GitHub Actions tests for PHPUnit
Andrew Nicols [Thu, 29 Jan 2026 09:17:27 +0000 (17:17 +0800)]
MDL-87716 core: Support Behat in Composer/Standard installation
To support Behat we need to update the path to the vendor directory to
be relative to the root package.
We also need to update the `composer.json` to allow the BehatExtension
to be autoloaded using the composer autoloader, which means moving it
out of the dev autoloader. Whilst this is not ideal, it's currently
unavoidable.
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
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
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