Paul Holden [Tue, 3 Dec 2024 12:53:22 +0000 (12:53 +0000)]
MDL-83718 reportbuilder: use aliased user fullname sort fields.
This is extending work started in
8f32e623 that removed duplicate
fields when sorting user fullname columns (to ensure compatibility
across supported DBs).
We must now refer to these sorted fields by their alias in order to
ensure they continue working when processed from the report table.
Co-authored-by: David Carrillo <davidmc@moodle.com>
Paul Holden [Tue, 3 Dec 2024 07:27:22 +0000 (07:27 +0000)]
MDL-83718 tag: consistently sort "flagged" report entity column.
It contains only a calculated boolean field, and should be sorted
as such.
Huong Nguyen [Tue, 3 Dec 2024 03:05:33 +0000 (10:05 +0700)]
Merge branch 'MDL-83718' of https://github.com/paulholden/moodle
Huong Nguyen [Tue, 3 Dec 2024 02:45:32 +0000 (09:45 +0700)]
Merge branch 'MDL-82913' of https://github.com/paulholden/moodle
Huong Nguyen [Tue, 3 Dec 2024 02:31:54 +0000 (09:31 +0700)]
Merge branch 'MDL-83128' of https://github.com/paulholden/moodle
Sara Arjona [Mon, 2 Dec 2024 12:52:19 +0000 (13:52 +0100)]
Merge branch 'MDL-83686' of https://github.com/paulholden/moodle
Sara Arjona [Mon, 2 Dec 2024 11:01:06 +0000 (12:01 +0100)]
Merge branch 'MDL-82949-main' of https://github.com/lucaboesch/moodle
Sara Arjona [Mon, 2 Dec 2024 09:27:58 +0000 (10:27 +0100)]
Merge branch 'MDL-81827-main' of https://github.com/HuongNV13/moodle
Paul Holden [Tue, 5 Nov 2024 13:15:27 +0000 (13:15 +0000)]
MDL-83128 blocks: consistently style/align block list icons.
Jun Pataleta [Mon, 2 Dec 2024 09:24:26 +0000 (17:24 +0800)]
Merge branch 'MDL-83648' of https://github.com/timhunt/moodle
Huong Nguyen [Mon, 2 Dec 2024 08:46:13 +0000 (15:46 +0700)]
MDL-81827 quizaccess: Fix Behat failure
Huong Nguyen [Mon, 2 Dec 2024 07:31:54 +0000 (14:31 +0700)]
Merge branch 'MDL-82947-main' of https://github.com/lucaboesch/moodle
Huong Nguyen [Mon, 2 Dec 2024 07:19:19 +0000 (14:19 +0700)]
Merge branch 'MDL-83711-main' of https://github.com/lucaboesch/moodle
Shamim Rezaie [Mon, 2 Dec 2024 04:23:23 +0000 (15:23 +1100)]
Merge branch 'MDL-75610_main' of https://github.com/marxjohnson/moodle
Huong Nguyen [Mon, 2 Dec 2024 03:44:06 +0000 (10:44 +0700)]
Merge branch 'MDL-83778-master' of https://github.com/NashTechOpenUniversity/moodle
Huong Nguyen [Mon, 2 Dec 2024 03:30:33 +0000 (10:30 +0700)]
Merge branch 'MDL-83670-main' of https://github.com/sammarshallou/moodle
Huong Nguyen [Mon, 2 Dec 2024 03:17:06 +0000 (10:17 +0700)]
Merge branch 'MDL-82657_main' of https://github.com/marxjohnson/moodle
Huong Nguyen [Mon, 2 Dec 2024 03:03:37 +0000 (10:03 +0700)]
Merge branch 'MDL-81827-main' of https://github.com/lucaboesch/moodle
Tim Hunt [Wed, 6 Nov 2024 20:24:54 +0000 (20:24 +0000)]
MDL-83648 javascript dialogues: fix responsive behaviour
visibilityChanged in the dialogue base class does important things.
Therefore if ajaxException and exception also want to do something
else in response to the visibleChange event, it should use a
different method name, rather than a name that collides with the
base class method.
Luca Bösch [Wed, 8 May 2024 11:21:11 +0000 (13:21 +0200)]
MDL-81827 quizaccess: Open Download Safe Exam Browser in new tab.
Luca Bösch [Thu, 29 Aug 2024 08:09:47 +0000 (10:09 +0200)]
MDL-82949 qbank_managecategories: better vertical distinction of title.
Luca Bösch [Mon, 26 Aug 2024 16:35:56 +0000 (18:35 +0200)]
MDL-82947 qbank_managecategories: Hover color for category management.
Luca Bösch [Wed, 13 Nov 2024 21:08:24 +0000 (22:08 +0100)]
MDL-83711 quiz: Quiz navigation profile pic not linking in secure mode
Sara Arjona [Fri, 29 Nov 2024 11:36:42 +0000 (12:36 +0100)]
weekly release 5.0dev
Sara Arjona [Fri, 29 Nov 2024 11:36:42 +0000 (12:36 +0100)]
NOBUG: Add upgrade notes
Sara Arjona [Fri, 29 Nov 2024 11:36:28 +0000 (12:36 +0100)]
NOBUG: Fixed SVG browser compatibility
Jun Pataleta [Fri, 29 Nov 2024 03:30:25 +0000 (11:30 +0800)]
MDL-83470 composer: Require behat/gherkin 4.9.0 for now
`behat/gherkin` 4.10.0 introduces a breaking change where backslashes
in feature files need to be escaped. We need to pin the Behat version
to 4.9.0 for now and raise a separate issue to update to the later
versions once we've fixed the affected feature files and communicated
this change to the community.
More details:
https://github.com/Behat/Gherkin/releases/tag/v4.10.0
Khoa Nguyen [Fri, 22 Nov 2024 03:54:21 +0000 (10:54 +0700)]
MDL-83778 quiz: prevent page caching for quiz view page
Jun Pataleta [Thu, 28 Nov 2024 08:47:25 +0000 (16:47 +0800)]
MDL-83470 environment: Put back Oracle support for now
Even though Oracle support is planned to be dropped for 5.0, the
actual issue that drops it (MDL-83172) has not yet landed. So, it's
better to keep this in environment.xml for now and defer its removal
from environment.xml in MDL-83172.
Jun Pataleta [Thu, 28 Nov 2024 06:41:50 +0000 (14:41 +0800)]
MDL-83470 gha: Bump min PHP version to 8.2 for web installer workflow
Jun Pataleta [Thu, 28 Nov 2024 05:18:58 +0000 (13:18 +0800)]
Merge branch 'MDL-82475' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 28 Nov 2024 04:58:50 +0000 (11:58 +0700)]
Merge branch 'MDL-83776' of https://github.com/paulholden/moodle
Jun Pataleta [Thu, 28 Nov 2024 04:55:27 +0000 (12:55 +0800)]
Merge branch 'MDL-83614' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 28 Nov 2024 04:43:24 +0000 (11:43 +0700)]
Merge branch 'MDL-81821-main' of https://github.com/roland04/moodle
Huong Nguyen [Thu, 28 Nov 2024 04:38:16 +0000 (11:38 +0700)]
Merge branch 'MDL-83473_main' of https://github.com/dasistwas/moodle
Huong Nguyen [Thu, 28 Nov 2024 04:36:41 +0000 (11:36 +0700)]
Merge branch 'MDL-81745-main' of https://github.com/roland04/moodle
Jun Pataleta [Thu, 28 Nov 2024 04:28:45 +0000 (12:28 +0800)]
Merge branch 'MDL-83759-main' of https://github.com/roland04/moodle
Huong Nguyen [Thu, 28 Nov 2024 04:14:49 +0000 (11:14 +0700)]
Merge branch 'MDL-83811-main' of https://github.com/junpataleta/moodle
Jun Pataleta [Thu, 28 Nov 2024 04:11:58 +0000 (12:11 +0800)]
Merge branch 'MDL-83412-main' of https://github.com/junpataleta/moodle
Huong Nguyen [Thu, 28 Nov 2024 04:03:30 +0000 (11:03 +0700)]
Merge branch 'MDL-83470-main' of https://github.com/junpataleta/moodle
Jun Pataleta [Wed, 27 Nov 2024 03:50:54 +0000 (11:50 +0800)]
MDL-83470 core: Bump versions in moodle_minimum_php_version_is_met()
Jun Pataleta [Thu, 28 Nov 2024 03:54:31 +0000 (11:54 +0800)]
MDL-83412 core: Coding style fixes
Andrew Nicols [Thu, 10 Oct 2024 13:19:43 +0000 (21:19 +0800)]
MDL-83412 calendartype_gregorian: Use core_date
Update timestamp_to_date_string to use core_date.
Andrew Nicols [Wed, 9 Oct 2024 13:31:36 +0000 (21:31 +0800)]
MDL-83412 core: Use LLL/LLLL for standalone Month names
We currently use MMM and MMMM which mean 'month in year', however in
some locales this is context-specific and should only be used in
conjunction with a day, for example "10 October 2024".
LLL and LLLL are for "stand-alone on the in year" and should be used
when a month is used without a day.
Huong Nguyen [Thu, 28 Nov 2024 03:45:51 +0000 (10:45 +0700)]
Merge branch 'MDL-63264' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 28 Nov 2024 03:21:07 +0000 (10:21 +0700)]
Merge branch 'MDL-83653' of https://github.com/timhunt/moodle
Huong Nguyen [Thu, 28 Nov 2024 02:43:30 +0000 (09:43 +0700)]
Merge branch 'MDL-82931-main' of https://github.com/PhMemmel/moodle
Huong Nguyen [Thu, 28 Nov 2024 02:38:49 +0000 (09:38 +0700)]
Merge branch 'MDL-83661-main' of https://github.com/ferranrecio/moodle
Huong Nguyen [Thu, 28 Nov 2024 02:27:45 +0000 (09:27 +0700)]
Merge branch 'MDL-82932-main' of https://github.com/PhMemmel/moodle
Huong Nguyen [Thu, 28 Nov 2024 02:19:52 +0000 (09:19 +0700)]
Merge branch 'MDL-83643-main' of https://github.com/lameze/moodle
Jun Pataleta [Tue, 26 Nov 2024 10:51:39 +0000 (18:51 +0800)]
MDL-83811 dml: Make expected debugging message less specific
* Plus minor fixes for better unit test assertions
Jun Pataleta [Wed, 27 Nov 2024 15:28:38 +0000 (23:28 +0800)]
Merge branch 'MDL-83211-main' of https://github.com/sammarshallou/moodle
Jun Pataleta [Wed, 27 Nov 2024 08:19:22 +0000 (16:19 +0800)]
Merge branch 'MDL-83788-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Wed, 27 Nov 2024 03:02:15 +0000 (10:02 +0700)]
Merge branch 'mdl-72526_main' of https://github.com/james-cnz/moodle
Huong Nguyen [Wed, 27 Nov 2024 02:50:48 +0000 (09:50 +0700)]
Merge branch 'MDL-83658-main' of https://github.com/praxisdigital/moodle
Jun Pataleta [Tue, 26 Nov 2024 03:33:20 +0000 (11:33 +0800)]
MDL-83811 core: Make sure to trim leading backslashes too for Windows
Jun Pataleta [Wed, 27 Nov 2024 02:27:09 +0000 (10:27 +0800)]
MDL-83470 core: Remove upgrade steps from 4.1
Andrew Nicols [Thu, 17 Oct 2024 13:48:36 +0000 (21:48 +0800)]
MDL-83788 mod_glossary: Correct assertions for assertArrayHasKey
Mikel Martín [Wed, 30 Oct 2024 11:22:31 +0000 (12:22 +0100)]
MDL-81821 theme_boost: Refactor font utility classes for BS5
Mark Johnson [Mon, 25 Nov 2024 11:57:10 +0000 (11:57 +0000)]
MDL-82657 qbank_managecategories: Check "includesubcategories" on reload
The "includesubcategories" parameter is passed in the URL as lowercase,
but the Javascript was looking for "includeSubcategories" in camel case.
This meant it was always being set as false (unchecked) even when the
URL said it was true.
This fixes the casing in the Javascript, and adds a behat test to
confirm the fix.
Shamim Rezaie [Tue, 26 Nov 2024 09:56:42 +0000 (20:56 +1100)]
Merge branch 'MDL-77957-main-test2' of https://github.com/rezaies/moodle
Bastian Schmidt-Kuhl [Wed, 2 Oct 2024 09:36:36 +0000 (11:36 +0200)]
MDL-77957 theme_boost: Fix drawer not closing on mobile if it has focus
jacob.viertel@wunderbyte.at [Thu, 14 Nov 2024 15:01:16 +0000 (16:01 +0100)]
MDL-83473 course: hooks api for external courses
Jun Pataleta [Tue, 26 Nov 2024 07:13:21 +0000 (15:13 +0800)]
Merge branch 'MDL-82584-main-fix' of https://github.com/HuongNV13/moodle
Huong Nguyen [Tue, 26 Nov 2024 05:10:17 +0000 (12:10 +0700)]
Merge branch 'mdl-82762_main_wip' of https://github.com/james-cnz/moodle
Huong Nguyen [Tue, 26 Nov 2024 02:46:45 +0000 (09:46 +0700)]
MDL-82584 mod_workshop: Correct DB select fields
We cannot use the `DISTINCT` CLOB fields on Oracle.
Instead of selecting all the fields, we just need
to select the needed fields only
Simon Adams [Mon, 25 Nov 2024 14:39:30 +0000 (14:39 +0000)]
MDL-71378 mod_quiz: Fix GROUP BY statement in SQL
Jun Pataleta [Mon, 25 Nov 2024 17:06:13 +0000 (01:06 +0800)]
MDL-83811 gha: Replace `redis-64` with `redis` 5.0
Mikel Martín [Mon, 25 Nov 2024 11:00:46 +0000 (12:00 +0100)]
MDL-83759 theme_boost: Fix user navigation items height
Huong Nguyen [Mon, 25 Nov 2024 09:05:06 +0000 (16:05 +0700)]
Merge branch 'MDL-82584-main' of https://github.com/cwarwicker/moodle
Shamim Rezaie [Mon, 25 Nov 2024 07:38:59 +0000 (18:38 +1100)]
MDL-71378 mod_qbank: fix version number
Huong Nguyen [Mon, 25 Nov 2024 07:34:25 +0000 (14:34 +0700)]
Merge branch 'MDL-83786-main' of https://github.com/andrewnicols/moodle
Shamim Rezaie [Mon, 25 Nov 2024 07:21:18 +0000 (18:21 +1100)]
Merge branch 'MDL-71378_main' of https://github.com/SimonasAdams/moodle
Huong Nguyen [Mon, 25 Nov 2024 03:15:21 +0000 (10:15 +0700)]
Merge branch 'MDL-83704-main' of https://github.com/andrewnicols/moodle
Huong Nguyen [Mon, 25 Nov 2024 02:28:40 +0000 (09:28 +0700)]
Merge branch 'MDL-82351-main-v02' of https://github.com/ferranrecio/moodle
ferran [Mon, 28 Oct 2024 10:27:31 +0000 (11:27 +0100)]
MDL-82351 core_courseformat: fix social format phpunits
ferranrecio [Wed, 9 Oct 2024 11:43:56 +0000 (13:43 +0200)]
MDL-82351 block_social_activities: migrate to reactive course editor
This commit integrate and clean the social activities block to use the
standard course format outputs and the course editor modules. The code
is similar to the one used in the site_main_menu block and cleanup most
of the ancient code.
ferranrecio [Wed, 9 Oct 2024 11:43:33 +0000 (13:43 +0200)]
MDL-82351 format_social: migrate to reactive course editor
The commit adds all the necessary methods to allow social format to use
the course editor. The code is similar to the one used in the frontpage
format. The commit does not include the migration of the
social_activities blocks.
ferranrecio [Wed, 9 Oct 2024 11:42:43 +0000 (13:42 +0200)]
MDL-82351 courseformat: allow blocks to use the course editor
Some formats like the social need the blocks and drawers to access the
course editor. However, the include_course_ajax was called after the
main page structure is created and produces some errors, especially in
behat. Now include_course_ajax is called before the page header.
ferranrecio [Wed, 9 Oct 2024 11:41:15 +0000 (13:41 +0200)]
MDL-82351 course: fix course_ajax_enabled function
The course_ajax_enabled was using a course_format_ajax_support which
does not initialize the course format with the correct parameters.
Having a global function to get something the format base format can
provide is unnecessary and redudant, for this reason the function is now
deprecated.
Paul Holden [Tue, 12 Nov 2024 19:48:15 +0000 (19:48 +0000)]
MDL-63264 enrol: retrieve additional welcome message contact data.
The `maildisplay` field is required to determine from whom to send
the welcome message.
Co-authored-by: Zak Risha <zjrisha@gmail.com>
Paul Holden [Mon, 4 Nov 2024 17:26:13 +0000 (17:26 +0000)]
MDL-83614 javascript: apply icon class to legacy lightbox spinner.
ferran [Fri, 8 Nov 2024 10:41:37 +0000 (11:41 +0100)]
MDL-83661 core_courseformat: fix drop file modal
When the user drags and drops a file into a course section that can
create more than one type of activity (for example a zip file) the modal
had repeated form elements ids. Now every radio option has its own id.
Jun Pataleta [Fri, 22 Nov 2024 15:42:53 +0000 (23:42 +0800)]
MDL-83470 core: Bump version in phpcs.xml.dist
Jun Pataleta [Fri, 22 Nov 2024 01:41:23 +0000 (09:41 +0800)]
MDL-83470 core: Update composer.json
Jun Pataleta [Thu, 21 Nov 2024 09:45:09 +0000 (17:45 +0800)]
MDL-83470 gha: Bump versions to the required values
For 5.0:
- Minimum PHP version is bumped to 8.2
- Minimum MySQL version is bumped to 8.4
- Minimum PostgreSQL version is bumped to 14
Jun Pataleta [Tue, 12 Nov 2024 10:21:59 +0000 (18:21 +0800)]
MDL-83470 core: Define environment requirements for Moodle 5.0
Paul Holden [Fri, 30 Aug 2024 09:55:25 +0000 (10:55 +0100)]
MDL-82913 reportbuilder: simplify select filter for limited options.
Where the select filter contains upto two items (making it a binary
choice), then we can simplify the filter form elements to always
assume: "Equal to [ Option 1 | Option 2 ]".
Jun Pataleta [Fri, 22 Nov 2024 14:26:25 +0000 (22:26 +0800)]
weekly release 5.0dev
Jun Pataleta [Fri, 22 Nov 2024 14:26:24 +0000 (22:26 +0800)]
NOBUG: Add upgrade notes
Andrew Nicols [Thu, 21 Nov 2024 04:25:02 +0000 (12:25 +0800)]
Merge branch 'MDL-83551-main' of https://github.com/lameze/moodle
Andrew Nicols [Thu, 21 Nov 2024 04:23:22 +0000 (12:23 +0800)]
Merge branch 'MDL-82589' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 21 Nov 2024 04:21:27 +0000 (11:21 +0700)]
Merge branch 'MDL-83529-main' of https://github.com/sammarshallou/moodle
Andrew Nicols [Thu, 21 Nov 2024 04:17:11 +0000 (12:17 +0800)]
Merge branch 'MDL-82450' of https://github.com/paulholden/moodle
Huong Nguyen [Thu, 21 Nov 2024 04:08:26 +0000 (11:08 +0700)]
Merge branch 'MDL-83747-main' of https://github.com/junpataleta/moodle
Huong Nguyen [Thu, 21 Nov 2024 04:01:11 +0000 (11:01 +0700)]
Merge branch 'MDL-83048' of https://github.com/timhunt/moodle
Huong Nguyen [Thu, 21 Nov 2024 03:56:48 +0000 (10:56 +0700)]
Merge branch 'MDL-80430' of https://github.com/paulholden/moodle
Andrew Nicols [Fri, 22 Nov 2024 00:36:14 +0000 (08:36 +0800)]
MDL-83786 navigation: Correct incorrect paren in navfilter
This condition was checking whether navgfilter was true, and the
stringfilter was also true.
In most cases the condition will have actually worked correctly, albeit
by fluke. For users upgrading or otherwise missing the navfilter
configuration this condition led to warnings.
Paul Holden [Thu, 21 Nov 2024 09:02:33 +0000 (09:02 +0000)]
MDL-83776 customfield_text: correct link field URL encoding.
Andrew Nicols [Thu, 21 Nov 2024 03:47:59 +0000 (11:47 +0800)]
Merge branch 'MDL-83501-url-encode-nginx-paths' of https://github.com/rajandangi/moodle