moodle.git
6 weeks agoMDL-87525 admin: New installs guest login button default disabled
Yusuf Wibisono [Thu, 8 Jan 2026 08:56:02 +0000 (15:56 +0700)]
MDL-87525 admin: New installs guest login button default disabled

6 weeks agoMDL-86527 behat: Avoid element-click-intercepted failures
Muhammad Arnaldo [Tue, 23 Dec 2025 09:28:09 +0000 (16:28 +0700)]
MDL-86527 behat: Avoid element-click-intercepted failures

Adjusts the window size to accommodate wide tables.
This ensures that columns which were previously clipped
are now visible and accessible to the Behat driver.

6 weeks agoMDL-86527 behat: Fix random failures when toggling edit mode
Muhammad Arnaldo [Tue, 23 Dec 2025 09:20:39 +0000 (16:20 +0700)]
MDL-86527 behat: Fix random failures when toggling edit mode

6 weeks agoMerge branch 'MDL-87689-main' of https://github.com/sarjona/moodle
Sara Arjona [Wed, 21 Jan 2026 06:52:31 +0000 (07:52 +0100)]
Merge branch 'MDL-87689-main' of https://github.com/sarjona/moodle

6 weeks agoMerge branch 'MDL-87625-main' of https://github.com/andrewnicols/moodle
Adrian Greeve [Wed, 21 Jan 2026 05:52:59 +0000 (13:52 +0800)]
Merge branch 'MDL-87625-main' of https://github.com/andrewnicols/moodle

6 weeks agoMerge branch 'MDL-87659-main' of https://github.com/andrewnicols/moodle
Adrian Greeve [Wed, 21 Jan 2026 05:12:03 +0000 (13:12 +0800)]
Merge branch 'MDL-87659-main' of https://github.com/andrewnicols/moodle

6 weeks agoMDL-87648 core: Allow routerconfigured in test CFG
Andrew Nicols [Fri, 16 Jan 2026 03:16:40 +0000 (11:16 +0800)]
MDL-87648 core: Allow routerconfigured in test CFG

6 weeks agoMDL-87659 core: Hide "Details" section of checks Table when there are none
Andrew Nicols [Wed, 14 Jan 2026 07:10:31 +0000 (15:10 +0800)]
MDL-87659 core: Hide "Details" section of checks Table when there are none

6 weeks agoMerge branch 'MDL-79221-main' of https://github.com/PhMemmel/moodle
Huong Nguyen [Wed, 21 Jan 2026 03:14:04 +0000 (10:14 +0700)]
Merge branch 'MDL-79221-main' of https://github.com/PhMemmel/moodle

6 weeks agoMerge branch 'MDL-51447-main' of https://github.com/AnupamaSarjoshi/moodle
Huong Nguyen [Wed, 21 Jan 2026 03:10:25 +0000 (10:10 +0700)]
Merge branch 'MDL-51447-main' of https://github.com/AnupamaSarjoshi/moodle

6 weeks agoAutomatically generated installer lang files
AMOS bot [Wed, 21 Jan 2026 00:08:19 +0000 (00:08 +0000)]
Automatically generated installer lang files

6 weeks agoMDL-86639 groups: Wrap group names in grade report group selector
Yusuf Wibisono [Wed, 14 Jan 2026 08:23:57 +0000 (15:23 +0700)]
MDL-86639 groups: Wrap group names in grade report group selector

6 weeks agoMerge branch 'MDL-76975' of https://github.com/yerairogo/moodle
Ilya Tregubov [Tue, 20 Jan 2026 17:45:05 +0000 (19:45 +0200)]
Merge branch 'MDL-76975' of https://github.com/yerairogo/moodle

6 weeks agoMDL-86797 courseformat: account for hidden delegated section info.
Paul Holden [Mon, 24 Nov 2025 11:29:46 +0000 (11:29 +0000)]
MDL-86797 courseformat: account for hidden delegated section info.

6 weeks agoMerge branch 'MDL-87427-main-update' of https://github.com/meirzamoodle/moodle
Andrew Nicols [Tue, 20 Jan 2026 07:25:15 +0000 (15:25 +0800)]
Merge branch 'MDL-87427-main-update' of https://github.com/meirzamoodle/moodle

6 weeks agoMDL-87689 theme: Add temporary visual highlight to anchor links
Sara Arjona [Thu, 15 Jan 2026 16:12:50 +0000 (17:12 +0100)]
MDL-87689 theme: Add temporary visual highlight to anchor links

6 weeks agoMDL-87427 core_event: Remove the deprecated relateduserid key
meirzamoodle [Mon, 12 Jan 2026 12:23:28 +0000 (19:23 +0700)]
MDL-87427 core_event: Remove the deprecated relateduserid key

6 weeks agoMDL-87426 core: Remove the deprecated output_select_html()
meirzamoodle [Tue, 20 Jan 2026 01:24:20 +0000 (08:24 +0700)]
MDL-87426 core: Remove the deprecated output_select_html()

6 weeks agoMDL-87426 mod_choice: Undo the deletion of answer_updated.php
meirzamoodle [Tue, 20 Jan 2026 01:17:20 +0000 (08:17 +0700)]
MDL-87426 mod_choice: Undo the deletion of answer_updated.php

6 weeks agoMDL-87092 tool_uploaduser: suspend enrolments via CSV upload
Kim Jared Lucas [Tue, 20 Jan 2026 02:37:23 +0000 (10:37 +0800)]
MDL-87092 tool_uploaduser: suspend enrolments via CSV upload

6 weeks agoMDL-87427 general: Remove the deprecated code
meirzamoodle [Mon, 12 Jan 2026 12:23:27 +0000 (19:23 +0700)]
MDL-87427 general: Remove the deprecated code

6 weeks agoMerge branch 'MDL-87283-main' of https://github.com/aanabit/moodle
Mihail Geshoski [Tue, 20 Jan 2026 02:43:01 +0000 (10:43 +0800)]
Merge branch 'MDL-87283-main' of https://github.com/aanabit/moodle

6 weeks agoMerge branch 'MDL-87287_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Tue, 20 Jan 2026 02:34:41 +0000 (10:34 +0800)]
Merge branch 'MDL-87287_main' of https://github.com/marxjohnson/moodle

7 weeks agoAutomatically generated installer lang files
AMOS bot [Tue, 20 Jan 2026 00:08:18 +0000 (00:08 +0000)]
Automatically generated installer lang files

7 weeks agoMDL-87517 theme_boost: Improve dynamic table loading styles
Mikel Martín [Thu, 8 Jan 2026 09:26:08 +0000 (10:26 +0100)]
MDL-87517 theme_boost: Improve dynamic table loading styles

7 weeks agoMDL-87517 core: Add new parameters to loading icon
Mikel Martín [Wed, 7 Jan 2026 14:37:38 +0000 (15:37 +0100)]
MDL-87517 core: Add new parameters to loading icon

Added new `options` parameter to loadingicon.js functions.
- options.overlay: To display the loading spinner as an overlay of the container

7 weeks agoMDL-51447 block_completionstatus: Show only user-visible activities
Anupama Sarjoshi [Mon, 19 Jan 2026 09:20:19 +0000 (14:50 +0530)]
MDL-51447 block_completionstatus: Show only user-visible activities

This change ensures that the completion details page displays only the
activities that are visible to the user on the course home page.
Activities that are hidden, unavailable or  located in hidden sections
are no longer shown in the completion details view.

Co-authored by: ewallah <info@ewallah.net>

7 weeks agoMDL-87517 theme_boost: Move icon variables to variables.scss file
Mikel Martín [Wed, 7 Jan 2026 14:25:45 +0000 (15:25 +0100)]
MDL-87517 theme_boost: Move icon variables to variables.scss file

7 weeks agoMDL-51447 core_completion: Get visible activities with completion on
Anupama Sarjoshi [Mon, 19 Jan 2026 09:14:33 +0000 (14:44 +0530)]
MDL-51447 core_completion: Get visible activities with completion on

7 weeks agoMerge branch 'MDL-86832-main' of https://github.com/sarjona/moodle
Amaia Anabitarte [Mon, 19 Jan 2026 08:49:46 +0000 (09:49 +0100)]
Merge branch 'MDL-86832-main' of https://github.com/sarjona/moodle

7 weeks agoMDL-87090 behat: improve new test
Simey Lameze [Mon, 19 Jan 2026 05:38:41 +0000 (13:38 +0800)]
MDL-87090 behat: improve new test

7 weeks agoMerge branch 'MDL-87228' of https://github.com/paulholden/moodle
Jake Dallimore [Mon, 19 Jan 2026 03:54:27 +0000 (11:54 +0800)]
Merge branch 'MDL-87228' of https://github.com/paulholden/moodle

7 weeks agoMDL-78342 core_table: Remove line break conversion in format_text
David Woloszyn [Fri, 12 Dec 2025 05:43:38 +0000 (16:43 +1100)]
MDL-78342 core_table: Remove line break conversion in format_text

7 weeks agoMDL-87090 mod_assign : Teacher can override assignment deadlines
mioyu-ubiq [Tue, 6 Jan 2026 09:06:19 +0000 (17:06 +0800)]
MDL-87090 mod_assign : Teacher can override assignment deadlines

7 weeks agoMerge branch 'MDL-87426-main-update' of https://github.com/meirzamoodle/moodle
Adrian Greeve [Mon, 19 Jan 2026 00:59:55 +0000 (08:59 +0800)]
Merge branch 'MDL-87426-main-update' of https://github.com/meirzamoodle/moodle

7 weeks agoMDL-86609 qbank_bulkmove: Select the current category by default
Mark Johnson [Thu, 15 Jan 2026 17:05:36 +0000 (17:05 +0000)]
MDL-86609 qbank_bulkmove: Select the current category by default

7 weeks agoMDL-86832 blocks: Remove activity_modules block
Sara Arjona [Thu, 24 Jul 2025 13:53:24 +0000 (15:53 +0200)]
MDL-86832 blocks: Remove activity_modules block

7 weeks agoMDL-87281 subsection: Remove task to delete existing descriptions
Sara Arjona [Thu, 15 Jan 2026 14:43:59 +0000 (15:43 +0100)]
MDL-87281 subsection: Remove task to delete existing descriptions

Although originally introduced as a scheduled task, we are pivoting to a manual execution
model to match the indentation removal UX. This gives administrators more control over
when the process runs.
The task logic was simple enough to be integrated directly into the subsection removal code,
eliminating the need for a background job.

7 weeks agoMDL-87318 gradereport_grader: No over-thick table borders with BS 5.
Luca Bösch [Wed, 26 Nov 2025 13:46:57 +0000 (14:46 +0100)]
MDL-87318 gradereport_grader: No over-thick table borders with BS 5.

7 weeks agoMDL-87317 report_progress: Striped hovering table rows with BS 5.
Luca Bösch [Wed, 26 Nov 2025 12:22:04 +0000 (13:22 +0100)]
MDL-87317 report_progress: Striped hovering table rows with BS 5.

7 weeks agoweekly release 5.2dev
Jake Dallimore [Fri, 16 Jan 2026 08:38:08 +0000 (16:38 +0800)]
weekly release 5.2dev

7 weeks agoMerge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Jake Dallimore [Fri, 16 Jan 2026 08:38:01 +0000 (16:38 +0800)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install

7 weeks agoMDL-87426 core_files: Remove the deprecated function
meirzamoodle [Fri, 9 Jan 2026 03:18:08 +0000 (10:18 +0700)]
MDL-87426 core_files: Remove the deprecated function

7 weeks agoMDL-87426 general: Remove the deprecated code
meirzamoodle [Fri, 9 Jan 2026 03:18:08 +0000 (10:18 +0700)]
MDL-87426 general: Remove the deprecated code

7 weeks agoMDL-85300 grade: account for tooltip size in bulk move dialogue.
Paul Holden [Thu, 15 Jan 2026 23:50:38 +0000 (23:50 +0000)]
MDL-85300 grade: account for tooltip size in bulk move dialogue.

Now that it actually works, it obscures some elements required in
Behat scenarios. Resize the icon, and place it to the right.

7 weeks agoMerge branch 'MDL-87634' of https://github.com/paulholden/moodle
Jake Dallimore [Thu, 15 Jan 2026 01:58:11 +0000 (09:58 +0800)]
Merge branch 'MDL-87634' of https://github.com/paulholden/moodle

7 weeks agoMerge branch 'MDL-86802-main' of https://github.com/Jayce0808/moodle
Huong Nguyen [Thu, 15 Jan 2026 01:54:20 +0000 (08:54 +0700)]
Merge branch 'MDL-86802-main' of https://github.com/Jayce0808/moodle

7 weeks agoMDL-85431 questions: Fix question count behat test
Mark Johnson [Mon, 5 Jan 2026 11:28:50 +0000 (11:28 +0000)]
MDL-85431 questions: Fix question count behat test

7 weeks agoMerge branch 'MDL-86423-main' of https://github.com/martygilbert/moodle
Jake Dallimore [Thu, 15 Jan 2026 01:45:53 +0000 (09:45 +0800)]
Merge branch 'MDL-86423-main' of https://github.com/martygilbert/moodle

7 weeks agoMerge branch 'MDL-73602_main' of https://github.com/marxjohnson/moodle
Jake Dallimore [Thu, 15 Jan 2026 01:42:17 +0000 (09:42 +0800)]
Merge branch 'MDL-73602_main' of https://github.com/marxjohnson/moodle

7 weeks agoMerge branch 'MDL-87635' of https://github.com/paulholden/moodle
Jake Dallimore [Thu, 15 Jan 2026 01:33:23 +0000 (09:33 +0800)]
Merge branch 'MDL-87635' of https://github.com/paulholden/moodle

7 weeks agoMerge branch 'MDL-86342-main' of https://github.com/MartinGauk/moodle
Jake Dallimore [Thu, 15 Jan 2026 01:29:53 +0000 (09:29 +0800)]
Merge branch 'MDL-86342-main' of https://github.com/MartinGauk/moodle

7 weeks agoMerge branch 'MDL-86869-single-view-overload' of https://github.com/alexkeel/moodle
Jake Dallimore [Thu, 15 Jan 2026 01:24:54 +0000 (09:24 +0800)]
Merge branch 'MDL-86869-single-view-overload' of https://github.com/alexkeel/moodle

7 weeks agoMDL-50364 forms: consistent access to language strings from JS.
Paul Holden [Wed, 14 Jan 2026 17:09:42 +0000 (17:09 +0000)]
MDL-50364 forms: consistent access to language strings from JS.

7 weeks agoMerge branch 'MDL-50364-main' of https://github.com/Jayce0808/moodle
Paul Holden [Wed, 14 Jan 2026 16:47:53 +0000 (16:47 +0000)]
Merge branch 'MDL-50364-main' of https://github.com/Jayce0808/moodle

7 weeks agoMerge branch 'MDL-85300' of https://github.com/paulholden/moodle
Ilya Tregubov [Wed, 14 Jan 2026 09:33:51 +0000 (11:33 +0200)]
Merge branch 'MDL-85300' of https://github.com/paulholden/moodle

7 weeks agoMerge branch 'MDL-87425-main' of https://github.com/meirzamoodle/moodle
Andrew Nicols [Wed, 14 Jan 2026 07:15:17 +0000 (15:15 +0800)]
Merge branch 'MDL-87425-main' of https://github.com/meirzamoodle/moodle

7 weeks agoMerge branch 'MDL-87608' of https://github.com/paulholden/moodle
Andrew Nicols [Tue, 13 Jan 2026 05:13:46 +0000 (13:13 +0800)]
Merge branch 'MDL-87608' of https://github.com/paulholden/moodle

7 weeks agoMerge branch 'MDL-86017-main' of https://github.com/mijiaa/moodle
Huong Nguyen [Tue, 13 Jan 2026 03:50:29 +0000 (10:50 +0700)]
Merge branch 'MDL-86017-main' of https://github.com/mijiaa/moodle

7 weeks agoMerge branch 'MDL-87636-main' of https://github.com/lameze/moodle
Huong Nguyen [Tue, 13 Jan 2026 03:37:58 +0000 (10:37 +0700)]
Merge branch 'MDL-87636-main' of https://github.com/lameze/moodle

7 weeks agoMerge branch 'MDL-87070-main' of https://github.com/andelacruz/moodle
Huong Nguyen [Tue, 13 Jan 2026 03:34:27 +0000 (10:34 +0700)]
Merge branch 'MDL-87070-main' of https://github.com/andelacruz/moodle

7 weeks agoMerge branch 'MDL-85431_main' of https://github.com/marxjohnson/moodle
Huong Nguyen [Tue, 13 Jan 2026 03:26:12 +0000 (10:26 +0700)]
Merge branch 'MDL-85431_main' of https://github.com/marxjohnson/moodle

7 weeks agoMerge branch 'MDL-87444-main' of https://github.com/roland04/moodle
Huong Nguyen [Tue, 13 Jan 2026 03:18:36 +0000 (10:18 +0700)]
Merge branch 'MDL-87444-main' of https://github.com/roland04/moodle

7 weeks agoMerge branch 'MDL-87443' of https://github.com/paulholden/moodle
Huong Nguyen [Tue, 13 Jan 2026 03:15:36 +0000 (10:15 +0700)]
Merge branch 'MDL-87443' of https://github.com/paulholden/moodle

7 weeks agoMerge branch 'MDL-87229-main' of https://github.com/lucaboesch/moodle
Huong Nguyen [Mon, 12 Jan 2026 08:46:03 +0000 (15:46 +0700)]
Merge branch 'MDL-87229-main' of https://github.com/lucaboesch/moodle

7 weeks agoMerge branch 'MDL-87056' of https://github.com/paulholden/moodle
Huong Nguyen [Mon, 12 Jan 2026 08:27:01 +0000 (15:27 +0700)]
Merge branch 'MDL-87056' of https://github.com/paulholden/moodle

7 weeks agoMerge branch 'MDL-86565' of https://github.com/paulholden/moodle
Huong Nguyen [Mon, 12 Jan 2026 08:23:51 +0000 (15:23 +0700)]
Merge branch 'MDL-86565' of https://github.com/paulholden/moodle

7 weeks agoMerge branch 'MDL-87120' of https://github.com/paulholden/moodle
Huong Nguyen [Mon, 12 Jan 2026 08:01:48 +0000 (15:01 +0700)]
Merge branch 'MDL-87120' of https://github.com/paulholden/moodle

7 weeks agoMDL-87283 core_course: Create a new page for restricted activities
Amaia Anabitarte [Wed, 14 Jan 2026 08:45:14 +0000 (09:45 +0100)]
MDL-87283 core_course: Create a new page for restricted activities

Only the activities with visible restrictions will be available.

7 weeks agoMDL-87283 core: Add new path_module parameter type for routing
Amaia Anabitarte [Wed, 14 Jan 2026 08:44:14 +0000 (09:44 +0100)]
MDL-87283 core: Add new path_module parameter type for routing

7 weeks agoMDL-86609 qbank_bulkmove: Target qbank categoryid fix.
Nicolas Dunand [Thu, 25 Sep 2025 13:01:55 +0000 (15:01 +0200)]
MDL-86609 qbank_bulkmove: Target qbank categoryid fix.

7 weeks agoMDL-87358 h5plib_v127: add unicode modifier to title matching regex.
Paul Holden [Mon, 29 Dec 2025 14:44:27 +0000 (14:44 +0000)]
MDL-87358 h5plib_v127: add unicode modifier to title matching regex.

See https://github.com/h5p/h5p-php-library/issues/276

Co-authored-by: Фидан Сынбулатов
7 weeks agoAutomatically generated installer lang files
AMOS bot [Thu, 15 Jan 2026 00:08:11 +0000 (00:08 +0000)]
Automatically generated installer lang files

7 weeks agoMDL-85653 qbank_editquestion: Display static status when not editable
Mark Johnson [Wed, 14 Jan 2026 11:56:41 +0000 (11:56 +0000)]
MDL-85653 qbank_editquestion: Display static status when not editable

7 weeks agoMDL-87634 core: exclude fixtures from Github actions "one-by-one" job.
Paul Holden [Mon, 12 Jan 2026 17:44:56 +0000 (17:44 +0000)]
MDL-87634 core: exclude fixtures from Github actions "one-by-one" job.

This is consistent with the PHPUnit general configuration in 20aa9d05.

7 weeks agoMDL-76975 admin: Move AMD dependencies to data attribute to fix overflow
Yerai Rodríguez [Fri, 9 Jan 2026 15:34:38 +0000 (16:34 +0100)]
MDL-76975 admin: Move AMD dependencies to data attribute to fix overflow

Since there is a 1024 length limit on arguments passed through
js_call_amd(), we pass it through a HTML element dataset to avoid
this limit.

7 weeks agoMDL-87425 core_output: Remove the question/qengine.js
meirzamoodle [Tue, 13 Jan 2026 13:48:18 +0000 (20:48 +0700)]
MDL-87425 core_output: Remove the question/qengine.js

7 weeks agoMDL-87425 core_navigation: Remove the deprecated class file
meirzamoodle [Tue, 13 Jan 2026 13:48:18 +0000 (20:48 +0700)]
MDL-87425 core_navigation: Remove the deprecated class file

7 weeks agoMDL-87425 core: Remove the deprecated code
meirzamoodle [Tue, 13 Jan 2026 13:48:18 +0000 (20:48 +0700)]
MDL-87425 core: Remove the deprecated code

7 weeks agoMDL-87425 general: Remove the deprecated code
meirzamoodle [Tue, 13 Jan 2026 13:48:18 +0000 (20:48 +0700)]
MDL-87425 general: Remove the deprecated code

7 weeks agoMDL-87478 mod_quiz: Make pre-create attempts work with previews
Guest [Mon, 22 Dec 2025 09:04:55 +0000 (14:34 +0530)]
MDL-87478 mod_quiz: Make pre-create attempts work with previews

7 weeks agoMDL-87528 admin: Password visibility enabled by default
Yusuf Wibisono [Tue, 13 Jan 2026 09:56:27 +0000 (16:56 +0700)]
MDL-87528 admin: Password visibility enabled by default

8 weeks agoAutomatically generated installer lang files
AMOS bot [Tue, 13 Jan 2026 00:08:12 +0000 (00:08 +0000)]
Automatically generated installer lang files

8 weeks agoMDL-87625 core: Use the /r.php basepath to guess routes
Andrew Nicols [Mon, 12 Jan 2026 02:06:42 +0000 (10:06 +0800)]
MDL-87625 core: Use the /r.php basepath to guess routes

8 weeks agoMDL-87635 backup: ensure required test libraries are loaded.
Paul Holden [Mon, 12 Jan 2026 17:21:05 +0000 (17:21 +0000)]
MDL-87635 backup: ensure required test libraries are loaded.

8 weeks agoMerge branch 'mdl-85530_main' of https://github.com/james-cnz/moodle
Huong Nguyen [Mon, 12 Jan 2026 06:42:08 +0000 (13:42 +0700)]
Merge branch 'mdl-85530_main' of https://github.com/james-cnz/moodle

8 weeks agoMerge branch 'mdl-86959_main' of https://github.com/james-cnz/moodle
Huong Nguyen [Mon, 12 Jan 2026 06:40:42 +0000 (13:40 +0700)]
Merge branch 'mdl-86959_main' of https://github.com/james-cnz/moodle

8 weeks agoMDL-87088 behat: add missing @javascript tags to required tests
Simey Lameze [Mon, 12 Jan 2026 04:10:11 +0000 (12:10 +0800)]
MDL-87088 behat: add missing @javascript tags to required tests

8 weeks agoMerge branch 'MDL-87088-main' of https://github.com/andelacruz/moodle
Huong Nguyen [Mon, 12 Jan 2026 02:53:07 +0000 (09:53 +0700)]
Merge branch 'MDL-87088-main' of https://github.com/andelacruz/moodle

8 weeks agoMerge branch 'MDL-87423-main' of https://github.com/meirzamoodle/moodle
Andrew Nicols [Mon, 12 Jan 2026 02:50:12 +0000 (10:50 +0800)]
Merge branch 'MDL-87423-main' of https://github.com/meirzamoodle/moodle

8 weeks agoMerge branch 'MDL-86058-allow-enable-disable-tasks-from-cli-with-pending-upgrade...
Huong Nguyen [Mon, 12 Jan 2026 02:43:04 +0000 (09:43 +0700)]
Merge branch 'MDL-86058-allow-enable-disable-tasks-from-cli-with-pending-upgrade' of https://github.com/duyhuynhdev/moodle

8 weeks agoMDL-87070 mod_glossary: Behat to confirm glossary autolinking works
Angelia Dela Cruz [Mon, 1 Dec 2025 02:45:40 +0000 (10:45 +0800)]
MDL-87070 mod_glossary: Behat to confirm glossary autolinking works

8 weeks agoMDL-87636 core: bump postgres version to 16
Simey Lameze [Mon, 12 Jan 2026 00:32:22 +0000 (08:32 +0800)]
MDL-87636 core: bump postgres version to 16

8 weeks agoMDL-77162 filepicker: default to selecting first repository available.
Stefan Topfstedt [Mon, 15 Dec 2025 19:44:44 +0000 (11:44 -0800)]
MDL-77162 filepicker: default to selecting first repository available.

8 weeks agoMDL-87263 reportbuilder: simplify entity element loading in reports.
Paul Holden [Fri, 12 Dec 2025 11:37:34 +0000 (11:37 +0000)]
MDL-87263 reportbuilder: simplify entity element loading in reports.

8 weeks agoMDL-87263 reportbuilder: observe entity order when adding multiple.
Paul Holden [Thu, 4 Dec 2025 16:46:44 +0000 (16:46 +0000)]
MDL-87263 reportbuilder: observe entity order when adding multiple.

Ensure the order in which entities are passed from the datasource is
observed when adding all/multiple. Continuation of work originally done
in 9a8091d5.

8 weeks agoMDL-87443 reportbuilder: use Toast selector in Behat scenarios.
Paul Holden [Thu, 11 Dec 2025 17:51:06 +0000 (17:51 +0000)]
MDL-87443 reportbuilder: use Toast selector in Behat scenarios.

8 weeks agoMDL-87443 behat: define new Toast message named selector.
Paul Holden [Thu, 11 Dec 2025 17:31:11 +0000 (17:31 +0000)]
MDL-87443 behat: define new Toast message named selector.

8 weeks agoMDL-87287 qbank_deletequestion: Update behat test for tag deletion
Mark Johnson [Fri, 9 Jan 2026 10:39:28 +0000 (10:39 +0000)]
MDL-87287 qbank_deletequestion: Update behat test for tag deletion

Now that deleting a tagged question correctly deletes it tag instances,
the tag is no longer available for re-selection after all the tagged
questions are deleted.

8 weeks agoMDL-87287 mod_qbank: De-duplicate tags when migrating questions
Mark Johnson [Fri, 28 Nov 2025 11:08:59 +0000 (11:08 +0000)]
MDL-87287 mod_qbank: De-duplicate tags when migrating questions

In the migration from old-style question banks to mod_qbank, if a
question had the same tag from multiple contexts, when it was moved to
its new question bank context, the migration tried to set multiple tag
instances for the same tag to the same context, which caused a unique
key violation.

This add some checking to the
`question_move_question_tags_to_new_context` function to identify any
tag instances to be moved that will trigger this key violation, and
delte any duplicates before the move so we end up with a single instance
of the tag in the new context. This is done in a transaction that will
only be committed once the remaining tags have been moved.

This required adding the `tiuserid` field to the data returned by
`core_tag_tag::get_items_tag` so we can assemble the unique key without
having to do additional queries.

This also extends the test coverage for the `transfer_questions` task
to ensure tags are moved to the new contexts, and tags on stale questions
are deleted.