moodle.git
12 hours agoweekly release 5.0+ MOODLE_500_STABLE
Mihail Geshoski [Fri, 16 May 2025 04:58:25 +0000 (12:58 +0800)]
weekly release 5.0+

2 days agoMDL-84009 factor_webauthn: Add additional security keys
raortegar [Thu, 27 Mar 2025 06:25:18 +0000 (07:25 +0100)]
MDL-84009 factor_webauthn: Add additional security keys

2 days agoMDL-84009 tool_mfa: Additional factor instances support
raortegar [Wed, 26 Mar 2025 08:49:38 +0000 (09:49 +0100)]
MDL-84009 tool_mfa: Additional factor instances support

2 days agoMDL-85279 mod_assign: Renamed behat test to a more specific name
andelacruz [Wed, 14 May 2025 03:30:41 +0000 (11:30 +0800)]
MDL-85279 mod_assign: Renamed behat test to a more specific name

2 days agoMDL-85279 mod_page: Fix behat to match the expected behaviour
andelacruz [Tue, 13 May 2025 02:23:34 +0000 (10:23 +0800)]
MDL-85279 mod_page: Fix behat to match the expected behaviour

3 days agoMDL-81436 theme: Fix scope of showmore button selector
Rajneel Totaram [Mon, 28 Apr 2025 23:32:06 +0000 (11:32 +1200)]
MDL-81436 theme: Fix scope of showmore button selector

Co-authored-by: Mikel Martín <mikel@moodle.com>
3 days agoMDL-84751 aiprovider_ollama: Fix settings help spacing
David Woloszyn [Tue, 13 May 2025 03:46:01 +0000 (13:46 +1000)]
MDL-84751 aiprovider_ollama: Fix settings help spacing

3 days agoMDL-84751 aiprovider_openai: Fix settings help spacing
David Woloszyn [Thu, 13 Mar 2025 00:22:22 +0000 (11:22 +1100)]
MDL-84751 aiprovider_openai: Fix settings help spacing

3 days agoMDL-83350 files: Avoid cacheing user and file repo files
meirzamoodle [Fri, 9 May 2025 03:46:07 +0000 (10:46 +0700)]
MDL-83350 files: Avoid cacheing user and file repo files

Set the lifetime to zero for files referenced in
the local/internal repository (private files and file system),
because they should not be cached.

Add `no-store` to the cache-control to ensure resources are
never cached, always fetching the latest version.

4 days agoMDL-81842 formlibs: Change display in sticky footer
Laurent David [Mon, 5 May 2025 08:22:06 +0000 (10:22 +0200)]
MDL-81842 formlibs: Change display in sticky footer

* Make sure that form elements that are inserted in the
sticky footer are not wrapped

4 days agoMDL-85449 block_myoverview: preserve documentation language params.
Paul Holden [Sun, 11 May 2025 18:24:18 +0000 (19:24 +0100)]
MDL-85449 block_myoverview: preserve documentation language params.

Fixes the link to Moodle docs from zero state.

6 days agoAutomatically generated installer lang files
AMOS bot [Sat, 10 May 2025 00:08:00 +0000 (00:08 +0000)]
Automatically generated installer lang files

7 days agoMDL-85224 quiz: consider submitted state when filtering
Philipp Imhof [Wed, 16 Apr 2025 20:01:06 +0000 (22:01 +0200)]
MDL-85224 quiz: consider submitted state when filtering

In function quiz_report_grade_method_sql(), also consider the new state 'submitted' when filtering for FIRSTATTEMPT or LASTATTEMPT.

7 days agoMDL-85205 theme_boost: Fix incorrect uses of 'btn-link' class
Mikel Martín [Wed, 16 Apr 2025 12:03:09 +0000 (14:03 +0200)]
MDL-85205 theme_boost: Fix incorrect uses of 'btn-link' class

Because btn-link relies on $link-hover-decoration variable, some incorrect
btn-link usages need to be fixed.

7 days agoMDL-85205 theme_boost: Add link hover underline
Mikel Martín [Wed, 16 Apr 2025 08:40:00 +0000 (10:40 +0200)]
MDL-85205 theme_boost: Add link hover underline

7 days agoMDL-85167 theme_boost: Fix tertiary navigation key listeners
Mikel Martín [Tue, 15 Apr 2025 13:37:17 +0000 (15:37 +0200)]
MDL-85167 theme_boost: Fix tertiary navigation key listeners

7 days agoMDL-85363 quiz: style the question number inplace editable nicely.
Luca Bösch [Mon, 5 May 2025 06:29:16 +0000 (08:29 +0200)]
MDL-85363 quiz: style the question number inplace editable nicely.

7 days agoMDL-85294 qbank: Align header, buttons and switch in "Edit categories".
Luca Bösch [Wed, 30 Apr 2025 22:04:50 +0000 (00:04 +0200)]
MDL-85294 qbank: Align header, buttons and switch in "Edit categories".

7 days agoMDL-83943 core_tag: Fix the broken user tag pagination
meirzamoodle [Wed, 12 Mar 2025 06:37:19 +0000 (13:37 +0700)]
MDL-83943 core_tag: Fix the broken user tag pagination

7 days agoMDL-84128 core: Flip the image according to its orientation in PHP GD
meirzamoodle [Thu, 20 Feb 2025 00:45:36 +0000 (07:45 +0700)]
MDL-84128 core: Flip the image according to its orientation in PHP GD

7 days agoweekly release 5.0+
Huong Nguyen [Fri, 9 May 2025 02:50:13 +0000 (09:50 +0700)]
weekly release 5.0+

8 days agoMDL-84073 blocks: Load invisible blocks
Stefan Hanauska [Tue, 25 Feb 2025 10:57:26 +0000 (11:57 +0100)]
MDL-84073 blocks: Load invisible blocks

8 days agoMDL-84817 core_message: Fix display issues in drawer at 400%
David Woloszyn [Thu, 13 Mar 2025 02:06:37 +0000 (13:06 +1100)]
MDL-84817 core_message: Fix display issues in drawer at 400%

8 days agoMDL-84708 question: Fixing layout answer box issue causing images
danghieu1407 [Thu, 13 Mar 2025 03:30:02 +0000 (10:30 +0700)]
MDL-84708 question: Fixing layout answer box issue causing images

9 days agoMDL-83422 tiny_media: Fix modal footer layout
Mikel Martín [Tue, 29 Apr 2025 07:33:52 +0000 (09:33 +0200)]
MDL-83422 tiny_media: Fix modal footer layout

9 days agoAutomatically generated installer lang files
AMOS bot [Wed, 7 May 2025 00:07:53 +0000 (00:07 +0000)]
Automatically generated installer lang files

10 days agoMDL-84654 mod_assign: Assignment additional files can be hidden
Angelia Dela Cruz [Tue, 4 Mar 2025 02:08:37 +0000 (10:08 +0800)]
MDL-84654 mod_assign: Assignment additional files can be hidden

11 days agoMDL-85364 block_social_activities: Move activities in mod pages too
Sara Arjona [Mon, 5 May 2025 06:57:23 +0000 (08:57 +0200)]
MDL-85364 block_social_activities: Move activities in mod pages too

11 days agoMDL-85360 theme_boost: Fix active item indicator spacing
Sara Arjona [Sun, 4 May 2025 17:20:25 +0000 (19:20 +0200)]
MDL-85360 theme_boost: Fix active item indicator spacing

The fix in MDL-85017 covered the More menu; however, the secondary
navigation within the Single activity course format was not updated.

12 days agoMDL-85361 block_social_activity: Fix inline editing text field
Sara Arjona [Sun, 4 May 2025 17:35:14 +0000 (19:35 +0200)]
MDL-85361 block_social_activity: Fix inline editing text field

2 weeks agoMDL-84677 backup: Filter course shortnames in copy progress viewer.
Luca Bösch [Thu, 27 Feb 2025 14:24:35 +0000 (15:24 +0100)]
MDL-84677 backup: Filter course shortnames in copy progress viewer.

2 weeks agoweekly release 5.0+
Huong Nguyen [Fri, 2 May 2025 02:16:13 +0000 (09:16 +0700)]
weekly release 5.0+

2 weeks agoMDL-85341 core: remove unnecessary sesskey from module controlmenu items
Jake Dallimore [Fri, 2 May 2025 01:49:57 +0000 (09:49 +0800)]
MDL-85341 core: remove unnecessary sesskey from module controlmenu items

This impacts those items using basemodurl:
- edit item
- move item
neither of which need sesskey at this stage as changes aren't being made
yet.

2 weeks agoAutomatically generated installer lang files
AMOS bot [Thu, 1 May 2025 00:07:59 +0000 (00:07 +0000)]
Automatically generated installer lang files

2 weeks agoMDL-85310 qtype: Renamed duplicate scenario names to fix warning
Angelia Dela Cruz [Wed, 30 Apr 2025 02:14:40 +0000 (10:14 +0800)]
MDL-85310 qtype: Renamed duplicate scenario names to fix warning

2 weeks agoMDL-84805 badges: Titles must be unique
Amaia Anabitarte [Thu, 10 Apr 2025 15:46:07 +0000 (17:46 +0200)]
MDL-84805 badges: Titles must be unique

2 weeks agoMDL-85220 block_recentlyaccesseditems: Fix heading level
Rajneel Totaram [Wed, 16 Apr 2025 10:12:20 +0000 (22:12 +1200)]
MDL-85220 block_recentlyaccesseditems: Fix heading level

2 weeks agoMDL-84983 core: account for invalid locales in intl extension.
Paul Holden [Mon, 24 Mar 2025 13:28:30 +0000 (13:28 +0000)]
MDL-84983 core: account for invalid locales in intl extension.

Recent PHP versions are now stricter on the `$locale` value passed
to `IntlDateFormatter` class and will throw exceptions for invalid
values (some of which may be present in our language packs).

See: https://github.com/php/php-src/issues/12912

3 weeks agoMDL-84597 blog: confirm blogs enabled prior to settings nav access.
Paul Holden [Mon, 24 Feb 2025 12:51:47 +0000 (12:51 +0000)]
MDL-84597 blog: confirm blogs enabled prior to settings nav access.

3 weeks agoMDL-85178 quiz: style the question number inplace editable nicely.
Luca Bösch [Sat, 12 Apr 2025 06:35:22 +0000 (08:35 +0200)]
MDL-85178 quiz: style the question number inplace editable nicely.

3 weeks agoMDL-85280 communication: Adapt communication button style
Alexander Bias [Fri, 25 Apr 2025 06:15:41 +0000 (08:15 +0200)]
MDL-85280 communication: Adapt communication button style

3 weeks agoMDL-84421 tool_uploadcourse: Stop MUC caching enrol instances
Andrew Nicols [Tue, 4 Feb 2025 14:12:30 +0000 (22:12 +0800)]
MDL-84421 tool_uploadcourse: Stop MUC caching enrol instances

We should not normally cache instances of a class. This can lead to poor
design to work around the limitations of PHP Serialization, and could
theoretically cause issues with PHP versions changing within a Moodle
version.

3 weeks agoweekly release 5.0+
Huong Nguyen [Thu, 24 Apr 2025 15:05:39 +0000 (22:05 +0700)]
weekly release 5.0+

3 weeks agoNOBUG: Add upgrade notes
Huong Nguyen [Thu, 24 Apr 2025 15:05:38 +0000 (22:05 +0700)]
NOBUG: Add upgrade notes

3 weeks agoMDL-84192 course: update course information page language string.
Paul Holden [Thu, 13 Mar 2025 17:10:16 +0000 (17:10 +0000)]
MDL-84192 course: update course information page language string.

The previous version used an incorrectly deprecated summary string.

3 weeks agoMDL-84480 files: correct text formatting params when filtering files.
Paul Holden [Fri, 7 Feb 2025 08:45:12 +0000 (08:45 +0000)]
MDL-84480 files: correct text formatting params when filtering files.

3 weeks agoMDL-84233 core_user: fix unit test
Nathan Nguyen [Fri, 17 Jan 2025 02:54:42 +0000 (13:54 +1100)]
MDL-84233 core_user: fix unit test

3 weeks agoMDL-83563 form: Fix hideIf and disabledIf dependent on multiselects
Lars Bonczek [Fri, 13 Dec 2024 12:29:10 +0000 (13:29 +0100)]
MDL-83563 form: Fix hideIf and disabledIf dependent on multiselects

3 weeks agoMDL-84964 mod_glossary: min width only apply for large device
Jayce [Wed, 23 Apr 2025 00:24:28 +0000 (09:54 +0930)]
MDL-84964 mod_glossary: min width only apply for large device

3 weeks agoAutomatically generated installer lang files
AMOS bot [Wed, 23 Apr 2025 00:07:57 +0000 (00:07 +0000)]
Automatically generated installer lang files

3 weeks agoMDL-84807 AI: Remove records on provider uninstall
David Woloszyn [Fri, 28 Mar 2025 01:41:01 +0000 (12:41 +1100)]
MDL-84807 AI: Remove records on provider uninstall

3 weeks agoMDL-85248 qtype_ddimageortext: Revert MDL-66584
Albert Gasset [Tue, 22 Apr 2025 14:35:27 +0000 (16:35 +0200)]
MDL-85248 qtype_ddimageortext: Revert MDL-66584

This reverts commit d792c4916ad013c2c6f8d0fc6d43efb4c67f5341.

3 weeks agoMDL-82658 mod_forum: calculate maxbytes correctly in reply handler.
Paul Holden [Wed, 31 Jul 2024 12:25:19 +0000 (13:25 +0100)]
MDL-82658 mod_forum: calculate maxbytes correctly in reply handler.

3 weeks agoMDL-84070 core: Fix race conditions setting user preferences
Brendan Heywood [Mon, 30 Dec 2024 03:57:52 +0000 (14:57 +1100)]
MDL-84070 core: Fix race conditions setting user preferences

3 weeks agoMDL-84442 core_task: Add finalise log param to task failers
Benjamin Walker [Mon, 7 Apr 2025 04:27:45 +0000 (14:27 +1000)]
MDL-84442 core_task: Add finalise log param to task failers

3 weeks agoMDL-84539 report_participation: use capability viewanonymousevents
Andrew Gosali [Tue, 18 Mar 2025 04:13:46 +0000 (11:13 +0700)]
MDL-84539 report_participation: use capability viewanonymousevents

3 weeks agoAutomatically generated installer lang files
AMOS bot [Sun, 20 Apr 2025 00:08:19 +0000 (00:08 +0000)]
Automatically generated installer lang files

3 weeks agoAutomatically generated installer lang files
AMOS bot [Sat, 19 Apr 2025 00:07:57 +0000 (00:07 +0000)]
Automatically generated installer lang files

4 weeks agoAutomatically generated installer lang files
AMOS bot [Fri, 18 Apr 2025 00:08:00 +0000 (00:08 +0000)]
Automatically generated installer lang files

4 weeks agoMDL-85182 block_myoverview: Fix choice active item indicator spacing
Luca Bösch [Sat, 12 Apr 2025 08:12:01 +0000 (10:12 +0200)]
MDL-85182 block_myoverview: Fix choice active item indicator spacing

4 weeks agoweekly release 5.0+
Sara Arjona [Thu, 17 Apr 2025 12:29:57 +0000 (14:29 +0200)]
weekly release 5.0+

4 weeks agoNOBUG: Add upgrade notes
Sara Arjona [Thu, 17 Apr 2025 12:29:57 +0000 (14:29 +0200)]
NOBUG: Add upgrade notes

4 weeks agoMDL-85222 themes: Remove grey zebra-striping background on reports
Tasio [Thu, 17 Apr 2025 11:00:18 +0000 (13:00 +0200)]
MDL-85222 themes: Remove grey zebra-striping background on reports

Only removing the grey background in small sceens when
the table is displayed as an accordion

Co-authored-by: Mikel Martín Corrales <mikel@moodle.com>
4 weeks agoMDL-84298 mod_assign: target only first label for grade popout button.
Paul Holden [Mon, 24 Feb 2025 22:19:50 +0000 (22:19 +0000)]
MDL-84298 mod_assign: target only first label for grade popout button.

4 weeks agoMDL-84232 mod_quiz: Avoid recover grades in quiz view page
Dagoberto Robayo [Tue, 25 Feb 2025 03:10:42 +0000 (22:10 -0500)]
MDL-84232 mod_quiz: Avoid recover grades in quiz view page

 - If Recover grades default is not enabled, quiz grades should not be recover.

4 weeks agoMDL-83262 course: Refresh all-sections toggler on section delete
James C [Wed, 25 Sep 2024 00:05:22 +0000 (12:05 +1200)]
MDL-83262 course: Refresh all-sections toggler on section delete

4 weeks agoMDL-85208 core: switch to ARIA attribute to label table headings.
Paul Holden [Wed, 16 Apr 2025 11:32:31 +0000 (12:32 +0100)]
MDL-85208 core: switch to ARIA attribute to label table headings.

Since ad14d58d visually hidden text within tables was displayed as
block elements, which introduced artificial line breaks in headings
for column names and sorting icons.

Co-authored-by: Mikel Martín <mikel@moodle.com>
4 weeks agoMDL-83713 form: Fix javascript selector on file picker
Julien Boulen [Wed, 16 Apr 2025 14:46:38 +0000 (16:46 +0200)]
MDL-83713 form: Fix javascript selector on file picker

Co-authored-by: Meirza <meirza.arson@moodle.com>
4 weeks agoMDL-84820 moodlenet: correct activity modal icon size/alignment.
Paul Holden [Wed, 19 Mar 2025 10:05:14 +0000 (10:05 +0000)]
MDL-84820 moodlenet: correct activity modal icon size/alignment.

4 weeks agoMDL-85170 mod_choice: Remove the unnecessary ul closing tag
Amaia Anabitarte [Fri, 11 Apr 2025 15:15:18 +0000 (17:15 +0200)]
MDL-85170 mod_choice: Remove the unnecessary ul closing tag

4 weeks agoMDL-83195 mod_assign: Individual grade release
Leon Stringer [Mon, 20 Jan 2025 17:24:33 +0000 (17:24 +0000)]
MDL-83195 mod_assign: Individual grade release

Fix pushing individual grades into the gradebook (as opposed to the
batch release of grades) when "Allow partial release of grades while
marking anonymously" is enabled.

This change reworks MDL-73626's fix for the same issue for releasing
multiple grades in a batch operation.

4 weeks agoMDL-82132 user: less restrictive returning first/lastname details.
Paul Holden [Fri, 7 Jun 2024 12:20:38 +0000 (13:20 +0100)]
MDL-82132 user: less restrictive returning first/lastname details.

The `viewfullnames` capability check was overeager in restricting
the inclusion of user first and lastname properties in the returned
structure. Especially given that the same data was almost always
present in the fullname property of the same structure.

4 weeks agoMDL-82132 user: re-factor code for generating dummy user fullname.
Paul Holden [Tue, 15 Apr 2025 14:26:49 +0000 (15:26 +0100)]
MDL-82132 user: re-factor code for generating dummy user fullname.

4 weeks agoMDL-84140 course: more resilient check for activity footer component.
Paul Holden [Thu, 9 Jan 2025 15:34:03 +0000 (15:34 +0000)]
MDL-84140 course: more resilient check for activity footer component.

4 weeks agoMDL-83990 course: ensure course start/end dates set in external call.
Paul Holden [Wed, 11 Dec 2024 17:21:39 +0000 (17:21 +0000)]
MDL-83990 course: ensure course start/end dates set in external call.

4 weeks agoMDL-83537 check: confirm presence of instance action link.
Paul Holden [Fri, 24 Jan 2025 10:50:09 +0000 (10:50 +0000)]
MDL-83537 check: confirm presence of instance action link.

4 weeks agoMDL-78381 course: observe default "showactivitydates" in external call.
Paul Holden [Tue, 11 Mar 2025 15:34:23 +0000 (15:34 +0000)]
MDL-78381 course: observe default "showactivitydates" in external call.

4 weeks agoMDL-80337 availability: more robust checking for plugin class presence.
Paul Holden [Tue, 21 May 2024 22:35:09 +0000 (23:35 +0100)]
MDL-80337 availability: more robust checking for plugin class presence.

Co-authored-by: Dustin Brisebois <dustin.brisebois@lambdasolutions.net>
4 weeks agoMDL-85207 glossary: Add missing step for autolink behat test
Sara Arjona [Tue, 15 Apr 2025 08:34:00 +0000 (10:34 +0200)]
MDL-85207 glossary: Add missing step for autolink behat test

4 weeks agoMDL-84149 gradereport_grader: better support for collapse preferences.
Paul Holden [Thu, 9 Jan 2025 19:26:17 +0000 (19:26 +0000)]
MDL-84149 gradereport_grader: better support for collapse preferences.

The privacy provider is now resilient against missing courses, and also
supports retrieving preferences from multiple courses for the user.

4 weeks agoMDL-78886 assignfeedback_editpdf: Fix broken next page button in PDFView
Wehr Mario [Thu, 20 Mar 2025 12:54:21 +0000 (13:54 +0100)]
MDL-78886 assignfeedback_editpdf: Fix broken next page button in PDFView

Credits go to Cédric Gerbault cdgerbault@gmail.com for providing the fix.

4 weeks agoMDL-84833 course: completion feedback messages
ferran [Tue, 25 Mar 2025 11:34:36 +0000 (12:34 +0100)]
MDL-84833 course: completion feedback messages

4 weeks agoMDL-84937 mdl_bigbluebuttonbn: Hide Settings for RecordingsOnly
jfederico [Tue, 8 Apr 2025 18:28:44 +0000 (18:28 +0000)]
MDL-84937 mdl_bigbluebuttonbn: Hide Settings for RecordingsOnly

4 weeks agoMDL-55034 blog: update external blog deletion to not leak sesskey.
Paul Holden [Fri, 6 Dec 2024 16:23:13 +0000 (16:23 +0000)]
MDL-55034 blog: update external blog deletion to not leak sesskey.

4 weeks agoMDL-85202 core: update list of stale files for 5.0 release.
Paul Holden [Mon, 14 Apr 2025 16:06:12 +0000 (17:06 +0100)]
MDL-85202 core: update list of stale files for 5.0 release.

4 weeks agoMDL-85107 calendar: fix humandate year display
ferran [Tue, 8 Apr 2025 10:30:46 +0000 (12:30 +0200)]
MDL-85107 calendar: fix humandate year display

4 weeks agoMDL-85195 block_myoverview: colour the button as in Bootstrap 4.
Luca Bösch [Mon, 14 Apr 2025 09:53:56 +0000 (11:53 +0200)]
MDL-85195 block_myoverview: colour the button as in Bootstrap 4.

4 weeks agoMDL-85179 mod_data: colour the buttons upon creation as in Bootstrap 4.
Luca Bösch [Sat, 12 Apr 2025 07:02:01 +0000 (09:02 +0200)]
MDL-85179 mod_data: colour the buttons upon creation as in Bootstrap 4.

4 weeks agoMDL-84625 analytics: close recordset when it's not needed anymore
Daniel Ziegenberg [Fri, 21 Feb 2025 18:16:25 +0000 (19:16 +0100)]
MDL-84625 analytics: close recordset when it's not needed anymore

Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at>
4 weeks agoMDL-85187 upgrade: Add the 5.0.0 separation line to all upgrade scripts
Jun Pataleta [Sun, 13 Apr 2025 10:42:19 +0000 (18:42 +0800)]
MDL-85187 upgrade: Add the 5.0.0 separation line to all upgrade scripts

4 weeks agoMDL-84520 course: CM anchor scrolls to specified CM
James C [Wed, 12 Feb 2025 01:44:07 +0000 (14:44 +1300)]
MDL-84520 course: CM anchor scrolls to specified CM

4 weeks agoMoodle release 5.0 v5.0.0
Jun Pataleta [Sun, 13 Apr 2025 01:54:14 +0000 (09:54 +0800)]
Moodle release 5.0

4 weeks agoNOBUG: Add upgrade notes
Jun Pataleta [Sun, 13 Apr 2025 01:54:13 +0000 (09:54 +0800)]
NOBUG: Add upgrade notes

5 weeks agoMoodle release 5.0rc3 v5.0.0-rc3
Huong Nguyen [Fri, 11 Apr 2025 15:03:06 +0000 (22:03 +0700)]
Moodle release 5.0rc3

5 weeks agoNOBUG: Add upgrade notes
Huong Nguyen [Fri, 11 Apr 2025 15:03:06 +0000 (22:03 +0700)]
NOBUG: Add upgrade notes

5 weeks agoMDL-72704 message: Fix fetching for user has already contacted
Huong Nguyen [Fri, 11 Apr 2025 09:38:06 +0000 (16:38 +0700)]
MDL-72704 message: Fix fetching for user has already contacted

5 weeks agoMDL-83994 course: Improve PHPUnit tests for delete_section
Sara Arjona [Fri, 11 Apr 2025 09:33:45 +0000 (11:33 +0200)]
MDL-83994 course: Improve PHPUnit tests for delete_section

5 weeks agoMDL-85155 filter_mathmaxloader: Fix local hosted instance loading
Huong Nguyen [Fri, 11 Apr 2025 05:03:44 +0000 (12:03 +0700)]
MDL-85155 filter_mathmaxloader: Fix local hosted instance loading

5 weeks agoMDL-84865 cohort: improve system report validation of parameters.
Paul Holden [Thu, 13 Mar 2025 10:00:52 +0000 (10:00 +0000)]
MDL-84865 cohort: improve system report validation of parameters.

5 weeks agoMDL-72704 message: Additional optimisation tweaks
Jun Pataleta [Fri, 11 Apr 2025 03:08:36 +0000 (11:08 +0800)]
MDL-72704 message: Additional optimisation tweaks

* Return early if the `userids` params is empty or if the filtered
user IDs end up being empty.