moodle.git
7 days agoMoodle release 4.3.12 MOODLE_403_STABLE v4.3.12
Jun Pataleta [Sun, 13 Apr 2025 01:52:00 +0000 (09:52 +0800)]
Moodle release 4.3.12

8 days agoweekly release 4.3.11+
Huong Nguyen [Fri, 11 Apr 2025 15:02:26 +0000 (22:02 +0700)]
weekly release 4.3.11+

8 days agoMDL-83994 course: Adapt PHPUnit to lower PHP versions
Sara Arjona [Fri, 11 Apr 2025 10:59:49 +0000 (12:59 +0200)]
MDL-83994 course: Adapt PHPUnit to lower PHP versions

8 days 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

9 days 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.

9 days 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.

9 days agoMDL-72704 message: Fix fetching of conversation member info
Stevani Andolo [Thu, 14 Nov 2024 08:57:49 +0000 (16:57 +0800)]
MDL-72704 message: Fix fetching of conversation member info

9 days agoMDL-85104 lib: Add additional check to local URLs params.
raortegar [Wed, 9 Apr 2025 10:10:40 +0000 (12:10 +0200)]
MDL-85104 lib: Add additional check to local URLs params.

9 days agoMDL-83994 course: Respect course_can_delete_section() in AJAX
James C [Tue, 18 Mar 2025 04:24:26 +0000 (17:24 +1300)]
MDL-83994 course: Respect course_can_delete_section() in AJAX

9 days agoMDL-84473 repository_equella: safer unserializing of file references.
Paul Holden [Mon, 10 Feb 2025 09:31:28 +0000 (09:31 +0000)]
MDL-84473 repository_equella: safer unserializing of file references.

9 days agoMDL-84475 repository_dropbox: safer unserializing of file references.
Paul Holden [Sun, 9 Feb 2025 21:13:09 +0000 (21:13 +0000)]
MDL-84475 repository_dropbox: safer unserializing of file references.

9 days agoMDL-85152 filter_tex: Update deny list and slash handling
Michael Hawkins [Wed, 9 Apr 2025 19:02:27 +0000 (03:02 +0800)]
MDL-85152 filter_tex: Update deny list and slash handling

10 days agoMDL-84478 tool_brickfield: verify sesskey prior to course analysis.
Paul Holden [Sun, 9 Feb 2025 23:56:44 +0000 (23:56 +0000)]
MDL-84478 tool_brickfield: verify sesskey prior to course analysis.

10 days agoMDL-84499 block_rss_client: user access checks for viewing feed.
Paul Holden [Mon, 24 Feb 2025 14:01:45 +0000 (14:01 +0000)]
MDL-84499 block_rss_client: user access checks for viewing feed.

10 days agoMDL-65356 mod_data: update entry editing/deletion to not leak sesskey.
Paul Holden [Fri, 6 Dec 2024 16:38:18 +0000 (16:38 +0000)]
MDL-65356 mod_data: update entry editing/deletion to not leak sesskey.

10 days agoMDL-84750 course: require user be able to view course participants.
Paul Holden [Thu, 6 Mar 2025 10:43:47 +0000 (10:43 +0000)]
MDL-84750 course: require user be able to view course participants.

10 days agoMDL-84351 tool_mfa: Fix guidance page file access
David Woloszyn [Fri, 7 Feb 2025 00:52:50 +0000 (11:52 +1100)]
MDL-84351 tool_mfa: Fix guidance page file access

File uploaded to the guidance page were not accessible due to
null values being provided to $course and $cm params for the
tool_mfa_pluginfile.

10 days agoMDL-84351 tool_mfa: Fix access to guide page when MFA login
raortegar [Tue, 4 Feb 2025 13:44:02 +0000 (14:44 +0100)]
MDL-84351 tool_mfa: Fix access to guide page when MFA login

10 days agoMDL-84351 tool_mfa: Check URL against allowed components for redirect
David Woloszyn [Fri, 7 Feb 2025 01:53:42 +0000 (12:53 +1100)]
MDL-84351 tool_mfa: Check URL against allowed components for redirect

10 days agoMDL-84351 url: Add method for getting slashargument
David Woloszyn [Fri, 7 Feb 2025 01:25:00 +0000 (12:25 +1100)]
MDL-84351 url: Add method for getting slashargument

11 days agoMDL-84479 tool_usertours: verify sesskey prior to tour duplication.
Paul Holden [Mon, 10 Feb 2025 10:54:09 +0000 (10:54 +0000)]
MDL-84479 tool_usertours: verify sesskey prior to tour duplication.

12 days agoAutomatically generated installer lang files
AMOS bot [Tue, 8 Apr 2025 00:07:43 +0000 (00:07 +0000)]
Automatically generated installer lang files

2 weeks agoMDL-85015 tool_mfa: Include extra param in email factor cancel check
Michael Hawkins [Wed, 26 Mar 2025 06:42:31 +0000 (14:42 +0800)]
MDL-85015 tool_mfa: Include extra param in email factor cancel check

2 weeks agoMDL-84784 tool_mfa: Remove enrol/index.php from no redirect
David Woloszyn [Mon, 17 Mar 2025 02:39:52 +0000 (13:39 +1100)]
MDL-84784 tool_mfa: Remove enrol/index.php from no redirect

2 weeks agoweekly release 4.3.11+
Huong Nguyen [Fri, 4 Apr 2025 15:20:18 +0000 (22:20 +0700)]
weekly release 4.3.11+

3 weeks agoweekly release 4.3.11+
Sara Arjona [Fri, 28 Mar 2025 11:48:28 +0000 (12:48 +0100)]
weekly release 4.3.11+

3 weeks agoMDL-85048 core: define mapping for new America/Coyhaique zone.
Paul Holden [Fri, 28 Mar 2025 08:58:19 +0000 (08:58 +0000)]
MDL-85048 core: define mapping for new America/Coyhaique zone.

Follows same process as other timezone additions in d5ec3594.

3 weeks agoMDL-85048 phpunit: add america/coyhaique timezone
Simey Lameze [Fri, 28 Mar 2025 06:21:03 +0000 (14:21 +0800)]
MDL-85048 phpunit: add america/coyhaique timezone

3 weeks agoAutomatically generated installer lang files
AMOS bot [Fri, 28 Mar 2025 00:08:36 +0000 (00:08 +0000)]
Automatically generated installer lang files

3 weeks agoMDL-85000 media_videojs: Enable Ogv.JS Tech for all browsers
Huong Nguyen [Wed, 26 Mar 2025 02:30:35 +0000 (09:30 +0700)]
MDL-85000 media_videojs: Enable Ogv.JS Tech for all browsers

3 weeks agoweekly release 4.3.11+
Huong Nguyen [Wed, 26 Mar 2025 01:56:08 +0000 (08:56 +0700)]
weekly release 4.3.11+

4 weeks agoAutomatically generated installer lang files
AMOS bot [Sat, 22 Mar 2025 00:07:44 +0000 (00:07 +0000)]
Automatically generated installer lang files

4 weeks agoweekly release 4.3.11+
Huong Nguyen [Fri, 21 Mar 2025 15:04:15 +0000 (22:04 +0700)]
weekly release 4.3.11+

4 weeks agoAutomatically generated installer lang files
AMOS bot [Fri, 21 Mar 2025 00:07:45 +0000 (00:07 +0000)]
Automatically generated installer lang files

4 weeks agoMDL-84905 Behat: Fix I set the following administration settings failure
Huong Nguyen [Mon, 17 Mar 2025 09:37:57 +0000 (16:37 +0700)]
MDL-84905 Behat: Fix I set the following administration settings failure

4 weeks agoMDL-84907 backup: Fix invalid CTRL characters regex
Huong Nguyen [Tue, 18 Mar 2025 05:36:58 +0000 (12:36 +0700)]
MDL-84907 backup: Fix invalid CTRL characters regex

5 weeks agoMoodle release 4.3.11 v4.3.11
Jun Pataleta [Sat, 15 Mar 2025 12:19:02 +0000 (20:19 +0800)]
Moodle release 4.3.11

5 weeks agoMDL-81945 gradereport_singleview: Fix hidden grade handling.
Ilya Tregubov [Thu, 27 Feb 2025 01:36:24 +0000 (09:36 +0800)]
MDL-81945 gradereport_singleview: Fix hidden grade handling.

Seems to become broken after IR refactoring.

5 weeks agoMDL-81945 gradereport_user: Don't reveal visibility by color.
Ilya Tregubov [Wed, 24 Jul 2024 04:38:40 +0000 (12:38 +0800)]
MDL-81945 gradereport_user: Don't reveal visibility by color.

Seems like dimmed_text class was added without proper check so
user can guess if item is hidden.

5 weeks agoMDL-81945 gradereport_user: Behat tests for user report.
Ilya Tregubov [Wed, 24 Jul 2024 03:53:21 +0000 (11:53 +0800)]
MDL-81945 gradereport_user: Behat tests for user report.

5 weeks agoMDL-81945 gradereport_singleview: Behat tests for singleview report.
Ilya Tregubov [Wed, 24 Jul 2024 03:52:52 +0000 (11:52 +0800)]
MDL-81945 gradereport_singleview: Behat tests for singleview report.

5 weeks agoMDL-81945 gradereport_grader: Behat tests for grader report
Ilya Tregubov [Wed, 24 Jul 2024 03:52:18 +0000 (11:52 +0800)]
MDL-81945 gradereport_grader: Behat tests for grader report

5 weeks agoMDL-81945 core_grades: create Behat step for grades action menu.
Ilya Tregubov [Wed, 24 Jul 2024 03:51:23 +0000 (11:51 +0800)]
MDL-81945 core_grades: create Behat step for grades action menu.

5 weeks agoMDL-81945 gradereport_singleview: Fix hidden grades handling.
Ilya Tregubov [Wed, 24 Jul 2024 03:49:27 +0000 (11:49 +0800)]
MDL-81945 gradereport_singleview: Fix hidden grades handling.

If a user is lacking moodle/grade:viewhidden he should not be able
to view or modify grades.

5 weeks agoweekly release 4.3.10+
Sara Arjona [Fri, 14 Mar 2025 15:14:15 +0000 (16:14 +0100)]
weekly release 4.3.10+

5 weeks agoMDL-83160 core: Update security.txt expiry
Michael Hawkins [Thu, 13 Mar 2025 12:33:52 +0000 (20:33 +0800)]
MDL-83160 core: Update security.txt expiry

5 weeks agoMDL-84640 analytics: Behat for obtaining prediction models insights
Angelia Dela Cruz [Wed, 26 Feb 2025 06:08:41 +0000 (14:08 +0800)]
MDL-84640 analytics: Behat for obtaining prediction models insights

5 weeks agoMDL-84801 Behat: Fix Expand all fieldsets and advanced elements failure
Huong Nguyen [Fri, 7 Mar 2025 02:45:58 +0000 (09:45 +0700)]
MDL-84801 Behat: Fix Expand all fieldsets and advanced elements failure

5 weeks agoAutomatically generated installer lang files
AMOS bot [Tue, 11 Mar 2025 00:07:47 +0000 (00:07 +0000)]
Automatically generated installer lang files

5 weeks agoAutomatically generated installer lang files
AMOS bot [Mon, 10 Mar 2025 00:07:36 +0000 (00:07 +0000)]
Automatically generated installer lang files

6 weeks agoweekly release 4.3.10+
Jun Pataleta [Sat, 8 Mar 2025 03:44:39 +0000 (11:44 +0800)]
weekly release 4.3.10+

6 weeks agoMDL-84723 behat: final improvements and fixes to the test
Simey Lameze [Thu, 6 Mar 2025 02:50:48 +0000 (10:50 +0800)]
MDL-84723 behat: final improvements and fixes to the test

This commit does few things:
- Remove unnecessary grade field to assign generator.
- Remove unnecessary comment lines.
- Update the warning message assertion to use the no-break space unicode character.

6 weeks agoMDL-84723 gradingform: Behat for maximum grade mismatch in marking guide
Angelia Dela Cruz [Tue, 4 Mar 2025 05:59:02 +0000 (13:59 +0800)]
MDL-84723 gradingform: Behat for maximum grade mismatch in marking guide

6 weeks agoMDL-84425 theme_boost: Behat for course section selector unavailable
Angelia Dela Cruz [Tue, 25 Feb 2025 04:59:38 +0000 (12:59 +0800)]
MDL-84425 theme_boost: Behat for course section selector unavailable

6 weeks agoweekly release 4.3.10+
Sara Arjona [Tue, 4 Mar 2025 15:13:50 +0000 (16:13 +0100)]
weekly release 4.3.10+

7 weeks agoAutomatically generated installer lang files
AMOS bot [Sun, 2 Mar 2025 00:08:09 +0000 (00:08 +0000)]
Automatically generated installer lang files

7 weeks agoweekly release 4.3.10+
Sara Arjona [Thu, 27 Feb 2025 15:54:57 +0000 (16:54 +0100)]
weekly release 4.3.10+

7 weeks agoMDL-84424 behat: add template_competencies generator and improve test
Simey Lameze [Thu, 20 Feb 2025 03:22:18 +0000 (11:22 +0800)]
MDL-84424 behat: add template_competencies generator and improve test

7 weeks agoMDL-84424 tool_lp: admin can create learning plans from template
Angelia Dela Cruz [Wed, 12 Feb 2025 06:28:31 +0000 (14:28 +0800)]
MDL-84424 tool_lp: admin can create learning plans from template

7 weeks agoMDL-84609 behat: add required entities and fix failures
Simey Lameze [Thu, 9 Jan 2025 02:30:44 +0000 (10:30 +0800)]
MDL-84609 behat: add required entities and fix failures

This commit also fix some typos and misaligned pipes around the
changed steps.

Signed-off-by: Simey Lameze <simey@moodle.com>
7 weeks agoMDL-84609 tool: Replaced tool_lp generators with standard generators
Angelia Dela Cruz [Wed, 30 Oct 2024 09:21:28 +0000 (17:21 +0800)]
MDL-84609 tool: Replaced tool_lp generators with standard generators

8 weeks agoweekly release 4.3.10+
Huong Nguyen [Fri, 21 Feb 2025 03:15:16 +0000 (10:15 +0700)]
weekly release 4.3.10+

8 weeks agoMDL-84595 tool_behat: Allow accessibility tests to run for a single Node
Andrew Nicols [Thu, 20 Feb 2025 02:58:06 +0000 (10:58 +0800)]
MDL-84595 tool_behat: Allow accessibility tests to run for a single Node

8 weeks agoMDL-84448 behat: return null if theme has no config
Simey Lameze [Thu, 20 Feb 2025 03:59:01 +0000 (11:59 +0800)]
MDL-84448 behat: return null if theme has no config

8 weeks agoMDL-84448 lib: Fixed behat context check for grandchild themes
Amanda Doughty [Fri, 7 Feb 2025 08:52:01 +0000 (08:52 +0000)]
MDL-84448 lib: Fixed behat context check for grandchild themes

8 weeks agoMDL-84592 tool_behat: Improve accessibility failure information
Andrew Nicols [Thu, 20 Feb 2025 02:26:00 +0000 (10:26 +0800)]
MDL-84592 tool_behat: Improve accessibility failure information

8 weeks agoMDL-84590 tool_behat: Axe tests must use all wcag rules
Andrew Nicols [Thu, 20 Feb 2025 01:58:28 +0000 (09:58 +0800)]
MDL-84590 tool_behat: Axe tests must use all wcag rules

Rules are not additive. That is to say that the wcag22a tag does not
include wcag21a or wcag2a. They all need to be specified.

8 weeks agoMDL-84498 lib: Fix reflection property regression.
Jason Den Dulk [Tue, 11 Feb 2025 03:58:22 +0000 (14:58 +1100)]
MDL-84498 lib: Fix reflection property regression.

2 months agoweekly release 4.3.10+
Jun Pataleta [Fri, 14 Feb 2025 01:54:00 +0000 (09:54 +0800)]
weekly release 4.3.10+

2 months agoMDL-84102 message: Behat for setting default notification preferences
Angelia Dela Cruz [Tue, 4 Feb 2025 02:51:44 +0000 (10:51 +0800)]
MDL-84102 message: Behat for setting default notification preferences

2 months agoMDL-84414 gradingform_guide: Behat test to set marking guide as ready
Angelia Dela Cruz [Tue, 4 Feb 2025 07:26:08 +0000 (15:26 +0800)]
MDL-84414 gradingform_guide: Behat test to set marking guide as ready

2 months agoAutomatically generated installer lang files
AMOS bot [Tue, 11 Feb 2025 00:09:15 +0000 (00:09 +0000)]
Automatically generated installer lang files

2 months agoMoodle release 4.3.10 v4.3.10
Sara Arjona [Fri, 7 Feb 2025 11:18:09 +0000 (12:18 +0100)]
Moodle release 4.3.10

2 months agoweekly release 4.3.9+
Sara Arjona [Thu, 6 Feb 2025 15:21:51 +0000 (16:21 +0100)]
weekly release 4.3.9+

2 months agoMDL-84271 core_course: Validate module list in search
Laurent David [Wed, 5 Feb 2025 10:12:27 +0000 (11:12 +0100)]
MDL-84271 core_course: Validate module list in search

* We need to validate the list of modules in the course search

Co-authored-by: Lars Bonczek <bonczek@math.tu-berlin.de>
2 months agoMDL-84003 mod_glossary: capability check restoring trusted entry text.
Paul Holden [Thu, 12 Dec 2024 15:00:27 +0000 (15:00 +0000)]
MDL-84003 mod_glossary: capability check restoring trusted entry text.

2 months agoMDL-84145 report_loglive: format event description as plain text.
Paul Holden [Thu, 9 Jan 2025 17:14:45 +0000 (17:14 +0000)]
MDL-84145 report_loglive: format event description as plain text.

2 months agoMDL-79976 mod_feedback: Check group for response
Leon Stringer [Tue, 4 Feb 2025 15:21:32 +0000 (15:21 +0000)]
MDL-79976 mod_feedback: Check group for response

Check the teacher's group membership if group mode is SEPARATEGROUPS
prior to showing or deleting responses.

2 months agoMDL-84239 badges: correct context check when disabling badge.
Paul Holden [Fri, 17 Jan 2025 14:15:53 +0000 (14:15 +0000)]
MDL-84239 badges: correct context check when disabling badge.

2 months agoMDL-84136 filter_tex: Improve sanitization of forbidden items
David Woloszyn [Wed, 15 Jan 2025 01:17:06 +0000 (12:17 +1100)]
MDL-84136 filter_tex: Improve sanitization of forbidden items

2 months agoMDL-84146 question: Improve handling of JS parameters
Mark Johnson [Thu, 23 Jan 2025 13:07:55 +0000 (13:07 +0000)]
MDL-84146 question: Improve handling of JS parameters

2 months agoMDL-84023 lib: Update requirejs to 2.3.7
meirzamoodle [Tue, 7 Jan 2025 03:58:13 +0000 (10:58 +0700)]
MDL-84023 lib: Update requirejs to 2.3.7

2 months agoMDL-83941 tags: prevent users from browsing unsearchable collections
Marina Glancy [Fri, 6 Dec 2024 16:10:30 +0000 (16:10 +0000)]
MDL-83941 tags: prevent users from browsing unsearchable collections

2 months agoMDL-82896 qtype_ddimageortext: Clean drop zone label text
Mihail Geshoski [Thu, 19 Dec 2024 04:20:14 +0000 (12:20 +0800)]
MDL-82896 qtype_ddimageortext: Clean drop zone label text

It is unnecessary to allow HTML to be added to the drop zone label text,
as this content is hidden and only accessible to screen readers.
Additionally, the content is currently not properly formatted, which
introduces a risk for potential XSS exploits. This change ensures that
only plain text (PARAM_TEXT) is allowed when adding content and that the
content is properly formatted before being output.

2 months agoweekly release 4.3.9+
Huong Nguyen [Fri, 31 Jan 2025 02:20:42 +0000 (09:20 +0700)]
weekly release 4.3.9+

2 months agoMDL-84103 imscc: Behat test for import IMS Cartridge to course
Angelia Dela Cruz [Wed, 22 Jan 2025 07:01:41 +0000 (15:01 +0800)]
MDL-84103 imscc: Behat test for import IMS Cartridge to course

2 months agoMDL-84355 phpunit: Exclude fixtures from testsuite search
Andrew Nicols [Wed, 29 Jan 2025 02:54:17 +0000 (10:54 +0800)]
MDL-84355 phpunit: Exclude fixtures from testsuite search

2 months agoMDL-84355 phpunit: Correct test path for component configs
Andrew Nicols [Wed, 29 Jan 2025 03:27:51 +0000 (11:27 +0800)]
MDL-84355 phpunit: Correct test path for component configs

2 months agoAutomatically generated installer lang files
AMOS bot [Tue, 28 Jan 2025 00:07:42 +0000 (00:07 +0000)]
Automatically generated installer lang files

2 months agoweekly release 4.3.9+
Sara Arjona [Thu, 23 Jan 2025 16:35:06 +0000 (17:35 +0100)]
weekly release 4.3.9+

2 months agoMDL-84101 behat: add step to save changes
Simey Lameze [Wed, 22 Jan 2025 23:26:16 +0000 (07:26 +0800)]
MDL-84101 behat: add step to save changes

Signed-off-by: Simey Lameze <simey@moodle.com>
2 months agoMDL-84101 message: Behat test for managing notification options
Angelia Dela Cruz [Thu, 9 Jan 2025 09:24:47 +0000 (17:24 +0800)]
MDL-84101 message: Behat test for managing notification options

2 months agoMDL-84249 behat: remove unnecessary javascript tag
Simey Lameze [Mon, 20 Jan 2025 05:40:36 +0000 (13:40 +0800)]
MDL-84249 behat: remove unnecessary javascript tag

This commit also make the repeated scenario names unique.

3 months agoMDL-81043 gradereport_grader: Improve `gradereport_grader/collapse`
Huong Nguyen [Fri, 17 Jan 2025 08:55:20 +0000 (15:55 +0700)]
MDL-81043 gradereport_grader: Improve `gradereport_grader/collapse`

- This will helps `nodesUpdate` handle asynchronous updates better
- This also helps to fix Random Behat failure

3 months agoAutomatically generated installer lang files
AMOS bot [Fri, 17 Jan 2025 00:07:45 +0000 (00:07 +0000)]
Automatically generated installer lang files

3 months agoweekly release 4.3.9+
Huong Nguyen [Thu, 16 Jan 2025 16:46:53 +0000 (23:46 +0700)]
weekly release 4.3.9+

3 months agoMDL-83826 core_admin: Behat coverage for plugins overview for admins
Angelia Dela Cruz [Tue, 17 Dec 2024 04:40:52 +0000 (12:40 +0800)]
MDL-83826 core_admin: Behat coverage for plugins overview for admins

3 months agoMDL-83172 environment: Fix undefined array key error
meirzamoodle [Tue, 14 Jan 2025 09:09:30 +0000 (16:09 +0700)]
MDL-83172 environment: Fix undefined array key error

3 months agoMDL-83172 environment: Remove Oracle from LMS
meirzamoodle [Tue, 14 Jan 2025 09:09:14 +0000 (16:09 +0700)]
MDL-83172 environment: Remove Oracle from LMS

3 months agoAutomatically generated installer lang files
AMOS bot [Tue, 14 Jan 2025 00:07:35 +0000 (00:07 +0000)]
Automatically generated installer lang files