moodle.git
5 days agoMoodle release 4.5.8 MOODLE_405_STABLE v4.5.8
Huong Nguyen [Sun, 7 Dec 2025 01:05:13 +0000 (08:05 +0700)]
Moodle release 4.5.8

5 days agoNOBUG: Add upgrade notes
Huong Nguyen [Sun, 7 Dec 2025 01:05:13 +0000 (08:05 +0700)]
NOBUG: Add upgrade notes

7 days agoweekly release 4.5.7+
Huong Nguyen [Fri, 5 Dec 2025 01:09:13 +0000 (08:09 +0700)]
weekly release 4.5.7+

7 days agoNOBUG: Add upgrade notes
Huong Nguyen [Fri, 5 Dec 2025 01:09:13 +0000 (08:09 +0700)]
NOBUG: Add upgrade notes

7 days agoMDL-81304 Performance: Add notes for CTE
Huong Nguyen [Thu, 4 Dec 2025 14:11:29 +0000 (21:11 +0700)]
MDL-81304 Performance: Add notes for CTE

8 days agoMDL-87068 contentbank_h5p: Behat for restoring course contentbank
Angelia Dela Cruz [Thu, 20 Nov 2025 09:57:16 +0000 (17:57 +0800)]
MDL-87068 contentbank_h5p: Behat for restoring course contentbank

8 days agoMDL-72744 table: Improve PHPUnit test
Huong Nguyen [Thu, 4 Dec 2025 01:54:04 +0000 (08:54 +0700)]
MDL-72744 table: Improve PHPUnit test

8 days agoMDL-72744 core_grades: Escape formulas when exporting spreadsheets
David Woloszyn [Thu, 27 Nov 2025 01:29:43 +0000 (12:29 +1100)]
MDL-72744 core_grades: Escape formulas when exporting spreadsheets

8 days agoMDL-72744 dataformat: Escape formulas when exporting spreadsheets
David Woloszyn [Wed, 26 Nov 2025 02:14:44 +0000 (13:14 +1100)]
MDL-72744 dataformat: Escape formulas when exporting spreadsheets

Co-authored-by: Huong Nguyen <huongnv13@gmail.com>
8 days agoMDL-86087 core: Use correct required version
Huong Nguyen [Thu, 4 Dec 2025 01:35:37 +0000 (08:35 +0700)]
MDL-86087 core: Use correct required version

8 days agoMDL-87245 scorm: Indicate when the SCORM package opens in a new window
Jun Pataleta [Thu, 20 Nov 2025 09:15:32 +0000 (17:15 +0800)]
MDL-87245 scorm: Indicate when the SCORM package opens in a new window

8 days agoMDL-85534 forum: Set appropriate heading levels for the discussion page
Jun Pataleta [Tue, 2 Dec 2025 10:39:11 +0000 (18:39 +0800)]
MDL-85534 forum: Set appropriate heading levels for the discussion page

8 days agoMDL-87091 behat: Test authloginviaemail setting behavior
mioyu-ubiq [Tue, 25 Nov 2025 08:47:49 +0000 (16:47 +0800)]
MDL-87091 behat: Test authloginviaemail setting behavior

8 days agoMDL-87353 core: Safer unserializing of file references
Huong Nguyen [Tue, 2 Dec 2025 02:26:04 +0000 (09:26 +0700)]
MDL-87353 core: Safer unserializing of file references

8 days agoMDL-86960 mod_glossary: Check user
Stefan Hanauska [Mon, 3 Nov 2025 06:00:06 +0000 (07:00 +0100)]
MDL-86960 mod_glossary: Check user

8 days agoMDL-86960 mod_data: Check user
Stefan Hanauska [Mon, 3 Nov 2025 05:56:17 +0000 (06:56 +0100)]
MDL-86960 mod_data: Check user

8 days agoMDL-86960 mod_forum: Check user
Stefan Hanauska [Mon, 3 Nov 2025 05:56:07 +0000 (06:56 +0100)]
MDL-86960 mod_forum: Check user

8 days agoMDL-87286 enrol_lti: prevent suspended user account auth in legacy LTI
Jake Dallimore [Mon, 1 Dec 2025 05:52:11 +0000 (13:52 +0800)]
MDL-87286 enrol_lti: prevent suspended user account auth in legacy LTI

8 days agoMDL-87286 auth_lti: prevent suspended user account auth in LTI1p3
Jake Dallimore [Mon, 1 Dec 2025 05:45:44 +0000 (13:45 +0800)]
MDL-87286 auth_lti: prevent suspended user account auth in LTI1p3

8 days agoMDL-81304 Performance: Improve performance of my courses.
Matt Porritt [Sun, 9 Nov 2025 21:40:12 +0000 (08:40 +1100)]
MDL-81304 Performance: Improve performance of my courses.

Refactor get_nearest_editable_subcategory to improve performance.

This refactor maintains functionality and signature of
get_nearest_editable_subcategory but improves perofrmance
for varied datasets. This makes rendering of the
my courses page.

8 days agoMDL-87267 aiplacement_courseassist: Improve response formatting
raortegar [Thu, 27 Nov 2025 17:46:26 +0000 (18:46 +0100)]
MDL-87267 aiplacement_courseassist: Improve response formatting

9 days agoMDL-82808 assign: Use blindid during submission removal in blind marking
Mihail Geshoski [Mon, 1 Dec 2025 06:56:09 +0000 (14:56 +0800)]
MDL-82808 assign: Use blindid during submission removal in blind marking

9 days agoMDL-82808 mod_assign: replace userid with blindid in anonymous marking
Rajneel Totaram [Tue, 18 Nov 2025 01:03:03 +0000 (13:03 +1200)]
MDL-82808 mod_assign: replace userid with blindid in anonymous marking

9 days agoMDL-82232 behat: Fix breadcrumb navigation on Behat
Jun Pataleta [Tue, 2 Dec 2025 10:43:02 +0000 (18:43 +0800)]
MDL-82232 behat: Fix breadcrumb navigation on Behat

9 days agoMDL-82232 core: Change the `breadcrumb` lang string to `Breadcrumb`
Jun Pataleta [Mon, 1 Dec 2025 11:02:08 +0000 (19:02 +0800)]
MDL-82232 core: Change the `breadcrumb` lang string to `Breadcrumb`

9 days agoMDL-86544 lib: Adjust checks on local URL params
David Woloszyn [Wed, 22 Oct 2025 00:52:11 +0000 (11:52 +1100)]
MDL-86544 lib: Adjust checks on local URL params

9 days agoMDL-80317 auth_oauth2: Restrict login redirect to local url
Eric Merrill [Fri, 31 Oct 2025 02:26:51 +0000 (09:26 +0700)]
MDL-80317 auth_oauth2: Restrict login redirect to local url

9 days agoMDL-85557 atto_equation: Sanitise equation preview input
David Woloszyn [Fri, 24 Oct 2025 02:49:35 +0000 (13:49 +1100)]
MDL-85557 atto_equation: Sanitise equation preview input

9 days agoMDL-85557 tiny_equation: Sanitise equation preview input
David Woloszyn [Wed, 1 Oct 2025 01:41:33 +0000 (11:41 +1000)]
MDL-85557 tiny_equation: Sanitise equation preview input

9 days agoMDL-86507 badge: Check if role is assigned
Stefan Hanauska [Fri, 29 Aug 2025 18:34:29 +0000 (20:34 +0200)]
MDL-86507 badge: Check if role is assigned

9 days agoMDL-86326 auth: Enhance validation logic in resend_confirmation_email
yusufwib01 [Tue, 30 Sep 2025 06:47:49 +0000 (13:47 +0700)]
MDL-86326 auth: Enhance validation logic in resend_confirmation_email

13 days agoMDL-85858 mod_scorm: Fix Table of Contents toggle button's accessibility
Jun Pataleta [Thu, 27 Nov 2025 11:24:03 +0000 (19:24 +0800)]
MDL-85858 mod_scorm: Fix Table of Contents toggle button's accessibility

* Set proper label via `aria-label`.
* Instead of changing the button's label to 'Show'/'Hide', set the
button's `aria-expanded` attribute accordingly.
* Remove unnecessary event handling for the toggle button when pressing
Enter or Space key. This is already natively supported and triggers
the click event.
* Adjust Behat tests accordingly.

13 days agoMDL-85858 mod_scorm: Use semantic heading for the Preview mode
Jun Pataleta [Thu, 27 Nov 2025 09:30:23 +0000 (17:30 +0800)]
MDL-85858 mod_scorm: Use semantic heading for the Preview mode

13 days agoMDL-85858 mod_scorm: Set page and iframe titles for the SCORM player
Jun Pataleta [Thu, 27 Nov 2025 09:29:13 +0000 (17:29 +0800)]
MDL-85858 mod_scorm: Set page and iframe titles for the SCORM player

2 weeks agoMDL-86087 core: Define environment requirements for Moodle 5.2
Huong Nguyen [Tue, 11 Nov 2025 08:38:40 +0000 (15:38 +0700)]
MDL-86087 core: Define environment requirements for Moodle 5.2

2 weeks agoMDL-87332 message: make notification preference toggles visible.
Paul Holden [Thu, 27 Nov 2025 20:30:49 +0000 (20:30 +0000)]
MDL-87332 message: make notification preference toggles visible.

They were inadvertently hidden in changes from a6373334 against
the 4.5 branch only (due to Bootstrap differences from 5.0 onwards).

2 weeks agoMDL-87339 hook: ensure cache directory present/writeable for use.
Paul Holden [Thu, 27 Nov 2025 19:03:17 +0000 (19:03 +0000)]
MDL-87339 hook: ensure cache directory present/writeable for use.

Avoids PHP warnings during Behat initialisation:

- file_put_contents(...): Failed to open stream: No such file or directory;
- rename(...): No such file or directory

2 weeks agoweekly release 4.5.7+
Mihail Geshoski [Thu, 27 Nov 2025 11:40:46 +0000 (19:40 +0800)]
weekly release 4.5.7+

2 weeks agoMDL-83485 core: Add bottom margin on preference links
Jun Pataleta [Thu, 27 Nov 2025 03:36:31 +0000 (11:36 +0800)]
MDL-83485 core: Add bottom margin on preference links

To meet the WCAG 2.2 Level AA requirement for minimum target size,
we need to add a bit of spacing between the links on the user
preferences page.

More information:
https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum.html

2 weeks agoMDL-83485 core: Add accessibility Behat coverage to the preferences page
Jun Pataleta [Thu, 27 Nov 2025 03:31:14 +0000 (11:31 +0800)]
MDL-83485 core: Add accessibility Behat coverage to the preferences page

2 weeks agoMDL-83485 core: Fix heading level for preferences groups
Jun Pataleta [Wed, 26 Nov 2025 03:39:57 +0000 (11:39 +0800)]
MDL-83485 core: Fix heading level for preferences groups

2 weeks agoMDL-83485 core: Render preferences groups as lists
Jun Pataleta [Wed, 26 Nov 2025 03:36:41 +0000 (11:36 +0800)]
MDL-83485 core: Render preferences groups as lists

2 weeks agoMDL-84898 core: Improve prohibit performance
Leon Stringer [Mon, 18 Aug 2025 10:31:20 +0000 (11:31 +0100)]
MDL-84898 core: Improve prohibit performance

Change the query used to check if a user has a capability but is
assigned a role that prohibits that capability.  This is based on the
query added by Petr Skoda for MDL-57027.

2 weeks agoMDL-86547 theme_boost: Override the code-color
Muhammad Arnaldo [Mon, 24 Nov 2025 08:16:18 +0000 (15:16 +0700)]
MDL-86547 theme_boost: Override the code-color

Increase the contrast by overriding the existing code color to match the one on default.scss

2 weeks agoMDL-86547 theme_boost: Improve inline code contrast in editor
Muhammad Arnaldo [Thu, 20 Nov 2025 09:32:43 +0000 (16:32 +0700)]
MDL-86547 theme_boost: Improve inline code contrast in editor

Changed the background color of highlighted inline code for better accessibility.

2 weeks agoAutomatically generated installer lang files
AMOS bot [Sun, 23 Nov 2025 00:08:19 +0000 (00:08 +0000)]
Automatically generated installer lang files

2 weeks agoweekly release 4.5.7+
Huong Nguyen [Fri, 21 Nov 2025 07:33:50 +0000 (14:33 +0700)]
weekly release 4.5.7+

2 weeks agoNOBUG: Add upgrade notes
Huong Nguyen [Fri, 21 Nov 2025 07:33:50 +0000 (14:33 +0700)]
NOBUG: Add upgrade notes

3 weeks agoMDL-87046 core: Fix shutdown manager early return
Andrew Nicols [Mon, 1 Sep 2025 08:00:13 +0000 (10:00 +0200)]
MDL-87046 core: Fix shutdown manager early return

If the `\core_shutdown_manager::initialize` method is called multiple
times, it should only succeed once.

Unfortunately whilst logging existed, the shutdown manager did not
actually exit.

3 weeks agoMDL-87245 lang: Add a bracketed form of the opensinnewwindow lang string
Jun Pataleta [Thu, 20 Nov 2025 09:13:58 +0000 (17:13 +0800)]
MDL-87245 lang: Add a bracketed form of the opensinnewwindow lang string

3 weeks agoMDL-87048 tool_lp: Behat for synchronising cohort with learning plan
Angelia Dela Cruz [Thu, 20 Nov 2025 02:06:57 +0000 (10:06 +0800)]
MDL-87048 tool_lp: Behat for synchronising cohort with learning plan

3 weeks agoMDL-84735 gradingform: Behat for modifying marking guide criterion
Angelia Dela Cruz [Tue, 29 Apr 2025 08:54:20 +0000 (16:54 +0800)]
MDL-84735 gradingform: Behat for modifying marking guide criterion

3 weeks agoMDL-86320 core: Fix unit test qrcode_test
Julien Boulen [Sun, 12 Oct 2025 19:55:21 +0000 (21:55 +0200)]
MDL-86320 core: Fix unit test qrcode_test

3 weeks agoMDL-86907 mod_choice: Behat test for adding multiple choice responses
mioyu-ubiq [Tue, 4 Nov 2025 09:20:18 +0000 (17:20 +0800)]
MDL-86907 mod_choice: Behat test for adding multiple choice responses

3 weeks agoMDL-87050 behat: use src for img xpath selector
Simey Lameze [Tue, 18 Nov 2025 01:27:03 +0000 (09:27 +0800)]
MDL-87050 behat: use src for img xpath selector

3 weeks agoMDL-87149 mod_feedback: Accessibility Behat test coverage
Jun Pataleta [Mon, 17 Nov 2025 04:40:51 +0000 (12:40 +0800)]
MDL-87149 mod_feedback: Accessibility Behat test coverage

* Check the accessibility of the questionnaire, especially when
there are dependent questions.
* Use generators for a more efficient and faster test execution.

3 weeks agoMDL-87149 mod_feedback: Generate dependent questions
Jun Pataleta [Mon, 17 Nov 2025 04:36:03 +0000 (12:36 +0800)]
MDL-87149 mod_feedback: Generate dependent questions

Allow the generator to create questions that depend on other questions.

3 weeks agoMDL-87149 theme_boost: Remove the .feedback_is_dependent class
Jun Pataleta [Mon, 17 Nov 2025 02:57:09 +0000 (10:57 +0800)]
MDL-87149 theme_boost: Remove the .feedback_is_dependent class

It's no longer being used. So, just remove it.

3 weeks agoMDL-87149 mod_feedback: Do not use `.feedback_is_dependent` anymore
Jun Pataleta [Mon, 17 Nov 2025 02:46:01 +0000 (10:46 +0800)]
MDL-87149 mod_feedback: Do not use `.feedback_is_dependent` anymore

Making a visual distinction for dependent questions compared to other
questions does not add much value in the perspective of users. We should
just stop adding the `.feedback_is_dependent` class for dependent
questions.

3 weeks agoMDL-87194 tool_mobile: Fix subscription requests
Albert Gasset [Fri, 14 Nov 2025 12:36:29 +0000 (13:36 +0100)]
MDL-87194 tool_mobile: Fix subscription requests

3 weeks agoMDL-87194 message_airnotifier: Fix access key requests
Albert Gasset [Fri, 14 Nov 2025 11:33:31 +0000 (12:33 +0100)]
MDL-87194 message_airnotifier: Fix access key requests

3 weeks agoMDL-87017 blocks: Provide page context to page_type_list functions
Daniel Poggenpohl [Mon, 10 Nov 2025 19:39:12 +0000 (20:39 +0100)]
MDL-87017 blocks: Provide page context to page_type_list functions

- The current context may be necessary when deleting a frontpage block displayed on every page with javascript disabled
- The current context may be necessary when a frontpage block is displayed on every page and the question bank is viewed
- Also handle a NULL currentcontext for question_page_type_list() correctly

4 weeks agoweekly release 4.5.7+
Mihail Geshoski [Thu, 13 Nov 2025 10:49:22 +0000 (18:49 +0800)]
weekly release 4.5.7+

4 weeks agoMDL-87050 mod_folder: Behat for preventing forced file downloads
Angelia Dela Cruz [Thu, 6 Nov 2025 10:13:11 +0000 (18:13 +0800)]
MDL-87050 mod_folder: Behat for preventing forced file downloads

4 weeks agoMDL-87047 tool_lp: Behat optimisation
Angelia Dela Cruz [Wed, 5 Nov 2025 03:11:08 +0000 (11:11 +0800)]
MDL-87047 tool_lp: Behat optimisation

4 weeks agoMDL-87047 tool_lp: Behat to complete a learning plan and alter it
Angelia Dela Cruz [Tue, 4 Nov 2025 02:23:02 +0000 (10:23 +0800)]
MDL-87047 tool_lp: Behat to complete a learning plan and alter it

4 weeks agoMDL-86840 forum: Add accessibility Behat coverage
Jun Pataleta [Wed, 22 Oct 2025 15:49:44 +0000 (23:49 +0800)]
MDL-86840 forum: Add accessibility Behat coverage

* Add accessibility Behat coverage on the Advanced forum search page.

4 weeks agoMDL-86840 forum: Do not use layout table for the search form
Jun Pataleta [Tue, 7 Oct 2025 09:45:59 +0000 (17:45 +0800)]
MDL-86840 forum: Do not use layout table for the search form

4 weeks agoMDL-86963 tool_lp: Behat to perform CRUD operations on competencies
Angelia Dela Cruz [Wed, 29 Oct 2025 05:39:49 +0000 (13:39 +0800)]
MDL-86963 tool_lp: Behat to perform CRUD operations on competencies

4 weeks agoMDL-85235 tool_mobile: Implement the augmentation hooks for apps
Safat [Mon, 10 Nov 2025 10:40:04 +0000 (21:40 +1100)]
MDL-85235 tool_mobile: Implement the augmentation hooks for apps

4 weeks agoMDL-85235 tool_mobile: Add extend ios app banner hook
Safat [Mon, 10 Nov 2025 10:38:46 +0000 (21:38 +1100)]
MDL-85235 tool_mobile: Add extend ios app banner hook

4 weeks agoMDL-85235 core: Add extend url hook
Safat [Mon, 10 Nov 2025 10:37:33 +0000 (21:37 +1100)]
MDL-85235 core: Add extend url hook

4 weeks agoMDL-85235 tool_mobile: Make mobile manifest cookieless and cacheable
Safat [Mon, 10 Nov 2025 10:36:52 +0000 (21:36 +1100)]
MDL-85235 tool_mobile: Make mobile manifest cookieless and cacheable

4 weeks agoMDL-86840 forum: Fix heading structure of search form
Jun Pataleta [Tue, 7 Oct 2025 09:45:16 +0000 (17:45 +0800)]
MDL-86840 forum: Fix heading structure of search form

4 weeks agoMDL-86998 message: Fix accessibility issues in notification settings
Jun Pataleta [Fri, 7 Nov 2025 12:28:39 +0000 (20:28 +0800)]
MDL-86998 message: Fix accessibility issues in notification settings

* Fix missing labels for the checkboxes that enable notification plugins
* Add an accessible name for the Default notification preferences table
* Fix missing table header for the preference column of the Default
  notification preferences table.
* Accessibility Behat test coverage for the Notification settings
  admin page
* Remove the unnecessary title attributes for the visually hidden labels

4 weeks agoMDL-86998 message: Fix accessibility issues in notification preferences a637333419695e875fd14699f65eade0d568679d
Jun Pataleta [Fri, 7 Nov 2025 10:58:08 +0000 (18:58 +0800)]
MDL-86998 message: Fix accessibility issues in notification preferences

* Fix missing column heading for the preference column
* Fix incorrect label for the toggle controls
* Make the preference name a table heading with a row scope so that the
  toggle controls will be programmatically associated to it.
* Apply a col scope for the processor column headings to
  programmatically associate the toggle controls to their respective
  columns.

4 weeks agoMDL-86886 tool_lp: Behat to move and cross-reference competencies
Angelia Dela Cruz [Wed, 15 Oct 2025 06:06:35 +0000 (14:06 +0800)]
MDL-86886 tool_lp: Behat to move and cross-reference competencies

4 weeks agoMDL-85686 mod_quiz: unit test coverage for questions shuffle
Simey Lameze [Mon, 10 Nov 2025 04:02:56 +0000 (12:02 +0800)]
MDL-85686 mod_quiz: unit test coverage for questions shuffle

4 weeks agoMDL-78973 Behat: Behat coverage for invalid file upload in data activity
Angelia Dela Cruz [Mon, 14 Aug 2023 08:49:05 +0000 (16:49 +0800)]
MDL-78973 Behat: Behat coverage for invalid file upload in data activity

4 weeks agoMDL-86895 core_grades: Behat to verify listing and grading submissions
Mio Yu [Tue, 21 Oct 2025 08:48:27 +0000 (16:48 +0800)]
MDL-86895 core_grades: Behat to verify listing and grading submissions

4 weeks agoMDL-87107 core: Stop using MUC for hook manager caching
Andrew Nicols [Wed, 5 Nov 2025 05:34:48 +0000 (13:34 +0800)]
MDL-87107 core: Stop using MUC for hook manager caching

4 weeks agoweekly release 4.5.7+
Huong Nguyen [Fri, 7 Nov 2025 07:49:26 +0000 (14:49 +0700)]
weekly release 4.5.7+

4 weeks agoNOBUG: Add upgrade notes
Huong Nguyen [Fri, 7 Nov 2025 07:49:25 +0000 (14:49 +0700)]
NOBUG: Add upgrade notes

5 weeks agoMDL-86701 behat: Update Behat tests to press edit/delete buttons
Jun Pataleta [Thu, 6 Nov 2025 10:29:38 +0000 (18:29 +0800)]
MDL-86701 behat: Update Behat tests to press edit/delete buttons

5 weeks agoMDL-69226 environment: filter extension required for 4.1
Huong Nguyen [Thu, 6 Nov 2025 02:42:11 +0000 (09:42 +0700)]
MDL-69226 environment: filter extension required for 4.1

5 weeks agoMDL-87073 PHPUnit: Use non-DST timezone for comparing
Huong Nguyen [Thu, 6 Nov 2025 07:45:25 +0000 (14:45 +0700)]
MDL-87073 PHPUnit: Use non-DST timezone for comparing

Including in this commit
 - Use America/New_York instead of US/Eastern

5 weeks agoMDL-87049 behat: read showcampaigncontent setting when running behat
Simey Lameze [Thu, 6 Nov 2025 00:10:31 +0000 (08:10 +0800)]
MDL-87049 behat: read showcampaigncontent setting when running behat

5 weeks agoMDL-87049 core: Behat to toggle campaign content banner display
Angelia Dela Cruz [Mon, 3 Nov 2025 07:22:10 +0000 (15:22 +0800)]
MDL-87049 core: Behat to toggle campaign content banner display

5 weeks agoAutomatically generated installer lang files
AMOS bot [Thu, 6 Nov 2025 00:07:54 +0000 (00:07 +0000)]
Automatically generated installer lang files

5 weeks agoMDL-86908 core_contentbank: Behat to set supported files of contentbank
Angelia Dela Cruz [Tue, 21 Oct 2025 06:23:20 +0000 (14:23 +0800)]
MDL-86908 core_contentbank: Behat to set supported files of contentbank

5 weeks agoMDL-86379 mod_quiz: move create_test_quiz function into generator
Simey Lameze [Mon, 18 Aug 2025 04:26:11 +0000 (12:26 +0800)]
MDL-86379 mod_quiz: move create_test_quiz function into generator

5 weeks agoMDL-87079 core: Call existing pcntl handlers
Andrew Nicols [Tue, 4 Nov 2025 01:16:22 +0000 (09:16 +0800)]
MDL-87079 core: Call existing pcntl handlers

Whilst `register_shutdown_function` works as a queue, `pcntl_signal`
does not.

To preserve the behaviour of existing signal handlers, as are typically
found in CLI wrappers like PHPUnit and Behat, we should store any
existing handler

5 weeks agoMDL-79249 core_filepicker: Cancel file and folder upload using X button
Angelia Dela Cruz [Wed, 6 Sep 2023 02:37:53 +0000 (10:37 +0800)]
MDL-79249 core_filepicker: Cancel file and folder upload using X button

5 weeks agoMDL-86701 customfield: Better naming of custom field action buttons
Jun Pataleta [Fri, 19 Sep 2025 07:31:32 +0000 (15:31 +0800)]
MDL-86701 customfield: Better naming of custom field action buttons

Include the category and field names for accessible names of the delete
and action buttons to help assistive technology users better understand
the buttons' purpose.

5 weeks agoMDL-86701 customfield: Return category name for template reload WS
Jun Pataleta [Fri, 19 Sep 2025 07:27:50 +0000 (15:27 +0800)]
MDL-86701 customfield: Return category name for template reload WS

5 weeks agoMDL-86701 customfield: Improve action buttons accessibility
Jun Pataleta [Tue, 16 Sep 2025 10:31:59 +0000 (18:31 +0800)]
MDL-86701 customfield: Improve action buttons accessibility

* Use native HTML buttons for the edit and delete buttons. This provides
default button behaviours which helps keyboard users activate the
buttons using either the Space or Enter key.
* Move the accessible label out of the pix icon and to the action button
itself.
* Style buttons to ensure that they have a minimum clickable size of
24x24 pixels to sufficiently meet WCAG 2.2 SC 2.5.8 - Target Size
(Minimum) (Level AA).

5 weeks agoAutomatically generated installer lang files
AMOS bot [Sat, 1 Nov 2025 00:07:54 +0000 (00:07 +0000)]
Automatically generated installer lang files

5 weeks agoMDL-87019 redis: Avoid storing userhashkey for non-login users
Benjamin Walker [Wed, 29 Oct 2025 01:09:14 +0000 (11:09 +1000)]
MDL-87019 redis: Avoid storing userhashkey for non-login users

6 weeks agoweekly release 4.5.7+
Mihail Geshoski [Thu, 30 Oct 2025 10:11:35 +0000 (18:11 +0800)]
weekly release 4.5.7+

6 weeks agoMDL-87026 core_course: optimise subsections loading
Huong Nguyen [Wed, 29 Oct 2025 02:43:25 +0000 (09:43 +0700)]
MDL-87026 core_course: optimise subsections loading

Co-authored-by: ferran <ferranrecio@gmail.com>