integration.git
98 min agoMoodle release 5.2rc2 main v5.2.0-rc2
Mihail Geshoski [Wed, 15 Apr 2026 10:51:19 +0000 (18:51 +0800)]
Moodle release 5.2rc2

98 min agoNOBUG: Add upgrade notes
Mihail Geshoski [Wed, 15 Apr 2026 10:51:19 +0000 (18:51 +0800)]
NOBUG: Add upgrade notes

6 hours agoMerge branch 'MDL-88444-main' of https://github.com/HuongNV13/moodle
Safat [Wed, 15 Apr 2026 05:49:23 +0000 (15:49 +1000)]
Merge branch 'MDL-88444-main' of https://github.com/HuongNV13/moodle

7 hours agoMerge branch 'MDL-88340-main' of https://github.com/mickhawkins/moodle
Mihail Geshoski [Wed, 15 Apr 2026 05:04:53 +0000 (13:04 +0800)]
Merge branch 'MDL-88340-main' of https://github.com/mickhawkins/moodle

8 hours agoMDL-88340 tool_mobile: Language and display improvements
Daniel Ureña [Mon, 6 Apr 2026 10:55:09 +0000 (12:55 +0200)]
MDL-88340 tool_mobile: Language and display improvements

9 hours agoMDL-88444 versions: Main version bump
Huong Nguyen [Wed, 15 Apr 2026 03:19:59 +0000 (10:19 +0700)]
MDL-88444 versions: Main version bump

9 hours agoMDL-88444 versions: Bump all versions and requires near release
Huong Nguyen [Wed, 15 Apr 2026 03:19:06 +0000 (10:19 +0700)]
MDL-88444 versions: Bump all versions and requires near release

9 hours agoMerge branch 'MDL-85352-main' of https://github.com/HuongNV13/moodle
Mihail Geshoski [Wed, 15 Apr 2026 03:14:31 +0000 (11:14 +0800)]
Merge branch 'MDL-85352-main' of https://github.com/HuongNV13/moodle

9 hours agoMDL-87760 message: Improve the validation
Huong Nguyen [Wed, 8 Apr 2026 03:03:23 +0000 (10:03 +0700)]
MDL-87760 message: Improve the validation

`can_send_message_to_conversation()` has been updated
to improve the validation of the sender and the recipient

10 hours agoMerge branch 'MDL-88363-main-enfix' of https://github.com/davewoloszyn/moodle
Huong Nguyen [Wed, 15 Apr 2026 02:20:09 +0000 (09:20 +0700)]
Merge branch 'MDL-88363-main-enfix' of https://github.com/davewoloszyn/moodle

10 hours agoMDL-88087 gradepenalty_duedate: verify sesskey when resetting rules.
Paul Holden [Tue, 3 Mar 2026 10:37:06 +0000 (10:37 +0000)]
MDL-88087 gradepenalty_duedate: verify sesskey when resetting rules.

10 hours agoMDL-88423 repository: Filename in prepared file path should be a name only
Michael Hawkins [Mon, 13 Apr 2026 07:40:38 +0000 (15:40 +0800)]
MDL-88423 repository: Filename in prepared file path should be a name only

10 hours agoMerge branch 'MDL-86165-main' of https://github.com/jfederico/moodle
Huong Nguyen [Wed, 15 Apr 2026 01:59:06 +0000 (08:59 +0700)]
Merge branch 'MDL-86165-main' of https://github.com/jfederico/moodle

10 hours agoMerge branch 'MDL-88358-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Wed, 15 Apr 2026 01:57:50 +0000 (08:57 +0700)]
Merge branch 'MDL-88358-main' of https://github.com/andrewnicols/moodle

10 hours agoMDL-88138 auth_db: drop sybasequoting setting
yusufwib01 [Tue, 7 Apr 2026 08:24:50 +0000 (15:24 +0700)]
MDL-88138 auth_db: drop sybasequoting setting

10 hours agoMDL-84495 MNet: Improve authorization check and mitigate CSRF risk
Vincent Schneider [Wed, 4 Mar 2026 15:41:53 +0000 (16:41 +0100)]
MDL-84495 MNet: Improve authorization check and mitigate CSRF risk

10 hours agoMDL-87598 libraries: Upgrade AWS SDK for PHP to 3.369.22
Andi Permana [Wed, 4 Feb 2026 17:46:35 +0000 (00:46 +0700)]
MDL-87598 libraries: Upgrade AWS SDK for PHP to 3.369.22

11 hours agoMerge branch 'MDL-88266-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Wed, 15 Apr 2026 01:25:56 +0000 (08:25 +0700)]
Merge branch 'MDL-88266-main' of https://github.com/andrewnicols/moodle

11 hours agoMerge branch 'MDL-87676-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Wed, 15 Apr 2026 01:23:42 +0000 (08:23 +0700)]
Merge branch 'MDL-87676-main' of https://github.com/andrewnicols/moodle

24 hours agoMDL-85352 aiprovider_openai: Switch to b64_json format
Huong Nguyen [Tue, 14 Apr 2026 03:59:22 +0000 (10:59 +0700)]
MDL-85352 aiprovider_openai: Switch to b64_json format

Previously, the OpenAI image generation processor sent a fixed
response_format=url and downloaded the generated image via a second
HTTP request. This approach does not work for newer models such as
gpt-image-1.5, which always return base64-encoded image data and use
output_format instead of response_format.

Changes:
- Add `openai_image_base` interface with four per-model methods:
  `response_format()`, `get_output_format()`, `calculate_size()`, and
  `calculate_quality()`. Models return null from `response_format()` or
  `get_output_format()` to omit those parameters from the API request.

- Update dalle3 to implement `openai_image_base`. It now returns
  response_format=b64_json (dropping the URL round-trip), omits
  `output_format` (not accepted by DALL-E 3), and moves size/quality
  logic into the class. Quality values are passed through unchanged
  ('standard', 'hd') as DALL-E 3 uses them directly.

- Add gptimage1 model class for gpt-image-1.5. This model does not
  accept `response_format`, so that method returns null. It uses
  output_format=png and maps Moodle quality values to the API values
  expected by gpt-image-1.5: standard -> medium, hd -> high.
  Image sizes also differ from DALL-E 3 (e.g. 1536x1024 for
  landscape).

- Update process_generate_image to delegate size and quality
  calculation to the model class (with a fallback for unknown
  models),
  conditionally set response_format and output_format based on what
  the model reports, and decode the returned b64_json directly into a
  local file instead of downloading from a URL.

30 hours agoMDL-88363 lang: Use the fixed strings in the tests, too
David Mudrák [Tue, 7 Apr 2026 21:05:32 +0000 (23:05 +0200)]
MDL-88363 lang: Use the fixed strings in the tests, too

30 hours agoMDL-88363 lang: Import fixed English strings (en_fix)
Helen Foster [Tue, 7 Apr 2026 21:01:44 +0000 (23:01 +0200)]
MDL-88363 lang: Import fixed English strings (en_fix)

Co-authored-by: David Woloszyn <david.woloszyn@moodle.com>
32 hours agoMDL-87676 core: get_route_name_for_callable should not instantiate
Andrew Nicols [Thu, 15 Jan 2026 07:00:54 +0000 (15:00 +0800)]
MDL-87676 core: get_route_name_for_callable should not instantiate

34 hours agoMerge branch 'MDL-88360-main' of https://github.com/muhammadarnaldo/moodle
Huong Nguyen [Tue, 14 Apr 2026 02:14:41 +0000 (09:14 +0700)]
Merge branch 'MDL-88360-main' of https://github.com/muhammadarnaldo/moodle

47 hours agoMerge branch 'MDL-88213-main' of https://github.com/laurentdavid/moodle
Amaia Anabitarte [Mon, 13 Apr 2026 13:29:48 +0000 (15:29 +0200)]
Merge branch 'MDL-88213-main' of https://github.com/laurentdavid/moodle

2 days agoMDL-88213 core: Fix basepath for route_testcase
Laurent David [Mon, 30 Mar 2026 09:46:05 +0000 (11:46 +0200)]
MDL-88213 core: Fix basepath for route_testcase

Co-authored-by: Andrew Lyons <andrew@nicols.co.uk>
2 days agoMerge branch 'MDL-88406-main' of https://github.com/mihailges/moodle
Shamim Rezaie [Mon, 13 Apr 2026 02:30:03 +0000 (12:30 +1000)]
Merge branch 'MDL-88406-main' of https://github.com/mihailges/moodle

2 days agoMerge branch 'MDL-88380-main' of https://github.com/AnupamaSarjoshi/moodle
Huong Nguyen [Mon, 13 Apr 2026 02:25:57 +0000 (09:25 +0700)]
Merge branch 'MDL-88380-main' of https://github.com/AnupamaSarjoshi/moodle

5 days agoMoodle release 5.2rc1 v5.2.0-rc1
Shamim Rezaie [Fri, 10 Apr 2026 07:20:26 +0000 (17:20 +1000)]
Moodle release 5.2rc1

5 days agoNOBUG: Add upgrade notes
Shamim Rezaie [Fri, 10 Apr 2026 07:20:26 +0000 (17:20 +1000)]
NOBUG: Add upgrade notes

5 days agoMDL-88406 mod_lti: Fix missing sticky footer during content selection
Mihail Geshoski [Fri, 10 Apr 2026 06:48:20 +0000 (14:48 +0800)]
MDL-88406 mod_lti: Fix missing sticky footer during content selection

5 days agoMDL-86165 mod_bigbluebuttonbn: added logging for recording events
jfedericobn [Thu, 9 Apr 2026 20:20:47 +0000 (20:20 +0000)]
MDL-86165 mod_bigbluebuttonbn: added logging for recording events

6 days agoMerge branch 'MDL-88390' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 9 Apr 2026 03:56:36 +0000 (10:56 +0700)]
Merge branch 'MDL-88390' of https://github.com/paulholden/moodle

6 days agoMerge branch 'MDL-86386-main' of https://github.com/AnupamaSarjoshi/moodle
Mihail Geshoski [Thu, 9 Apr 2026 03:18:23 +0000 (11:18 +0800)]
Merge branch 'MDL-86386-main' of https://github.com/AnupamaSarjoshi/moodle

6 days agoMerge branch 'MDL-87822-main' of https://github.com/HuongNV13/moodle
Safat [Thu, 9 Apr 2026 03:04:21 +0000 (13:04 +1000)]
Merge branch 'MDL-87822-main' of https://github.com/HuongNV13/moodle

6 days agoMerge branch 'MDL-87903-hooks-shared-cache' of https://github.com/brendanheywood...
Safat [Thu, 9 Apr 2026 02:56:45 +0000 (12:56 +1000)]
Merge branch 'MDL-87903-hooks-shared-cache' of https://github.com/brendanheywood/moodle

6 days agoMerge branch 'MDL-87778-task-log-params' of https://github.com/brendanheywood/moodle
Huong Nguyen [Thu, 9 Apr 2026 02:50:36 +0000 (09:50 +0700)]
Merge branch 'MDL-87778-task-log-params' of https://github.com/brendanheywood/moodle

6 days agoMerge branch 'MDL-86989' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 9 Apr 2026 01:35:59 +0000 (08:35 +0700)]
Merge branch 'MDL-86989' of https://github.com/paulholden/moodle

6 days agoMerge branch 'MDL-86093-main-2' of https://github.com/junpataleta/moodle
Huong Nguyen [Thu, 9 Apr 2026 01:30:08 +0000 (08:30 +0700)]
Merge branch 'MDL-86093-main-2' of https://github.com/junpataleta/moodle

6 days agoMerge branch 'MDL-88145-main' of https://github.com/mickhawkins/moodle
Huong Nguyen [Thu, 9 Apr 2026 01:26:44 +0000 (08:26 +0700)]
Merge branch 'MDL-88145-main' of https://github.com/mickhawkins/moodle

7 days agoMDL-86386 qbank_managecategories: Fix SQL and update PHPUnit test
Anupama Sarjoshi [Wed, 18 Mar 2026 07:08:21 +0000 (12:38 +0530)]
MDL-86386 qbank_managecategories: Fix SQL and update PHPUnit test

7 days agoMDL-86386 question: Batch qtype_random cleanup in upgrade.php
Anupama Sarjoshi [Wed, 18 Mar 2026 05:16:06 +0000 (10:46 +0530)]
MDL-86386 question: Batch qtype_random cleanup in upgrade.php

Use recordset and batching to remove qtype_random questions, avoiding
loading all records into memory and improving memory efficiency.

7 days agoMDL-86386 qbank_managecategories: Use batches to remove stale questions
Anupama Sarjoshi [Wed, 14 Jan 2026 07:55:11 +0000 (13:25 +0530)]
MDL-86386 qbank_managecategories: Use batches to remove stale questions

Iterate through stale questions in batches using get_records_sql
to better handle large question banks and avoid memory or timeout
issues during processing.

7 days agoMDL-88145 core: Update deprecated function in security helper unit test
Michael Hawkins [Mon, 10 Nov 2025 11:30:17 +0000 (19:30 +0800)]
MDL-88145 core: Update deprecated function in security helper unit test

7 days agoMDL-88145 core: Security helper additional unit test and typo fix
Michael Hawkins [Mon, 10 Nov 2025 11:28:32 +0000 (19:28 +0800)]
MDL-88145 core: Security helper additional unit test and typo fix

Adds unit testing to incorrect call order for get_resolve_info() and
also fixes an incorrect bracket closure on an empty statement.

7 days agoMerge branch 'MDL-88391' of https://github.com/paulholden/moodle
Sara Arjona [Wed, 8 Apr 2026 06:10:53 +0000 (08:10 +0200)]
Merge branch 'MDL-88391' of https://github.com/paulholden/moodle

7 days agoMDL-88360 message: fix cannot send error shown in group conversations
Muhammad Arnaldo [Wed, 8 Apr 2026 04:52:54 +0000 (11:52 +0700)]
MDL-88360 message: fix cannot send error shown in group conversations

7 days agoMerge branch 'MDL-88006' of https://github.com/paulholden/moodle
Huong Nguyen [Wed, 8 Apr 2026 01:12:55 +0000 (08:12 +0700)]
Merge branch 'MDL-88006' of https://github.com/paulholden/moodle

7 days agoMDL-88391 tool_mobile: update usage of Bootstrap margin class.
Paul Holden [Tue, 7 Apr 2026 19:50:46 +0000 (20:50 +0100)]
MDL-88391 tool_mobile: update usage of Bootstrap margin class.

7 days agoMDL-88390 repository: explicit string cast of file source data.
Paul Holden [Tue, 7 Apr 2026 19:11:45 +0000 (20:11 +0100)]
MDL-88390 repository: explicit string cast of file source data.

7 days agoMDL-87778 tasks: Fix bug with deep linking to log page
Brendan Heywood [Wed, 28 Jan 2026 23:27:11 +0000 (10:27 +1100)]
MDL-87778 tasks: Fix bug with deep linking to log page

7 days agoMerge branch 'MDL-88214-main' of https://github.com/aanabit/moodle
Sara Arjona [Tue, 7 Apr 2026 12:42:54 +0000 (14:42 +0200)]
Merge branch 'MDL-88214-main' of https://github.com/aanabit/moodle

8 days agoMerge branch 'MDL-87739' of https://github.com/paulholden/moodle
Mihail Geshoski [Tue, 7 Apr 2026 09:05:40 +0000 (17:05 +0800)]
Merge branch 'MDL-87739' of https://github.com/paulholden/moodle

8 days agoMerge branch 'MDL-87796' of https://github.com/paulholden/moodle
Mihail Geshoski [Tue, 7 Apr 2026 09:00:37 +0000 (17:00 +0800)]
Merge branch 'MDL-87796' of https://github.com/paulholden/moodle

8 days agoMerge branch 'MDL-87269' of https://github.com/paulholden/moodle
Mihail Geshoski [Tue, 7 Apr 2026 08:55:06 +0000 (16:55 +0800)]
Merge branch 'MDL-87269' of https://github.com/paulholden/moodle

8 days agoMerge branch 'MDL-88316-main' of https://github.com/laurentdavid/moodle
Sara Arjona [Tue, 7 Apr 2026 08:54:09 +0000 (10:54 +0200)]
Merge branch 'MDL-88316-main' of https://github.com/laurentdavid/moodle

8 days agoMerge branch 'MDL-77649-main' of https://github.com/junpataleta/moodle
Mihail Geshoski [Tue, 7 Apr 2026 07:19:45 +0000 (15:19 +0800)]
Merge branch 'MDL-77649-main' of https://github.com/junpataleta/moodle

8 days agoMerge branch 'MDL-80496-main' of https://github.com/parzers/moodle
Mihail Geshoski [Tue, 7 Apr 2026 07:13:48 +0000 (15:13 +0800)]
Merge branch 'MDL-80496-main' of https://github.com/parzers/moodle

8 days agoMDL-88316 core_courseformat: Fix URL mapping for subsections
Laurent David [Tue, 31 Mar 2026 06:07:38 +0000 (08:07 +0200)]
MDL-88316 core_courseformat: Fix URL mapping for subsections

8 days agoMerge branch 'MDL-88361-main' of https://github.com/sarjona/moodle
Sara Arjona [Tue, 7 Apr 2026 05:56:55 +0000 (07:56 +0200)]
Merge branch 'MDL-88361-main' of https://github.com/sarjona/moodle

8 days agoMerge branch 'MDL-88349-main' of https://github.com/muhammadarnaldo/moodle
Huong Nguyen [Tue, 7 Apr 2026 02:01:44 +0000 (09:01 +0700)]
Merge branch 'MDL-88349-main' of https://github.com/muhammadarnaldo/moodle

8 days agoMerge branch 'MDL-88348-main' of https://github.com/andimendunia/moodle
Huong Nguyen [Tue, 7 Apr 2026 01:58:42 +0000 (08:58 +0700)]
Merge branch 'MDL-88348-main' of https://github.com/andimendunia/moodle

8 days agoMDL-88380 aiprovider_awsbedrock: Add Claude 3.5 cross-region support
Anupama Sarjoshi [Mon, 6 Apr 2026 12:45:54 +0000 (18:15 +0530)]
MDL-88380 aiprovider_awsbedrock: Add Claude 3.5 cross-region support

9 days agoMDL-80496 filter_codehighlighter: add prism- prefix to CSS classes
Simon Parzer [Sat, 26 Apr 2025 14:32:15 +0000 (16:32 +0200)]
MDL-80496 filter_codehighlighter: add prism- prefix to CSS classes

Add CustomClass plugin to PrismJS
Update behat test

9 days agoMerge branch 'MDL-87957-main' of https://github.com/jfederico/moodle
Huong Nguyen [Mon, 6 Apr 2026 01:48:25 +0000 (08:48 +0700)]
Merge branch 'MDL-87957-main' of https://github.com/jfederico/moodle

12 days agoMDL-87903 core: Warm local hooks cache from shared cache
Brendan Heywood [Mon, 9 Feb 2026 23:12:07 +0000 (10:12 +1100)]
MDL-87903 core: Warm local hooks cache from shared cache

12 days agoMoodle release 5.2beta
Huong Nguyen [Fri, 3 Apr 2026 02:25:52 +0000 (09:25 +0700)]
Moodle release 5.2beta

12 days agoNOBUG: Add upgrade notes
Huong Nguyen [Fri, 3 Apr 2026 02:25:51 +0000 (09:25 +0700)]
NOBUG: Add upgrade notes

12 days agoNOBUG: Fixed SVG browser compatibility
Huong Nguyen [Fri, 3 Apr 2026 02:25:29 +0000 (09:25 +0700)]
NOBUG: Fixed SVG browser compatibility

12 days agoMerge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Huong Nguyen [Fri, 3 Apr 2026 02:25:22 +0000 (09:25 +0700)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install

12 days agoAutomatically generated installer lang files
AMOS bot [Fri, 3 Apr 2026 00:07:55 +0000 (00:07 +0000)]
Automatically generated installer lang files

12 days agoMDL-88214 course: Remove the settings menu from restricted pages
Amaia Anabitarte [Thu, 2 Apr 2026 14:17:08 +0000 (16:17 +0200)]
MDL-88214 course: Remove the settings menu from restricted pages

13 days agoMDL-88348 repository_upload: move validation before session close
Andi Permana [Thu, 2 Apr 2026 11:18:03 +0000 (18:18 +0700)]
MDL-88348 repository_upload: move validation before session close

13 days agoMDL-88006 ai: normalise line breaks in AI response helper.
Paul Holden [Tue, 3 Mar 2026 13:57:35 +0000 (13:57 +0000)]
MDL-88006 ai: normalise line breaks in AI response helper.

Match multiple instances of either CRLF, LF and/or BR tags, replace
them with double <br/> tags for consistent output.

13 days agoMDL-88361 course: Avoid duplicate dates in restricted page for classic
Sara Arjona [Thu, 2 Apr 2026 10:17:26 +0000 (12:17 +0200)]
MDL-88361 course: Avoid duplicate dates in restricted page for classic

Forcing incourse pagelayout for restricted module page aligns it with
regular activity pages and prevents the duplicate date rendering path.

13 days agoMDL-88358 core: Improve performance of ESM JS delivery
Andrew Nicols [Thu, 2 Apr 2026 04:10:58 +0000 (12:10 +0800)]
MDL-88358 core: Improve performance of ESM JS delivery

13 days agoMerge branch 'MDL-88210-main' of https://github.com/mickhawkins/moodle
Huong Nguyen [Thu, 2 Apr 2026 03:54:53 +0000 (10:54 +0700)]
Merge branch 'MDL-88210-main' of https://github.com/mickhawkins/moodle

13 days agoMDL-88349 core: fix preventredirect guard
Muhammad Arnaldo [Thu, 2 Apr 2026 03:23:30 +0000 (10:23 +0700)]
MDL-88349 core: fix preventredirect guard

Added the missing the $preventredirect check
for the restricted-but-visible activity case.

13 days agoMDL-88210 core: Fix filtering of additionalhtmlfooter
Michael Hawkins [Mon, 16 Mar 2026 03:11:33 +0000 (11:11 +0800)]
MDL-88210 core: Fix filtering of additionalhtmlfooter

When filtering was added to support multi-lang, it used format_string
which broke necessary JS support, this update corrects it to format_text

13 days agoMerge branch 'MDL-84579-main' of https://github.com/vietlx426/moodle-1
Mihail Geshoski [Thu, 2 Apr 2026 02:22:19 +0000 (10:22 +0800)]
Merge branch 'MDL-84579-main' of https://github.com/vietlx426/moodle-1

13 days agoMerge branch 'MDL-87498-main' of https://github.com/davewoloszyn/moodle
Huong Nguyen [Thu, 2 Apr 2026 02:19:32 +0000 (09:19 +0700)]
Merge branch 'MDL-87498-main' of https://github.com/davewoloszyn/moodle

13 days agoMerge branch 'MDL-88272-main' of https://github.com/junpataleta/moodle
Huong Nguyen [Thu, 2 Apr 2026 02:11:38 +0000 (09:11 +0700)]
Merge branch 'MDL-88272-main' of https://github.com/junpataleta/moodle

13 days agoMerge branch 'MDL-68335-main' of https://github.com/lucaboesch/moodle
Mihail Geshoski [Thu, 2 Apr 2026 01:56:30 +0000 (09:56 +0800)]
Merge branch 'MDL-68335-main' of https://github.com/lucaboesch/moodle

13 days agoMerge branch 'MDL-87848_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Thu, 2 Apr 2026 01:49:16 +0000 (09:49 +0800)]
Merge branch 'MDL-87848_main' of https://github.com/marxjohnson/moodle

13 days agoMDL-88266 core: Fix upgrade note issues
Andrew Nicols [Mon, 23 Mar 2026 04:43:09 +0000 (12:43 +0800)]
MDL-88266 core: Fix upgrade note issues

13 days agoMerge branch 'MDL-88228-main' of https://github.com/raortegar/moodle
Huong Nguyen [Thu, 2 Apr 2026 01:40:40 +0000 (08:40 +0700)]
Merge branch 'MDL-88228-main' of https://github.com/raortegar/moodle

13 days agoAutomatically generated installer lang files
AMOS bot [Thu, 2 Apr 2026 00:08:20 +0000 (00:08 +0000)]
Automatically generated installer lang files

13 days agoMDL-86093 course: Change the completion conditions container's role
Jun Pataleta [Wed, 1 Apr 2026 17:16:53 +0000 (01:16 +0800)]
MDL-86093 course: Change the completion conditions container's role

Change the completion conditions container's ARIA role from `list` to
a `region`. Ideally, the container doesn't need to have a region role
and an aria-label, but having a region landmark for the completion
conditions is not so bad and can help screen reader users easily
navigate to the completion conditions.

2 weeks agoMerge branch 'MDL-88092-main' of https://github.com/rezaies/moodle
Safat [Wed, 1 Apr 2026 11:13:31 +0000 (22:13 +1100)]
Merge branch 'MDL-88092-main' of https://github.com/rezaies/moodle

2 weeks agoMDL-87498 tool_task: Adhoc queue check ignores failed tasks
Brendan Heywood [Thu, 18 Dec 2025 13:18:25 +0000 (00:18 +1100)]
MDL-87498 tool_task: Adhoc queue check ignores failed tasks

Co-authored-by: David Woloszyn <david.woloszyn@moodle.com>
2 weeks agoMDL-77649 glossary: Do not use layout tables for glossary entries
Jun Pataleta [Thu, 15 Jan 2026 04:40:40 +0000 (12:40 +0800)]
MDL-77649 glossary: Do not use layout tables for glossary entries

2 weeks agoMDL-77649 glossary: Do not use layout tables in glossary functions
Jun Pataleta [Tue, 23 Dec 2025 08:35:40 +0000 (16:35 +0800)]
MDL-77649 glossary: Do not use layout tables in glossary functions

* Refactor `glossary_print_entry_lower_section()` and
`glossary_print_entry_approval()` so that they are not rendered using
layout tables.

2 weeks agoMDL-77649 glossary: Create a reusable glossary entry header
Jun Pataleta [Thu, 15 Jan 2026 04:28:07 +0000 (12:28 +0800)]
MDL-77649 glossary: Create a reusable glossary entry header

2 weeks agoMDL-77649 glossary: Query user record only when necessary
Jun Pataleta [Thu, 15 Jan 2026 04:34:28 +0000 (12:34 +0800)]
MDL-77649 glossary: Query user record only when necessary

We should only be querying the user record only when we are displaying
an entry. If there's no entry to be shown, we do not need to query it.

# Conflicts:
# public/mod/glossary/formats/encyclopedia/encyclopedia_format.php

2 weeks agoMDL-77649 glossary: Use appropriate author lang string
Jun Pataleta [Tue, 23 Dec 2025 08:14:01 +0000 (16:14 +0800)]
MDL-77649 glossary: Use appropriate author lang string

* Create mod_glossary's own `bynameondate` lang string to avoid
violating component communication rules.

2 weeks agoMDL-77649 glossary: Fix skipped heading levels
Jun Pataleta [Tue, 23 Dec 2025 08:45:45 +0000 (16:45 +0800)]
MDL-77649 glossary: Fix skipped heading levels

* And adjust Behat tests accordingly

2 weeks agoMDL-77649 glossary: Set presentation role for entry tables
Jun Pataleta [Thu, 15 Jan 2026 05:33:18 +0000 (13:33 +0800)]
MDL-77649 glossary: Set presentation role for entry tables

* And for entry formats that display a user picture, make the user
picture decorative only to avoid duplicate user profile links on
the page.

2 weeks agoMerge branch 'MDL-88343-main' of https://github.com/junpataleta/moodle
Huong Nguyen [Wed, 1 Apr 2026 01:56:28 +0000 (08:56 +0700)]
Merge branch 'MDL-88343-main' of https://github.com/junpataleta/moodle

2 weeks agoMerge branch 'MDL-87605' of https://github.com/paulholden/moodle
Huong Nguyen [Wed, 1 Apr 2026 01:50:16 +0000 (08:50 +0700)]
Merge branch 'MDL-87605' of https://github.com/paulholden/moodle

2 weeks agoMerge branch 'MDL-87862-main' of https://github.com/djarran/moodle
Huong Nguyen [Wed, 1 Apr 2026 01:46:17 +0000 (08:46 +0700)]
Merge branch 'MDL-87862-main' of https://github.com/djarran/moodle