moodle.git
2 days agoweekly release 4.5.4+ MOODLE_405_STABLE
Sara Arjona [Thu, 17 Apr 2025 12:30:05 +0000 (14:30 +0200)]
weekly release 4.5.4+

2 days agoNOBUG: Add upgrade notes
Sara Arjona [Thu, 17 Apr 2025 12:30:05 +0000 (14:30 +0200)]
NOBUG: Add upgrade notes

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

5 days agoMDL-78886 assignfeedback_editpdf: Fix broken next page button in PDFView
Wehr Mario [Wed, 19 Mar 2025 18:15:10 +0000 (19:15 +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.

5 days 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>
7 days agoMoodle release 4.5.4 v4.5.4
Jun Pataleta [Sun, 13 Apr 2025 01:52:45 +0000 (09:52 +0800)]
Moodle release 4.5.4

7 days agoNOBUG: Add upgrade notes
Jun Pataleta [Sun, 13 Apr 2025 01:52:45 +0000 (09:52 +0800)]
NOBUG: Add upgrade notes

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

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

8 days agoNOBUG: Add upgrade notes
Huong Nguyen [Fri, 11 Apr 2025 15:02:16 +0000 (22:02 +0700)]
NOBUG: Add upgrade notes

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 [Tue, 8 Apr 2025 13:21:01 +0000 (15:21 +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 [Thu, 12 Dec 2024 03:04:09 +0000 (16:04 +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-85139 forms: Revert the addition of element IDs in group containers
Jun Pataleta [Fri, 11 Apr 2025 02:09:49 +0000 (10:09 +0800)]
MDL-85139 forms: Revert the addition of element IDs in group containers

This reverts the changes to core/element-group by MDL-61823 as it is
causing duplicate ID issues.

9 days agoMDL-79464 mod_assign: Limit user navigation if grading fails validation
Alec Gullon [Tue, 10 Oct 2023 15:41:03 +0000 (16:41 +0100)]
MDL-79464 mod_assign: Limit user navigation if grading fails validation

9 days agoMDL-84447 mod_assign: show anonymous name when selecting user on blind submissions
Andrew Gosali [Fri, 7 Feb 2025 09:10:54 +0000 (16:10 +0700)]
MDL-84447 mod_assign: show anonymous name when selecting user on blind submissions

10 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 [Tue, 8 Apr 2025 06:02:22 +0000 (16:02 +1000)]
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

10 days agoMDL-81454 core: Remove incorrect `@property-read` annotation
Daniil Fajnberg [Thu, 5 Sep 2024 17:49:44 +0000 (19:49 +0200)]
MDL-81454 core: Remove incorrect `@property-read` annotation

11 days agoMDL-83979 repository_url: Always use the proxy for url downloads
Brendan Heywood [Wed, 11 Dec 2024 02:19:22 +0000 (13:19 +1100)]
MDL-83979 repository_url: Always use the proxy for url downloads

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.

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

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

11 days agoweekly release 4.5.3+
Sara Arjona [Tue, 8 Apr 2025 15:05:45 +0000 (17:05 +0200)]
weekly release 4.5.3+

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

12 days agoMDL-84058 cli: Add a backup check for course module names
meirzamoodle [Mon, 7 Apr 2025 11:24:52 +0000 (18:24 +0700)]
MDL-84058 cli: Add a backup check for course module names

Co-authored-by: Jun Pataleta <jun@moodle.com>
12 days 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.

13 days agoMDL-85116 factor_sms: Set default weight and duration properly
Jun Pataleta [Mon, 7 Apr 2025 02:55:05 +0000 (10:55 +0800)]
MDL-85116 factor_sms: Set default weight and duration properly

2 weeks agoMDL-85112 message: correct use of class to hide element content.
Paul Holden [Fri, 4 Apr 2025 16:07:25 +0000 (17:07 +0100)]
MDL-85112 message: correct use of class to hide element content.

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

2 weeks agoNOBUG: Add upgrade notes
Huong Nguyen [Fri, 4 Apr 2025 15:20:10 +0000 (22:20 +0700)]
NOBUG: Add upgrade notes

2 weeks agoMDL-84816 message: Make sure the 'see all' link stays visible
meirzamoodle [Sun, 16 Mar 2025 17:44:43 +0000 (00:44 +0700)]
MDL-84816 message: Make sure the 'see all' link stays visible

2 weeks agoMDL-61823 question: exclude file element from grouped elements hack.
Paul Holden [Thu, 3 Apr 2025 14:31:40 +0000 (15:31 +0100)]
MDL-61823 question: exclude file element from grouped elements hack.

This removes the duplicated label, that was being matched by the
previously wide selector to make grouped element labels visible.

2 weeks agoMDL-61823 forms: ensure grouped elements have ID attribute.
Paul Holden [Wed, 5 Mar 2025 22:29:14 +0000 (22:29 +0000)]
MDL-61823 forms: ensure grouped elements have ID attribute.

This is used by the forms implementation for faux-label elements
so that when they are clicked on, the first input element of the
corresponding group is focused.

2 weeks agoMDL-75971 behat: add email handling capabilities to Behat
Simey Lameze [Mon, 17 Feb 2025 02:45:45 +0000 (10:45 +0800)]
MDL-75971 behat: add email handling capabilities to Behat

2 weeks agoMDL-84823 message: Fix ARIA attributes in popovers and messaging drawers
meirzamoodle [Tue, 1 Apr 2025 23:05:08 +0000 (06:05 +0700)]
MDL-84823 message: Fix ARIA attributes in popovers and messaging drawers

> ARIA Expanded
A disclosure is a widget that allows content to be
collapsed (hidden) or expanded (visible). It has two elements:
1. Disclosure button, and
2. Section of content whose visibility is controlled by the button.

ARIA Expanded must be applied to the disclosure button element
or the element with role="button" rather than the content.

> ARIA label
Move the icon title and aria-label as they are not
interactive elements to the toggle element.
The title attribute is helpful for the tooltip,
and the aria-label benefits the screen reader.

2 weeks agoMDL-84970 editor_tiny: Use the langpack name for Moodle language
Andrew Nicols [Wed, 2 Apr 2025 08:05:07 +0000 (16:05 +0800)]
MDL-84970 editor_tiny: Use the langpack name for Moodle language

2 weeks agoMDL-61730 gradeimport_xml: set type on form iprestriction field.
Paul Holden [Wed, 2 Apr 2025 07:50:31 +0000 (08:50 +0100)]
MDL-61730 gradeimport_xml: set type on form iprestriction field.

2 weeks agoMDL-83692 factor_sms: MFA update default values when fields are unset
raortegar [Tue, 1 Apr 2025 18:56:53 +0000 (20:56 +0200)]
MDL-83692 factor_sms: MFA update default values when fields are unset

2 weeks agoMDL-83692 factor_sms: MFA set default values when gateway list is empty
raortegar [Tue, 11 Mar 2025 13:16:50 +0000 (14:16 +0100)]
MDL-83692 factor_sms: MFA set default values when gateway list is empty

2 weeks agoMDL-84914 lang: Use fixed strings in tests, too
David Mudrák [Mon, 31 Mar 2025 19:04:54 +0000 (21:04 +0200)]
MDL-84914 lang: Use fixed strings in tests, too

2 weeks agoMDL-83692 factor_sms: add notification for SMS gateway restriction
David Woloszyn [Tue, 11 Mar 2025 04:57:24 +0000 (15:57 +1100)]
MDL-83692 factor_sms: add notification for SMS gateway restriction

2 weeks agoMDL-84914 lang: Import fixed English strings (en_fix)
Helen Foster [Tue, 1 Apr 2025 18:57:23 +0000 (20:57 +0200)]
MDL-84914 lang: Import fixed English strings (en_fix)

2 weeks agoMDL-84549 qbank_managecategories: put "Delete" action last in menu.
Luca Bösch [Sun, 16 Feb 2025 17:00:08 +0000 (18:00 +0100)]
MDL-84549 qbank_managecategories: put "Delete" action last in menu.

This is a backport of MDL-82886.

2 weeks agoweekly release 4.5.3+
Sara Arjona [Tue, 1 Apr 2025 14:34:24 +0000 (16:34 +0200)]
weekly release 4.5.3+

2 weeks agoMDL-80091 mod_assign: Fix failing behat test
Mihail Geshoski [Tue, 1 Apr 2025 09:10:14 +0000 (17:10 +0800)]
MDL-80091 mod_assign: Fix failing behat test

2 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.

2 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

2 weeks agoMDL-80629 env: Moodle 4.4.x and 4.5.x do not support PHP 8.4
Andrew Nicols [Thu, 13 Mar 2025 02:54:01 +0000 (10:54 +0800)]
MDL-80629 env: Moodle 4.4.x and 4.5.x do not support PHP 8.4

3 weeks agoMDL-85023 quiz: allow WebRTC with SEB on Mac
Philipp Imhof [Wed, 26 Mar 2025 17:01:08 +0000 (18:01 +0100)]
MDL-85023 quiz: allow WebRTC with SEB on Mac

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

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 agoMDL-84997 core_message: Hide message pill when count is zero
David Woloszyn [Fri, 28 Mar 2025 04:52:16 +0000 (15:52 +1100)]
MDL-84997 core_message: Hide message pill when count is zero

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

3 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.

3 weeks agoMDL-85028 core: Check correct var name for router config
Andrew Nicols [Thu, 27 Mar 2025 03:44:49 +0000 (11:44 +0800)]
MDL-85028 core: Check correct var name for router config

3 weeks agoMDL-84952 theme_boost: Fix spacing for collapse/expand buttons
Mikel Martín [Thu, 20 Mar 2025 13:19:13 +0000 (14:19 +0100)]
MDL-84952 theme_boost: Fix spacing for collapse/expand buttons

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.5.3+
Huong Nguyen [Wed, 26 Mar 2025 01:55:59 +0000 (08:55 +0700)]
weekly release 4.5.3+

3 weeks agoMDL-85007 core: ensure events are dispatched against the same table.
Paul Holden [Tue, 25 Mar 2025 15:54:21 +0000 (15:54 +0000)]
MDL-85007 core: ensure events are dispatched against the same table.

This ensures that we always dispatch the dynamic table updated event
against the same table we just updated. Previously it was possible
for another table to receive the event, where both tables were
effectively the same instance of one another (e.g. custom reports).

3 weeks agoMDL-84826 theme_boost: Mantaining hover/focus colour for contrast
meirzamoodle [Tue, 25 Mar 2025 15:41:47 +0000 (22:41 +0700)]
MDL-84826 theme_boost: Mantaining hover/focus colour for contrast

3 weeks agoMDL-84232 mod_quiz: Avoid recover grades in quiz view page
Dagoberto Robayo [Fri, 21 Mar 2025 15:39:07 +0000 (10:39 -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.

3 weeks agoMDL-85001 reportbuilder: ensure report uniqueness in filters loader.
Paul Holden [Tue, 25 Mar 2025 11:12:30 +0000 (11:12 +0000)]
MDL-85001 reportbuilder: ensure report uniqueness in filters loader.

Where the same report exists multiple times on the page, ensure we
are still able to uniquely identify each via ID. Update the filters
module to ensure the filters form for each report is initialised.

3 weeks agoMDL-66584 qtype_ddimageortext: Move JSON data to data-attribute
danghieu1407 [Tue, 18 Mar 2025 08:27:19 +0000 (15:27 +0700)]
MDL-66584 qtype_ddimageortext: Move JSON data to data-attribute

3 weeks agoMDL-84335 question: check for null before accessing property
Philipp Imhof [Mon, 27 Jan 2025 15:23:25 +0000 (16:23 +0100)]
MDL-84335 question: check for null before accessing property

in function check_hint_file_access

3 weeks agoMDL-84961 core: Avoid loading the hidden table under the chart
Odei Alba [Fri, 21 Mar 2025 17:02:23 +0000 (18:02 +0100)]
MDL-84961 core: Avoid loading the hidden table under the chart

Remove the table from under the chart when it is disabled, instead of just hiding it.

3 weeks agoMDL-84980 pix: Replace insert_page_break icon
Sara Arjona [Mon, 24 Mar 2025 11:52:06 +0000 (12:52 +0100)]
MDL-84980 pix: Replace insert_page_break icon

To provide a visually clearer and more user-friendly quiz experience,
the 'add new page' icon has been standardized to 'fa-plus'.

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

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

4 weeks agoMDL-83272 qbank_managecategories: Fix exclusion of current category
Mark Johnson [Fri, 21 Mar 2025 10:40:59 +0000 (10:40 +0000)]
MDL-83272 qbank_managecategories: Fix exclusion of current category

The "currentcat" parameter contains the categoryid, but is being
compared to a string like "contextid,categoryid" so was not being
matched correctly to exclude the current category from the list of
options.

4 weeks agoMDL-76668 navigation: Fix navigation for results in single activity
Glenn Poder [Tue, 26 Mar 2024 19:30:39 +0000 (05:30 +1000)]
MDL-76668 navigation: Fix navigation for results in single activity

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

4 weeks agoMDL-84803 mod_feedback: Make titles unique
Amaia Anabitarte [Tue, 18 Mar 2025 11:47:08 +0000 (12:47 +0100)]
MDL-84803 mod_feedback: Make titles unique

4 weeks agoMDL-84538 lang: remove duplicated badge language string.
Paul Holden [Thu, 20 Mar 2025 15:04:29 +0000 (15:04 +0000)]
MDL-84538 lang: remove duplicated badge language string.

4 weeks agoMDL-84538 language: Remove duplicated lang string entries
Daniel Ziegenberg [Fri, 14 Feb 2025 14:22:20 +0000 (15:22 +0100)]
MDL-84538 language: Remove duplicated lang string entries

Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at>
4 weeks agoMDL-84940 block_section_links: omit subsections
ferran [Thu, 20 Mar 2025 11:58:43 +0000 (12:58 +0100)]
MDL-84940 block_section_links: omit subsections

4 weeks agoMDL-84867 tool_behat: Improve SCSS deprecation failure information
Mikel Martín [Wed, 12 Mar 2025 16:37:16 +0000 (17:37 +0100)]
MDL-84867 tool_behat: Improve SCSS deprecation failure information

- Improve SCSS deprecated-styles @mixin to receive a paramenter of the
  deprecated selector.
- Update all the current deprecated styles that are using deprecated-styles @mixin
  to include the deprecated selector as parameter.
- Improve the 'look_for_deprecated_styles' behat function.

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-83535 theme_boost: Prevent sticky-footer from linewrapping
Tobias Garske [Thu, 23 Jan 2025 12:31:30 +0000 (12:31 +0000)]
MDL-83535 theme_boost: Prevent sticky-footer from linewrapping

4 weeks agoMDL-83469 core_courseformat: alternative new_module actions
ferran [Wed, 19 Mar 2025 08:28:31 +0000 (09:28 +0100)]
MDL-83469 core_courseformat: alternative new_module actions

The previous create_module actions uses section number instead of
section id. This produces several bugs when sections are moved around
the course in edit mode. This issue implements a new_module action with
all related mutations and webservices. The new one uses section id
instead of section number.

4 weeks agoMDL-84893 core_message: Fix message drawer overlap and truncation
David Woloszyn [Wed, 19 Mar 2025 02:53:45 +0000 (13:53 +1100)]
MDL-84893 core_message: Fix message drawer overlap and truncation

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

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 agoweekly release 4.5.3+
Sara Arjona [Tue, 18 Mar 2025 13:17:39 +0000 (14:17 +0100)]
weekly release 4.5.3+