moodle.git
105 min agoweekly release 4.5.6+ MOODLE_405_STABLE
Huong Nguyen [Fri, 15 Aug 2025 02:27:00 +0000 (09:27 +0700)]
weekly release 4.5.6+

28 hours agoAutomatically generated installer lang files
AMOS bot [Thu, 14 Aug 2025 00:08:00 +0000 (00:08 +0000)]
Automatically generated installer lang files

2 days agoAutomatically generated installer lang files
AMOS bot [Wed, 13 Aug 2025 00:08:01 +0000 (00:08 +0000)]
Automatically generated installer lang files

7 days agoMoodle release 4.5.6 v4.5.6
Mihail Geshoski [Fri, 8 Aug 2025 02:48:30 +0000 (10:48 +0800)]
Moodle release 4.5.6

7 days agoNOBUG: Add upgrade notes
Mihail Geshoski [Fri, 8 Aug 2025 02:48:29 +0000 (10:48 +0800)]
NOBUG: Add upgrade notes

7 days agoweekly release 4.5.5+
Sara Arjona [Thu, 7 Aug 2025 14:45:16 +0000 (16:45 +0200)]
weekly release 4.5.5+

7 days agoNOBUG: Add upgrade notes
Sara Arjona [Thu, 7 Aug 2025 14:45:16 +0000 (16:45 +0200)]
NOBUG: Add upgrade notes

7 days agoNOBUG: Fixed file access permissions
Sara Arjona [Thu, 7 Aug 2025 14:45:10 +0000 (16:45 +0200)]
NOBUG: Fixed file access permissions

7 days agoMerge branch 'install_405_STABLE' of https://git.in.moodle.com/amosbot/moodle-install...
Sara Arjona [Thu, 7 Aug 2025 14:45:07 +0000 (16:45 +0200)]
Merge branch 'install_405_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_405_STABLE

7 days agoMerge branch 'MDL-86004-405' of https://github.com/davewoloszyn/moodle into MOODLE_40...
Huong Nguyen [Thu, 7 Aug 2025 07:10:00 +0000 (14:10 +0700)]
Merge branch 'MDL-86004-405' of https://github.com/davewoloszyn/moodle into MOODLE_405_STABLE

7 days agoMDL-86004 core: Modify upgrade step for Microsoft endpoints
David Woloszyn [Thu, 7 Aug 2025 07:01:14 +0000 (17:01 +1000)]
MDL-86004 core: Modify upgrade step for Microsoft endpoints

The upgrade step for Microsoft OAuth2 issuers has been modified
to address an oversight in MDL-84432. The upgrade now only updates
service base urls for multi-tenant issuers.

Co-authored-by: Raju Tummoji <raju.tummoji@moodle.com>
7 days agoMerge branch 'MDL-85718-405' of https://github.com/yusufwib01/moodle into MOODLE_405_...
Huong Nguyen [Thu, 7 Aug 2025 05:23:54 +0000 (12:23 +0700)]
Merge branch 'MDL-85718-405' of https://github.com/yusufwib01/moodle into MOODLE_405_STABLE

7 days agoMerge branch 'MDL-86205-405' of https://github.com/junpataleta/moodle into MOODLE_405...
Huong Nguyen [Thu, 7 Aug 2025 05:15:07 +0000 (12:15 +0700)]
Merge branch 'MDL-86205-405' of https://github.com/junpataleta/moodle into MOODLE_405_STABLE

7 days agoMerge branch 'MDL-85794-405' of https://github.com/junpataleta/moodle into MOODLE_405...
Huong Nguyen [Thu, 7 Aug 2025 04:37:33 +0000 (11:37 +0700)]
Merge branch 'MDL-85794-405' of https://github.com/junpataleta/moodle into MOODLE_405_STABLE

7 days agoMDL-86205 message: Close drawer when activating elements outside of it
Jun Pataleta [Wed, 6 Aug 2025 16:18:51 +0000 (00:18 +0800)]
MDL-86205 message: Close drawer when activating elements outside of it

7 days agoMerge branch 'MDL-85795-405-2' of https://github.com/junpataleta/moodle into MOODLE_4...
Huong Nguyen [Thu, 7 Aug 2025 04:26:26 +0000 (11:26 +0700)]
Merge branch 'MDL-85795-405-2' of https://github.com/junpataleta/moodle into MOODLE_405_STABLE

7 days agoMDL-84217 editor_tiny: Remove incorrect map file
Huong Nguyen [Thu, 7 Aug 2025 04:13:28 +0000 (11:13 +0700)]
MDL-84217 editor_tiny: Remove incorrect map file

8 days agoMerge branch 'MDL-84217-405' of https://github.com/stevandoMoodle/moodle into MOODLE_...
Huong Nguyen [Thu, 7 Aug 2025 03:56:34 +0000 (10:56 +0700)]
Merge branch 'MDL-84217-405' of https://github.com/stevandoMoodle/moodle into MOODLE_405_STABLE

8 days agoMDL-63395 user: Fix profile visibility check.
Ilya Tregubov [Fri, 4 Jul 2025 03:47:42 +0000 (11:47 +0800)]
MDL-63395 user: Fix profile visibility check.

It needs to be done in user_get_user_details as well.

8 days agoMerge branch 'MDL-85674-405' of https://github.com/lameze/moodle into MOODLE_405_STABLE
Jun Pataleta [Thu, 7 Aug 2025 02:44:07 +0000 (10:44 +0800)]
Merge branch 'MDL-85674-405' of https://github.com/lameze/moodle into MOODLE_405_STABLE

8 days agoMerge branch 'MDL-78233-405' of https://github.com/Tasiobg/moodle into MOODLE_405_STABLE
Jun Pataleta [Thu, 7 Aug 2025 02:35:06 +0000 (10:35 +0800)]
Merge branch 'MDL-78233-405' of https://github.com/Tasiobg/moodle into MOODLE_405_STABLE

8 days agoMerge branch 'MDL-85802-405' of https://github.com/mihailges/moodle into MOODLE_405_S...
Jun Pataleta [Thu, 7 Aug 2025 02:33:37 +0000 (10:33 +0800)]
Merge branch 'MDL-85802-405' of https://github.com/mihailges/moodle into MOODLE_405_STABLE

8 days agoMerge branch 'MDL-79540_405_STABLE' of https://github.com/marxjohnson/moodle into...
Mihail Geshoski [Thu, 7 Aug 2025 02:19:19 +0000 (10:19 +0800)]
Merge branch 'MDL-79540_405_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_405_STABLE

8 days agoMerge branch 'MDL-84010-m405' of https://github.com/sammarshallou/moodle into MOODLE_...
Huong Nguyen [Thu, 7 Aug 2025 02:17:44 +0000 (09:17 +0700)]
Merge branch 'MDL-84010-m405' of https://github.com/sammarshallou/moodle into MOODLE_405_STABLE

8 days agoAutomatically generated installer lang files
AMOS bot [Thu, 7 Aug 2025 00:07:56 +0000 (00:07 +0000)]
Automatically generated installer lang files

8 days agoMerge branch 'MDL-86176-405' of https://github.com/sarjona/moodle into MOODLE_405_STABLE
ferran [Wed, 6 Aug 2025 14:22:00 +0000 (16:22 +0200)]
Merge branch 'MDL-86176-405' of https://github.com/sarjona/moodle into MOODLE_405_STABLE

8 days agoMDL-86176 badges: Adjust badges due to Canvas Credentials changes
Sara Arjona [Mon, 4 Aug 2025 14:34:42 +0000 (16:34 +0200)]
MDL-86176 badges: Adjust badges due to Canvas Credentials changes

This change addresses necessary adjustments to how OBV2.0 badges are
sent to backpacks, specifically to ensure compatibility and correct
functionality following recent updates to Canvas Credentials' conditions.

It ensures our badge integration continues to operate smoothly despite
these external changes.

8 days agoMDL-85795 behat: Update button text used in search steps
Jun Pataleta [Mon, 4 Aug 2025 11:14:23 +0000 (19:14 +0800)]
MDL-85795 behat: Update button text used in search steps

8 days agoMDL-85674 behat: replace multiple steps by a single table step
Simey Lameze [Wed, 6 Aug 2025 09:40:06 +0000 (17:40 +0800)]
MDL-85674 behat: replace multiple steps by a single table step

8 days agoMDL-85674 mod_grade: Behat test for multiple questions manual grading
andelacruz [Wed, 23 Jul 2025 12:16:21 +0000 (20:16 +0800)]
MDL-85674 mod_grade: Behat test for multiple questions manual grading

8 days agoMerge branch 'MDL-86095-405' of https://github.com/rjnl/moodle into MOODLE_405_STABLE
Jun Pataleta [Wed, 6 Aug 2025 07:41:11 +0000 (15:41 +0800)]
Merge branch 'MDL-86095-405' of https://github.com/rjnl/moodle into MOODLE_405_STABLE

8 days agoMDL-85718 tiny_link: Improve image link behavior in TinyMCE
yusufwib01 [Mon, 21 Jul 2025 09:38:54 +0000 (16:38 +0700)]
MDL-85718 tiny_link: Improve image link behavior in TinyMCE

8 days agoMDL-86095 mod_book: Let screenreader know print book opens in new window
Rajneel Totaram [Sun, 27 Jul 2025 23:31:31 +0000 (11:31 +1200)]
MDL-86095 mod_book: Let screenreader know print book opens in new window

9 days agoMerge branch 'MDL-85132_405_STABLE' of https://github.com/vladaskidanovas/moodle...
Huong Nguyen [Wed, 6 Aug 2025 03:54:18 +0000 (10:54 +0700)]
Merge branch 'MDL-85132_405_STABLE' of https://github.com/vladaskidanovas/moodle into MOODLE_405_STABLE

9 days agoMDL-84464 Report: Hide report for teachers without groups
Laurent David [Wed, 6 Aug 2025 03:21:20 +0000 (10:21 +0700)]
MDL-84464 Report: Hide report for teachers without groups

9 days agoMDL-84463 mod_feedback: Fix typo in behat test description
Laurent David [Tue, 8 Jul 2025 07:51:22 +0000 (09:51 +0200)]
MDL-84463 mod_feedback: Fix typo in behat test description

9 days agoMDL-84463 mod_feedback: Fix users in no group and email
Laurent David [Tue, 15 Apr 2025 16:21:15 +0000 (18:21 +0200)]
MDL-84463 mod_feedback: Fix users in no group and email

* Non editing teachers in no group should not receive feedback emails
from students in no group

9 days agoMDL-84463 mod_feedback: Fix show entries and nonrespondents
Laurent David [Mon, 14 Apr 2025 13:36:34 +0000 (15:36 +0200)]
MDL-84463 mod_feedback: Fix show entries and nonrespondents

* Non editing teachers not in a groups should not see entries
from other users

9 days agoMDL-85704 mod_bigbluebuttonbn: Update sesskey handling for compatibility
raortegar [Thu, 26 Jun 2025 11:55:52 +0000 (13:55 +0200)]
MDL-85704 mod_bigbluebuttonbn: Update sesskey handling for compatibility

9 days agoMerge branch 'MDL-85510-405' of https://github.com/NashTechOpenUniversity/moodle...
Huong Nguyen [Wed, 6 Aug 2025 01:30:16 +0000 (08:30 +0700)]
Merge branch 'MDL-85510-405' of https://github.com/NashTechOpenUniversity/moodle into MOODLE_405_STABLE

9 days agoMDL-85510 Questions: clearfix from MDL-84708 affects spacing
Khoa Nguyen Dang [Wed, 23 Jul 2025 05:11:29 +0000 (12:11 +0700)]
MDL-85510 Questions: clearfix from MDL-84708 affects spacing

Co-authored-by: Mikel Martín Corrales <mikel@moodle.com>
9 days agoMDL-84217 editor_tiny: Added 'img-fluid' class to dropped image files
Stevani Andolo [Thu, 6 Mar 2025 03:33:46 +0000 (11:33 +0800)]
MDL-84217 editor_tiny: Added 'img-fluid' class to dropped image files

9 days agoMDL-84010 core_files: sync_external_file can cause infinite recursion
sam marshall [Fri, 13 Dec 2024 14:17:01 +0000 (14:17 +0000)]
MDL-84010 core_files: sync_external_file can cause infinite recursion

10 days agoMerge branch 'MDL-86001-405' of https://github.com/paulholden/moodle into MOODLE_405_...
Mihail Geshoski [Tue, 5 Aug 2025 03:42:33 +0000 (11:42 +0800)]
Merge branch 'MDL-86001-405' of https://github.com/paulholden/moodle into MOODLE_405_STABLE

10 days agoMerge branch 'MDL-85565_405' of https://github.com/PhilippImhof/moodle into MOODLE_40...
Mihail Geshoski [Tue, 5 Aug 2025 03:35:54 +0000 (11:35 +0800)]
Merge branch 'MDL-85565_405' of https://github.com/PhilippImhof/moodle into MOODLE_405_STABLE

10 days agoMerge branch 'MDL-85492_405' of https://github.com/krisbax/moodle into MOODLE_405_STABLE
Mihail Geshoski [Tue, 5 Aug 2025 03:20:41 +0000 (11:20 +0800)]
Merge branch 'MDL-85492_405' of https://github.com/krisbax/moodle into MOODLE_405_STABLE

10 days agoMerge branch 'MDL-85338-405' of https://github.com/paulholden/moodle into MOODLE_405_...
Huong Nguyen [Tue, 5 Aug 2025 02:11:07 +0000 (09:11 +0700)]
Merge branch 'MDL-85338-405' of https://github.com/paulholden/moodle into MOODLE_405_STABLE

10 days agoMerge branch 'MDL-85231-405' of https://github.com/junpataleta/moodle into MOODLE_405...
Huong Nguyen [Tue, 5 Aug 2025 01:50:32 +0000 (08:50 +0700)]
Merge branch 'MDL-85231-405' of https://github.com/junpataleta/moodle into MOODLE_405_STABLE

10 days agoMerge branch 'MDL-86043-405' of https://github.com/tasiobg/moodle into MOODLE_405_STABLE
Huong Nguyen [Tue, 5 Aug 2025 01:32:14 +0000 (08:32 +0700)]
Merge branch 'MDL-86043-405' of https://github.com/tasiobg/moodle into MOODLE_405_STABLE

10 days agoMDL-85795 message: Enclose the search widget in a group
Jun Pataleta [Mon, 4 Aug 2025 08:51:25 +0000 (16:51 +0800)]
MDL-85795 message: Enclose the search widget in a group

10 days agoMDL-85795 search: Enclose the search widget in a group
Jun Pataleta [Mon, 4 Aug 2025 07:44:37 +0000 (15:44 +0800)]
MDL-85795 search: Enclose the search widget in a group

11 days agoMerge branch 'MDL-85787-405-2' of https://github.com/junpataleta/moodle into MOODLE_4...
Shamim Rezaie [Sun, 3 Aug 2025 23:53:52 +0000 (09:53 +1000)]
Merge branch 'MDL-85787-405-2' of https://github.com/junpataleta/moodle into MOODLE_405_STABLE

13 days agoMDL-85794 message: Set notification preferences controls within a group
Jun Pataleta [Thu, 31 Jul 2025 13:39:56 +0000 (21:39 +0800)]
MDL-85794 message: Set notification preferences controls within a group

13 days agoMDL-85802 mod_quiz: Fix double-escaping in notification content
Mihail Geshoski [Fri, 1 Aug 2025 10:31:31 +0000 (18:31 +0800)]
MDL-85802 mod_quiz: Fix double-escaping in notification content

Avoids double-escaping when filtering notification content. Adds
a unit test to validate the content filtering logic.

13 days agoMDL-85802 mod_quiz: format course/quiz notification content.
Iñigo Zendegi [Wed, 18 Jun 2025 08:01:40 +0000 (10:01 +0200)]
MDL-85802 mod_quiz: format course/quiz notification content.

13 days agoMDL-85231 message: Style the notification buttons consistently
Jun Pataleta [Fri, 1 Aug 2025 03:40:37 +0000 (11:40 +0800)]
MDL-85231 message: Style the notification buttons consistently

13 days agoMDL-85231 message_popup: Add a close button on the notification popover
Jun Pataleta [Tue, 29 Jul 2025 09:02:18 +0000 (17:02 +0800)]
MDL-85231 message_popup: Add a close button on the notification popover

This follows the recommendation on the ARIA Authoring Practices Guide
(APG) for modal dialogues:
> It is strongly recommended that the tab sequence of all dialogs
> include a visible element with role button that closes the dialog,
such as a close icon or cancel button.

https://www.w3.org/WAI/ARIA/apg/patterns/dialog-modal/

13 days agoMDL-85231 message_popup: Add focustrap in message popup
Laurent David [Mon, 9 Jun 2025 14:34:57 +0000 (16:34 +0200)]
MDL-85231 message_popup: Add focustrap in message popup

2 weeks agoMDL-85945 lang: Use fixed strings in the tests, too
David Mudrák [Thu, 31 Jul 2025 14:57:49 +0000 (16:57 +0200)]
MDL-85945 lang: Use fixed strings in the tests, too

2 weeks agoMDL-85945 lang: Import fixed English strings (en_fix)
Helen Foster [Thu, 31 Jul 2025 15:05:30 +0000 (17:05 +0200)]
MDL-85945 lang: Import fixed English strings (en_fix)

2 weeks agoweekly release 4.5.5+
Sara Arjona [Thu, 31 Jul 2025 14:08:40 +0000 (16:08 +0200)]
weekly release 4.5.5+

2 weeks agoNOBUG: Add upgrade notes
Sara Arjona [Thu, 31 Jul 2025 14:08:39 +0000 (16:08 +0200)]
NOBUG: Add upgrade notes

2 weeks agoMerge branch 'install_405_STABLE' of https://git.in.moodle.com/amosbot/moodle-install...
Sara Arjona [Thu, 31 Jul 2025 14:08:33 +0000 (16:08 +0200)]
Merge branch 'install_405_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_405_STABLE

2 weeks agoMerge branch 'MDL-85362-405' of https://github.com/HuongNV13/moodle into MOODLE_405_S...
Michael Hawkins [Thu, 31 Jul 2025 06:37:06 +0000 (14:37 +0800)]
Merge branch 'MDL-85362-405' of https://github.com/HuongNV13/moodle into MOODLE_405_STABLE

2 weeks agoMerge branch 'MDL-86062-405' of https://github.com/andrewnicols/moodle into MOODLE_40...
Huong Nguyen [Thu, 31 Jul 2025 03:21:03 +0000 (10:21 +0700)]
Merge branch 'MDL-86062-405' of https://github.com/andrewnicols/moodle into MOODLE_405_STABLE

2 weeks agoMerge branch 'MDL-84485-Select-webservice-in-wstoken-behat-breadcrumb-405' of https...
Huong Nguyen [Thu, 31 Jul 2025 03:17:52 +0000 (10:17 +0700)]
Merge branch 'MDL-84485-Select-webservice-in-wstoken-behat-breadcrumb-405' of https://github.com/farhan6318/moodle into MOODLE_405_STABLE

2 weeks agoMerge branch 'MDL-85897-405' of https://github.com/andrewnicols/moodle into MOODLE_40...
Huong Nguyen [Thu, 31 Jul 2025 01:58:32 +0000 (08:58 +0700)]
Merge branch 'MDL-85897-405' of https://github.com/andrewnicols/moodle into MOODLE_405_STABLE

2 weeks agoAutomatically generated installer lang files
AMOS bot [Thu, 31 Jul 2025 00:08:02 +0000 (00:08 +0000)]
Automatically generated installer lang files

2 weeks agoMerge branch 'MDL-85295-405' of https://github.com/rjnl/moodle into MOODLE_405_STABLE
Shamim Rezaie [Wed, 30 Jul 2025 16:44:01 +0000 (02:44 +1000)]
Merge branch 'MDL-85295-405' of https://github.com/rjnl/moodle into MOODLE_405_STABLE

2 weeks agoMerge branch 'MDL-72133-filter-deleted-logs-MOODLE_405_STABLE' of https://github...
Shamim Rezaie [Wed, 30 Jul 2025 16:27:18 +0000 (02:27 +1000)]
Merge branch 'MDL-72133-filter-deleted-logs-MOODLE_405_STABLE' of https://github.com/bwalkerl/moodle into MOODLE_405_STABLE

2 weeks agoMerge branch 'MDL-86113-405' of https://github.com/snake/moodle into MOODLE_405_STABLE
Mihail Geshoski [Wed, 30 Jul 2025 15:29:17 +0000 (23:29 +0800)]
Merge branch 'MDL-86113-405' of https://github.com/snake/moodle into MOODLE_405_STABLE

2 weeks agoMerge branch 'MDL-85470-405' of https://github.com/junpataleta/moodle into MOODLE_405...
Mihail Geshoski [Wed, 30 Jul 2025 15:10:44 +0000 (23:10 +0800)]
Merge branch 'MDL-85470-405' of https://github.com/junpataleta/moodle into MOODLE_405_STABLE

2 weeks agoMDL-86043 core: test for the task sending new users an email
Tasio [Fri, 18 Jul 2025 09:04:24 +0000 (11:04 +0200)]
MDL-86043 core: test for the task sending new users an email

2 weeks agoMDL-86043 core: fix sql to work in oracle
Tasio [Thu, 17 Jul 2025 13:49:25 +0000 (15:49 +0200)]
MDL-86043 core: fix sql to work in oracle

I’ve updated the query to use sql_isnotempty, which generates the correct SQL for the selected database.
I have aso added an "order by" because after some testing I noticed that Oracle and MySQL retun the results
in different order which feels inconsistent and makes it more difficult to test.

2 weeks agoMDL-85338 message: make messaging drawer responsive to sticky footer.
Paul Holden [Thu, 1 May 2025 15:52:19 +0000 (16:52 +0100)]
MDL-85338 message: make messaging drawer responsive to sticky footer.

Co-authored-by: David Woloszyn <david.woloszyn@moodle.com>
2 weeks agoMerge branch 'MDL-85995-405' of https://github.com/rjnl/moodle into MOODLE_405_STABLE
Jun Pataleta [Wed, 30 Jul 2025 09:10:09 +0000 (17:10 +0800)]
Merge branch 'MDL-85995-405' of https://github.com/rjnl/moodle into MOODLE_405_STABLE

2 weeks agoMDL-86062 mod_choice: Stop calling get_string from lib.php
Andrew Nicols [Thu, 17 Jul 2025 14:06:39 +0000 (22:06 +0800)]
MDL-86062 mod_choice: Stop calling get_string from lib.php

2 weeks agoMDL-85897 core: Move all deprecations to emit_deprecation
Andrew Nicols [Tue, 1 Jul 2025 14:00:33 +0000 (22:00 +0800)]
MDL-85897 core: Move all deprecations to emit_deprecation

2 weeks agoMDL-85897 core: Add emit_deprecation() method
Andrew Nicols [Tue, 1 Jul 2025 09:39:13 +0000 (17:39 +0800)]
MDL-85897 core: Add emit_deprecation() method

This changeset adds a new `\core\deprecation::emit_deprecation` method
with the same signature as the `emit_deprecation_if_found()` method.

It is intended to be used in places where something is guaranteed to
have been deprecated, and will throw appropriate debugging if the
deprecated attribute is not found.

The `emit_deprecation_if_found()` method should still be used where the
item being checked is not known to be deprecated or not, for example in
calling code.

2 weeks agoMerge branch 'MDL-85590_fix_modal_backdrop_attachment_point_405' of https://github...
Huong Nguyen [Wed, 30 Jul 2025 01:37:46 +0000 (08:37 +0700)]
Merge branch 'MDL-85590_fix_modal_backdrop_attachment_point_405' of https://github.com/MariaMozgunova/moodle into MOODLE_405_STABLE

2 weeks agoMDL-84485 webservice: Add Behat step for mobile web service selection
Farhan Karmali [Mon, 10 Feb 2025 09:30:29 +0000 (15:00 +0530)]
MDL-84485 webservice: Add Behat step for mobile web service selection

This commit introduces a mandatory service selection step in our Behat tests
to ensure consistent behavior in environments with multiple third-party services.

2 weeks agoMerge branch 'MDL-85855-405' of https://github.com/paulholden/moodle into MOODLE_405_...
Huong Nguyen [Tue, 29 Jul 2025 09:49:51 +0000 (16:49 +0700)]
Merge branch 'MDL-85855-405' of https://github.com/paulholden/moodle into MOODLE_405_STABLE

2 weeks agoMDL-85470 badges: Add a11y Behat test for the manage badges page
Jun Pataleta [Tue, 3 Jun 2025 02:37:20 +0000 (10:37 +0800)]
MDL-85470 badges: Add a11y Behat test for the manage badges page

2 weeks agoMDL-85470 badges: Use `badge:namewithimagelink` column in badges table
Jun Pataleta [Sat, 31 May 2025 16:39:33 +0000 (00:39 +0800)]
MDL-85470 badges: Use `badge:namewithimagelink` column in badges table

2 weeks agoMDL-85470 reportbuilder: New column containing badge image, name, link
Jun Pataleta [Sat, 31 May 2025 16:38:17 +0000 (00:38 +0800)]
MDL-85470 reportbuilder: New column containing badge image, name, link

2 weeks agoMDL-85787 course: Limit course index drag and drop to certain pages only
Jun Pataleta [Thu, 24 Jul 2025 02:32:31 +0000 (10:32 +0800)]
MDL-85787 course: Limit course index drag and drop to certain pages only

Only allow the drag and drop functionality in the course index on pages
that provide alternatives to move course items such as the course
homepage and the course section view pages.

This is to meet the WCAG 2.2 Level AA Success Criterion 2.5.7 for
dragging movements.
See: https://www.w3.org/WAI/WCAG22/Understanding/dragging-movements

2 weeks agoMDL-85698 core: combo box informs screen reader users
Jayce Birrell [Mon, 21 Jul 2025 23:22:21 +0000 (08:52 +0930)]
MDL-85698 core: combo box informs screen reader users

2 weeks agoAutomatically generated installer lang files
AMOS bot [Mon, 28 Jul 2025 13:16:59 +0000 (13:16 +0000)]
Automatically generated installer lang files

2 weeks agoMDL-85590 core: Fix modal backdrop attachment point for full screen
Maria Mozgunova [Fri, 30 May 2025 09:36:13 +0000 (10:36 +0100)]
MDL-85590 core: Fix modal backdrop attachment point for full screen

2 weeks agoMDL-72133 report_log: Add fallback context display
Benjamin Walker [Mon, 30 Sep 2024 02:05:45 +0000 (12:05 +1000)]
MDL-72133 report_log: Add fallback context display

2 weeks agoMDL-72133 report_loglive: Display logs filtered by deleted course ids
Benjamin Walker [Thu, 19 Sep 2024 00:49:31 +0000 (10:49 +1000)]
MDL-72133 report_loglive: Display logs filtered by deleted course ids

2 weeks agoMDL-72133 report_log: Display logs filtered by deleted course ids
Benjamin Walker [Thu, 19 Sep 2024 00:49:20 +0000 (10:49 +1000)]
MDL-72133 report_log: Display logs filtered by deleted course ids

2 weeks agoMDL-85565 phpunit: check for <select> before <option>
Philipp Imhof [Fri, 23 May 2025 08:31:31 +0000 (10:31 +0200)]
MDL-85565 phpunit: check for <select> before <option>

Make sure that assert_select_options() will fail when the output does
not contain a <select> and therefore does not have the given options.

2 weeks agoMDL-86113 mod_lti: skip slow network calls during tests
Jake Dallimore [Fri, 25 Jul 2025 08:23:28 +0000 (16:23 +0800)]
MDL-86113 mod_lti: skip slow network calls during tests

This check exists to determine whether a given tool URL is a cartridge,
specifically when the URL does not end in .xml. It hits the URL to
determine this. In tests, we have many mock tool URLs, which won't
resolve, and running this code causes large hangs and random failures.
Any tests covering cartridge support still work fine, provided they
continue to use URLs ending in .xml; this change only skips the check
during tests for other non-xml URLs.

2 weeks agoweekly release 4.5.5+
Michael Hawkins [Fri, 25 Jul 2025 04:14:36 +0000 (12:14 +0800)]
weekly release 4.5.5+

3 weeks agoMerge branch 'MDL-83111-405' of https://github.com/sh-csg/moodle into MOODLE_405_STABLE
Michael Hawkins [Thu, 24 Jul 2025 04:01:17 +0000 (12:01 +0800)]
Merge branch 'MDL-83111-405' of https://github.com/sh-csg/moodle into MOODLE_405_STABLE

3 weeks agoMerge branch 'MDL-86049-405' of https://github.com/andrewnicols/moodle into MOODLE_40...
Huong Nguyen [Thu, 24 Jul 2025 02:47:51 +0000 (09:47 +0700)]
Merge branch 'MDL-86049-405' of https://github.com/andrewnicols/moodle into MOODLE_405_STABLE

3 weeks agoMerge branch 'MDL-85504-405' of https://github.com/junpataleta/moodle into MOODLE_405...
Huong Nguyen [Thu, 24 Jul 2025 02:44:11 +0000 (09:44 +0700)]
Merge branch 'MDL-85504-405' of https://github.com/junpataleta/moodle into MOODLE_405_STABLE

3 weeks agoMDL-85995 mod_book: Make previous/next buttons accessible
Rajneel Totaram [Wed, 23 Jul 2025 22:06:19 +0000 (10:06 +1200)]
MDL-85995 mod_book: Make previous/next buttons accessible

3 weeks agoMDL-85504 mod_feedback: Enhance the question edit form via JS
Jun Pataleta [Mon, 19 May 2025 06:28:41 +0000 (14:28 +0800)]
MDL-85504 mod_feedback: Enhance the question edit form via JS

The drag handle and actions menu should not be within the accessible
labels of the question items. In order to enhance the question edit
form with these, they need to be rendered via JS outside of container
of the questions' accessible name.