integration.git
2 weeks agoMDL-87708 tool_moodlenet: Update adhoc task to create profile fields
yusufwib01 [Tue, 24 Feb 2026 10:20:00 +0000 (17:20 +0700)]
MDL-87708 tool_moodlenet: Update adhoc task to create profile fields

Part of MDL-87361

2 weeks agoMDL-87708 tool_moodlenet: Remove user table moodlenetprofile support
yusufwib01 [Tue, 24 Feb 2026 10:19:46 +0000 (17:19 +0700)]
MDL-87708 tool_moodlenet: Remove user table moodlenetprofile support

Part of MDL-87361

2 weeks agoMDL-87708 core: Remove MoodleNet profile ID from core
yusufwib01 [Tue, 24 Feb 2026 10:08:26 +0000 (17:08 +0700)]
MDL-87708 core: Remove MoodleNet profile ID from core

Part of MDL-87361

2 weeks agoMDL-87708 core: Migrate MoodleNet profile ID to custom profile field
yusufwib01 [Tue, 24 Feb 2026 10:07:21 +0000 (17:07 +0700)]
MDL-87708 core: Migrate MoodleNet profile ID to custom profile field

Part of MDL-87361

2 weeks agoMDL-87708 core: Deprecate get_moodlenet_info()
Muhammad Arnaldo [Mon, 9 Feb 2026 04:51:37 +0000 (11:51 +0700)]
MDL-87708 core: Deprecate get_moodlenet_info()

Part of MDL-87350

2 weeks agoMDL-87708 core: Remove MoodleNet repository links
Muhammad Arnaldo [Fri, 6 Feb 2026 03:03:54 +0000 (10:03 +0700)]
MDL-87708 core: Remove MoodleNet repository links

Part of MDL-87350

2 weeks agoMDL-87708 core: Remove MoodleNet outbound sharing
Muhammad Arnaldo [Mon, 2 Feb 2026 14:44:04 +0000 (21:44 +0700)]
MDL-87708 core: Remove MoodleNet outbound sharing

Part of MDL-87350

2 weeks agoMDL-87708 core: Remove MoodleNet outbound sharing tests
Muhammad Arnaldo [Mon, 2 Feb 2026 14:33:23 +0000 (21:33 +0700)]
MDL-87708 core: Remove MoodleNet outbound sharing tests

Part of MDL-87350

2 weeks agoMDL-87708 core: Remove MoodleNet outbound sharing JS modules
Muhammad Arnaldo [Mon, 2 Feb 2026 14:32:11 +0000 (21:32 +0700)]
MDL-87708 core: Remove MoodleNet outbound sharing JS modules

Part of MDL-87350

2 weeks agoMDL-87708 admin: Remove MoodleNet outbound admin settings
Muhammad Arnaldo [Mon, 2 Feb 2026 09:38:44 +0000 (16:38 +0700)]
MDL-87708 admin: Remove MoodleNet outbound admin settings

Part of MDL-87350

2 weeks agoMDL-87708 oauth2: Remove MoodleNet issuer service integration
Muhammad Arnaldo [Mon, 2 Feb 2026 09:36:21 +0000 (16:36 +0700)]
MDL-87708 oauth2: Remove MoodleNet issuer service integration

Part of MDL-87350

2 weeks agoMDL-87708 core: Remove MoodleNet navigation entries
Muhammad Arnaldo [Mon, 2 Feb 2026 09:25:22 +0000 (16:25 +0700)]
MDL-87708 core: Remove MoodleNet navigation entries

Part of MDL-87350

2 weeks agoMDL-87708 theme: Remove MoodleNet outbound sharing styles
Muhammad Arnaldo [Mon, 2 Feb 2026 08:29:53 +0000 (15:29 +0700)]
MDL-87708 theme: Remove MoodleNet outbound sharing styles

Part of MDL-87350

2 weeks agoAutomatically generated installer lang files
AMOS bot [Wed, 11 Mar 2026 00:09:42 +0000 (00:09 +0000)]
Automatically generated installer lang files

2 weeks agoMDL-87494 tool_mobile: Update Mobile app subscription page design
Daniel Ureña [Fri, 30 Jan 2026 07:32:33 +0000 (08:32 +0100)]
MDL-87494 tool_mobile: Update Mobile app subscription page design

2 weeks agoMerge branch 'MDL-87023-main' of https://github.com/crazyserver/moodle
cescobedo [Tue, 10 Mar 2026 14:11:13 +0000 (15:11 +0100)]
Merge branch 'MDL-87023-main' of https://github.com/crazyserver/moodle

2 weeks agoMDL-88148 theme_boost: Fix drawers buttons icon styles
Mikel Martín [Tue, 10 Mar 2026 12:08:39 +0000 (13:08 +0100)]
MDL-88148 theme_boost: Fix drawers buttons icon styles

2 weeks agoMDL-81608 quiz: Add `Add` menu spacing to prevent overlap
Jun Pataleta [Mon, 23 Feb 2026 10:22:21 +0000 (18:22 +0800)]
MDL-81608 quiz: Add `Add` menu spacing to prevent overlap

2 weeks agoMDL-81608 quiz: Set more meaningful button labels
Jun Pataleta [Wed, 11 Feb 2026 10:15:31 +0000 (18:15 +0800)]
MDL-81608 quiz: Set more meaningful button labels

* Add/remove page break buttons
* Move question buttons

2 weeks agoMDL-81608 core: Add alt text to the YUI spinner image
Jun Pataleta [Fri, 6 Feb 2026 11:20:29 +0000 (19:20 +0800)]
MDL-81608 core: Add alt text to the YUI spinner image

The accessibility Behat test added to the quiz editing page uncovered
that the loading spinner icon does not have an appropriate alt text.

2 weeks agoMDL-81608 quiz: Adjust size and spacing for the quiz edit page buttons
Jun Pataleta [Fri, 6 Feb 2026 09:39:12 +0000 (17:39 +0800)]
MDL-81608 quiz: Adjust size and spacing for the quiz edit page buttons

* In order to meet WCAG 2.2 criterion for minimum target size and make
it easier for users who have mobility limitations to use the quiz
editing page, we need to use the Bootstrap icon button styles and
increase the size and the spacing for the following buttons:
  * Add/remove page break button
  * Lock/unlock question dependency button
* This commit also makes the icons within the buttons as decorative and
moves the accessible name to the button elements themselves via the
aria-label attribute.
* Adjust Behat tests for checking the dependency buttons.
* Add accessibility Behat coverage for the quiz edit page.

2 weeks agoMDL-81608 core: Label YUI dragdrop handles appropriately
Jun Pataleta [Thu, 5 Feb 2026 06:14:47 +0000 (14:14 +0800)]
MDL-81608 core: Label YUI dragdrop handles appropriately

The YUI dragdrop handles rely on the button's title attribute for its
accessible label. We should label it appropriately using the
aria-label attribute.

2 weeks agoMerge branch 'MDL-86006-main-fix' of https://github.com/HuongNV13/moodle
Mihail Geshoski [Tue, 10 Mar 2026 09:46:02 +0000 (17:46 +0800)]
Merge branch 'MDL-86006-main-fix' of https://github.com/HuongNV13/moodle

2 weeks agoMDL-87023 tool_mobile: Update array code style
Pau Ferrer Ocaña [Wed, 29 Oct 2025 10:19:06 +0000 (11:19 +0100)]
MDL-87023 tool_mobile: Update array code style

2 weeks agoMDL-87023 tool_mobile: Update feature disabled saved values to match app
Pau Ferrer Ocaña [Wed, 29 Oct 2025 10:21:28 +0000 (11:21 +0100)]
MDL-87023 tool_mobile: Update feature disabled saved values to match app

2 weeks agoMDL-87242 webservices: list all participants on get_enrolled_users
Daniel Ureña [Thu, 22 Jan 2026 14:24:31 +0000 (15:24 +0100)]
MDL-87242 webservices: list all participants on get_enrolled_users

2 weeks agoMDL-88072 core_course: Add separator for collapsed subsections
Laurent David [Tue, 10 Mar 2026 06:21:20 +0000 (07:21 +0100)]
MDL-88072 core_course: Add separator for collapsed subsections

2 weeks agoMDL-87876 block_myoverview: fix my_courses behat after CTA move
Andi Permana [Tue, 10 Mar 2026 04:03:15 +0000 (11:03 +0700)]
MDL-87876 block_myoverview: fix my_courses behat after CTA move

2 weeks agoMDL-88072 core_course: Remove line for last subsection
Laurent David [Tue, 3 Mar 2026 09:39:08 +0000 (10:39 +0100)]
MDL-88072 core_course: Remove line for last subsection

2 weeks agoMDL-88072 core_course: Reduce spacing after subsection
Laurent David [Tue, 3 Mar 2026 09:09:22 +0000 (10:09 +0100)]
MDL-88072 core_course: Reduce spacing after subsection

2 weeks agoMDL-88072 core_course: Remove line under Subsection header
Laurent David [Mon, 2 Mar 2026 15:05:19 +0000 (16:05 +0100)]
MDL-88072 core_course: Remove line under Subsection header

2 weeks agoMDL-88141 theme_boost: Fix borders for navbar
Safat [Fri, 6 Mar 2026 00:23:23 +0000 (11:23 +1100)]
MDL-88141 theme_boost: Fix borders for navbar

2 weeks agoMerge branch 'MDL-87876-main' of https://github.com/andimendunia/moodle
Huong Nguyen [Tue, 10 Mar 2026 01:27:08 +0000 (08:27 +0700)]
Merge branch 'MDL-87876-main' of https://github.com/andimendunia/moodle

2 weeks agoMerge branch 'MDL-86698-main' of https://github.com/mickhawkins/moodle
Huong Nguyen [Tue, 10 Mar 2026 01:26:09 +0000 (08:26 +0700)]
Merge branch 'MDL-86698-main' of https://github.com/mickhawkins/moodle

2 weeks agoMDL-87661 course: add required library to drag/drop upload handler.
Paul Holden [Wed, 14 Jan 2026 12:11:42 +0000 (12:11 +0000)]
MDL-87661 course: add required library to drag/drop upload handler.

2 weeks agoMerge branch 'MDL-87966-main' of https://github.com/aanabit/moodle
Sara Arjona [Mon, 9 Mar 2026 16:18:45 +0000 (17:18 +0100)]
Merge branch 'MDL-87966-main' of https://github.com/aanabit/moodle

2 weeks agoMDL-87966 router: Fix require_login for routing parameters
Amaia Anabitarte [Fri, 6 Mar 2026 12:03:18 +0000 (13:03 +0100)]
MDL-87966 router: Fix require_login for routing parameters

2 weeks agoMDL-88148 theme_boost: Fix drawers toggle alignment
Mikel Martín [Fri, 6 Mar 2026 12:42:46 +0000 (13:42 +0100)]
MDL-88148 theme_boost: Fix drawers toggle alignment

2 weeks agoMDL-88148 theme_boost: Change svg colour to 'gray-700' colour
Mikel Martín [Fri, 6 Mar 2026 12:38:08 +0000 (13:38 +0100)]
MDL-88148 theme_boost: Change svg colour to 'gray-700' colour

2 weeks agoMDL-88080 admin: initially focus the form element failing validation.
Paul Holden [Mon, 9 Mar 2026 10:27:08 +0000 (10:27 +0000)]
MDL-88080 admin: initially focus the form element failing validation.

This appears to replicate what the ancient admin_externalpage_print_header
method did prior to being deprecated in db785816, however its replacement
didn't support the same $focus argument - hence doing so manually now.

2 weeks agoMerge branch 'MDL-87908-main' of https://github.com/andrewnicols/moodle
Adrian Greeve [Mon, 9 Mar 2026 06:59:42 +0000 (14:59 +0800)]
Merge branch 'MDL-87908-main' of https://github.com/andrewnicols/moodle

2 weeks agoMDL-87908 admin: Coding style fix thirdpartylibs
Andrew Nicols [Mon, 9 Mar 2026 01:50:06 +0000 (09:50 +0800)]
MDL-87908 admin: Coding style fix thirdpartylibs

2 weeks agoMDL-87908 admin: Teach thirdparty libs report about /lib
Andrew Nicols [Mon, 9 Mar 2026 01:48:46 +0000 (09:48 +0800)]
MDL-87908 admin: Teach thirdparty libs report about /lib

2 weeks agoMDL-87908 core: Add react and react-dom libraries
Andrew Nicols [Mon, 9 Mar 2026 06:07:29 +0000 (14:07 +0800)]
MDL-87908 core: Add react and react-dom libraries

2 weeks agoMDL-83902 badges: Move awardlib.php to separate and namespaced files
Dai Nguyen Trong [Mon, 24 Feb 2025 08:26:42 +0000 (15:26 +0700)]
MDL-83902 badges: Move awardlib.php to separate and namespaced files

2 weeks agoMDL-86006 mod_assign: Fix upgrade steps
Huong Nguyen [Mon, 9 Mar 2026 04:58:05 +0000 (11:58 +0700)]
MDL-86006 mod_assign: Fix upgrade steps

2 weeks agoMDL-87876 block_myoverview: add persistent course management CTA
Andi Permana [Thu, 19 Feb 2026 08:30:07 +0000 (15:30 +0700)]
MDL-87876 block_myoverview: add persistent course management CTA

2 weeks agoMerge branch 'MDL-87544-main-v2' of https://github.com/andimendunia/moodle
Huong Nguyen [Mon, 9 Mar 2026 02:14:47 +0000 (09:14 +0700)]
Merge branch 'MDL-87544-main-v2' of https://github.com/andimendunia/moodle

2 weeks agoMerge branch 'MDL-88093-failed-task-lang' of https://github.com/brendanheywood/moodle
Huong Nguyen [Mon, 9 Mar 2026 02:10:39 +0000 (09:10 +0700)]
Merge branch 'MDL-88093-failed-task-lang' of https://github.com/brendanheywood/moodle

2 weeks agoMerge branch 'MDL-87883' of https://github.com/paulholden/moodle
Huong Nguyen [Mon, 9 Mar 2026 02:06:07 +0000 (09:06 +0700)]
Merge branch 'MDL-87883' of https://github.com/paulholden/moodle

2 weeks agoMerge branch 'MDL-79324-main' of https://github.com/lucaboesch/moodle
Huong Nguyen [Mon, 9 Mar 2026 02:03:04 +0000 (09:03 +0700)]
Merge branch 'MDL-79324-main' of https://github.com/lucaboesch/moodle

2 weeks agoMerge branch 'MDL-86006-main' of https://github.com/davewoloszyn/moodle
Huong Nguyen [Mon, 9 Mar 2026 02:00:27 +0000 (09:00 +0700)]
Merge branch 'MDL-86006-main' of https://github.com/davewoloszyn/moodle

2 weeks agoMDL-87506 cli: Allow course delete cli params of shortcode or idnumber
Brendan Heywood [Thu, 18 Dec 2025 12:01:42 +0000 (23:01 +1100)]
MDL-87506 cli: Allow course delete cli params of shortcode or idnumber

2 weeks agoMDL-87803 blocks: set ARIA label to string content value.
Paul Holden [Thu, 29 Jan 2026 17:10:20 +0000 (17:10 +0000)]
MDL-87803 blocks: set ARIA label to string content value.

Previously it was a string instance, which meant it wasn't encoded
correctly when used as part of the delete block confirmation.

2 weeks agoMerge branch 'MDL-87895-main' of https://github.com/roland04/moodle
Paul Holden [Fri, 6 Mar 2026 13:39:54 +0000 (13:39 +0000)]
Merge branch 'MDL-87895-main' of https://github.com/roland04/moodle

2 weeks agoMDL-86698 core: Update security.txt expiry
Michael Hawkins [Fri, 6 Mar 2026 10:48:43 +0000 (18:48 +0800)]
MDL-86698 core: Update security.txt expiry

2 weeks agoMerge branch 'MDL-88111-main' of https://github.com/sarjona/moodle
cescobedo [Fri, 6 Mar 2026 10:42:25 +0000 (11:42 +0100)]
Merge branch 'MDL-88111-main' of https://github.com/sarjona/moodle

2 weeks agoMerge branch 'MDL-87984-main' of https://github.com/sarjona/moodle
cescobedo [Fri, 6 Mar 2026 10:40:15 +0000 (11:40 +0100)]
Merge branch 'MDL-87984-main' of https://github.com/sarjona/moodle

2 weeks agoMerge branch 'MDL-88085-main' of https://github.com/sarjona/moodle
cescobedo [Fri, 6 Mar 2026 10:32:24 +0000 (11:32 +0100)]
Merge branch 'MDL-88085-main' of https://github.com/sarjona/moodle

2 weeks agoMDL-87715 scorm: activity overview button class.
Luca Bösch [Tue, 20 Jan 2026 20:20:48 +0000 (21:20 +0100)]
MDL-87715 scorm: activity overview button class.

2 weeks agoMDL-87715 quiz: activity overview button class.
Luca Bösch [Tue, 20 Jan 2026 20:20:25 +0000 (21:20 +0100)]
MDL-87715 quiz: activity overview button class.

2 weeks agoMDL-79324 quiz: Don't show "Back" button in secure layout.
Luca Bösch [Sat, 14 Feb 2026 12:40:18 +0000 (13:40 +0100)]
MDL-79324 quiz: Don't show "Back" button in secure layout.

2 weeks agoMDL-87544 tool_mobile: expose enablemycourses via webservices
Andi Permana [Tue, 10 Feb 2026 02:56:45 +0000 (09:56 +0700)]
MDL-87544 tool_mobile: expose enablemycourses via webservices

2 weeks agoMDL-87544 core: route homepage selection with enablemycourses
Andi Permana [Tue, 10 Feb 2026 02:45:22 +0000 (09:45 +0700)]
MDL-87544 core: route homepage selection with enablemycourses

2 weeks agoMDL-87544 core: add enablemycourses config and upgrade step
Andi Permana [Tue, 27 Jan 2026 14:57:02 +0000 (21:57 +0700)]
MDL-87544 core: add enablemycourses config and upgrade step

2 weeks agoMDL-88111 course: Fix error in next/prev when last activity is invalid
Sara Arjona [Wed, 4 Mar 2026 14:24:16 +0000 (15:24 +0100)]
MDL-88111 course: Fix error in next/prev when last activity is invalid

2 weeks agoMDL-88085 core: Deprecate drawer icons
Sara Arjona [Wed, 4 Mar 2026 08:04:30 +0000 (09:04 +0100)]
MDL-88085 core: Deprecate drawer icons

2 weeks agoMDL-87984 course: Override navigation behaviour for resource and url
Sara Arjona [Mon, 2 Mar 2026 10:55:03 +0000 (11:55 +0100)]
MDL-87984 course: Override navigation behaviour for resource and url

2 weeks agoMDL-87984 course: Add cminfo::get/set_navigation_url methods
Sara Arjona [Mon, 2 Mar 2026 10:53:55 +0000 (11:53 +0100)]
MDL-87984 course: Add cminfo::get/set_navigation_url methods

2 weeks agoMDL-87984 router: Use unencoded URL for location redirect
Sara Arjona [Mon, 2 Mar 2026 10:44:54 +0000 (11:44 +0100)]
MDL-87984 router: Use unencoded URL for location redirect

2 weeks agoweekly release 5.2dev
Jake Dallimore [Fri, 6 Mar 2026 04:09:59 +0000 (12:09 +0800)]
weekly release 5.2dev

2 weeks agoNOBUG: Add upgrade notes
Jake Dallimore [Fri, 6 Mar 2026 04:09:59 +0000 (12:09 +0800)]
NOBUG: Add upgrade notes

2 weeks agoMerge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
Jake Dallimore [Fri, 6 Mar 2026 04:09:45 +0000 (12:09 +0800)]
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install

2 weeks agoMDL-87264 core_question: fix upgrade notes missing type declaration
Jake Dallimore [Fri, 6 Mar 2026 03:40:23 +0000 (11:40 +0800)]
MDL-87264 core_question: fix upgrade notes missing type declaration

2 weeks agoMDL-81559 calendar: adjust end date automatically
David Woloszyn [Fri, 6 Mar 2026 03:06:14 +0000 (14:06 +1100)]
MDL-81559 calendar: adjust end date automatically

2 weeks agoMerge branch 'MDL-87922-main' of https://github.com/meirzamoodle/moodle
Adrian Greeve [Thu, 5 Mar 2026 04:59:47 +0000 (12:59 +0800)]
Merge branch 'MDL-87922-main' of https://github.com/meirzamoodle/moodle

2 weeks agoMerge branch 'MDL-87759-main-new' of https://github.com/meirzamoodle/moodle
Andrew Nicols [Thu, 5 Mar 2026 04:04:22 +0000 (12:04 +0800)]
Merge branch 'MDL-87759-main-new' of https://github.com/meirzamoodle/moodle

2 weeks agoMerge branch 'MDL-86154_main' of https://github.com/marxjohnson/moodle
Jake Dallimore [Thu, 5 Mar 2026 03:55:18 +0000 (11:55 +0800)]
Merge branch 'MDL-86154_main' of https://github.com/marxjohnson/moodle

2 weeks agoMerge branch 'MDL-87045-main-minimal' of https://github.com/andrewnicols/moodle
Adrian Greeve [Thu, 5 Mar 2026 03:19:01 +0000 (11:19 +0800)]
Merge branch 'MDL-87045-main-minimal' of https://github.com/andrewnicols/moodle

2 weeks agoMerge branch 'MDL-88009-main' of https://github.com/andrewnicols/moodle
Adrian Greeve [Thu, 5 Mar 2026 02:46:57 +0000 (10:46 +0800)]
Merge branch 'MDL-88009-main' of https://github.com/andrewnicols/moodle

2 weeks agoMerge branch 'MDL-87950-main' of https://github.com/andrewnicols/moodle
Adrian Greeve [Thu, 5 Mar 2026 02:27:09 +0000 (10:27 +0800)]
Merge branch 'MDL-87950-main' of https://github.com/andrewnicols/moodle

2 weeks agoMerge branch 'MDL-87657' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 5 Mar 2026 02:22:36 +0000 (09:22 +0700)]
Merge branch 'MDL-87657' of https://github.com/paulholden/moodle

2 weeks agoMerge branch 'MDL-87553-main' of https://github.com/muhammadarnaldo/moodle
Huong Nguyen [Thu, 5 Mar 2026 02:18:45 +0000 (09:18 +0700)]
Merge branch 'MDL-87553-main' of https://github.com/muhammadarnaldo/moodle

2 weeks agoMerge branch 'MDL-87264_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Thu, 5 Mar 2026 01:53:12 +0000 (09:53 +0800)]
Merge branch 'MDL-87264_main' of https://github.com/marxjohnson/moodle

2 weeks agoMerge branch 'MDL-86691_main' of https://github.com/marxjohnson/moodle
Mihail Geshoski [Thu, 5 Mar 2026 01:43:48 +0000 (09:43 +0800)]
Merge branch 'MDL-86691_main' of https://github.com/marxjohnson/moodle

2 weeks agoMerge branch 'MDL-87571-main' of https://github.com/aanabit/moodle
Sara Arjona [Wed, 4 Mar 2026 13:53:07 +0000 (14:53 +0100)]
Merge branch 'MDL-87571-main' of https://github.com/aanabit/moodle

2 weeks agoMerge branch 'MDL-87949' of https://github.com/paulholden/moodle
Jun Pataleta [Wed, 4 Mar 2026 13:26:39 +0000 (21:26 +0800)]
Merge branch 'MDL-87949' of https://github.com/paulholden/moodle

2 weeks agoMerge branch 'MDL-79574' of https://github.com/paulholden/moodle
Ilya Tregubov [Wed, 4 Mar 2026 11:55:01 +0000 (12:55 +0100)]
Merge branch 'MDL-79574' of https://github.com/paulholden/moodle

2 weeks agoMerge branch 'MDL-88003-main' of https://github.com/sarjona/moodle
Sara Arjona [Wed, 4 Mar 2026 11:15:12 +0000 (12:15 +0100)]
Merge branch 'MDL-88003-main' of https://github.com/sarjona/moodle

2 weeks agoMerge branch 'MDL-87451' of https://github.com/paulholden/moodle
Sara Arjona [Wed, 4 Mar 2026 09:38:43 +0000 (10:38 +0100)]
Merge branch 'MDL-87451' of https://github.com/paulholden/moodle

2 weeks agoMerge branch 'MDL-87981-main' of https://github.com/laurentdavid/moodle
Sara Arjona [Wed, 4 Mar 2026 09:36:41 +0000 (10:36 +0100)]
Merge branch 'MDL-87981-main' of https://github.com/laurentdavid/moodle

2 weeks agoMerge branch 'MDL-87979-main' of https://github.com/laurentdavid/moodle
Sara Arjona [Wed, 4 Mar 2026 07:29:18 +0000 (08:29 +0100)]
Merge branch 'MDL-87979-main' of https://github.com/laurentdavid/moodle

2 weeks agoMerge branch 'MDL-78476' of https://github.com/paulholden/moodle
Huong Nguyen [Wed, 4 Mar 2026 02:29:27 +0000 (09:29 +0700)]
Merge branch 'MDL-78476' of https://github.com/paulholden/moodle

3 weeks agoMDL-87438 core: Fix multiselect saving with empty choices
Muhammad Arnaldo [Thu, 5 Mar 2026 07:09:26 +0000 (14:09 +0700)]
MDL-87438 core: Fix multiselect saving with empty choices

3 weeks agoMDL-87895 theme_boost: Add styles to CF disabled shared categories
Mikel Martín [Fri, 6 Feb 2026 13:10:37 +0000 (14:10 +0100)]
MDL-87895 theme_boost: Add styles to CF disabled shared categories

3 weeks agoMDL-87895 customfield: Update behat tests
Mikel Martín [Thu, 12 Feb 2026 09:18:02 +0000 (10:18 +0100)]
MDL-87895 customfield: Update behat tests

3 weeks agoMDL-87895 customfield: Improve custom fields management UI
Mikel Martín [Thu, 12 Feb 2026 09:32:42 +0000 (10:32 +0100)]
MDL-87895 customfield: Improve custom fields management UI

- Refactor core_customfield\output\management to improve
  maintainability.
- Separate list.mustache inner contents into category.mustache
  and field.mustache to improve maintainability.
- Convert customfield categories containers into '.card'.
- Update templates to improve the UI.
- Separate component custom field categories and shared categories
  into different containers to improve clarity.
- Add limitedwidth class to course field management pages.

3 weeks agoMDL-86006 mod_assign: Multimarking Unit/Behat tests
David Woloszyn [Thu, 5 Mar 2026 05:16:33 +0000 (16:16 +1100)]
MDL-86006 mod_assign: Multimarking Unit/Behat tests

3 weeks agoMDL-87759 js: integrate esbuild with Grunt for React
meirzamoodle [Wed, 4 Mar 2026 02:45:40 +0000 (09:45 +0700)]
MDL-87759 js: integrate esbuild with Grunt for React

Introduces the tooling to discover, build, and watch TypeScript/TSX React
source files across Moodle core and plugin components.

Build pipeline (.esbuild/)
- build.mjs: entry point; generates TS path aliases then runs all component
  builds; accepts --dev flag for development mode; throws on build failure
- generate-aliases.mjs: scans component metadata to produce
  tsconfig.aliases.json (@moodle/lms/<component>/* paths); skips rewrite
  when content is unchanged
- plugin/plugincomponents.mjs: single source of all React build logic:
  - buildPluginComponents(isDev): discovers and builds all components in
    parallel via a single glob (public/**/js/react/src/**/*.{ts,tsx});
    throws on any failure
  - watchComponents(isDev, onRebuild): starts esbuild in native watch mode
    using a shared incremental context; calls onRebuild with rebuilt source
    paths after each change so callers can run follow-up tasks (e.g. lint)
  - createBuildConfig(isDev): shared esbuild options (bundle, esm,
    jsx:automatic, minify/sourcemap/jsxDev per mode); define derived
    internally from isDev
  - resolveComponentPaths(entry): exported src->build path mapping so both
    full and single-file builders use the same resolution logic
  - React, ReactDOM and @moodle/lms/* marked external via inline array;
    no custom esbuild plugin needed

Grunt integration (.grunt/)
- tasks/react.js: single react task with three modes:
  - grunt react        — production build
  - grunt react:dev    — development build (sourcemaps, no minification)
  - grunt react:watch  — esbuild native watch; uses esbuild's own
    context.watch() rather than grunt-contrib-watch so the incremental
    build graph is preserved across rebuilds; ESLint runs in check-only
    mode after each change to avoid re-triggering esbuild
- tasks/javascript.js: loads react.js and includes react in the js task
  chain alongside amd and yui; all JS pipeline orchestration in one place
- tasks/startup.js: includes js/react/src/** in the startup file glob
- tasks/eslint.js: adds react ESLint target (fix: true) for source linting
- components.js: adds getReactTsSrcGlobList() for watch file patterns
- Gruntfile.js: exposes reactSrc glob and inReact flag in moodleEnv;
  react task is not loaded directly — javascript.js owns that

Config / deps
- tsconfig.json: base TypeScript config; extends tsconfig.aliases.json
- tsconfig.aliases.json: initial generated @moodle/lms/* path mappings
- .eslintrc: adds react ESLint overrides for TypeScript/TSX files
- package.json: adds esbuild and @typescript-eslint/parser

3 weeks agoMDL-86006 mod_assign: Multimarking privacy provider export/delete
Conn Warwicker [Mon, 19 Jan 2026 15:35:12 +0000 (15:35 +0000)]
MDL-86006 mod_assign: Multimarking privacy provider export/delete