Sara Arjona [Thu, 17 Apr 2025 12:30:05 +0000 (14:30 +0200)]
weekly release 4.5.4+
Sara Arjona [Thu, 17 Apr 2025 12:30:05 +0000 (14:30 +0200)]
NOBUG: Add upgrade notes
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>
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.
Paul Holden [Tue, 15 Apr 2025 14:26:49 +0000 (15:26 +0100)]
MDL-82132 user: re-factor code for generating dummy user fullname.
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.
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>
Jun Pataleta [Sun, 13 Apr 2025 01:52:45 +0000 (09:52 +0800)]
Moodle release 4.5.4
Jun Pataleta [Sun, 13 Apr 2025 01:52:45 +0000 (09:52 +0800)]
NOBUG: Add upgrade notes
Amaia Anabitarte [Fri, 11 Apr 2025 15:15:18 +0000 (17:15 +0200)]
MDL-85170 mod_choice: Remove the unnecessary ul closing tag
Huong Nguyen [Fri, 11 Apr 2025 15:02:16 +0000 (22:02 +0700)]
weekly release 4.5.3+
Huong Nguyen [Fri, 11 Apr 2025 15:02:16 +0000 (22:02 +0700)]
NOBUG: Add upgrade notes
Sara Arjona [Fri, 11 Apr 2025 10:59:49 +0000 (12:59 +0200)]
MDL-83994 course: Adapt PHPUnit to lower PHP versions
Huong Nguyen [Fri, 11 Apr 2025 09:38:06 +0000 (16:38 +0700)]
MDL-72704 message: Fix fetching for user has already contacted
Paul Holden [Thu, 13 Mar 2025 10:00:52 +0000 (10:00 +0000)]
MDL-84865 cohort: improve system report validation of parameters.
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.
Stevani Andolo [Thu, 14 Nov 2024 08:57:49 +0000 (16:57 +0800)]
MDL-72704 message: Fix fetching of conversation member info
raortegar [Tue, 8 Apr 2025 13:21:01 +0000 (15:21 +0200)]
MDL-85104 lib: Add additional check to local URLs params.
James C [Thu, 12 Dec 2024 03:04:09 +0000 (16:04 +1300)]
MDL-83994 course: Respect course_can_delete_section() in AJAX
Paul Holden [Mon, 10 Feb 2025 09:31:28 +0000 (09:31 +0000)]
MDL-84473 repository_equella: 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.
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.
Alec Gullon [Tue, 10 Oct 2023 15:41:03 +0000 (16:41 +0100)]
MDL-79464 mod_assign: Limit user navigation if grading fails validation
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
Michael Hawkins [Wed, 9 Apr 2025 19:02:27 +0000 (03:02 +0800)]
MDL-85152 filter_tex: Update deny list and slash handling
Paul Holden [Sun, 9 Feb 2025 23:56:44 +0000 (23:56 +0000)]
MDL-84478 tool_brickfield: verify sesskey prior to course analysis.
Paul Holden [Mon, 24 Feb 2025 14:01:45 +0000 (14:01 +0000)]
MDL-84499 block_rss_client: user access checks for viewing feed.
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.
Paul Holden [Thu, 6 Mar 2025 10:43:47 +0000 (10:43 +0000)]
MDL-84750 course: require user be able to view course participants.
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.
raortegar [Tue, 4 Feb 2025 13:44:02 +0000 (14:44 +0100)]
MDL-84351 tool_mfa: Fix access to guide page when MFA login
David Woloszyn [Fri, 7 Feb 2025 01:53:42 +0000 (12:53 +1100)]
MDL-84351 tool_mfa: Check URL against allowed components for redirect
David Woloszyn [Fri, 7 Feb 2025 01:25:00 +0000 (12:25 +1100)]
MDL-84351 url: Add method for getting slashargument
Daniil Fajnberg [Thu, 5 Sep 2024 17:49:44 +0000 (19:49 +0200)]
MDL-81454 core: Remove incorrect `@property-read` annotation
Brendan Heywood [Wed, 11 Dec 2024 02:19:22 +0000 (13:19 +1100)]
MDL-83979 repository_url: Always use the proxy for url downloads
Paul Holden [Mon, 10 Feb 2025 10:54:09 +0000 (10:54 +0000)]
MDL-84479 tool_usertours: verify sesskey prior to tour duplication.
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
David Woloszyn [Mon, 17 Mar 2025 02:39:52 +0000 (13:39 +1100)]
MDL-84784 tool_mfa: Remove enrol/index.php from no redirect
Sara Arjona [Tue, 8 Apr 2025 15:05:45 +0000 (17:05 +0200)]
weekly release 4.5.3+
AMOS bot [Tue, 8 Apr 2025 00:07:50 +0000 (00:07 +0000)]
Automatically generated installer lang files
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>
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.
Jun Pataleta [Mon, 7 Apr 2025 02:55:05 +0000 (10:55 +0800)]
MDL-85116 factor_sms: Set default weight and duration properly
Paul Holden [Fri, 4 Apr 2025 16:07:25 +0000 (17:07 +0100)]
MDL-85112 message: correct use of class to hide element content.
Huong Nguyen [Fri, 4 Apr 2025 15:20:11 +0000 (22:20 +0700)]
weekly release 4.5.3+
Huong Nguyen [Fri, 4 Apr 2025 15:20:10 +0000 (22:20 +0700)]
NOBUG: Add upgrade notes
meirzamoodle [Sun, 16 Mar 2025 17:44:43 +0000 (00:44 +0700)]
MDL-84816 message: Make sure the 'see all' link stays visible
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.
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.
Simey Lameze [Mon, 17 Feb 2025 02:45:45 +0000 (10:45 +0800)]
MDL-75971 behat: add email handling capabilities to Behat
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.
Andrew Nicols [Wed, 2 Apr 2025 08:05:07 +0000 (16:05 +0800)]
MDL-84970 editor_tiny: Use the langpack name for Moodle language
Paul Holden [Wed, 2 Apr 2025 07:50:31 +0000 (08:50 +0100)]
MDL-61730 gradeimport_xml: set type on form iprestriction field.
raortegar [Tue, 1 Apr 2025 18:56:53 +0000 (20:56 +0200)]
MDL-83692 factor_sms: MFA update default values when fields are unset
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
David Mudrák [Mon, 31 Mar 2025 19:04:54 +0000 (21:04 +0200)]
MDL-84914 lang: Use fixed strings in tests, too
David Woloszyn [Tue, 11 Mar 2025 04:57:24 +0000 (15:57 +1100)]
MDL-83692 factor_sms: add notification for SMS gateway restriction
Helen Foster [Tue, 1 Apr 2025 18:57:23 +0000 (20:57 +0200)]
MDL-84914 lang: Import fixed English strings (en_fix)
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.
Sara Arjona [Tue, 1 Apr 2025 14:34:24 +0000 (16:34 +0200)]
weekly release 4.5.3+
Mihail Geshoski [Tue, 1 Apr 2025 09:10:14 +0000 (17:10 +0800)]
MDL-80091 mod_assign: Fix failing behat test
Paul Holden [Fri, 6 Dec 2024 16:23:13 +0000 (16:23 +0000)]
MDL-55034 blog: update external blog deletion to not leak sesskey.
ferran [Tue, 25 Mar 2025 11:34:36 +0000 (12:34 +0100)]
MDL-84833 course: completion feedback messages
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
Philipp Imhof [Wed, 26 Mar 2025 17:01:08 +0000 (18:01 +0100)]
MDL-85023 quiz: allow WebRTC with SEB on Mac
Sara Arjona [Fri, 28 Mar 2025 11:48:20 +0000 (12:48 +0100)]
weekly release 4.5.3+
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.
Simey Lameze [Fri, 28 Mar 2025 06:21:03 +0000 (14:21 +0800)]
MDL-85048 phpunit: add america/coyhaique timezone
David Woloszyn [Fri, 28 Mar 2025 04:52:16 +0000 (15:52 +1100)]
MDL-84997 core_message: Hide message pill when count is zero
AMOS bot [Fri, 28 Mar 2025 00:08:44 +0000 (00:08 +0000)]
Automatically generated installer lang files
Paul Holden [Thu, 9 Jan 2025 15:34:03 +0000 (15:34 +0000)]
MDL-84140 course: more resilient check for activity footer component.
Andrew Nicols [Thu, 27 Mar 2025 03:44:49 +0000 (11:44 +0800)]
MDL-85028 core: Check correct var name for router config
Mikel Martín [Thu, 20 Mar 2025 13:19:13 +0000 (14:19 +0100)]
MDL-84952 theme_boost: Fix spacing for collapse/expand buttons
Huong Nguyen [Wed, 26 Mar 2025 02:30:35 +0000 (09:30 +0700)]
MDL-85000 media_videojs: Enable Ogv.JS Tech for all browsers
Huong Nguyen [Wed, 26 Mar 2025 01:55:59 +0000 (08:55 +0700)]
weekly release 4.5.3+
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).
meirzamoodle [Tue, 25 Mar 2025 15:41:47 +0000 (22:41 +0700)]
MDL-84826 theme_boost: Mantaining hover/focus colour for contrast
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.
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.
danghieu1407 [Tue, 18 Mar 2025 08:27:19 +0000 (15:27 +0700)]
MDL-66584 qtype_ddimageortext: Move JSON data to data-attribute
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
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.
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'.
AMOS bot [Sat, 22 Mar 2025 00:07:54 +0000 (00:07 +0000)]
Automatically generated installer lang files
Huong Nguyen [Fri, 21 Mar 2025 15:02:41 +0000 (22:02 +0700)]
weekly release 4.5.3+
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.
Glenn Poder [Tue, 26 Mar 2024 19:30:39 +0000 (05:30 +1000)]
MDL-76668 navigation: Fix navigation for results in single activity
AMOS bot [Fri, 21 Mar 2025 00:07:53 +0000 (00:07 +0000)]
Automatically generated installer lang files
Amaia Anabitarte [Tue, 18 Mar 2025 11:47:08 +0000 (12:47 +0100)]
MDL-84803 mod_feedback: Make titles unique
Paul Holden [Thu, 20 Mar 2025 15:04:29 +0000 (15:04 +0000)]
MDL-84538 lang: remove duplicated badge language string.
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>
ferran [Thu, 20 Mar 2025 11:58:43 +0000 (12:58 +0100)]
MDL-84940 block_section_links: omit subsections
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.
Paul Holden [Wed, 19 Mar 2025 10:05:14 +0000 (10:05 +0000)]
MDL-84820 moodlenet: correct activity modal icon size/alignment.
Tobias Garske [Thu, 23 Jan 2025 12:31:30 +0000 (12:31 +0000)]
MDL-83535 theme_boost: Prevent sticky-footer from linewrapping
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.
David Woloszyn [Wed, 19 Mar 2025 02:53:45 +0000 (13:53 +1100)]
MDL-84893 core_message: Fix message drawer overlap and truncation
Huong Nguyen [Tue, 18 Mar 2025 05:36:58 +0000 (12:36 +0700)]
MDL-84907 backup: Fix invalid CTRL characters regex
Huong Nguyen [Mon, 17 Mar 2025 09:37:57 +0000 (16:37 +0700)]
MDL-84905 Behat: Fix I set the following administration settings failure
Sara Arjona [Tue, 18 Mar 2025 13:17:39 +0000 (14:17 +0100)]
weekly release 4.5.3+