integration.git
8 weeks agoMerge branch 'MDL-85653_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Tue, 3 Feb 2026 05:35:50 +0000 (13:35 +0800)]
Merge branch 'MDL-85653_main' of https://github.com/marxjohnson/moodle

8 weeks agoMerge branch 'MDL-87029-main' of https://github.com/cameron1729/moodle
Mihail Geshoski [Tue, 3 Feb 2026 05:25:42 +0000 (13:25 +0800)]
Merge branch 'MDL-87029-main' of https://github.com/cameron1729/moodle

8 weeks agoMerge branch 'MDL-87334' of https://github.com/paulholden/moodle
Huong Nguyen [Tue, 3 Feb 2026 04:07:18 +0000 (11:07 +0700)]
Merge branch 'MDL-87334' of https://github.com/paulholden/moodle

8 weeks agoMerge branch 'MDL-87289-main' of https://github.com/raortegar/moodle
Huong Nguyen [Tue, 3 Feb 2026 03:43:41 +0000 (10:43 +0700)]
Merge branch 'MDL-87289-main' of https://github.com/raortegar/moodle

8 weeks agoMerge branch 'MDL-87396-main' of https://github.com/izendegi/moodle
Huong Nguyen [Tue, 3 Feb 2026 03:36:54 +0000 (10:36 +0700)]
Merge branch 'MDL-87396-main' of https://github.com/izendegi/moodle

8 weeks agoMerge branch 'MDL-87520-main-branch-number' of https://github.com/mudrd8mz/moodle
Huong Nguyen [Tue, 3 Feb 2026 03:32:23 +0000 (10:32 +0700)]
Merge branch 'MDL-87520-main-branch-number' of https://github.com/mudrd8mz/moodle

8 weeks agoMerge branch 'MDL-86905-main' of https://github.com/junpataleta/moodle
Huong Nguyen [Tue, 3 Feb 2026 03:26:48 +0000 (10:26 +0700)]
Merge branch 'MDL-86905-main' of https://github.com/junpataleta/moodle

8 weeks agoMerge branch 'MDL-87675-main' of https://github.com/nvhai248/moodle
Huong Nguyen [Tue, 3 Feb 2026 03:23:23 +0000 (10:23 +0700)]
Merge branch 'MDL-87675-main' of https://github.com/nvhai248/moodle

8 weeks agoMerge branch 'MDL-87543-main' of https://github.com/yusufwib01/moodle
Huong Nguyen [Tue, 3 Feb 2026 03:10:54 +0000 (10:10 +0700)]
Merge branch 'MDL-87543-main' of https://github.com/yusufwib01/moodle

8 weeks agoAutomatically generated installer lang files
AMOS bot [Tue, 3 Feb 2026 00:08:04 +0000 (00:08 +0000)]
Automatically generated installer lang files

8 weeks agoMDL-87694 core: prevent empty heading in context header.
Stefan Topfstedt [Mon, 2 Feb 2026 18:33:30 +0000 (10:33 -0800)]
MDL-87694 core: prevent empty heading in context header.

8 weeks agoMDL-87694 profile: change page title to "Login required".
Stefan Topfstedt [Mon, 2 Feb 2026 18:18:54 +0000 (10:18 -0800)]
MDL-87694 profile: change page title to "Login required".

This realigns the page title with public/user/view.php.

8 weeks agoMDL-87694 profile: set top level heading when accessed as guest user.
Stefan Topfstedt [Mon, 2 Feb 2026 18:01:15 +0000 (10:01 -0800)]
MDL-87694 profile: set top level heading when accessed as guest user.

8 weeks agoMDL-87694 core: `headinglevel` display option for $OUTPUT->confirm()
Jun Pataleta [Wed, 28 Jan 2026 11:41:31 +0000 (19:41 +0800)]
MDL-87694 core: `headinglevel` display option for $OUTPUT->confirm()

`\core\output\core_renderer::confirm()`'s `$displayoptions` parameter
now also accepts a `headinglevel` option that developers can use to
specify the heading level of the confirmation's heading. If not
specified, the confirmation heading will be rendered in an `h4` tag.

8 weeks agoMDL-86714 mod_scorm: parse reference file post-restore/import.
Paul Holden [Thu, 2 Oct 2025 12:38:34 +0000 (13:38 +0100)]
MDL-86714 mod_scorm: parse reference file post-restore/import.

Ensure the SCORM reference file is setup and ready to use after
restoring from backup file. Additional support for ancient 1.9
backups.

8 weeks agoMDL-76437 gradingform_rubric: consistent styles for add buttons.
Paul Holden [Wed, 10 Dec 2025 20:04:02 +0000 (20:04 +0000)]
MDL-76437 gradingform_rubric: consistent styles for add buttons.

Remove duplication/redundancy for same elements from the theme.

8 weeks agoMDL-87096 enrol_database: observe activity dates display in courses.
Paul Holden [Tue, 11 Nov 2025 13:36:49 +0000 (13:36 +0000)]
MDL-87096 enrol_database: observe activity dates display in courses.

Co-authored-by: Owen Herbert <owenherbert@catalyst-au.net>
8 weeks agoMDL-86905 core: Use proper link markup for email links
Jun Pataleta [Mon, 20 Oct 2025 09:47:35 +0000 (17:47 +0800)]
MDL-86905 core: Use proper link markup for email links

8 weeks agoMerge branch 'MDL-87082-main' of https://github.com/jleyva/moodle
Jun Pataleta [Mon, 2 Feb 2026 07:35:46 +0000 (15:35 +0800)]
Merge branch 'MDL-87082-main' of https://github.com/jleyva/moodle

8 weeks agoMDL-87082 tool_mobile: New redirect script to set referer
Juan Leyva [Fri, 12 Dec 2025 11:01:18 +0000 (12:01 +0100)]
MDL-87082 tool_mobile: New redirect script to set referer

8 weeks agoMerge branch 'MDL-78342-main' of https://github.com/davewoloszyn/moodle
Huong Nguyen [Mon, 2 Feb 2026 01:49:46 +0000 (08:49 +0700)]
Merge branch 'MDL-78342-main' of https://github.com/davewoloszyn/moodle

8 weeks agoMerge branch 'MDL-86601-adhoc-index' of https://github.com/bwalkerl/moodle
Safat [Mon, 2 Feb 2026 01:12:24 +0000 (12:12 +1100)]
Merge branch 'MDL-86601-adhoc-index' of https://github.com/bwalkerl/moodle

8 weeks agoMDL-87029 quiz: Refetch attempts in overdue task to avoid stale submits
Cameron Ball [Thu, 29 Jan 2026 23:37:48 +0000 (07:37 +0800)]
MDL-87029 quiz: Refetch attempts in overdue task to avoid stale submits

The update_overdue_attempts scheduled task iterated attempts from a recordset
and could act on stale attempt data if the web request finished an attempt
before cron processed it, causing duplicate submissions.

Change get_list_of_overdue_attempts() to return only attempt ids plus computed user
timeclose/timelimit, and refetch each attempt by id inside the task loop before
constructing quiz_attempt. This keeps quiz_attempt APIs unchanged and ensures cron
operates on current state

8 weeks agoAutomatically generated installer lang files
AMOS bot [Sat, 31 Jan 2026 00:07:58 +0000 (00:07 +0000)]
Automatically generated installer lang files

8 weeks agoMDL-87593 lang: Fix strings order
David Mudrák [Wed, 28 Jan 2026 20:44:05 +0000 (21:44 +0100)]
MDL-87593 lang: Fix strings order

8 weeks agoMDL-87593 lang: Use the fixed strings in tests
David Mudrák [Mon, 26 Jan 2026 21:04:23 +0000 (22:04 +0100)]
MDL-87593 lang: Use the fixed strings in tests

8 weeks agoMDL-87520 core: Fix interpretation of CFG->branch in update API client
David Mudrák [Mon, 19 Jan 2026 21:47:12 +0000 (22:47 +0100)]
MDL-87520 core: Fix interpretation of CFG->branch in update API client

Starting in version 3.10, Moodle started to use a different format for
the $CFG->branch that has not been fixed here. This is to make sure that
we request the correct version of the plugin.

8 weeks agoMDL-86601 core_task: Add index for scheduled task lastruntime
Benjamin Walker [Wed, 22 Oct 2025 23:46:22 +0000 (09:46 +1000)]
MDL-86601 core_task: Add index for scheduled task lastruntime

8 weeks agoMDL-86601 core_task: Add index for large adhoc task queues
Benjamin Walker [Tue, 16 Sep 2025 23:40:17 +0000 (09:40 +1000)]
MDL-86601 core_task: Add index for large adhoc task queues

8 weeks agoMDL-87008 user: Set sticky footer for submit/cancel buttons.
Luca Bösch [Sun, 26 Oct 2025 10:23:27 +0000 (11:23 +0100)]
MDL-87008 user: Set sticky footer for submit/cancel buttons.

8 weeks agoMDL-87552 groupings: Striped hovering lines table with BS 5.
Luca Bösch [Thu, 25 Dec 2025 12:13:30 +0000 (13:13 +0100)]
MDL-87552 groupings: Striped hovering lines table with BS 5.

8 weeks agoMDL-87334 course: looser check for empty return field editing course.
Paul Holden [Thu, 27 Nov 2025 18:15:05 +0000 (18:15 +0000)]
MDL-87334 course: looser check for empty return field editing course.

When the course format switcher reloads the form, the `$returnto`
parameter is of type string: "0", rather of type integer per initial
load.

In this case the `empty(...)` check is verifying all of empty string,
0 (integer) and "0" (string). Hurrah for PHP type checking.

8 weeks agoMDL-87321 courseformat: explicit empty string check renaming module.
Paul Holden [Wed, 26 Nov 2025 17:12:58 +0000 (17:12 +0000)]
MDL-87321 courseformat: explicit empty string check renaming module.

8 weeks agoMDL-87396 mod_assign: Add availability check to notifications
Iñigo Zendegi [Thu, 4 Dec 2025 06:00:32 +0000 (07:00 +0100)]
MDL-87396 mod_assign: Add availability check to notifications

8 weeks agoMDL-87807 availability_grade: ensure required library is loaded.
Paul Holden [Fri, 30 Jan 2026 10:05:42 +0000 (10:05 +0000)]
MDL-87807 availability_grade: ensure required library is loaded.

Changes from 8cf9b221 introduced usage of a non-autoloaded class, so
we should be resilient and ensure the library in which it resides is
always loaded.

8 weeks agoweekly release 5.2dev
Huong Nguyen [Fri, 30 Jan 2026 08:38:55 +0000 (15:38 +0700)]
weekly release 5.2dev

8 weeks agoNOBUG: Add upgrade notes
Huong Nguyen [Fri, 30 Jan 2026 08:38:55 +0000 (15:38 +0700)]
NOBUG: Add upgrade notes

8 weeks agoMerge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Huong Nguyen [Fri, 30 Jan 2026 08:38:41 +0000 (15:38 +0700)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install

8 weeks agoMDL-87713 core: Switch to moodle/moodle-testing package for phpunit/behat
Andrew Nicols [Fri, 30 Jan 2026 07:01:05 +0000 (15:01 +0800)]
MDL-87713 core: Switch to moodle/moodle-testing package for phpunit/behat

This ensures that the same set of dependencies are installed for both a
regular Moodle install, and a Composer-based install.

8 weeks agoNOBUG: Bump composer.lock
Andrew Nicols [Fri, 30 Jan 2026 05:06:10 +0000 (13:06 +0800)]
NOBUG: Bump composer.lock

8 weeks agoMerge branch 'MDL-87521' of https://github.com/timhunt/moodle
Huong Nguyen [Thu, 29 Jan 2026 04:04:03 +0000 (11:04 +0700)]
Merge branch 'MDL-87521' of https://github.com/timhunt/moodle

8 weeks agoMerge branch 'MDL-87087-main' of https://github.com/lameze/moodle
Huong Nguyen [Thu, 29 Jan 2026 04:01:16 +0000 (11:01 +0700)]
Merge branch 'MDL-87087-main' of https://github.com/lameze/moodle

8 weeks agoMerge branch 'MDL-86994-main' of https://github.com/mioyu-ubiq/moodle
Huong Nguyen [Thu, 29 Jan 2026 03:58:12 +0000 (10:58 +0700)]
Merge branch 'MDL-86994-main' of https://github.com/mioyu-ubiq/moodle

8 weeks agoMerge branch 'MDL-87018-main' of https://github.com/bhect0/moodle
Huong Nguyen [Thu, 29 Jan 2026 03:54:53 +0000 (10:54 +0700)]
Merge branch 'MDL-87018-main' of https://github.com/bhect0/moodle

8 weeks agoMerge branch 'MDL-87104' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 29 Jan 2026 03:46:21 +0000 (10:46 +0700)]
Merge branch 'MDL-87104' of https://github.com/paulholden/moodle

8 weeks agoMerge branch 'MDL-87323' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 29 Jan 2026 03:41:22 +0000 (10:41 +0700)]
Merge branch 'MDL-87323' of https://github.com/paulholden/moodle

8 weeks agoMerge branch 'MDL-86988' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 29 Jan 2026 03:38:42 +0000 (10:38 +0700)]
Merge branch 'MDL-86988' of https://github.com/paulholden/moodle

8 weeks agoMerge branch 'MDL-85233-main' of https://github.com/yusufwib01/moodle
Huong Nguyen [Thu, 29 Jan 2026 03:32:08 +0000 (10:32 +0700)]
Merge branch 'MDL-85233-main' of https://github.com/yusufwib01/moodle

8 weeks agoMDL-87714 customfield_number: upgrade note for recalculate parameters.
Paul Holden [Wed, 28 Jan 2026 16:32:17 +0000 (16:32 +0000)]
MDL-87714 customfield_number: upgrade note for recalculate parameters.

8 weeks agoMerge branch 'MDL-87714-main' of https://github.com/sebastsg/moodle
Paul Holden [Wed, 28 Jan 2026 16:08:22 +0000 (16:08 +0000)]
Merge branch 'MDL-87714-main' of https://github.com/sebastsg/moodle

8 weeks agoMerge branch 'MDL-87616-main' of https://github.com/sarjona/moodle
Amaia Anabitarte [Wed, 28 Jan 2026 15:29:33 +0000 (16:29 +0100)]
Merge branch 'MDL-87616-main' of https://github.com/sarjona/moodle

8 weeks agoMerge branch 'MDL-86862-main' of https://github.com/laurentdavid/moodle
Amaia Anabitarte [Wed, 28 Jan 2026 15:13:12 +0000 (16:13 +0100)]
Merge branch 'MDL-86862-main' of https://github.com/laurentdavid/moodle

8 weeks agoMerge branch 'MDL-87736' of https://github.com/yerairogo/moodle
Paul Holden [Wed, 28 Jan 2026 14:45:06 +0000 (14:45 +0000)]
Merge branch 'MDL-87736' of https://github.com/yerairogo/moodle

8 weeks agoMDL-87059 customfield: upgrade note regarding shortname uniqueness.
Paul Holden [Wed, 28 Jan 2026 14:38:34 +0000 (14:38 +0000)]
MDL-87059 customfield: upgrade note regarding shortname uniqueness.

8 weeks agoMerge branch 'MDL-87059-main' of https://github.com/dravek/moodle
Paul Holden [Wed, 28 Jan 2026 14:26:13 +0000 (14:26 +0000)]
Merge branch 'MDL-87059-main' of https://github.com/dravek/moodle

8 weeks agoMerge branch 'MDL-87437-main' of https://github.com/tasiobg/moodle
Paul Holden [Wed, 28 Jan 2026 14:16:25 +0000 (14:16 +0000)]
Merge branch 'MDL-87437-main' of https://github.com/tasiobg/moodle

8 weeks agoMerge branch 'MDL-87301-main' of https://github.com/laurentdavid/moodle
Sara Arjona [Wed, 28 Jan 2026 09:36:20 +0000 (10:36 +0100)]
Merge branch 'MDL-87301-main' of https://github.com/laurentdavid/moodle

8 weeks agoMerge branch 'MDL-86639-main' of https://github.com/yusufwib01/moodle
Jun Pataleta [Wed, 28 Jan 2026 08:17:39 +0000 (16:17 +0800)]
Merge branch 'MDL-86639-main' of https://github.com/yusufwib01/moodle

8 weeks agoMerge branch 'MDL-87304-main' of https://github.com/laurentdavid/moodle
Sara Arjona [Wed, 28 Jan 2026 07:21:06 +0000 (08:21 +0100)]
Merge branch 'MDL-87304-main' of https://github.com/laurentdavid/moodle

8 weeks agoMerge branch 'MDL-87135' of https://github.com/paulholden/moodle
Ilya Tregubov [Wed, 28 Jan 2026 06:43:09 +0000 (08:43 +0200)]
Merge branch 'MDL-87135' of https://github.com/paulholden/moodle

8 weeks agoMerge branch 'MDL-87621-main' of https://github.com/sarjona/moodle
Sara Arjona [Tue, 27 Jan 2026 12:10:52 +0000 (13:10 +0100)]
Merge branch 'MDL-87621-main' of https://github.com/sarjona/moodle

8 weeks agoMerge branch 'MDL-87263' of https://github.com/paulholden/moodle
Sara Arjona [Tue, 27 Jan 2026 11:48:52 +0000 (12:48 +0100)]
Merge branch 'MDL-87263' of https://github.com/paulholden/moodle

8 weeks agoMerge branch 'MDL-84988_main' of https://github.com/marxjohnson/moodle
Jun Pataleta [Tue, 27 Jan 2026 07:09:21 +0000 (15:09 +0800)]
Merge branch 'MDL-84988_main' of https://github.com/marxjohnson/moodle

2 months agoMDL-87799 sms: move description attribute into core namespace.
Paul Holden [Thu, 29 Jan 2026 15:56:24 +0000 (15:56 +0000)]
MDL-87799 sms: move description attribute into core namespace.

2 months agoMDL-87185 block_site_main_menu: Add required library
Daniel Ureña [Fri, 14 Nov 2025 09:53:46 +0000 (10:53 +0100)]
MDL-87185 block_site_main_menu: Add required library

2 months agoMDL-86437 enrol_lti: Cast scoreGiven to float for LTI compliance
fgo [Thu, 2 Oct 2025 09:02:48 +0000 (11:02 +0200)]
MDL-86437 enrol_lti: Cast scoreGiven to float for LTI compliance

scoreGiven was being passed as a string (e.g. "8.0"), which caused
validation errors in some LMS implementations such as Rustici Engine.
According to the LTI specification, scoreGiven must be numeric if
present.

Co-authored-by: Jake Dallimore <jake@moodle.com>
2 months agoMDL-87789 libraries: patch lti1p3 for certification support
Jake Dallimore [Thu, 29 Jan 2026 05:13:59 +0000 (13:13 +0800)]
MDL-87789 libraries: patch lti1p3 for certification support

https://github.com/packbackbooks/lti-1-3-php-library/issues/169 blocks
us from using the new build.1edtech certification tooling. This issue
commits that fix as a library customisation/hack for stables, so the
suite can be used for annual/bi-annual re-certification.

2 months agoMDL-87087 tool_dataprivacy: Test data request by authorized user
Angelia Dela Cruz [Wed, 14 Jan 2026 07:18:03 +0000 (15:18 +0800)]
MDL-87087 tool_dataprivacy: Test data request by authorized user

2 months agoAutomatically generated installer lang files
AMOS bot [Thu, 29 Jan 2026 00:07:52 +0000 (00:07 +0000)]
Automatically generated installer lang files

2 months agoMDL-87593 lang: Import fixed English strings (en_fix)
Helen Foster [Mon, 26 Jan 2026 20:55:43 +0000 (21:55 +0100)]
MDL-87593 lang: Import fixed English strings (en_fix)

2 months agoMDL-83325 filepicker: tidy up display of restrictions
Tim Hunt [Tue, 1 Oct 2024 12:38:41 +0000 (13:38 +0100)]
MDL-83325 filepicker: tidy up display of restrictions

2 months agoMDL-87158 tool_xmldb: make generated code to rename field idempotent.
Paul Holden [Mon, 29 Dec 2025 15:40:27 +0000 (15:40 +0000)]
MDL-87158 tool_xmldb: make generated code to rename field idempotent.

Consistent with similar DDL structure change code generated by this tool,
and allows for upgrade steps to be replayed without errors.

2 months agoMDL-87616 book: Modernise navigation buttons
Sara Arjona [Fri, 16 Jan 2026 15:13:45 +0000 (16:13 +0100)]
MDL-87616 book: Modernise navigation buttons

2 months agoMDL-87521 behat: better error reporting if an adhoc task fails
Tim Hunt [Mon, 22 Dec 2025 19:45:01 +0000 (19:45 +0000)]
MDL-87521 behat: better error reporting if an adhoc task fails

2 months agoMDL-87736 customfield: Retrieve instances data using component and area
Yerai Rodríguez [Thu, 22 Jan 2026 15:11:26 +0000 (16:11 +0100)]
MDL-87736 customfield: Retrieve instances data using component and area

2 months agoMDL-87301 theme_boost: Adapt sticky footer width
Laurent David [Thu, 11 Dec 2025 10:00:15 +0000 (11:00 +0100)]
MDL-87301 theme_boost: Adapt sticky footer width

* Adapt sticky footer with to take into account left and right drawers
* Sticky footer will now be below the drawer and its content between
the drawers.

2 months agoMDL-87714 customfield: Add component/area to field number provider
Sebastian Gundersen [Mon, 26 Jan 2026 12:15:02 +0000 (13:15 +0100)]
MDL-87714 customfield: Add component/area to field number provider

Fixes ambiguous instances when using shared custom fields.
The component and area parameters are now used to get the proper handler.

2 months agoMDL-86994 mod_assign: Behat to test permitted users can edit submission
mioyu-ubiq [Tue, 20 Jan 2026 05:51:38 +0000 (13:51 +0800)]
MDL-86994 mod_assign: Behat to test permitted users can edit submission

2 months agoMDL-87675 core: Add delay for displaying the YUI alert dialogue message
Hai Nguyen Van [Thu, 15 Jan 2026 07:37:20 +0000 (07:37 +0000)]
MDL-87675 core: Add delay for displaying the YUI alert dialogue message

* Add a slight delay for displaying the message content of the YUI
alert dialogue's ARIA live container to allow screen readers to
announce the alert message accordingly.

2 months agoMDL-85233 filter: Remove MimeTeX support and use LaTeX for TeX/algebra
Yusuf Wibisono [Mon, 22 Dec 2025 19:58:03 +0000 (02:58 +0700)]
MDL-85233 filter: Remove MimeTeX support and use LaTeX for TeX/algebra

This commit removes MimeTeX support from both filter_tex and filter_algebra,
requiring LaTeX tools (latex, dvips, convert/dvisvgm) for rendering. It also
makes filter_algebra fully independent from filter_tex with its own configuration
settings

2 months agoMDL-87606 backup: Include child questions in backups
Mark Johnson [Thu, 8 Jan 2026 13:48:51 +0000 (13:48 +0000)]
MDL-87606 backup: Include child questions in backups

Since MDL-41924, because we are not always including the whole category
of each question being used in a backup, we have been missing some child
questions.

This expands the query selecting questions belonging to categories
where only annotated questions are being included, to also select any
children of those questions.

2 months agoMDL-87304 mod_data: Use saveandview instead of "Save"
Laurent David [Tue, 30 Dec 2025 08:26:33 +0000 (09:26 +0100)]
MDL-87304 mod_data: Use saveandview instead of "Save"

* As we switched "Save and add another " and "Save", Behat will click on the first
"SaveXXXX" button, and go to edit page again for a new entry. Where we were expecting
to be back to the view page.

2 months agoMDL-87304 mod_data: Fix behat tests
Laurent David [Mon, 29 Dec 2025 11:43:01 +0000 (12:43 +0100)]
MDL-87304 mod_data: Fix behat tests

2 months agoMDL-87304 mod_data: Remove sticky footer other usages
Laurent David [Mon, 29 Dec 2025 09:24:59 +0000 (10:24 +0100)]
MDL-87304 mod_data: Remove sticky footer other usages

* Remove sticky footer in presets, import, templates and field pages

2 months agoMDL-87304 mod_data: Remove sticky footer in view/edit
Laurent David [Mon, 29 Dec 2025 09:24:18 +0000 (10:24 +0100)]
MDL-87304 mod_data: Remove sticky footer in view/edit

* Move pagination at the bottom of the view
* Move edit save button at the bottom of the form

2 months agoMDL-87100 core: infer upgrade note issue number from current branch.
Paul Holden [Tue, 4 Nov 2025 10:15:50 +0000 (10:15 +0000)]
MDL-87100 core: infer upgrade note issue number from current branch.

2 months agoMDL-86659 enrol_flatfile: remove spurious get_config parameters.
Paul Holden [Tue, 30 Dec 2025 09:19:22 +0000 (09:19 +0000)]
MDL-86659 enrol_flatfile: remove spurious get_config parameters.

2 months agoMDL-87104 message: remove border from contact request sent profile info.
Paul Holden [Tue, 4 Nov 2025 17:24:14 +0000 (17:24 +0000)]
MDL-87104 message: remove border from contact request sent profile info.

2 months agoMDL-87289 mod_forum: Disable mediaplugin filter in emails
Raquel Ortega [Sun, 18 Jan 2026 15:34:15 +0000 (16:34 +0100)]
MDL-87289 mod_forum: Disable mediaplugin filter in emails

2 months agoMDL-84966 core_question: Updated question bank tag filter
Niko Hoogeveen [Mon, 26 Jan 2026 16:18:22 +0000 (11:18 -0500)]
MDL-84966 core_question: Updated question bank tag filter

Fixes a bug where filtering questions by tag the 'NONE'
option was not being respected. Automated testing was also added
to cover tag filtering conditions in the question bank

2 months agoMDL-81441 tiny_media: broaden content search for used draft files.
Paul Holden [Fri, 3 Oct 2025 11:17:44 +0000 (12:17 +0100)]
MDL-81441 tiny_media: broaden content search for used draft files.

Changes in 47f9106c (upon which this code is based) assumed used files
were always enclosed within quote marks. However this isn't the case
for embedded H5P files which output the filepath directly and rely on
subsequent filtering to turn into appropriate markup.

2 months agoMerge branch 'MDL-87528-main' of https://github.com/yusufwib01/moodle
Huong Nguyen [Mon, 26 Jan 2026 09:19:33 +0000 (16:19 +0700)]
Merge branch 'MDL-87528-main' of https://github.com/yusufwib01/moodle

2 months agoMerge branch 'MDL-87527-main' of https://github.com/yusufwib01/moodle
Huong Nguyen [Mon, 26 Jan 2026 09:10:27 +0000 (16:10 +0700)]
Merge branch 'MDL-87527-main' of https://github.com/yusufwib01/moodle

2 months agoMDL-87658 ai_placement: Add 'ai_visibility_hint' to moodle_page
Amaia Anabitarte [Thu, 22 Jan 2026 12:04:12 +0000 (13:04 +0100)]
MDL-87658 ai_placement: Add 'ai_visibility_hint' to moodle_page

'ai_visibility_hint' property indicates whether AI-related
UI elements are preferred to be shown on a given page.
This value acts as an advisory hint only.
It does not enforce the visibility of AI-related UI elements globally

2 months agoMerge branch 'MDL-84862-main-test' of https://github.com/yusufwib01/moodle
Huong Nguyen [Mon, 26 Jan 2026 08:32:05 +0000 (15:32 +0700)]
Merge branch 'MDL-84862-main-test' of https://github.com/yusufwib01/moodle

2 months agoMerge branch 'MDL-87525-main' of https://github.com/yusufwib01/moodle
Huong Nguyen [Mon, 26 Jan 2026 07:25:50 +0000 (14:25 +0700)]
Merge branch 'MDL-87525-main' of https://github.com/yusufwib01/moodle

2 months agoMDL-87059 customfield: Check if custom field shortname is unique
David Carrillo [Fri, 23 Jan 2026 07:12:49 +0000 (08:12 +0100)]
MDL-87059 customfield: Check if custom field shortname is unique

- If is a shared field check that shortname does not exist anywhere.
- If is an entity field check that the shortname does not exist
within the same entity fields or in the shared fields.

2 months agoMDL-87621 subsection: Update cleanup links in settings page
Sara Arjona [Wed, 21 Jan 2026 07:28:19 +0000 (08:28 +0100)]
MDL-87621 subsection: Update cleanup links in settings page

2 months agoMDL-87621 subsection: Add task to remove subsection descriptions
Sara Arjona [Wed, 21 Jan 2026 07:08:02 +0000 (08:08 +0100)]
MDL-87621 subsection: Add task to remove subsection descriptions

2 months agoMDL-87621 subsection: Fix automated tests to include summary field
Sara Arjona [Mon, 19 Jan 2026 10:57:55 +0000 (11:57 +0100)]
MDL-87621 subsection: Fix automated tests to include summary field