integration.git
13 hours agoMerge branch 'MDL-87279-main' of https://github.com/sarjona/moodle main
Amaia Anabitarte [Tue, 23 Dec 2025 10:37:53 +0000 (11:37 +0100)]
Merge branch 'MDL-87279-main' of https://github.com/sarjona/moodle

14 hours agoMerge branch 'MDL-84987_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Tue, 23 Dec 2025 08:58:28 +0000 (16:58 +0800)]
Merge branch 'MDL-84987_main' of https://github.com/marxjohnson/moodle

15 hours agoMerge branch 'MDL-85649_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Tue, 23 Dec 2025 08:51:33 +0000 (16:51 +0800)]
Merge branch 'MDL-85649_main' of https://github.com/marxjohnson/moodle

15 hours agoMerge branch 'MDL-86995-main' of https://github.com/sh-csg/moodle
Mihail Geshoski [Tue, 23 Dec 2025 08:46:57 +0000 (16:46 +0800)]
Merge branch 'MDL-86995-main' of https://github.com/sh-csg/moodle

15 hours agoMerge branch 'MDL-86798_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Tue, 23 Dec 2025 08:09:28 +0000 (16:09 +0800)]
Merge branch 'MDL-86798_main' of https://github.com/marxjohnson/moodle

17 hours agoMDL-87279 course: Remove edit description for delegated sections
Sara Arjona [Mon, 1 Dec 2025 09:41:20 +0000 (10:41 +0100)]
MDL-87279 course: Remove edit description for delegated sections

18 hours agoMerge branch 'MDL-83115-main' of https://github.com/aanabit/moodle
Sara Arjona [Tue, 23 Dec 2025 05:48:42 +0000 (06:48 +0100)]
Merge branch 'MDL-83115-main' of https://github.com/aanabit/moodle

32 hours agoMDL-85649 questions: Show question count in the question banks page
Mark Johnson [Fri, 11 Jul 2025 08:00:13 +0000 (09:00 +0100)]
MDL-85649 questions: Show question count in the question banks page

This displays a badge next to each question bank with a count of the
question it contains. The counts are loaded asynchrnously to avoid
adding extra queries to the page load.

33 hours agoMDL-83115 course_format: Improve format does not support sections error
Amaia Anabitarte [Wed, 19 Nov 2025 15:49:16 +0000 (16:49 +0100)]
MDL-83115 course_format: Improve format does not support sections error

37 hours agoMDL-86854 core_course: refactor moveto_module other usages
Laurent David [Wed, 15 Oct 2025 10:47:28 +0000 (12:47 +0200)]
MDL-86854 core_course: refactor moveto_module other usages

37 hours agoMDL-86854 core_courseformat: cm_move to use cmactions methods
Laurent David [Tue, 14 Oct 2025 08:46:26 +0000 (10:46 +0200)]
MDL-86854 core_courseformat: cm_move to use cmactions methods

37 hours agoMDL-86854 core_courseformat: Add move_before logic by cmactions
Laurent David [Tue, 14 Oct 2025 06:36:33 +0000 (08:36 +0200)]
MDL-86854 core_courseformat: Add move_before logic by cmactions

41 hours agoMDL-86995 mod_forum: Allow ignoring maxeditingtime for qanda forum
Stefan Hanauska [Wed, 5 Nov 2025 13:08:15 +0000 (14:08 +0100)]
MDL-86995 mod_forum: Allow ignoring maxeditingtime for qanda forum

4 days agoMDL-86798 questions: Check original context is on the same site
Mark Johnson [Thu, 11 Dec 2025 11:19:09 +0000 (11:19 +0000)]
MDL-86798 questions: Check original context is on the same site

When checking if the original context exists during a restore, we need
to check that we're looking at the context on the same site, not one on
a different site that happens to have the same ID.

4 days agoMDL-86798 questions: Track next version for question bank entries
Mark Johnson [Fri, 14 Nov 2025 11:08:17 +0000 (11:08 +0000)]
MDL-86798 questions: Track next version for question bank entries

This adds a new "nextversion" field to `question_bank_entries` to track
which version number the next version of the question should have. This
ensures that version numbers are not re-used if the latest version is
deleted.

To use this field, you must call
`\core_question\versions::get_next_version()`. This will initialise the
field to the correct value if it is currently null.

If you create a new version using this value, you must then call
`\core_question\versions::increment_next_version()` to increment the
counter.

4 days agoMDL-86798 questions: Restore backups containing deleted versions
Mark Johnson [Thu, 13 Nov 2025 09:12:49 +0000 (09:12 +0000)]
MDL-86798 questions: Restore backups containing deleted versions

If the latest version of a question is deleted, and then a new one
created, the new one will currently re-use the version number of the
deleted version. If the original version was backed up before it was
deleted, then restored later, we end up with two questions in one
question bank entry that have the same version.

To resolve this, when restoring a question, we check if there is already
a version with the same version number, then bump it and any higher
versions up by 1. We also check for any references specifically using
these versions and bump those up by 1. Any references using "always
latest" will be fine, as the latest version will still be the latest.

Additionally, if deleting a version made it hidden, and the backup
contains the same version in "ready" state, restoring the backup will
restore it to "ready" state.

4 days agoweekly release 5.2dev
Huong Nguyen [Fri, 19 Dec 2025 02:03:57 +0000 (09:03 +0700)]
weekly release 5.2dev

4 days agoNOBUG: Add upgrade notes
Huong Nguyen [Fri, 19 Dec 2025 02:03:57 +0000 (09:03 +0700)]
NOBUG: Add upgrade notes

5 days agoMDL-84987 qbank_managecategories: In-place editing of category names
Mark Johnson [Thu, 4 Dec 2025 14:54:59 +0000 (14:54 +0000)]
MDL-84987 qbank_managecategories: In-place editing of category names

Implement an inplace_editable widget for category names.

Currently, category names in the Edit categories interface are a link to
the questions in that category. This reduces that link so it only
applies to the question count, and replaces the static category name
with an inplace_editable widget.

As this is within a reactive component, and the category name is used
elsewhere for things like building the "Move category" modal, once the
inplace_editable returns a successful update we also update the category
name in the state.

The category component now listens for updates to the name in the state,
and updates the `data-categoryname` attribute in the DOM element. As
well as being triggered by the new inplace_editable, this is also
triggered when the name is edited in the modal editing form.

5 days agoMerge branch 'MDL-87340-main' of https://github.com/lameze/moodle
Huong Nguyen [Thu, 18 Dec 2025 03:22:35 +0000 (10:22 +0700)]
Merge branch 'MDL-87340-main' of https://github.com/lameze/moodle

5 days agoMerge branch 'MDL-86420-main' of https://github.com/muhammadarnaldo/moodle
Huong Nguyen [Thu, 18 Dec 2025 02:29:53 +0000 (09:29 +0700)]
Merge branch 'MDL-86420-main' of https://github.com/muhammadarnaldo/moodle

5 days agoMerge branch 'MDL-86086-main' of https://github.com/andimendunia/moodle
Huong Nguyen [Thu, 18 Dec 2025 02:26:48 +0000 (09:26 +0700)]
Merge branch 'MDL-86086-main' of https://github.com/andimendunia/moodle

5 days agoMerge branch 'MDL-87461-main' of https://github.com/andrewnicols/moodle
Adrian Greeve [Wed, 17 Dec 2025 08:21:40 +0000 (16:21 +0800)]
Merge branch 'MDL-87461-main' of https://github.com/andrewnicols/moodle

5 days agoMerge branch 'MDL-87094-main' of https://github.com/andelacruz/moodle
Huong Nguyen [Wed, 17 Dec 2025 07:15:12 +0000 (14:15 +0700)]
Merge branch 'MDL-87094-main' of https://github.com/andelacruz/moodle

5 days agoMerge branch 'MDL-86916-main' of https://github.com/durenadev/moodle
Mihail Geshoski [Wed, 17 Dec 2025 04:42:15 +0000 (12:42 +0800)]
Merge branch 'MDL-86916-main' of https://github.com/durenadev/moodle

5 days agoMerge branch 'MDL-82639-main' of https://github.com/cameron1729/moodle
Mihail Geshoski [Wed, 17 Dec 2025 04:38:24 +0000 (12:38 +0800)]
Merge branch 'MDL-82639-main' of https://github.com/cameron1729/moodle

5 days agoMerge branch 'MDL-72833_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Wed, 17 Dec 2025 04:29:41 +0000 (12:29 +0800)]
Merge branch 'MDL-72833_main' of https://github.com/marxjohnson/moodle

6 days agoMDL-86086 theme_boost: Add visual distinction for readonly form inputs
Andi Permana [Wed, 10 Dec 2025 11:28:19 +0000 (18:28 +0700)]
MDL-86086 theme_boost: Add visual distinction for readonly form inputs

6 days agoMerge branch 'MDL-86416-main' of https://github.com/junpataleta/moodle
Mihail Geshoski [Wed, 17 Dec 2025 04:13:52 +0000 (12:13 +0800)]
Merge branch 'MDL-86416-main' of https://github.com/junpataleta/moodle

7 days agoMerge branch 'MDL-87276-main' of https://github.com/sarjona/moodle
Amaia Anabitarte [Tue, 16 Dec 2025 11:09:18 +0000 (12:09 +0100)]
Merge branch 'MDL-87276-main' of https://github.com/sarjona/moodle

7 days agoMDL-87461 core: Hide diffs for composer.lock
Andrew Nicols [Mon, 15 Dec 2025 02:04:31 +0000 (10:04 +0800)]
MDL-87461 core: Hide diffs for composer.lock

7 days agoMDL-87461 core: Update composer lock file
Andrew Nicols [Mon, 15 Dec 2025 02:03:18 +0000 (10:03 +0800)]
MDL-87461 core: Update composer lock file

7 days agoMDL-87461 core: Add Composer config to indicate the use of public dir
Andrew Nicols [Mon, 15 Dec 2025 02:03:01 +0000 (10:03 +0800)]
MDL-87461 core: Add Composer config to indicate the use of public dir

8 days agoMerge branch 'MDL-87436-main' of https://github.com/laurentdavid/moodle
Amaia Anabitarte [Mon, 15 Dec 2025 12:39:54 +0000 (13:39 +0100)]
Merge branch 'MDL-87436-main' of https://github.com/laurentdavid/moodle

8 days agoMDL-72833 quiz: Respect locale in maxmark setting
Mark Johnson [Thu, 11 Dec 2025 13:38:18 +0000 (13:38 +0000)]
MDL-72833 quiz: Respect locale in maxmark setting

Editing maxmarks in quiz slots was not respecting the decimal separator
from the set language's locale, meaning if your language formats numbers
like 1,10 editing didn't work correctly.

This sets the correct parameter to ensure the locale is respected.

8 days agoMDL-87276 course: Display course subsections inline
Sara Arjona [Fri, 5 Dec 2025 11:51:51 +0000 (12:51 +0100)]
MDL-87276 course: Display course subsections inline

This patch:
- Updates subsection navigation links, replacing them with the
relevant anchor on the main section page.
- Removes the View action from the subsection menu in edit mode,
as there is no longer a separate page to view.
- Displays subsections inline always (even when 'Show one section
per page' is defined).
- Descriptions are no longer shown for delegated sections.

8 days agoMerge branch 'MDL-87341_main' of https://github.com/TomoTsuyuki/moodle
Jun Pataleta [Mon, 15 Dec 2025 10:48:49 +0000 (18:48 +0800)]
Merge branch 'MDL-87341_main' of https://github.com/TomoTsuyuki/moodle

8 days agoMDL-87436 core_courseformat: Fix id collision when testing
Laurent David [Wed, 10 Dec 2025 10:54:14 +0000 (11:54 +0100)]
MDL-87436 core_courseformat: Fix id collision when testing

* When testing using phpunit/sqlsrv the ids of sections and cm are colliding
so we need to make sure we separate them as a reference to a cm can be the
same as a reference to a section

8 days agoMDL-87094 core_course: Behat to restrict available activities/resources
Angelia Dela Cruz [Thu, 4 Dec 2025 08:08:04 +0000 (16:08 +0800)]
MDL-87094 core_course: Behat to restrict available activities/resources

8 days agoMerge branch 'MDL-87034-main' of https://github.com/jleyva/moodle
Huong Nguyen [Mon, 15 Dec 2025 02:03:32 +0000 (09:03 +0700)]
Merge branch 'MDL-87034-main' of https://github.com/jleyva/moodle

8 days agoMDL-87461 core: Update Composer type to moodle-core
Andrew Nicols [Mon, 15 Dec 2025 02:01:13 +0000 (10:01 +0800)]
MDL-87461 core: Update Composer type to moodle-core

8 days agoMerge branch 'MDL-86638-main' of https://github.com/josepico01/moodle
Huong Nguyen [Mon, 15 Dec 2025 01:58:07 +0000 (08:58 +0700)]
Merge branch 'MDL-86638-main' of https://github.com/josepico01/moodle

8 days agoMerge branch 'main_MDL-73396' of https://github.com/niko-hoogeveen/moodle
Huong Nguyen [Mon, 15 Dec 2025 01:55:30 +0000 (08:55 +0700)]
Merge branch 'main_MDL-73396' of https://github.com/niko-hoogeveen/moodle

8 days agoMerge branch 'MDL-86679-main' of https://github.com/andimendunia/moodle
Huong Nguyen [Mon, 15 Dec 2025 01:45:22 +0000 (08:45 +0700)]
Merge branch 'MDL-86679-main' of https://github.com/andimendunia/moodle

9 days agoMDL-87341 javascript: Fix aria label issue for navigation bar
Tomo Tsuyuki [Sun, 14 Dec 2025 23:16:09 +0000 (10:16 +1100)]
MDL-87341 javascript: Fix aria label issue for navigation bar

10 days agoMDL-82639 mod_quiz: Improve events for random questions
Cameron Ball [Sat, 13 Dec 2025 02:39:06 +0000 (10:39 +0800)]
MDL-82639 mod_quiz: Improve events for random questions

10 days agoMDL-82639 mod_quiz: Refactor random filter update
Cameron Ball [Sat, 13 Dec 2025 02:37:51 +0000 (10:37 +0800)]
MDL-82639 mod_quiz: Refactor random filter update

11 days agoMDL-87415 profile: set page title when accessed as guest user.
Stefan Topfstedt [Fri, 12 Dec 2025 19:12:31 +0000 (11:12 -0800)]
MDL-87415 profile: set page title when accessed as guest user.

11 days agoweekly release 5.2dev
Shamim Rezaie [Fri, 12 Dec 2025 03:05:57 +0000 (14:05 +1100)]
weekly release 5.2dev

11 days agoNOBUG: Add upgrade notes
Shamim Rezaie [Fri, 12 Dec 2025 03:05:57 +0000 (14:05 +1100)]
NOBUG: Add upgrade notes

11 days agoMerge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Shamim Rezaie [Fri, 12 Dec 2025 03:05:44 +0000 (14:05 +1100)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install

11 days agoMDL-87412 qbank_managecategories: Use single quotes in scenario name
Mihail Geshoski [Thu, 11 Dec 2025 05:40:11 +0000 (13:40 +0800)]
MDL-87412 qbank_managecategories: Use single quotes in scenario name

11 days agoMerge branch 'MDL-86699' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 11 Dec 2025 03:56:43 +0000 (10:56 +0700)]
Merge branch 'MDL-86699' of https://github.com/paulholden/moodle

11 days agoMerge branch 'MDL-86997' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 11 Dec 2025 03:36:01 +0000 (10:36 +0700)]
Merge branch 'MDL-86997' of https://github.com/paulholden/moodle

11 days agoMerge branch 'MDL-87000' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 11 Dec 2025 03:30:01 +0000 (10:30 +0700)]
Merge branch 'MDL-87000' of https://github.com/paulholden/moodle

11 days agoMerge branch 'MDL-84736-main' of https://github.com/lameze/moodle
Huong Nguyen [Thu, 11 Dec 2025 03:19:10 +0000 (10:19 +0700)]
Merge branch 'MDL-84736-main' of https://github.com/lameze/moodle

11 days agoMerge branch 'MDL-86830-main' of https://github.com/andimendunia/moodle
Huong Nguyen [Thu, 11 Dec 2025 03:06:52 +0000 (10:06 +0700)]
Merge branch 'MDL-86830-main' of https://github.com/andimendunia/moodle

11 days agoMerge branch 'MDL-86808-main' of https://github.com/muhammadarnaldo/moodle
Huong Nguyen [Thu, 11 Dec 2025 03:04:43 +0000 (10:04 +0700)]
Merge branch 'MDL-86808-main' of https://github.com/muhammadarnaldo/moodle

11 days agoMerge branch 'MDL-87182-main' of https://github.com/srobotta/moodle
Mihail Geshoski [Tue, 9 Dec 2025 15:20:53 +0000 (23:20 +0800)]
Merge branch 'MDL-87182-main' of https://github.com/srobotta/moodle

11 days agoMerge branch 'MDL-87121_master' of https://github.com/santoshndev/moodle
Mihail Geshoski [Tue, 9 Dec 2025 15:14:15 +0000 (23:14 +0800)]
Merge branch 'MDL-87121_master' of https://github.com/santoshndev/moodle

11 days agoMerge branch 'MDL-87412_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Tue, 9 Dec 2025 15:05:53 +0000 (23:05 +0800)]
Merge branch 'MDL-87412_main' of https://github.com/marxjohnson/moodle

11 days agoMerge branch 'MDL-87142-main' of https://github.com/lucaboesch/moodle
Mihail Geshoski [Tue, 9 Dec 2025 14:55:16 +0000 (22:55 +0800)]
Merge branch 'MDL-87142-main' of https://github.com/lucaboesch/moodle

11 days agoMerge branch 'MDL-86807-main' of https://github.com/muhammadarnaldo/moodle
Jun Pataleta [Tue, 9 Dec 2025 08:43:22 +0000 (16:43 +0800)]
Merge branch 'MDL-86807-main' of https://github.com/muhammadarnaldo/moodle

11 days agoMerge branch 'MDL-86805-main' of https://github.com/andimendunia/moodle
Jun Pataleta [Tue, 9 Dec 2025 08:36:27 +0000 (16:36 +0800)]
Merge branch 'MDL-86805-main' of https://github.com/andimendunia/moodle

11 days agoMDL-87356 qtype_random: Bump version
Mihail Geshoski [Tue, 9 Dec 2025 06:11:53 +0000 (14:11 +0800)]
MDL-87356 qtype_random: Bump version

11 days agoMerge branch 'MDL-85336-redis-read-timeout' of https://github.com/bwalkerl/moodle
Huong Nguyen [Tue, 9 Dec 2025 03:11:53 +0000 (10:11 +0700)]
Merge branch 'MDL-85336-redis-read-timeout' of https://github.com/bwalkerl/moodle

11 days agoMerge branch 'MDL-61588-main' of https://github.com/nvhai248/moodle
Huong Nguyen [Tue, 9 Dec 2025 03:09:13 +0000 (10:09 +0700)]
Merge branch 'MDL-61588-main' of https://github.com/nvhai248/moodle

11 days agoMerge branch 'MDL-87329-main' of https://github.com/jleyva/moodle
Huong Nguyen [Tue, 9 Dec 2025 02:47:15 +0000 (09:47 +0700)]
Merge branch 'MDL-87329-main' of https://github.com/jleyva/moodle

11 days agoMerge branch 'MDL-86593-main' of https://github.com/christianabila/moodle
Huong Nguyen [Tue, 9 Dec 2025 02:44:55 +0000 (09:44 +0700)]
Merge branch 'MDL-86593-main' of https://github.com/christianabila/moodle

12 days agoMDL-87034 hub: Reset hub registration caches during tests
Juan Leyva [Thu, 11 Dec 2025 07:59:54 +0000 (08:59 +0100)]
MDL-87034 hub: Reset hub registration caches during tests

12 days agoMDL-87034 webservice: Return additional info for the app.
Juan Leyva [Wed, 29 Oct 2025 12:42:40 +0000 (13:42 +0100)]
MDL-87034 webservice: Return additional info for the app.

12 days agoAutomatically generated installer lang files
AMOS bot [Thu, 11 Dec 2025 00:08:13 +0000 (00:08 +0000)]
Automatically generated installer lang files

13 days agoMDL-73396 auth_oauth2: link non-suspended account on oauth login
Niko Hoogeveen [Wed, 10 Dec 2025 19:18:19 +0000 (14:18 -0500)]
MDL-73396 auth_oauth2: link non-suspended account on oauth login

Added checks to link non-suspended user accounts to OAuth2, when logging
in. Also added an additional check to prevent users from using OAuth2
to login if their account is suspended in Moodle.

13 days agoMDL-73396 core_user: prioritize active users when retrieving by email
Niko Hoogeveen [Wed, 10 Dec 2025 19:15:29 +0000 (14:15 -0500)]
MDL-73396 core_user: prioritize active users when retrieving by email

Updated get_users_by_email() to return active users at the
start of the returned array, suspended users last.

13 days agoMDL-86420 enrol_database: avoid duplicate key violations
Muhammad Arnaldo [Wed, 10 Dec 2025 07:53:28 +0000 (14:53 +0700)]
MDL-86420 enrol_database: avoid duplicate key violations

2 weeks agoMDL-84736 behat: add custom step to edit a criterion
Simey Lameze [Wed, 19 Mar 2025 07:11:25 +0000 (15:11 +0800)]
MDL-84736 behat: add custom step to edit a criterion

This commit also improves the existing tests and add a new scenario to
verify the 'Do not mark for regrade' behavior.

2 weeks agoMDL-84736 gradingform : Behat for editing guide with graded submissions
Angelia Dela Cruz [Wed, 5 Mar 2025 07:37:39 +0000 (15:37 +0800)]
MDL-84736 gradingform : Behat for editing guide with graded submissions

2 weeks agoMDL-86416 navigation: Render the more menu only when it's not empty
Stefan Topfstedt [Wed, 29 Oct 2025 23:43:34 +0000 (16:43 -0700)]
MDL-86416 navigation: Render the more menu only when it's not empty

Co-authored-by: Jun Pataleta <jun@moodle.com>
2 weeks agoMerge branch 'MDL-87379_master' of https://github.com/santoshndev/moodle
Huong Nguyen [Tue, 9 Dec 2025 02:28:11 +0000 (09:28 +0700)]
Merge branch 'MDL-87379_master' of https://github.com/santoshndev/moodle

2 weeks agoMerge branch 'MDL-82281-main' of https://github.com/lucaboesch/moodle
Mihail Geshoski [Tue, 9 Dec 2025 01:44:50 +0000 (09:44 +0800)]
Merge branch 'MDL-82281-main' of https://github.com/lucaboesch/moodle

2 weeks agoMerge branch 'MDL-86677-main' of https://github.com/lucaboesch/moodle
Mihail Geshoski [Tue, 9 Dec 2025 01:27:14 +0000 (09:27 +0800)]
Merge branch 'MDL-86677-main' of https://github.com/lucaboesch/moodle

2 weeks agoMDL-87340 mod_quiz: make test_question_shuffle more robust
Simey Lameze [Sun, 7 Dec 2025 23:57:43 +0000 (07:57 +0800)]
MDL-87340 mod_quiz: make test_question_shuffle more robust

This commit improves test_question_shuffle by retrying if questions
remains in the same order after shuffling.

2 weeks agoMDL-87182 quiz: no CBM metric when no data available
Stephan Robotta [Tue, 18 Nov 2025 12:50:51 +0000 (13:50 +0100)]
MDL-87182 quiz: no CBM metric when no data available

2 weeks agoMDL-86807 core_courseformat: RTL chevron in move activity modal
Muhammad Arnaldo [Mon, 8 Dec 2025 04:29:41 +0000 (11:29 +0700)]
MDL-86807 core_courseformat: RTL chevron in move activity modal

2 weeks agoMDL-61588 filepicker: improve the message if you upload the wrong type
nvhai248 [Thu, 23 Oct 2025 07:37:21 +0000 (14:37 +0700)]
MDL-61588 filepicker: improve the message if you upload the wrong type

2 weeks agoMDL-86830 calendar: Fix double encoding in event title attributes
Andi Permana [Tue, 25 Nov 2025 02:48:13 +0000 (09:48 +0700)]
MDL-86830 calendar: Fix double encoding in event title attributes

2 weeks agoMDL-85336 redis: Split connection and read timeouts
Benjamin Walker [Mon, 2 Jun 2025 02:03:17 +0000 (12:03 +1000)]
MDL-85336 redis: Split connection and read timeouts

2 weeks agoMDL-85336 cachestore_redis: Split connection and read timeouts
Benjamin Walker [Mon, 2 Jun 2025 02:02:55 +0000 (12:02 +1000)]
MDL-85336 cachestore_redis: Split connection and read timeouts

2 weeks agoMDL-85336 redis: Support floats in connection timeout
Benjamin Walker [Mon, 2 Jun 2025 02:00:51 +0000 (12:00 +1000)]
MDL-85336 redis: Support floats in connection timeout

2 weeks agoMDL-85336 cachestore_redis: Support floats in connection timeout
Benjamin Walker [Mon, 2 Jun 2025 01:59:03 +0000 (11:59 +1000)]
MDL-85336 cachestore_redis: Support floats in connection timeout

2 weeks agoMDL-86805 courseindex: Fix RTL keyboard navigation in tree
Andi Permana [Fri, 5 Dec 2025 17:29:10 +0000 (00:29 +0700)]
MDL-86805 courseindex: Fix RTL keyboard navigation in tree

2 weeks agoMDL-87412 qbank_managecategories: Fix "new child" drop target
Mark Johnson [Fri, 5 Dec 2025 14:10:09 +0000 (14:10 +0000)]
MDL-87412 qbank_managecategories: Fix "new child" drop target

This fixes the CSS rule that reveals the "as new child of" drop target
shown when dragging a category over another category which has no
children.

We can't behat test the actual drag-drop reordering behaviour with behat
as reactive DragDrop components aren't testable, but we can trigger the
CSS to add a regression test for the drop target's appearance.

2 weeks agoMDL-82281 quiz: Amend test to circumvent modinfo cache fails.
Luca Bösch [Tue, 25 Jun 2024 20:20:24 +0000 (22:20 +0200)]
MDL-82281 quiz: Amend test to circumvent modinfo cache fails.

2 weeks agoMDL-87379 theme_classic: Fixed mobile responsiveness issue
Santosh Nagargoje [Tue, 2 Dec 2025 21:22:04 +0000 (02:52 +0530)]
MDL-87379 theme_classic: Fixed mobile responsiveness issue

2 weeks agoMDL-86916 mod_quiz: fix to show overall feedback when marks hidden
Daniel Ureña [Tue, 21 Oct 2025 07:16:57 +0000 (09:16 +0200)]
MDL-86916 mod_quiz: fix to show overall feedback when marks hidden

2 weeks agoMDL-86808 theme_boost: misaligned footer popover in RTL
Muhammad Arnaldo [Fri, 5 Dec 2025 08:53:04 +0000 (15:53 +0700)]
MDL-86808 theme_boost: misaligned footer popover in RTL

Limit the fallback placement vertically.

2 weeks agoMDL-87142 question: dropdown-toggle class for question format select
Luca Bösch [Sun, 9 Nov 2025 01:02:37 +0000 (02:02 +0100)]
MDL-87142 question: dropdown-toggle class for question format select

2 weeks agoMDL-86677 mod_quiz: let the summary of attempt table be striped
Luca Bösch [Wed, 17 Sep 2025 16:10:15 +0000 (17:10 +0100)]
MDL-86677 mod_quiz: let the summary of attempt table be striped

2 weeks agoMDL-86679 core: Fix MS field mappings in upgrade script
Andi Permana [Wed, 3 Dec 2025 02:29:00 +0000 (09:29 +0700)]
MDL-86679 core: Fix MS field mappings in upgrade script

2 weeks agoMDL-86679 oauth2: Support MS personal and work account names
Andi Permana [Fri, 28 Nov 2025 12:47:22 +0000 (19:47 +0700)]
MDL-86679 oauth2: Support MS personal and work account names