Huong Nguyen
e6505da61a
Moodle release 5.0.6
2026-02-11 08:44:56 +07:00
Huong Nguyen
55d43fe137
weekly release 5.0.5+
2026-02-10 08:41:45 +07:00
Shamim Rezaie
8f07ef57be
Merge branch 'MDL-87892-500' of https://github.com/HuongNV13/moodle into MOODLE_500_STABLE
2026-02-09 21:07:33 +11:00
Huong Nguyen
8fe771bb9f
MDL-87892 admin: Fix MoodleNet check
2026-02-09 16:33:27 +07:00
Shamim Rezaie
caaa3a4824
Merge branch 'MDL-87892-500' of https://github.com/HuongNV13/moodle into MOODLE_500_STABLE
2026-02-09 19:36:52 +11:00
Huong Nguyen
fb3565e79b
MDL-87892 admin: Fix MoodleNet removal warning
...
Instead of introducing a new optional parameter,
we will make all the changes in the Admin Renderer
2026-02-09 09:05:03 +07:00
Huong Nguyen
e1c3872f65
Moodle release 5.0.5
2026-02-06 09:16:50 +07:00
Huong Nguyen
cbd5285963
NOBUG: Add upgrade notes
2026-02-06 09:16:50 +07:00
Mihail Geshoski
6dd7b7e490
weekly release 5.0.4+
2026-02-05 20:23:41 +08:00
Mihail Geshoski
16b222ce6e
NOBUG: Add upgrade notes
2026-02-05 20:23:41 +08:00
Mihail Geshoski
244efc0522
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2026-02-05 20:23:25 +08:00
Paul Holden
503411d6b6
MDL-87870 admin: tighten up validation of colour picker values.
2026-02-05 17:26:33 +07:00
Paul Holden
82f8c9f6c6
MDL-87870 filter_tex: escape background argument content.
2026-02-05 17:26:32 +07:00
Huong Nguyen
dc74dfcac4
Merge branch 'MDL-87352-500' of https://github.com/andimendunia/moodle into MOODLE_500_STABLE
2026-02-05 17:26:32 +07:00
Mihail Geshoski
f9f0033ce4
Merge branch 'MDL-87258-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2026-02-05 17:26:32 +07:00
Jun Pataleta
de33246b7b
Merge branch 'MDL-87757-500' of https://github.com/muhammadarnaldo/moodle into MOODLE_500_STABLE
2026-02-05 17:26:32 +07:00
yusufwib01
5d0eab1555
MDL-86785 tiny_equation: Add timeout handling for mimetex execution
2026-02-05 12:03:16 +08:00
Mihail Geshoski
05b4ca7dac
Merge branch 'MDL-86437-500' of https://github.com/snake/moodle into MOODLE_500_STABLE
2026-02-05 12:03:16 +08:00
Huong Nguyen
40af5cd52d
MDL-87843 filter_tex: Switch to use Colour picker setting
...
This will allow users to easily choose the background colour
and prevent invalid input values
2026-02-05 12:03:16 +08:00
Paul Holden
ea1b0eb4e1
MDL-87612 repository: safer unserializing of file source data.
2026-02-05 12:03:16 +08:00
Mihail Geshoski
071504114a
Merge branch 'MDL-87789-500' of https://github.com/snake/moodle into MOODLE_500_STABLE
2026-02-05 12:03:16 +08:00
Shamim Rezaie
77637bfb26
Merge branch 'MDL-86444_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2026-02-05 12:03:15 +08:00
Muhammad Arnaldo
ed57a7c2c7
MDL-87757 block_myoverview: Remove navigation role and behat update
...
- Removal of the navigation role on main and zero-state template
- Add accessibility extra tests for the block_overview
2026-02-04 10:11:46 +07:00
Muhammad Arnaldo
1c17ab4277
MDL-87757 block_myoverview: fix the heading-order
2026-02-04 10:11:46 +07:00
Andi Permana
119cb76523
MDL-87352 admin: Add MoodleNet removal warnings
2026-02-04 10:06:33 +07:00
AMOS bot
2ae0229827
Automatically generated installer lang files
2026-02-04 00:07:38 +00:00
Jun Pataleta
5f7e9e3c6b
Merge branch 'MDL-83984_500' of https://github.com/santoshndev/moodle into MOODLE_500_STABLE
2026-02-03 17:06:37 +08:00
Jake Dallimore
77ce015cc4
Merge branch 'MDL-85535-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2026-02-03 16:59:33 +08:00
Jun Pataleta
de163f6f42
Merge branch 'MDL-87185-500' of https://github.com/durenadev/moodle into MOODLE_500_STABLE
2026-02-03 16:50:03 +08:00
Jun Pataleta
f98ff41818
Merge branch 'MDL-87593-500-enfix' of https://github.com/mudrd8mz/moodle into MOODLE_500_STABLE
2026-02-03 16:47:36 +08:00
Jun Pataleta
e03bd88e9a
Merge branch 'MDL-77162-filepicker-a11y-tab-order-repository-keyboard-selection-M5.0' of https://github.com/stopfstedt/moodle into MOODLE_500_STABLE
2026-02-03 16:44:05 +08:00
Jun Pataleta
bd3bae8b9c
Merge branch 'MDL-87694-course-participant-profile-missing-heading-M5.0' of https://github.com/stopfstedt/moodle into MOODLE_500_STABLE
2026-02-03 15:18:08 +08:00
Rajneel Totaram
47a7db0a69
MDL-87258 mod_lti: request access for PNA
...
Since Chrome 142, public servers accessing resources on local networks
gets blocked by default. Users need to allow access for such requests
to proceed.
This patch introduces a new config setting `ltiallowlocalnetwork`.
This determines if the local-network-access flag should be added to LTI
iframes so that Chrome users get prompted when a local network access
is being made.
2026-02-03 18:49:01 +12:00
Mihail Geshoski
cd55b35362
Merge branch 'MDL-87606_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2026-02-03 14:22:36 +08:00
Mihail Geshoski
049c2636c0
Merge branch 'MDL-86609_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2026-02-03 14:10:55 +08:00
Mihail Geshoski
3e2824d0df
Merge branch 'MOODLE_500_STABLE_MDL-84966' of https://github.com/niko-hoogeveen/moodle into MOODLE_500_STABLE
2026-02-03 13:44:57 +08:00
Mihail Geshoski
07109510c7
Merge branch 'MDL-85653_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2026-02-03 13:36:38 +08:00
Mihail Geshoski
d8372d7ecd
Merge branch 'MDL-87029-500' of https://github.com/cameron1729/moodle into MOODLE_500_STABLE
2026-02-03 13:26:55 +08:00
Huong Nguyen
91f05629cd
Merge branch 'MDL-87334-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2026-02-03 11:07:50 +07:00
Huong Nguyen
431138556e
Merge branch 'MDL-87289-500' of https://github.com/raortegar/moodle into MOODLE_500_STABLE
2026-02-03 10:43:59 +07:00
Huong Nguyen
a7c18aaee7
Merge branch 'MDL-87396-500' of https://github.com/izendegi/moodle into MOODLE_500_STABLE
2026-02-03 10:37:16 +07:00
Huong Nguyen
94bc33b976
Merge branch 'MDL-87520-500-branch-number' of https://github.com/mudrd8mz/moodle into MOODLE_500_STABLE
2026-02-03 10:32:43 +07:00
Huong Nguyen
c872aad808
Merge branch 'MDL-86905-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2026-02-03 10:27:12 +07:00
Huong Nguyen
00143faad5
Merge branch 'MDL-87675-500' of https://github.com/nvhai248/moodle into MOODLE_500_STABLE
2026-02-03 10:23:43 +07:00
AMOS bot
d268a60e1e
Automatically generated installer lang files
2026-02-03 00:07:52 +00:00
Stefan Topfstedt
a23bd2ad53
MDL-87694 core: prevent empty heading in context header.
2026-02-02 10:38:14 -08:00
Stefan Topfstedt
4f2deeadf0
MDL-87694 profile: change page title to "Login required".
...
This realigns the page title with user/view.php.
2026-02-02 10:23:24 -08:00
Stefan Topfstedt
76cb6c49b0
MDL-87694 profile: set top level heading when accessed as guest user.
2026-02-02 10:13:40 -08:00
Jun Pataleta
35b132b2c2
MDL-87694 core: headinglevel display option for $OUTPUT->confirm()
...
`\core\output\core_renderer::confirm()`'s `$displayoptions` parameter
now also accepts a `headinglevel` option that developers can use to
specify the heading level of the confirmation's heading. If not
specified, the confirmation heading will be rendered in an `h4` tag.
2026-02-02 09:19:34 -08:00
cescobedo
d70634a418
Merge branch 'MDL-87761-500' of https://github.com/sarjona/moodle into MOODLE_500_STABLE
2026-02-02 11:15:41 +01:00
Jun Pataleta
389c5e2eb5
MDL-86905 core: Use proper link markup for email links
2026-02-02 18:05:03 +08:00
Huong Nguyen
d677363483
Merge branch 'MDL-78342-500' of https://github.com/davewoloszyn/moodle into MOODLE_500_STABLE
2026-02-02 08:50:04 +07:00
Safat
0a1b2845a5
Merge branch 'MDL-86601-adhoc-index-MOODLE_500_STABLE' of https://github.com/bwalkerl/moodle into MOODLE_500_STABLE
2026-02-02 12:13:00 +11:00
Cameron Ball
003fea1634
MDL-87029 quiz: Refetch attempts in overdue task to avoid stale submits
...
The update_overdue_attempts scheduled task iterated attempts from a recordset
and could act on stale attempt data if the web request finished an attempt
before cron processed it, causing duplicate submissions.
Change get_list_of_overdue_attempts() to return only attempt ids plus computed user
timeclose/timelimit, and refetch each attempt by id inside the task loop before
constructing quiz_attempt. This keeps quiz_attempt APIs unchanged and ensures cron
operates on current state
2026-01-31 15:38:43 +08:00
AMOS bot
24b230e284
Automatically generated installer lang files
2026-01-31 00:07:43 +00:00
David Mudrák
0f61bd060e
MDL-87520 core: Fix interpretation of CFG->branch in update API client
...
Starting in version 3.10, Moodle started to use a different format for
the $CFG->branch that has not been fixed here. This is to make sure that
we request the correct version of the plugin.
2026-01-30 14:20:21 +01:00
Benjamin Walker
226aee577d
MDL-86601 core_task: Add index for scheduled task lastruntime
2026-01-30 22:52:20 +10:00
Benjamin Walker
4a2cf5131b
MDL-86601 core_task: Add index for large adhoc task queues
2026-01-30 22:52:19 +10:00
Sara Arjona
4f3ecdf095
MDL-87761 course: Add warning for phasing out subsection descriptions
...
The Description field within the Subsection edit form has been deprecated since Moodle 5.2 onwards (see MDL-87279).
To ensure a smooth transition and avoid data loss for our users, the XD team have prepared a solution to notify them
of this upcoming change in stable versions.
2026-01-30 12:25:55 +01:00
Iñigo Zendegi
12bcb9a569
MDL-87396 mod_assign: Add availability check to notifications
2026-01-30 12:02:12 +01:00
Paul Holden
fb3e6c2e8c
MDL-87334 course: looser check for empty return field editing course.
...
When the course format switcher reloads the form, the `$returnto`
parameter is of type string: "0", rather of type integer per initial
load.
In this case the `empty(...)` check is verifying all of empty string,
0 (integer) and "0" (string). Hurrah for PHP type checking.
2026-01-30 10:37:55 +00:00
Huong Nguyen
59fd844136
weekly release 5.0.4+
2026-01-30 15:39:35 +07:00
Huong Nguyen
f0d72a138f
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2026-01-30 15:39:24 +07:00
Andrew Nicols
8c50614860
NOBUG: Bump composer.lock
2026-01-30 13:07:12 +08:00
Daniel Ureña
18192b6ea0
MDL-87185 block_site_main_menu: Add required library
2026-01-29 13:12:52 +01:00
fgo
c624f40635
MDL-86437 enrol_lti: Cast scoreGiven to float for LTI compliance
...
scoreGiven was being passed as a string (e.g. "8.0"), which caused
validation errors in some LMS implementations such as Rustici Engine.
According to the LTI specification, scoreGiven must be numeric if
present.
Co-authored-by: Jake Dallimore <jake@moodle.com >
2026-01-29 14:59:14 +08:00
Jake Dallimore
ec28b3530a
MDL-87789 libraries: patch lti1p3 for certification support
...
https://github.com/packbackbooks/lti-1-3-php-library/issues/169 blocks
us from using the new build.1edtech certification tooling. This issue
commits that fix as a library customisation/hack for stables, so the
suite can be used for annual/bi-annual re-certification.
2026-01-29 13:26:32 +08:00
Huong Nguyen
bb4d7e6ee4
Merge branch 'MDL-87521_500' of https://github.com/timhunt/moodle into MOODLE_500_STABLE
2026-01-29 11:03:47 +07:00
Huong Nguyen
68398f16c7
Merge branch 'MDL-87087-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2026-01-29 11:01:41 +07:00
Huong Nguyen
68b06af0f8
Merge branch 'MDL-86994-500' of https://github.com/mioyu-ubiq/moodle into MOODLE_500_STABLE
2026-01-29 10:58:30 +07:00
Huong Nguyen
3481a9d19e
Merge branch 'MDL-87018-500' of https://github.com/bhect0/moodle into MOODLE_500_STABLE
2026-01-29 10:55:12 +07:00
Huong Nguyen
9db5a7f3fe
Merge branch 'MDL-87104-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2026-01-29 10:46:38 +07:00
Huong Nguyen
9f5fedee5f
Merge branch 'MDL-87323-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2026-01-29 10:41:40 +07:00
Huong Nguyen
2d8d1e8dcf
Merge branch 'MDL-86988-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2026-01-29 10:39:20 +07:00
Angelia Dela Cruz
bd27e15147
MDL-87087 tool_dataprivacy: Test data request by authorized user
2026-01-29 11:09:13 +08:00
AMOS bot
bcd7b651b8
Automatically generated installer lang files
2026-01-29 00:07:41 +00:00
David Mudrák
85c1213a5e
MDL-87593 lang: Fix strings order
2026-01-28 21:45:08 +01:00
Tim Hunt
7ede51f863
MDL-87521 behat: better error reporting if an adhoc task fails
2026-01-28 14:58:49 +00:00
Paul Holden
2cc0ff9b26
Merge branch 'MDL-87437-500' of https://github.com/tasiobg/moodle into MOODLE_500_STABLE
2026-01-28 14:16:28 +00:00
Jun Pataleta
63cb8772ae
Merge branch 'MDL-86639-500' of https://github.com/yusufwib01/moodle into MOODLE_500_STABLE
2026-01-28 16:17:18 +08:00
mioyu-ubiq
56ab46e236
MDL-86994 mod_assign: Behat to test permitted users can edit submission
2026-01-28 13:55:21 +08:00
Hai Nguyen Van
2b73a96232
MDL-87675 core: Add delay for displaying the YUI alert dialogue message
...
* Add a slight delay for displaying the message content of the YUI
alert dialogue's ARIA live container to allow screen readers to
announce the alert message accordingly.
2026-01-28 03:18:14 +00:00
David Mudrák
9b3f75c5c7
MDL-87593 lang: Use the fixed strings in tests
2026-01-27 21:44:46 +01:00
Helen Foster
408a058083
MDL-87593 lang: Import fixed English strings (en_fix)
2026-01-27 21:42:43 +01:00
Mark Johnson
4d89422fc8
MDL-87606 backup: Include child questions in backups
...
Since MDL-41924, because we are not always including the whole category
of each question being used in a backup, we have been missing some child
questions.
This expands the query selecting questions belonging to categories
where only annotated questions are being included, to also select any
children of those questions.
2026-01-27 14:53:37 +00:00
Paul Holden
215d9d623c
MDL-87104 message: remove border from contact request sent profile info.
2026-01-27 10:26:07 +00:00
Raquel Ortega
986a201e6c
MDL-87289 mod_forum: Disable mediaplugin filter in emails
2026-01-26 21:33:30 +01:00
Niko Hoogeveen
74c67b4f30
MDL-84966 core_question: Updated question bank tag filter
...
Fixes a bug where filtering questions by tag the 'NONE'
option was not being respected. Automated testing was also added
to cover tag filtering conditions in the question bank
2026-01-26 11:21:28 -05:00
Huong Nguyen
efb090fa3f
Merge branch 'MDL-84862-500-test' of https://github.com/yusufwib01/moodle into MOODLE_500_STABLE
2026-01-26 15:32:39 +07:00
Huong Nguyen
94db3eae21
weekly release 5.0.4+
2026-01-26 10:39:17 +07:00
Huong Nguyen
c7511914d4
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2026-01-26 10:39:05 +07:00
Héctor Benedicte
641bb41063
MDL-87018 qtype_essay: Add unit tests for un_summarise_response().
2026-01-23 19:25:23 +01:00
AMOS bot
8c0d5df95b
Automatically generated installer lang files
2026-01-23 00:07:58 +00:00
Safat
862d57ca12
Merge branch 'MDL-86527-500' of https://github.com/HuongNV13/moodle into MOODLE_500_STABLE
2026-01-22 15:40:02 +11:00
Huong Nguyen
ac4a2a427f
Merge branch 'MDL-87188-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2026-01-22 11:02:53 +07:00
Huong Nguyen
f7892080c5
Merge branch 'MDL-87317-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2026-01-22 10:53:05 +07:00
Huong Nguyen
29cc6da010
Merge branch 'MDL-87318-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2026-01-22 10:46:28 +07:00
Huong Nguyen
8de8070c46
Merge branch 'MDL-86797-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2026-01-22 10:44:30 +07:00
Huong Nguyen
b04d0c86f1
Merge branch 'MDL-87092-500' of https://github.com/Kredelirious/moodle into MOODLE_500_STABLE
2026-01-22 10:37:05 +07:00
Huong Nguyen
9fd37ca5c6
Merge branch 'MDL-87090-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2026-01-22 10:32:56 +07:00
Jun Pataleta
80ced0eddc
Merge branch 'MDL-86136_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2026-01-22 08:32:34 +08:00
Jun Pataleta
238eb6b945
Merge branch 'MDL-87478_500' of https://github.com/mohdtahseen1/moodle into MOODLE_500_STABLE
2026-01-22 08:22:33 +08:00
Mark Johnson
ca0efffb05
MDL-86136 question: Amend version restore test
...
Restoring a whole course will now restore the backed-up questions to a
new qbank instance. This means the test to restore versions was not
restoring the deleted versions to the original question bank entires,
but to a new question bank entry in the new qbank.
Updating the test to just backup and restore the quiz resolves this.
2026-01-21 09:30:07 +00:00
Mark Johnson
2785d6f2bd
MDL-86136 qbank: Restore entire activity when it is in the backup
...
When restoring a backup containing a question bank, we were always
trying to match questions to an existing category on the target course
if once existed. This meant that when duplicating a qbank on the same
course, or importing the same qbank to another course multiple times,
only one of the restored qbanks would end up with questions in it.
This adds a mechanism to record any activities in the backup which
support `FEATURE_PUBLISHES_QUESTIONS`. Then when we restore the
questions, we check if we will be restoring the original activity they
belong to, and skip trying to match them to an existing category. This
means a new copy of each question will be created, and moved to the new
copy of the qbank once it is created.
2026-01-21 09:30:06 +00:00
Muhammad Arnaldo
1bf68468ef
MDL-86527 behat: Avoid element-click-intercepted failures
...
Adjusts the window size to accommodate wide tables.
This ensures that columns which were previously clipped
are now visible and accessible to the Behat driver.
2026-01-21 15:05:12 +07:00
Muhammad Arnaldo
38375adf4d
MDL-86527 behat: Fix random failures when toggling edit mode
2026-01-21 15:05:12 +07:00
Adrian Greeve
4e1053e6ce
Merge branch 'MDL-87625-500' of https://github.com/andrewnicols/moodle into MOODLE_500_STABLE
2026-01-21 14:20:35 +08:00
Adrian Greeve
24c97bd603
Merge branch 'MDL-87659-500' of https://github.com/andrewnicols/moodle into MOODLE_500_STABLE
2026-01-21 13:15:07 +08:00
Andrew Nicols
8be48fd41e
MDL-87659 core: Hide "Details" section of checks Table when there are none
2026-01-21 13:01:41 +08:00
Huong Nguyen
64f95b61c1
Merge branch 'MDL-79221-MOODLE_500_STABLE' of https://github.com/PhMemmel/moodle into MOODLE_500_STABLE
2026-01-21 10:14:21 +07:00
Huong Nguyen
014580bbdd
Merge branch 'MDL-51447-500' of https://github.com/AnupamaSarjoshi/moodle into MOODLE_500_STABLE
2026-01-21 10:10:50 +07:00
AMOS bot
1bb491d769
Automatically generated installer lang files
2026-01-21 00:08:05 +00:00
Yusuf Wibisono
fbc30b007b
MDL-86639 groups: Wrap group names in grade report group selector
2026-01-21 03:34:57 +07:00
Ilya Tregubov
f245bdaf24
Merge branch 'MDL-76975-500' of https://github.com/yerairogo/moodle into MOODLE_500_STABLE
2026-01-20 19:46:11 +02:00
Paul Holden
2b4d264cb1
MDL-86797 courseformat: account for hidden delegated section info.
2026-01-20 09:56:45 +00:00
Kim Jared Lucas
2a6955e490
MDL-87092 tool_uploaduser: suspend enrolments via CSV upload
2026-01-20 11:20:03 +08:00
Mihail Geshoski
0a30b72921
Merge branch 'MDL-87287_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2026-01-20 10:37:20 +08:00
AMOS bot
173f24702f
Automatically generated installer lang files
2026-01-20 00:08:06 +00:00
Anupama Sarjoshi
1944075f31
MDL-51447 block_completionstatus: Show only user-visible activities
...
This change ensures that the completion details page displays only the
activities that are visible to the user on the course home page.
Activities that are hidden, unavailable or located in hidden sections
are no longer shown in the completion details view.
Co-authored by: ewallah <info@ewallah.net >
2026-01-19 17:57:01 +05:30
Anupama Sarjoshi
c4f303b42a
MDL-51447 core_completion: Get visible activities with completion on
2026-01-19 17:57:01 +05:30
Simey Lameze
b898bff306
MDL-87090 behat: improve new test
2026-01-19 14:13:16 +08:00
mioyu-ubiq
6b08248cfa
MDL-87090 mod_assign : Teacher can override assignment deadlines
2026-01-19 14:13:14 +08:00
David Woloszyn
fedc27f80e
MDL-78342 core_table: Remove line break conversion in format_text
2026-01-19 13:07:56 +11:00
Mark Johnson
194caa005d
MDL-86609 qbank_bulkmove: Select the current category by default
2026-01-16 14:36:20 +00:00
Nicolas Dunand
bf73761ff8
MDL-86609 qbank_bulkmove: Target qbank categoryid fix.
2026-01-16 14:35:56 +00:00
Luca Bösch
781cdd65f4
MDL-87318 gradereport_grader: No over-thick table borders with BS 5.
2026-01-16 11:01:31 +01:00
Luca Bösch
0deaaf6e18
MDL-87317 report_progress: Striped hovering table rows with BS 5.
2026-01-16 11:00:37 +01:00
Jake Dallimore
3d8e9b8444
weekly release 5.0.4+
2026-01-16 16:38:28 +08:00
Jake Dallimore
07c19b9ce7
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2026-01-16 16:38:22 +08:00
Paul Holden
d33164d9c4
MDL-85300 grade: account for tooltip size in bulk move dialogue.
...
Now that it actually works, it obscures some elements required in
Behat scenarios. Resize the icon, and place it to the right.
2026-01-16 15:26:53 +08:00
Jake Dallimore
0f56b6d72b
Merge branch 'MDL-87634-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2026-01-16 15:26:53 +08:00
Huong Nguyen
b27b9b4031
Merge branch 'MDL-86802-500' of https://github.com/Jayce0808/moodle into MOODLE_500_STABLE
2026-01-16 15:26:53 +08:00
Jake Dallimore
8d12694488
Merge branch 'MDL-86423-500' of https://github.com/martygilbert/moodle into MOODLE_500_STABLE
2026-01-16 15:26:53 +08:00
Jake Dallimore
fb293a5750
Merge branch 'MDL-87635-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2026-01-16 15:26:53 +08:00
Jake Dallimore
301e373ffa
Merge branch 'MDL-86869_500-single-view-overload' of https://github.com/alexkeel/moodle into MOODLE_500_STABLE
2026-01-16 15:26:53 +08:00
Paul Holden
b8bd4e8604
MDL-50364 forms: consistent access to language strings from JS.
2026-01-16 15:26:53 +08:00
Paul Holden
54b42e04af
Merge branch 'MDL-50364-500' of https://github.com/Jayce0808/moodle into MOODLE_500_STABLE
2026-01-16 15:26:53 +08:00
Ilya Tregubov
80709ededb
Merge branch 'MDL-85300-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2026-01-16 15:26:53 +08:00
Huong Nguyen
8af6c40ab0
Merge branch 'MDL-86017-500' of https://github.com/mijiaa/moodle into MOODLE_500_STABLE
2026-01-16 15:26:53 +08:00
Huong Nguyen
2bd3f9f058
Merge branch 'MDL-87070-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2026-01-16 15:26:53 +08:00
Huong Nguyen
e9fbd3db48
Merge branch 'MDL-85431_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2026-01-16 15:26:53 +08:00
Huong Nguyen
7ccd3a62d9
Merge branch 'MDL-87443-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2026-01-16 15:26:53 +08:00
Huong Nguyen
be210d1ed2
Merge branch 'MDL-87229-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2026-01-16 15:26:52 +08:00
Huong Nguyen
b9d71a4a47
Merge branch 'MDL-87056-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2026-01-16 15:26:52 +08:00
Huong Nguyen
31fd12db29
Merge branch 'MDL-86565-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2026-01-16 15:26:52 +08:00
Huong Nguyen
cf22cbe371
Merge branch 'MDL-87120-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2026-01-16 15:26:51 +08:00
Mark Johnson
855d0901ea
MDL-85653 qbank_editquestion: Display static status when not editable
2026-01-14 15:42:40 +00:00
Mark Johnson
7bd7ca8d83
MDL-86444 questions: Fix question categories with incorrect top parents
2026-01-14 10:11:40 +00:00
Paul Holden
ed571424f9
MDL-87634 core: exclude fixtures from Github actions "one-by-one" job.
...
This is consistent with the PHPUnit general configuration in 20aa9d05 .
2026-01-14 09:25:34 +00:00
Yerai Rodríguez
5f075b79be
MDL-76975 admin: Move AMD dependencies to data attribute to fix overflow
...
Since there is a 1024 length limit on arguments passed through
js_call_amd(), we pass it through a HTML element dataset to avoid
this limit.
2026-01-14 08:34:06 +01:00
Guest
5093d3bfe7
MDL-87478 mod_quiz: Make pre-create attempts work with previews
2026-01-13 15:10:45 +05:30
AMOS bot
22e13a4463
Automatically generated installer lang files
2026-01-13 00:08:00 +00:00
Andrew Nicols
072658a276
MDL-87625 core: Use the /r.php basepath to guess routes
2026-01-13 08:06:38 +08:00
Paul Holden
d873307bf8
MDL-87635 backup: ensure required test libraries are loaded.
2026-01-12 17:22:26 +00:00
Simey Lameze
602e40f054
MDL-87088 behat: add missing @javascript tags to required tests
2026-01-12 13:37:59 +07:00
Angelia Dela Cruz
8507bc2716
MDL-87070 mod_glossary: Behat to confirm glossary autolinking works
2026-01-12 11:59:14 +08:00
Huong Nguyen
3e398810f2
Merge branch 'MDL-87088-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2026-01-12 09:53:25 +07:00
Huong Nguyen
1352482b39
Merge branch 'MDL-86058-allow-enable-disable-tasks-backport-MOODLE-500-STABLE' of https://github.com/duyhuynhdev/moodle into MOODLE_500_STABLE
2026-01-12 09:44:32 +07:00
Stefan Topfstedt
27a36e6fae
MDL-77162 filepicker: default to selecting first repository available.
2026-01-09 08:14:14 -08:00
Paul Holden
4c4e77ba26
MDL-87443 reportbuilder: use Toast selector in Behat scenarios.
2026-01-09 12:08:19 +00:00
Paul Holden
fdd9f2e022
MDL-87443 behat: define new Toast message named selector.
2026-01-09 12:08:19 +00:00
Mark Johnson
cffa9a1008
MDL-87287 qbank_deletequestion: Update behat test for tag deletion
...
Now that deleting a tagged question correctly deletes it tag instances,
the tag is no longer available for re-selection after all the tagged
questions are deleted.
2026-01-09 10:42:39 +00:00
Mark Johnson
0ff87413b5
MDL-87287 mod_qbank: De-duplicate tags when migrating questions
...
In the migration from old-style question banks to mod_qbank, if a
question had the same tag from multiple contexts, when it was moved to
its new question bank context, the migration tried to set multiple tag
instances for the same tag to the same context, which caused a unique
key violation.
This add some checking to the
`question_move_question_tags_to_new_context` function to identify any
tag instances to be moved that will trigger this key violation, and
delte any duplicates before the move so we end up with a single instance
of the tag in the new context. This is done in a transaction that will
only be committed once the remaining tags have been moved.
This required adding the `tiuserid` field to the data returned by
`core_tag_tag::get_items_tag` so we can assemble the unique key without
having to do additional queries.
This also extends the test coverage for the `transfer_questions` task
to ensure tags are moved to the new contexts, and tags on stale questions
are deleted.
2026-01-09 10:42:07 +00:00
Mark Johnson
8bd6c40a0c
MDL-87287 qbank_tagquestion: Remove all tags from deleted questions
...
When we deleted a question, we were including the userid of the user who
performed the delete when checking for question tags. This means that if
user A tagged the question, and user B deleted the question, it might
leave the tags behind.
This fixes the issue by deleting tags regardless of the user, and adds
an upgrade step to find and remove orphaned tag instances.
2026-01-09 10:42:07 +00:00
Tasio
e95a118087
MDL-87437 course: Make course cached image entries domain-agnostic
2026-01-09 10:10:23 +01:00
Luca Bösch
80e0d1818a
MDL-87229 course: Show nice "Other users" table in courses.
2026-01-09 07:12:42 +01:00
Jayce Birrell
a38ed9f2a3
MDL-50364 forms: calendar header renderer uses translated months
2026-01-09 13:52:59 +10:30
Angelia Dela Cruz
3ff7a1a4b7
MDL-87088 core_grades: Behat to view grades from user menu
2026-01-09 10:40:30 +08:00
Huong Nguyen
9699514341
weekly release 5.0.4+
2026-01-09 08:41:40 +07:00
Huong Nguyen
c04d745016
NOBUG: Add upgrade notes
2026-01-09 08:41:40 +07:00
Jun Pataleta
4c2ac777f1
MDL-85535 forum: Render discussion navigation at the bottom only
2026-01-08 11:35:00 +08:00
Jun Pataleta
b6f5584c4d
MDL-85535 forum: Label discussion navigation
2026-01-08 11:35:00 +08:00
Marty
cd80e0ae07
MDL-86423 mod_assign: Reduce duesoon/overdue notifications.
...
Students shouldn't receive overdue notifications if there is nothing to
submit in Moodle.
Students shouldn't receive due soon notifications if they a) already
have a grade or b) meet activity completion status.
2026-01-07 12:20:51 -05:00
Paul Holden
7a2a319bbd
MDL-87120 course: observe activity dates display in course requests.
...
Upgrade step to ensure the default value for this field in the schema
matches the default value used in the interface itself.
2026-01-07 16:43:26 +00:00
Jun Pataleta
f1784eba65
Merge branch 'MDL-86436-navigation-accessibility-page-heading-menu-visible-on-larger-screens-even-if-empty-M5.0' of https://github.com/stopfstedt/moodle into MOODLE_500_STABLE
2026-01-07 11:18:05 +08:00
Jun Pataleta
c3114ff21a
Merge branch 'MDL-87416-glossary-entry-page-title-missing-M5.0' of https://github.com/stopfstedt/moodle into MOODLE_500_STABLE
2026-01-07 11:13:54 +08:00
Santosh Nagargoje
4c53960c75
MDL-83984 core: Fixed subpanel show/hide issue
2026-01-06 16:19:21 +05:30
Adrian Greeve
9841148790
Merge branch 'MDL-87526-500' of https://github.com/andrewnicols/moodle into MOODLE_500_STABLE
2026-01-06 09:10:36 +08:00
Stefan Topfstedt
fe15e9f6c3
MDL-87416 glossary: set page title on glossary entry details page.
2026-01-05 11:31:48 -08:00
Mark Johnson
fbf2963387
MDL-85431 questions: Fix access checks on Question banks page
...
Users who could not manage activities on a course, but did have
permission to access particular question banks, could not access the
Question banks page.
This modifies the permission checks on that page to allow access if the
user can either manage activities, or has access to at least one
activity that publishes questions. Some additional changes to the output
were required to prevent non-editing users adding banks.
It also modifies the navigation hook to add the Question banks
navigation node if the user can access any activitiy that publishes
questions on the course. This is all based on cached modinfo and
permissions data so should remain performant.
2026-01-05 15:20:51 +00:00
Paul Holden
fa94598fe0
Merge branch 'MDL-87288-500' of https://github.com/ilyatregubov/moodle into MOODLE_500_STABLE
2026-01-05 09:46:54 +00:00
Huong Nguyen
39ca46780a
Merge branch 'MDL-81882-500' of https://github.com/yusufwib01/moodle into MOODLE_500_STABLE
2025-12-29 13:51:48 +07:00
Matt Porritt
926ac9ed31
MDL-84862 AI: Stop provider instance creataion when no provider plugins
...
Prevents calls to action to create an AI provider instance from
being displayed to users when there are no AI provider plugins
installed in the instance.
Co-Authored-By: Yusuf Wibisono <yusuf.wibisono@moodle.com >
2025-12-29 12:03:43 +07:00
Huong Nguyen
426ffb42da
Merge branch 'MDL-87433-500' of https://github.com/muhammadarnaldo/moodle into MOODLE_500_STABLE
2025-12-29 09:54:47 +07:00
yusufwib01
49dcdcadba
MDL-81882 core: Optimize block instance deletion with batch processing
...
Improve upgrade execution by gathering block instance IDs upfront
and processing deletions of related records in context, block_positions, user_preferences, and block_instances tables in batches.
2025-12-29 09:30:48 +07:00
Muhammad Arnaldo
2482ea9af6
MDL-87433 course: Add sorting to get_nearest_editable_subcategory
...
Add ORDER BY to the query to ensure categories are returned in
consistent order. This fixes random test failures, especially
on PostgreSQL.
2025-12-24 16:14:26 +07:00
Alex Keel
09a7591042
MDL-86869 gradereport_singleview: Raises memory limit
2025-12-23 12:20:20 +00:00
Mihail Geshoski
b81abb8578
Merge branch 'MDL-86798_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-12-23 16:11:38 +08:00
Andrew Nicols
c9529535bb
MDL-87526 core: Specify composer project type
2025-12-23 11:50:05 +08:00
Andrew Nicols
164376014e
MDL-87526 core: Moodle provides moodle/lms
2025-12-23 11:50:05 +08:00
Mark Johnson
976456a6f1
MDL-86798 questions: Check original context is on the same site
...
When checking if the original context exists during a restore, we need
to check that we're looking at the context on the same site, not one on
a different site that happens to have the same ID.
2025-12-19 09:28:23 +00:00
Mark Johnson
a364395d8e
MDL-86798 questions: Track next version for question bank entries
...
This adds a new "nextversion" field to `question_bank_entries` to track
which version number the next version of the question should have. This
ensures that version numbers are not re-used if the latest version is
deleted.
To use this field, you must call
`\core_question\versions::get_next_version()`. This will initialise the
field to the correct value if it is currently null.
If you create a new version using this value, you must then call
`\core_question\versions::increment_next_version()` to increment the
counter.
2025-12-19 09:28:23 +00:00
Mark Johnson
fb9f3ee58c
MDL-86798 questions: Restore backups containing deleted versions
...
If the latest version of a question is deleted, and then a new one
created, the new one will currently re-use the version number of the
deleted version. If the original version was backed up before it was
deleted, then restored later, we end up with two questions in one
question bank entry that have the same version.
To resolve this, when restoring a question, we check if there is already
a version with the same version number, then bump it and any higher
versions up by 1. We also check for any references specifically using
these versions and bump those up by 1. Any references using "always
latest" will be fine, as the latest version will still be the latest.
Additionally, if deleting a version made it hidden, and the backup
contains the same version in "ready" state, restoring the backup will
restore it to "ready" state.
2025-12-19 09:26:15 +00:00
Huong Nguyen
6e82b46a48
weekly release 5.0.4+
2025-12-19 09:04:41 +07:00
Ilya Tregubov
29e9471a66
MDL-87288 output: Fix pagination in small containers.
2025-12-18 09:37:49 +01:00
Huong Nguyen
6e1e877bb6
Merge branch 'MDL-87340-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2025-12-18 11:45:27 +08:00
Huong Nguyen
b5d6d847cf
Merge branch 'MDL-86420-500' of https://github.com/muhammadarnaldo/moodle into MOODLE_500_STABLE
2025-12-18 11:45:27 +08:00
Huong Nguyen
02a6973793
Merge branch 'MDL-86086-500' of https://github.com/andimendunia/moodle into MOODLE_500_STABLE
2025-12-18 11:45:27 +08:00
Huong Nguyen
2ceffeba8a
Merge branch 'MDL-87094-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2025-12-18 11:45:27 +08:00
Mihail Geshoski
f77a71f18f
Merge branch 'MDL-72833_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-12-18 11:45:27 +08:00
Andi Permana
3df3f8c96c
MDL-86086 theme_boost: Add visual distinction for readonly form inputs
2025-12-17 19:07:52 +07:00
Mihail Geshoski
627fdd0bfd
Merge branch 'MDL-86416-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-12-17 12:15:05 +08:00
Paul Holden
5355c46c43
MDL-85300 output: ensure Bootstrap tooltips load for dynamic content.
...
Prior to this change, tooltips would only load for elements in the
initial page DOM without considering those elements subsequently added
dynamically (e.g. via AJAX).
Co-authored-by: Sebastian Gundersen <sebastian@sgundersen.com >
2025-12-16 13:30:20 +00:00
Alex Keel
48020125d1
MDL-86869 gradereport_singleview: Lower the max per page limit
...
Review actions
2025-12-15 14:48:36 +00:00
Amaia Anabitarte
8a9707b653
Merge branch 'MDL-87436-500' of https://github.com/laurentdavid/moodle into MOODLE_500_STABLE
2025-12-15 13:42:36 +01:00
Mark Johnson
9ad6d20b70
MDL-72833 quiz: Respect locale in maxmark setting
...
Editing maxmarks in quiz slots was not respecting the decimal separator
from the set language's locale, meaning if your language formats numbers
like 1,10 editing didn't work correctly.
This sets the correct parameter to ensure the locale is respected.
2025-12-15 11:46:52 +00:00
Jun Pataleta
3c56b3b7c0
Merge branch 'MDL-87341_500' of https://github.com/TomoTsuyuki/moodle into MOODLE_500_STABLE
2025-12-15 18:48:35 +08:00
Angelia Dela Cruz
d6f5a3fa89
MDL-87094 core_course: Behat to restrict available activities/resources
2025-12-15 12:06:06 +08:00
Huong Nguyen
e7f3feac7e
Merge branch 'MOODLE_500_STABLE_MDL-73396' of https://github.com/niko-hoogeveen/moodle into MOODLE_500_STABLE
2025-12-15 08:55:46 +07:00
Huong Nguyen
08b7aafce2
Merge branch 'MDL-86679-500' of https://github.com/andimendunia/moodle into MOODLE_500_STABLE
2025-12-15 08:47:53 +07:00
Tomo Tsuyuki
89b2aac22c
MDL-87341 javascript: Fix aria label issue for navigation bar
2025-12-15 10:27:41 +11:00
Stefan Topfstedt
d3500faa9b
MDL-86436 navigation: hide empty page heading menu.
...
Co-authored-by: Jun Pataleta <jun@moodle.com >
2025-12-12 18:05:36 -08:00
Stefan Topfstedt
61b4aaf199
MDL-87415 profile: set page title when accessed as guest user.
2025-12-12 13:43:38 -08:00
Philipp Memmel
36caae7105
MDL-79221 core_grade: Fix fetching context for disabled mod plugins
...
Activity plugins that are disabled on the site are not included in
the modinfo cache. That's why their context must not be fetched via
modinfo cache.
2025-12-12 06:43:00 +01:00
Philipp Memmel
9af25198fd
MDL-79221 core_completion: Do not update state for disabled plugins
2025-12-12 06:43:00 +01:00
Shamim Rezaie
f878d036dd
weekly release 5.0.4+
2025-12-12 14:06:34 +11:00
Shamim Rezaie
9ccb749a18
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-12-12 14:06:24 +11:00
Mihail Geshoski
a6d0cb3cc1
MDL-87412 qbank_managecategories: Use single quotes in scenario name
2025-12-12 09:46:25 +07:00
Huong Nguyen
40d438dac1
Merge branch 'MDL-84736-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2025-12-12 09:46:25 +07:00
Huong Nguyen
94b842021c
Merge branch 'MDL-86830-500' of https://github.com/andimendunia/moodle into MOODLE_500_STABLE
2025-12-12 09:46:25 +07:00
Huong Nguyen
7a567ed194
Merge branch 'MDL-86808-500' of https://github.com/muhammadarnaldo/moodle into MOODLE_500_STABLE
2025-12-12 09:46:25 +07:00
Luca Bösch
5e6e675fb9
MDL-86677 mod_quiz: Make the attempt summary table striped
2025-12-12 09:46:24 +07:00
Mihail Geshoski
9054263ecd
Merge branch 'MDL-87182-500' of https://github.com/srobotta/moodle into MOODLE_500_STABLE
2025-12-12 09:46:24 +07:00
Mihail Geshoski
0dbb57ece9
Merge branch 'MDL-87121_500' of https://github.com/santoshndev/moodle into MOODLE_500_STABLE
2025-12-12 09:46:24 +07:00
Mihail Geshoski
b9be456bc6
Merge branch 'MDL-87412_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-12-12 09:46:24 +07:00
Mihail Geshoski
2c6fd6d4ac
Merge branch 'MDL-87142-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-12-12 09:46:24 +07:00
Jun Pataleta
84c34ff230
Merge branch 'MDL-86807-500' of https://github.com/muhammadarnaldo/moodle into MOODLE_500_STABLE
2025-12-12 09:46:24 +07:00
Jun Pataleta
06a0eb182b
Merge branch 'MDL-86805-500' of https://github.com/andimendunia/moodle into MOODLE_500_STABLE
2025-12-12 09:46:24 +07:00
Huong Nguyen
c0fefda2fc
Merge branch 'MDL-86593-500' of https://github.com/christianabila/moodle into MOODLE_500_STABLE
2025-12-12 09:46:24 +07:00
Muhammad Arnaldo
be74828054
MDL-86420 enrol_database: avoid duplicate key violations
2025-12-11 10:25:24 +07:00
AMOS bot
984a280583
Automatically generated installer lang files
2025-12-11 00:08:02 +00:00
Niko Hoogeveen
fb6a0f6444
MDL-73396 auth_oauth2: link non-suspended account on oauth login
...
Added checks to link non-suspended user accounts to OAuth2, when logging
in. Also added an additional check to prevent users from using OAuth2
to login if their account is suspended in Moodle.
2025-12-10 14:21:51 -05:00
Niko Hoogeveen
307ed32403
MDL-73396 core_user: prioritize active users when retrieving by email
...
Updated get_users_by_email() to return active users at the
start of the returned array, suspended users last.
2025-12-10 14:21:51 -05:00
Laurent David
e30b97f3b8
MDL-87436 core_courseformat: Fix id collision when testing
...
* When testing using phpunit/sqlsrv the ids of sections and cm are colliding
so we need to make sure we separate them as a reference to a cm can be the
same as a reference to a section
2025-12-10 12:10:12 +01:00
Simey Lameze
187cc673c9
MDL-84736 behat: add custom step to edit a criterion
...
This commit also improves the existing tests and add a new scenario to
verify the 'Do not mark for regrade' behavior.
2025-12-09 17:23:21 +08:00
Angelia Dela Cruz
59bd9c5da6
MDL-84736 gradingform : Behat for editing guide with graded submissions
2025-12-09 17:23:20 +08:00
Stefan Topfstedt
fa50aa22b9
MDL-86416 navigation: Render the more menu only when it's not empty
...
Co-authored-by: Jun Pataleta <jun@moodle.com >
2025-12-09 11:15:29 +08:00
Huong Nguyen
917b9a0e32
Merge branch 'MDL-87379_500' of https://github.com/santoshndev/moodle into MOODLE_500_STABLE
2025-12-09 09:28:29 +07:00
Mihail Geshoski
4388a17c2b
Merge branch 'MDL-82281-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-12-09 09:45:59 +08:00
Mihail Geshoski
95bce73f7c
Merge branch 'MDL-86677-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-12-09 09:29:03 +08:00
Mihail Geshoski
a1390072c3
Merge branch 'mdl-87356_500' of https://github.com/james-cnz/moodle into MOODLE_500_STABLE
2025-12-09 09:17:50 +08:00
Simey Lameze
8a3093377a
MDL-87340 mod_quiz: make test_question_shuffle more robust
...
This commit improves test_question_shuffle by retrying if questions
remains in the same order after shuffling.
2025-12-09 07:34:12 +08:00
Stephan Robotta
8137ccc608
MDL-87182 quiz: no CBM metric when no data available
2025-12-08 08:46:02 +01:00
Muhammad Arnaldo
becef1c899
MDL-86807 core_courseformat: RTL chevron in move activity modal
2025-12-08 11:50:37 +07:00
Andi Permana
e9688d295f
MDL-86830 calendar: Fix double encoding in event title attributes
2025-12-08 10:44:07 +07:00
Luca Bösch
c3be940177
MDL-87142 question: dropdown-toggle class for question format select
2025-12-07 20:12:44 +01:00
Luca Bösch
9ae5248089
MDL-86677 mod_quiz: let the summary of attempt table be striped
2025-12-07 20:11:49 +01:00
Luca Bösch
580ab8704e
MDL-82281 quiz: Amend test to circumvent modinfo cache fails.
2025-12-07 20:10:59 +01:00
Huong Nguyen
a5b3ac7e43
Moodle release 5.0.4
2025-12-07 08:06:17 +07:00
Huong Nguyen
a7bbd44304
NOBUG: Add upgrade notes
2025-12-07 08:06:16 +07:00
Andi Permana
c15d798502
MDL-86805 courseindex: Fix RTL keyboard navigation in tree
2025-12-06 01:09:24 +07:00
Mark Johnson
a4d8076384
MDL-87412 qbank_managecategories: Fix "new child" drop target
...
This fixes the CSS rule that reveals the "as new child of" drop target
shown when dragging a category over another category which has no
children.
We can't behat test the actual drag-drop reordering behaviour with behat
as reactive DragDrop components aren't testable, but we can trigger the
CSS to add a regression test for the drop target's appearance.
2025-12-05 14:18:20 +00:00
Santosh Nagargoje
8a23b61990
MDL-87379 theme_classic: Fixed mobile responsiveness issue
2025-12-05 15:25:33 +05:30
Muhammad Arnaldo
e27fe53bc3
MDL-86808 theme_boost: misaligned footer popover in RTL
...
Limit the fallback placement vertically.
2025-12-05 16:28:00 +07:00
Andi Permana
65008c9e74
MDL-86679 core: Fix MS field mappings in upgrade script
2025-12-05 15:48:31 +07:00
Andi Permana
87eef1669d
MDL-86679 oauth2: Support MS personal and work account names
2025-12-05 15:44:23 +07:00
Huong Nguyen
5a34bf72d6
weekly release 5.0.3+
2025-12-05 08:08:56 +07:00
Huong Nguyen
3cf30be0f1
NOBUG: Add upgrade notes
2025-12-05 08:08:56 +07:00
Huong Nguyen
0c04f1921f
MDL-81304 Performance: Add notes for CTE
2025-12-04 21:12:23 +07:00
Huong Nguyen
b61eb194ef
Merge branch 'MDL-87068-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2025-12-04 20:59:59 +07:00
Santosh Nagargoje
7cee7c5692
MDL-87121 quiz: Fixed random question performance issue
2025-12-04 17:27:37 +05:30
James C
d36616757c
MDL-87356 qtype_random: orphaned random questions should be deleted
...
This patch reinstates the task from MDL-63260 and MDL-66273.
2025-12-04 23:00:49 +13:00
Christian Abila
4d8bcbece8
MDL-86593 Course completion: Disabled modules not returned as criteria
...
- Filter out disabled modules
- Update get_criteria method signature
- Fix code style
2025-12-04 07:07:18 +01:00
Angelia Dela Cruz
1c9c017fa5
MDL-87068 contentbank_h5p: Behat for restoring course contentbank
2025-12-04 10:33:49 +08:00
Huong Nguyen
ae27d04332
Merge branch 'MDL-83485-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-12-04 09:19:07 +07:00
Huong Nguyen
460089df2f
Merge branch 'MDL-82232-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-12-04 09:13:09 +07:00
Huong Nguyen
b33724c13e
MDL-72744 table: Improve PHPUnit test
2025-12-04 08:57:58 +07:00
David Woloszyn
50b527ad2d
MDL-72744 core_grades: Escape formulas when exporting spreadsheets
2025-12-04 08:57:58 +07:00
David Woloszyn
bcf67dd1cb
MDL-72744 dataformat: Escape formulas when exporting spreadsheets
...
Co-authored-by: Huong Nguyen <huongnv13@gmail.com >
2025-12-04 08:57:58 +07:00
Mihail Geshoski
09a76fcb45
Merge branch 'MDL-85534-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-12-04 09:45:20 +08:00
Huong Nguyen
05b0e7c0eb
MDL-86087 core: Use correct required version
2025-12-04 08:36:40 +07:00
Mihail Geshoski
148a0c6459
Merge branch 'MDL-87299-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-12-04 09:22:12 +08:00
Mihail Geshoski
7e131d5b33
Merge branch 'MDL-87245-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-12-03 23:50:18 +08:00
Mihail Geshoski
9afb3db588
Merge branch 'MOODLE_500_STABLE_MDL-81304' of https://github.com/mattporritt/moodle into MOODLE_500_STABLE
2025-12-03 23:38:48 +08:00
Jun Pataleta
b63c72dccd
MDL-87245 scorm: Indicate when the SCORM package opens in a new window
2025-12-03 23:36:26 +08:00
Jun Pataleta
877e43b6ee
MDL-87245 lang: Add a bracketed form of the opensinnewwindow lang string
2025-12-03 23:36:25 +08:00
Mihail Geshoski
18e8714eb4
Merge branch 'MDL-85858-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-12-03 23:28:37 +08:00
Jun Pataleta
1c9f9eed15
MDL-85534 forum: Set appropriate heading levels for the discussion page
2025-12-03 17:33:51 +08:00
Huong Nguyen
a2d7d9bd05
Merge branch 'MDL-87091-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2025-12-03 16:11:33 +07:00
mioyu-ubiq
01ed555cad
MDL-87091 behat: Test authloginviaemail setting behavior
2025-12-03 15:55:56 +08:00
Huong Nguyen
e27c62ed44
MDL-87353 core: Safer unserializing of file references
2025-12-03 14:17:23 +08:00
Jun Pataleta
b9465bbd1d
Merge branch 'MDL-86087-500' of https://github.com/HuongNV13/moodle into MOODLE_500_STABLE
2025-12-03 14:10:04 +08:00
Stefan Hanauska
0722f5dc62
MDL-86960 mod_glossary: Check user
2025-12-03 13:42:17 +08:00
Stefan Hanauska
8f7d361597
MDL-86960 mod_data: Check user
2025-12-03 13:42:10 +08:00
Stefan Hanauska
c05961c8da
MDL-86960 mod_forum: Check user
2025-12-03 13:42:03 +08:00
Huong Nguyen
822dd5aeb7
Merge branch 'MDL-87339-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-12-03 12:15:02 +07:00
Jake Dallimore
60e6410c73
MDL-87286 enrol_lti: prevent suspended user account auth in legacy LTI
2025-12-03 15:50:09 +11:00
Jake Dallimore
6cf403f23e
MDL-87286 auth_lti: prevent suspended user account auth in LTI1p3
2025-12-03 15:50:09 +11:00
Matt Porritt
fbf71949dc
MDL-81304 Performance: Improve performance of my courses.
...
Refactor get_nearest_editable_subcategory to improve performance.
This refactor maintains functionality and signature of
get_nearest_editable_subcategory but improves perofrmance
for varied datasets. This makes rendering of the
my courses page.
2025-12-03 15:49:41 +11:00
raortegar
83ee815775
MDL-87267 aiplacement_courseassist: Improve response formatting
2025-12-03 11:16:44 +07:00
Mihail Geshoski
672b2a9074
MDL-82808 assign: Use blindid during submission removal in blind marking
2025-12-03 03:14:20 +00:00
Rajneel Totaram
bf6fb596dc
MDL-82808 mod_assign: replace userid with blindid in anonymous marking
2025-12-03 03:14:20 +00:00
David Woloszyn
8565f480a3
MDL-86544 lib: Adjust checks on local URL params
2025-12-03 03:14:20 +00:00
Eric Merrill
8c9068eb5d
MDL-80317 auth_oauth2: Restrict login redirect to local url
2025-12-03 03:14:20 +00:00
Stefan Hanauska
664191aa93
MDL-86507 badge: Check if role is assigned
2025-12-03 03:14:20 +00:00
David Woloszyn
9438f2af46
MDL-85557 tiny_equation: Sanitise equation preview input
2025-12-03 03:14:20 +00:00
yusufwib01
6d2eefe372
MDL-86326 auth: Enhance validation logic in resend_confirmation_email
2025-12-03 03:14:20 +00:00
Mihail Geshoski
545f94bbbc
Merge branch 'MDL-86749_500' of https://github.com/santoshndev/moodle into MOODLE_500_STABLE
2025-12-03 11:06:23 +08:00
Huong Nguyen
a0e4237954
Merge branch 'MDL-78442-500' of https://github.com/andimendunia/moodle into MOODLE_500_STABLE
2025-12-03 09:55:53 +07:00
Mihail Geshoski
a92402e067
Merge branch 'MDL-87066_cleanstring_500' of https://github.com/skodak/moodle into MOODLE_500_STABLE
2025-12-03 09:47:36 +08:00
Jun Pataleta
b4a12fcc30
MDL-82232 behat: Fix breadcrumb navigation on Behat
2025-12-02 19:22:10 +08:00
Jun Pataleta
3140d11871
MDL-82232 core: Change the breadcrumb lang string to Breadcrumb
2025-12-02 19:22:10 +08:00
Andi Permana
fe98642103
MDL-78442 antivirus_clamav: Try SCAN first, then INSTREAM as fallback
2025-12-02 15:46:43 +07:00
Andi Permana
da7ce0c6e2
MDL-78442 tool_moodlenet: Fix directory path passed to antivirus scanner
2025-12-02 15:46:43 +07:00
Mihail Geshoski
9ff7da25f1
Merge branch 'MDL-86806-500' of https://github.com/muhammadarnaldo/moodle into MOODLE_500_STABLE
2025-12-02 15:11:03 +08:00
Mihail Geshoski
adbdfc59ca
Merge branch 'MDL-86523-MOODLE_500_STABLE_invalidcategoryid' of https://github.com/loewis/moodle into MOODLE_500_STABLE
2025-12-02 15:03:57 +08:00
Mihail Geshoski
4425af045f
Merge branch 'MDL-86844-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-12-02 14:50:31 +08:00
Mihail Geshoski
11d65e4c0b
MDL-85405 core: Bump version to update cache
2025-12-02 14:27:50 +08:00
Mihail Geshoski
7fd581312c
Merge branch 'MDL-85405_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-12-02 14:20:09 +08:00
Huong Nguyen
f9ec46708e
Merge branch 'MDL-84898-prohibitjoin-50' of https://github.com/leonstr/moodle into MOODLE_500_STABLE
2025-12-02 10:38:24 +07:00
Huong Nguyen
bd4730f673
Merge branch 'MDL-86425-500' of https://github.com/sh-csg/moodle into MOODLE_500_STABLE
2025-12-02 10:32:39 +07:00
Huong Nguyen
47f6947f32
Merge branch 'MDL-87218-500-enfix' of https://github.com/mudrd8mz/moodle into MOODLE_500_STABLE
2025-12-02 10:30:59 +07:00
Muhammad Arnaldo
1f68dba5c2
MDL-86806 core_courseformat: Fix RTL keyboard navigation
...
Ensure consistent navigation experience across LTR and
RTL interfaces in activity chooser.
2025-12-02 10:20:50 +07:00
David Mudrák
64e7610026
MDL-87218 lang: Use the fixed strings in tests, too
2025-12-01 19:46:29 +01:00
Helen Foster
44549616db
MDL-87218 lang: Import fixed English strings (en_fix)
2025-12-01 19:46:29 +01:00
Jun Pataleta
e3cc7953eb
MDL-85858 mod_scorm: Fix Table of Contents toggle button's accessibility
...
* Set proper label via `aria-label`.
* Instead of changing the button's label to 'Show'/'Hide', set the
button's `aria-expanded` attribute accordingly.
* Remove unnecessary event handling for the toggle button when pressing
Enter or Space key. This is already natively supported and triggers
the click event.
* Adjust Behat tests accordingly.
2025-11-28 21:01:20 +08:00
Jun Pataleta
3902dd9df6
MDL-85858 mod_scorm: Use semantic heading for the Preview mode
2025-11-28 21:01:19 +08:00
Jun Pataleta
8b9a7fdb15
MDL-85858 mod_scorm: Set page and iframe titles for the SCORM player
2025-11-28 21:01:19 +08:00
Luca Bösch
fbc330cf89
MDL-86844 qbank: style question bank table as in Moodle 4.5.
2025-11-28 10:40:16 +01:00
Huong Nguyen
c4d054cfbf
MDL-86087 core: Fix PHPUnit 11.5.43+ compatibility
...
Adjust tests to comply with updated PHPUnit lifecycle behaviour
- Initialise typed test properties (e.g. core_session memcached test) or make them nullable
- Add `isset()` checks to avoid accessing properties before initialisation
- Ensure resetAfterTest() is called before modifying DB or `$USER`
2025-11-28 09:10:34 +07:00
Huong Nguyen
d25846cb41
MDL-86087 core: Define environment requirements for Moodle 5.2
2025-11-28 09:10:34 +07:00
Paul Holden
f2ca4d59b2
MDL-87339 hook: ensure cache directory present/writeable for use.
...
Avoids PHP warnings during Behat initialisation:
- file_put_contents(...): Failed to open stream: No such file or directory;
- rename(...): No such file or directory
2025-11-27 19:06:14 +00:00
Paul Holden
08d0f1021a
MDL-87323 report_outline: fix report viewed event URL.
2025-11-27 17:28:56 +00:00
Mark Johnson
4317b656ae
MDL-85405 course: Fix indentation and line wrapping
2025-11-27 15:13:46 +00:00
Luca Bösch
d0c0e5a635
MDL-85405 modinfo: Don't show modules without FEATURE_CAN_DISPLAY
...
Question banks were displaying in places they shouldn't, because
FEATURE_CAN_DISPLAY wasn't fully implemented. This broadens its
usage in the following areas:
- Availability info - Not relevant to qbank. However you could feasibly
have some module which isn't shown to students, but the teacher can
use
it to track completion, so dont display the link.
- Activities block - links to each activity's index page. We already
have
the Question banks page in the secondary nav. No need to have it here
too.
- Overview report - It doesn't make sense to display question banks
here,
as they're not an activity students can participate in, they wont have
dates etc.
- Externallib - Return with candisplay = false. The app needs to handle
this correctly.
- Visibility options, moodleform_mod, modvisible and visibility
selector.
Not relevant for qbank since it doesn't include the standard
coursemodule
options, but if an activity with without CAN_DISPLAY did display a
visibility setting, "Hidden" should be the only option.
- Activity names filter - we dont want automatic links to question
banks.
2025-11-27 15:13:45 +00:00
Petr Skoda
a16fc54eb3
MDL-87066 core: add upgrade note for clean_string()
2025-11-27 14:59:00 +01:00
Petr Skoda
f00eecb062
MDL-87066 core: add clean_string() to solve double encoding in Mustache
...
The idea is to prevent double escaping in s()
and mustache.escape() by using numeric html
entities to sanitise result of format_string(),
get_string() and similar.
2025-11-27 14:59:00 +01:00
Luca Bösch
a36c4548be
MDL-87299 qtype_match: Remove Bootstrap 5 table borders.
2025-11-27 13:59:07 +01:00
Mihail Geshoski
299b171191
weekly release 5.0.3+
2025-11-27 19:40:25 +08:00
Mihail Geshoski
446d364a02
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-11-27 19:40:11 +08:00
Stefan Hanauska
7bce94b05f
MDL-86425 backup: Reset nullcontent flag in xml_writer
2025-11-27 06:11:56 +01:00
Jun Pataleta
bcba5e2b27
MDL-83485 core: Add bottom margin on preference links
...
To meet the WCAG 2.2 Level AA requirement for minimum target size,
we need to add a bit of spacing between the links on the user
preferences page.
More information:
https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum.html
2025-11-27 11:37:04 +08:00
Jun Pataleta
08564c803b
MDL-83485 core: Add accessibility Behat coverage to the preferences page
2025-11-27 11:37:03 +08:00
Jun Pataleta
2fac37a527
MDL-83485 core: Fix heading level for preferences groups
2025-11-27 11:37:03 +08:00
Jun Pataleta
0d53dbc128
MDL-83485 core: Render preferences groups as lists
2025-11-27 11:37:03 +08:00
Andrew Nicols
3f64d0da2f
Merge branch 'MDL-86255-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-27 11:11:06 +08:00
Andrew Nicols
dcec803f0a
Merge branch 'MDL-86955-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-27 11:08:30 +08:00
Jake Dallimore
707eef0930
Merge branch 'MDL-86840-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-11-27 09:43:58 +08:00
Paul Holden
ae44f84ffa
MDL-86988 mod_resource: ensure required library always present.
...
The `resourcelib` library is explicitly required by the modules
own local library, and neither the add/update methods use it
directly.
2025-11-26 15:11:12 +00:00
Paul Holden
773823a082
MDL-87188 gradereport_grader: prevent overlapping collapsed columns.
2025-11-26 11:40:35 +00:00
Mihail Geshoski
50cfa1884c
Merge branch 'MDL-87259-500' of https://github.com/x-iy/moodle into MOODLE_500_STABLE
2025-11-26 18:02:27 +08:00
Mihail Geshoski
19c613902d
Merge branch 'MDL-86668-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-11-26 17:51:36 +08:00
Mihail Geshoski
4893a3ca55
Merge branch 'MDL-86975-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-26 17:43:50 +08:00
Mihail Geshoski
09b4598628
Merge branch 'MDL-87149-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-11-26 17:30:00 +08:00
david adamson
a9ab17b82e
MDL-87259 course: Correct content item user cache key
2025-11-26 14:36:19 +11:00
Paul Holden
b01cffa8c7
Merge branch 'MDL-87046-500' of https://github.com/andrewnicols/moodle into MOODLE_500_STABLE
2025-11-25 15:25:23 +00:00
Andrew Nicols
045967e885
MDL-86018 tool_xmldb: Check XML content in reconciler
2025-11-25 15:02:18 +00:00
Paul Holden
a158a2043a
Merge branch 'MDL-85306-500' of https://github.com/vinod404/moodle into MOODLE_500_STABLE
2025-11-25 14:38:05 +00:00
Andrew Nicols
880f41ef50
Merge branch 'MDL-86656-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-25 21:14:08 +08:00
Andrew Nicols
a20783157a
Merge branch 'MDL-86419-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-25 21:08:21 +08:00
Andrew Nicols
0edf1c226c
Merge branch 'MDL-86279-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-25 21:04:36 +08:00
Andrew Nicols
a8c5fd81c9
Merge branch 'MDL-87166-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-25 20:58:19 +08:00
Andrew Nicols
e6f215292e
Merge branch 'MDL-86765-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-25 20:52:26 +08:00
Leon Stringer
d371441c62
MDL-84898 core: Improve prohibit performance
...
Change the query used to check if a user has a capability but is
assigned a role that prohibits that capability. This is based on the
query added by Petr Skoda for MDL-57027.
2025-11-25 11:34:46 +00:00
Huong Nguyen
40544a33b5
Merge branch 'MDL-87017-500-frontpage-block-any-page' of https://github.com/danowar2k/moodle into MOODLE_500_STABLE
2025-11-25 10:42:18 +07:00
Huong Nguyen
88e4536aff
Merge branch 'MDL-87194-500' of https://github.com/albertgasset/moodle into MOODLE_500_STABLE
2025-11-25 10:40:04 +07:00
Huong Nguyen
db8823ef36
Merge branch 'MDL-86161-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-11-25 10:38:13 +07:00
Huong Nguyen
8318a966f5
Merge branch 'MDL-87031_500' of https://github.com/santoshndev/moodle into MOODLE_500_STABLE
2025-11-25 10:35:28 +07:00
Jun Pataleta
ea032c7045
Merge branch 'MDL-86547-500' of https://github.com/muhammadarnaldo/moodle into MOODLE_500_STABLE
2025-11-25 11:09:46 +08:00
Huong Nguyen
d19fcae54b
Merge branch 'MDL-85930-500' of https://github.com/andimendunia/moodle into MOODLE_500_STABLE
2025-11-25 08:51:57 +07:00
Muhammad Arnaldo
53d459e674
MDL-86547 theme_boost: Override the code-color
...
Increase the contrast by overriding the existing code color to match the one on default.scss
2025-11-24 19:27:36 +07:00
Jun Pataleta
91fbd8048b
Merge branch 'MDL-86547-500' of https://github.com/muhammadarnaldo/moodle into MOODLE_500_STABLE
2025-11-24 15:55:19 +08:00
Muhammad Arnaldo
55c2214ee3
MDL-86547 theme_boost: Improve inline code contrast in editor
...
Changed the background color of highlighted inline code for better accessibility.
2025-11-24 14:26:15 +07:00
AMOS bot
25d176c1bb
Automatically generated installer lang files
2025-11-23 00:08:22 +00:00
Santosh Nagargoje
83356beefa
MDL-87031 gradereport: Fixed clear button issue
2025-11-21 23:37:09 +05:30
Martin v. Löwis
aee6e963f2
MDL-86523 backup: update context only if also updating category.
2025-11-21 15:47:08 +01:00
Luca Bösch
bb1926ee95
MDL-86668 course: Support filter in scale names.
2025-11-21 10:46:27 +01:00
Luca Bösch
78629fc48a
MDL-86161 groups: Correct picture title and alt text.
2025-11-21 10:46:11 +01:00
Huong Nguyen
91febb5f8e
weekly release 5.0.3+
2025-11-21 14:33:34 +07:00
Huong Nguyen
cafdda4428
NOBUG: Add upgrade notes
2025-11-21 14:33:34 +07:00
Mihail Geshoski
3503f27db7
Merge branch 'MDL-86984-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-11-21 08:11:18 +07:00
Mihail Geshoski
ed5aa97fc9
Merge branch 'MDL-86069-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-21 08:11:18 +07:00
Mihail Geshoski
ec879bb46b
Merge branch 'MDL-87011-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-11-21 08:11:17 +07:00
Huong Nguyen
7336d00a9d
Merge branch 'MDL-86323_500' of https://github.com/PhilippImhof/moodle into MOODLE_500_STABLE
2025-11-21 08:11:17 +07:00
Huong Nguyen
f95ba7e3aa
Merge branch 'MDL-87048-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2025-11-21 08:11:17 +07:00
Huong Nguyen
33216607a5
Merge branch 'MDL-84735-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2025-11-21 08:11:17 +07:00
Andrew Nicols
a5a6c1f554
MDL-87046 core: Fix shutdown manager early return
...
If the `\core_shutdown_manager::initialize` method is called multiple
times, it should only succeed once.
Unfortunately whilst logging existed, the shutdown manager did not
actually exit.
2025-11-21 08:53:03 +08:00
Huong Nguyen
d75c674d3a
Merge branch 'MDL-85373-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-20 13:30:41 +07:00
Mihail Geshoski
21778ac0c0
Merge branch 'MDL-86967_500' of https://github.com/Chocolate-lightning/moodle into MOODLE_500_STABLE
2025-11-20 13:30:41 +07:00
Huong Nguyen
c8cfd00a3f
Merge branch 'MDL-86272-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-20 13:30:41 +07:00
Amaia Anabitarte
95a394d41b
Merge branch 'MDL-87198-500' of https://github.com/sarjona/moodle into MOODLE_500_STABLE
2025-11-20 13:30:41 +07:00
Huong Nguyen
3fd6c503ce
Merge branch 'MDL-82511-cache-cron-MOODLE_500_STABLE' of https://github.com/bwalkerl/moodle into MOODLE_500_STABLE
2025-11-20 13:30:41 +07:00
Huong Nguyen
aff6b93390
Merge branch '86320-fix-qr-code-unit-test-500' of https://github.com/DSI-Universite-Rennes2/moodle into MOODLE_500_STABLE
2025-11-20 13:30:41 +07:00
Huong Nguyen
54683a0468
Merge branch 'MDL-86907-500' of https://github.com/mioyu-ubiq/moodle into MOODLE_500_STABLE
2025-11-20 13:30:41 +07:00
Huong Nguyen
cbe8aca481
Merge branch 'MDL-72608-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-20 13:30:40 +07:00
Huong Nguyen
f6f24f266d
Merge branch 'MDL-85835-500' of https://github.com/plasger-uni-siegen/moodle into MOODLE_500_STABLE
2025-11-20 13:30:40 +07:00
Huong Nguyen
fbcefd88b2
Merge branch 'MDL-86998-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-11-20 13:30:40 +07:00
Simey Lameze
0594d87148
MDL-87050 behat: use src for img xpath selector
2025-11-20 13:30:40 +07:00
Mihail Geshoski
00205a5453
Merge branch 'MDL-85049-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-11-20 13:30:40 +07:00
Mihail Geshoski
56d34f5a47
Merge branch 'MDL-86817_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-11-20 13:30:40 +07:00
Angelia Dela Cruz
323458a3a8
MDL-87048 tool_lp: Behat for synchronising cohort with learning plan
2025-11-20 10:10:31 +08:00
Angelia Dela Cruz
071658ba28
MDL-84735 gradingform: Behat for modifying marking guide criterion
2025-11-20 07:50:09 +08:00
Paul Holden
c1860dad87
MDL-86272 tool_policy: verify current user before store policy agreed.
2025-11-18 11:47:59 +00:00
Santosh Nagargoje
6f62b7eaa5
MDL-86749 questions: Added index on hashcode column
...
Identified performance bottlenecks in clear_cached_data() from
mod/quiz/report/statistics/report.php. The delete_records() calls on
question_statistics, question_response_analysis, and quiz_statistics tables
use the hashcode column for filtering, which becomes inefficient with large
datasets.
2025-11-18 16:56:47 +05:30
Paul Holden
4e85aecde8
MDL-86565 courseformat: don't link to sections user cannot see.
2025-11-18 10:32:01 +00:00
Mathew May
0b6ac8dc94
MDL-86967 theme_classic: Correct orange & yellow vars + warning
2025-11-18 15:06:50 +08:00
Mathew May
40f7285bbb
MDL-86967 theme_boost: Correct orange & yellow vars + warning
2025-11-18 15:06:45 +08:00
mioyu-ubiq
fba03e9ee5
MDL-86907 mod_choice: Behat test for adding multiple choice responses
2025-11-18 15:01:54 +08:00
Mihail Geshoski
9e26d529c4
Merge branch 'MDL-86099_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-11-17 22:28:35 +08:00
Andi Permana
b21e7b56a6
MDL-85930 tiny_media: Fix adding video from Youtube repo
2025-11-17 19:10:13 +07:00
Paul Holden
f1d0e24258
MDL-86279 core: fix deprecation emitting/annotation in AWS helpers.
2025-11-17 11:01:03 +00:00
Paul Holden
6213577e08
MDL-86955 tool_task: ensure tasks are runnable in adhoc table output.
2025-11-17 10:56:49 +00:00
Huong Nguyen
06a1c95afa
Merge branch 'MDL-85235-500' of https://github.com/safatshahin/moodle into MOODLE_500_STABLE
2025-11-17 16:02:01 +07:00
Huong Nguyen
d3096b658b
Merge branch 'MDL-87050-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2025-11-17 15:58:14 +07:00
Huong Nguyen
eb07f79220
Merge branch 'MDL-87111-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-17 15:31:42 +07:00
Huong Nguyen
146c3da68f
Merge branch 'MDL-86810-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-17 15:27:42 +07:00
Huong Nguyen
c47d471e3b
Merge branch 'MDL-86159-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-17 14:56:03 +07:00
Huong Nguyen
df3ef9a8e7
Merge branch 'MDL-85764-quiz-notification-MOODLE_500_STABLE' of https://github.com/bwalkerl/moodle into MOODLE_500_STABLE
2025-11-17 14:50:48 +07:00
vinod404
b362a6d1ed
MDL-85306 core/toggle: Move tooltip/title to input to show tooltips.
...
The title and tooltip attributes are now moved to the input element, ensuring tooltips appear.
2025-11-17 12:14:16 +05:30
Jun Pataleta
83d2dc180f
MDL-87149 mod_feedback: Accessibility Behat test coverage
...
* Check the accessibility of the questionnaire, especially when
there are dependent questions.
* Use generators for a more efficient and faster test execution.
2025-11-17 12:45:01 +08:00
Jun Pataleta
a14c44374a
MDL-87149 mod_feedback: Generate dependent questions
...
Allow the generator to create questions that depend on other questions.
2025-11-17 12:45:01 +08:00
Jun Pataleta
e6d4f54e23
MDL-87149 theme_boost: Remove the .feedback_is_dependent class
...
It's no longer being used. So, just remove it.
2025-11-17 12:45:00 +08:00
Jun Pataleta
ad733468ef
MDL-87149 mod_feedback: Do not use .feedback_is_dependent anymore
...
Making a visual distinction for dependent questions compared to other
questions does not add much value in the perspective of users. We should
just stop adding the `.feedback_is_dependent` class for dependent
questions.
2025-11-17 12:45:00 +08:00
Huong Nguyen
3a7525ed2f
Merge branch 'MDL-87107-500' of https://github.com/andrewnicols/moodle into MOODLE_500_STABLE
2025-11-17 09:09:02 +07:00
Mark Johnson
377bce2895
MDL-86099 questions: Check for empty bank names
...
If we call `question_bank_helper::create_default_open_instance` with an
empty `$bankname` parameter, it will currently create a new instance
with no name. This leads to exceptions being thrown when we try to load
the course it belongs to.
This adds some validation to ensure the name being passed is not empty.
Once the issue is resolved, and the bank is created with a proper name,
the course will work as normal.
2025-11-14 16:51:21 +00:00
Albert Gasset
d0fdcd6528
MDL-87194 tool_mobile: Fix subscription requests
2025-11-14 16:17:03 +01:00
Albert Gasset
6e173777e9
MDL-87194 message_airnotifier: Fix access key requests
2025-11-14 16:16:54 +01:00
Sara Arjona
17d26daac7
MDL-87198 course_format: Consider section name visibility in Overview
2025-11-14 15:56:49 +01:00
Daniel Poggenpohl
3dfe385f07
MDL-87017 blocks: Provide page context to page_type_list functions
...
- The current context may be necessary when deleting a frontpage block displayed on every page with javascript disabled
- The current context may be necessary when a frontpage block is displayed on every page and the question bank is viewed
- Also handle a NULL currentcontext for question_page_type_list() correctly
2025-11-14 15:37:58 +01:00
Paul Holden
bada9f3efa
MDL-72608 output: define default popover region template lang string.
2025-11-14 13:04:50 +00:00
Paul Holden
c0d57476a5
MDL-86419 enrol_ldap: define plugin's own copy of configuration strings.
...
AMOS BEGIN
CPY [ignorehiddencourses,enrol_database],[ignorehiddencourses,enrol_ldap]
CPY [ignorehiddencourses_desc,enrol_database],[ignorehiddencourses_desc,enrol_ldap]
AMOS END
2025-11-14 13:03:56 +00:00
Benjamin Walker
5afac60e42
MDL-85764 mod_quiz: Improve performance of quiz notifications task
2025-11-14 20:04:14 +10:00
Benjamin Walker
724e5b45e3
MDL-82511 cachestore_redis: Reduce blocking when finding keys
2025-11-14 20:03:43 +10:00
Benjamin Walker
fd6b14286a
MDL-82511 cache: Improve performance of cleanup in cache_cron_task
2025-11-14 20:03:43 +10:00
Paul Holden
2fada9ae2d
MDL-86159 mod_bigbluebuttonbn: consistent/correct course name format.
2025-11-14 07:57:59 +00:00
Philipp Imhof
edc2f17f54
MDL-86323 editor_tiny: allow svg attributes
...
Co-authored-by: Petr Skoda <commits@skodak.org >
2025-11-14 08:50:29 +01:00
Luca Bösch
0349b88a58
MDL-86984 book: remove borders in print page top table.
2025-11-13 17:06:59 +01:00
Luca Bösch
19df1c7ea2
MDL-85049 question: complete border around table row for newest question
2025-11-13 17:02:25 +01:00
Mihail Geshoski
e6593a6e73
weekly release 5.0.3+
2025-11-13 18:49:03 +08:00
Mark Johnson
458be6f714
MDL-86817 qbank: Prevent unique key violations during migration
...
When fixing categories with broken parents, if the resulting changes
would have led to categories with the same stamp or idnumber being in
the same context, the task failed due to violations of the unique keys
on contextid-stamp and contextid-idnumber.
This checks for violations before moving categories, and either
generates a new stamp or nulls the idnumber on the category being moved,
following the method used in MDL-85869.
2025-11-13 10:35:16 +00:00
Angelia Dela Cruz
1d8531f7d5
MDL-87050 mod_folder: Behat for preventing forced file downloads
2025-11-13 15:53:07 +08:00
Mihail Geshoski
1e2310781e
Merge branch 'MDL-86397_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-11-13 12:16:20 +08:00
Huong Nguyen
8715e6ddab
Merge branch 'MDL-86845-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-11-13 11:12:12 +07:00
Huong Nguyen
86574edf57
Merge branch 'MDL-86895-500' of https://github.com/mioyu-ubiq/moodle into MOODLE_500_STABLE
2025-11-13 10:44:05 +07:00
Huong Nguyen
739d59d8d3
Merge branch 'MDL-79249-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2025-11-13 10:20:36 +07:00
Huong Nguyen
d51f19869f
Merge branch 'MDL-87047-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2025-11-13 10:16:53 +07:00
Huong Nguyen
1cfae4692b
Merge branch 'MDL-78973-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2025-11-13 08:52:54 +07:00
Huong Nguyen
904d4637ef
Merge branch 'MDL-84967-M500_recordset-not-closed-in-core_analytics_local_analyser_by_course_get_analysables_iterator' of https://github.com/ziegenberg/moodle into MOODLE_500_STABLE
2025-11-13 08:47:36 +07:00
Huong Nguyen
e72988cdf3
Merge branch 'MDL-82867-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-13 08:44:42 +07:00
Mark Johnson
8c35bcb50e
MDL-86397 calendar: Filter user courses
...
In the calendar API, `raw_event_retrieval_strategy` accepts a list of
courses to return events for. If one or more users are also specified,
it will find the courses the are enrolled in, then call
`calendar_set_filters()` to return a sorted list of those courses, and
any groups within those courses that they can see events for. The list
of courses in then filtered to those passed to
`raw_event_retrieval_strategy`.
If the user is enrolled on lots of courses, but is only viewing the
caledar for one course, this results in a lot of redundant work to fetch
group data for their courses which is then not used. This either
involves a lot of extra complex queries, or results in an unncessary
cache hit for each course.
This change re-orders the code so that the list of enrolled courses is
filtered to just those courses being viewed, before it is passed to
`calendar_set_filters()`. This means we are only fetching group data for
those courses we will be showing events for.
2025-11-12 14:25:40 +00:00
Mihail Geshoski
b00abeda20
Merge branch 'MDL-87130-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-12 17:26:23 +08:00
Mihail Geshoski
c8b6f031cd
Merge branch 'MDL-86963-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2025-11-12 17:15:00 +08:00
Mihail Geshoski
31b09beaa8
Merge branch 'MDL-85686-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2025-11-12 16:59:57 +08:00
Angelia Dela Cruz
dca942ad3e
MDL-87047 tool_lp: Behat optimisation
2025-11-12 16:37:50 +08:00
Mihail Geshoski
eafa526b2b
Merge branch 'MDL-86886-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2025-11-12 16:37:26 +08:00
Angelia Dela Cruz
eb9e540a7f
MDL-87047 tool_lp: Behat to complete a learning plan and alter it
2025-11-12 16:34:53 +08:00
Angelia Dela Cruz
be198feadf
MDL-86963 tool_lp: Behat to perform CRUD operations on competencies
2025-11-12 10:33:24 +08:00
Luca Bösch
80d90fd53d
MDL-86845 admin: Striped hovering plugins + course format table w/ BS 5.
2025-11-12 00:22:01 +01:00
Safat
e29cfb15d2
MDL-85235 tool_mobile: Implement the augmentation hooks for apps
2025-11-12 10:11:16 +11:00
Safat
79950edcd1
MDL-85235 tool_mobile: Add extend ios app banner hook
2025-11-12 10:11:03 +11:00
Paul Holden
a32e1d6000
MDL-87130 dml: fix SQL debugging test assertions on Windows.
...
Ensure that the Windows directory separator ('\') isn't confused
for regular expression control character.
2025-11-11 15:50:41 +00:00
Jun Pataleta
8d4bef06c3
MDL-86840 forum: Add accessibility Behat coverage
...
* Add accessibility Behat coverage on the Advanced forum search page.
2025-11-11 21:14:11 +08:00
Jun Pataleta
ccff76264a
MDL-86840 forum: Do not use layout table for the search form
2025-11-11 21:14:10 +08:00
Jun Pataleta
73d4148143
MDL-86840 forum: Fix heading structure of search form
2025-11-11 21:14:10 +08:00
Paul Holden
84caa44014
MDL-86765 forms: disable calendar icon if element disabled.
...
This is similar to change in ec89abc5 which updated the icon state
if the corresponding checkbox was unchecked. Here we're doing the
same if the entire date/time element itself is disabled.
2025-11-11 12:49:46 +00:00
Paul Holden
365649a8b7
MDL-86656 task: remove spurious mtrace parameters in calling code.
...
Co-authored-by: Jason Lees <jlees@arden.ac.uk >
2025-11-11 12:48:16 +00:00
Paul Holden
b6f7d9b192
MDL-87056 enrol: update instance modified date when toggling status.
2025-11-11 12:36:26 +00:00
Paul Holden
24523358c0
MDL-87111 filter_tex: remove border-radius of rendered expression.
2025-11-11 12:18:23 +00:00
Paul Holden
0352940fbf
MDL-87166 communication: verify user feature support on user deletion.
2025-11-11 11:45:40 +00:00
Jun Pataleta
89951b89c5
MDL-86998 message: Fix accessibility issues in notification settings
...
* Fix missing labels for the checkboxes that enable notification plugins
* Add an accessible name for the Default notification preferences table
* Fix missing table header for the preference column of the Default
notification preferences table.
* Accessibility Behat test coverage for the Notification settings
admin page
* Remove the unnecessary title attributes for the visually hidden labels
2025-11-11 17:28:49 +08:00
Jun Pataleta
57c4780ead
MDL-86998 message: Fix accessibility issues in notification preferences
...
* Fix missing column heading for the preference column
* Fix incorrect label for the toggle controls
* Make the preference name a table heading with a row scope so that the
toggle controls will be programmatically associated to it.
* Apply a col scope for the processor column headings to
programmatically associate the toggle controls to their respective
columns.
2025-11-11 17:28:49 +08:00
Angelia Dela Cruz
234fd43581
MDL-86886 tool_lp: Behat to move and cross-reference competencies
2025-11-11 15:54:46 +08:00
Simon Plasger
ba629c5b41
MDL-85835 TinyMCE: Fix not working tabs on TinyMCE in quiz mode
2025-11-11 07:32:13 +01:00
Angelia Dela Cruz
479738e0ff
MDL-78973 Behat: Behat coverage for invalid file upload in data activity
2025-11-11 13:16:49 +08:00
Simey Lameze
cd4c824f6e
MDL-85686 mod_quiz: unit test coverage for questions shuffle
2025-11-11 11:18:04 +08:00
Mio Yu
ccb3653e7e
MDL-86895 core_grades: Behat to verify listing and grading submissions
2025-11-11 09:51:55 +08:00
Safat
5637b4f6ed
MDL-85235 core: Add extend url hook
2025-11-10 22:07:39 +11:00
Safat
1eb3e7781d
MDL-85235 tool_mobile: Make mobile manifest cookieless and cacheable
2025-11-10 22:07:39 +11:00
Huong Nguyen
b6a4b81ae8
Merge branch 'MDL-85627-500' of https://github.com/jleyva/moodle into MOODLE_500_STABLE
2025-11-10 10:17:19 +07:00
Huong Nguyen
c615ae3949
Merge branch 'MDL-86999-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-11-10 10:13:11 +07:00
Huong Nguyen
bf52e60dce
Merge branch 'MDL-81604-500' of https://github.com/t-schroeder/moodle into MOODLE_500_STABLE
2025-11-10 10:08:14 +07:00
Shamim Rezaie
04b7ec3506
Merge branch 'MDL-86965-500' of https://github.com/NashTechOpenUniversity/moodle into MOODLE_500_STABLE
2025-11-10 13:44:24 +11:00
Luca Bösch
b038b9ad2d
MDL-86999 customfield: Striped hovering fields table with BS 5.
2025-11-07 13:11:19 +01:00
Andrew Nicols
f3702d06e0
MDL-87107 core: Stop using MUC for hook manager caching
2025-11-07 17:19:09 +08:00
Huong Nguyen
7838e3f247
weekly release 5.0.3+
2025-11-07 14:49:05 +07:00
Huong Nguyen
6f5c9fdcee
NOBUG: Add upgrade notes
2025-11-07 14:49:05 +07:00
Huong Nguyen
758b273d33
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-11-07 14:48:54 +07:00
Huong Nguyen
32824dd691
Merge branch 'MDL-86701-500-fix' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-11-07 08:46:41 +07:00
Juan Leyva
5b1c5c47e5
MDL-85627 mod_bigbluebuttonbn: Remove unused class
2025-11-06 13:14:32 +01:00
Jun Pataleta
d603e78896
MDL-86701 behat: Update Behat tests to press edit/delete buttons
2025-11-06 18:40:22 +08:00
Huong Nguyen
8c399ba7f9
MDL-69226 environment: filter extension required for 4.1
2025-11-06 18:21:33 +08:00
hieuvu
adf6199966
MDL-86965 core_question: Fix get_bank_instances query.
2025-11-06 16:52:09 +07:00
Mihail Geshoski
2699e5f3c2
Merge branch 'MDL-87073-500' of https://github.com/HuongNV13/moodle into MOODLE_500_STABLE
2025-11-06 17:07:52 +08:00
Huong Nguyen
cbe0abe1be
MDL-87073 PHPUnit: Use non-DST timezone for comparing
...
Including in this commit
- Use America/New_York instead of US/Eastern
2025-11-06 15:47:13 +07:00
Huong Nguyen
54272a7269
Merge branch 'MDL-86908-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2025-11-06 15:42:27 +07:00
Huong Nguyen
525c6541bc
Merge branch 'MDL-87049-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2025-11-06 15:40:31 +07:00
Huong Nguyen
b80d614961
Merge branch 'MDL-87079-500' of https://github.com/andrewnicols/moodle into MOODLE_500_STABLE
2025-11-06 15:37:29 +07:00
Jake Dallimore
a8ad58cc07
Merge branch 'MDL-86379-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2025-11-06 14:30:05 +08:00
Mihail Geshoski
37c7760c98
Merge branch 'MDL-86010_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-11-06 11:53:07 +08:00
Huong Nguyen
2ab3f1088f
Merge branch 'MDL-87019-redis-bloat-MOODLE_500_STABLE' of https://github.com/bwalkerl/moodle into MOODLE_500_STABLE
2025-11-06 10:35:11 +07:00
Jake Dallimore
cfa5f8a60d
Merge branch 'MDL-86534-500' of https://github.com/andrewnicols/moodle into MOODLE_500_STABLE
2025-11-06 11:33:50 +08:00
Huong Nguyen
41ad1a67f9
Merge branch 'MDL-86701-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-11-06 10:27:21 +07:00
Huong Nguyen
2d17eeb6c8
Merge branch 'MDL-86332-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-06 10:20:33 +07:00
Huong Nguyen
6ab0bdd7f7
Merge branch 'mdl-85036_500' of https://github.com/james-cnz/moodle into MOODLE_500_STABLE
2025-11-06 10:53:56 +08:00
Jake Dallimore
f4f445d54a
Merge branch 'MDL-87004_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-11-06 10:53:56 +08:00
Simey Lameze
280a604e4d
MDL-87049 behat: read showcampaigncontent setting when running behat
2025-11-06 08:20:52 +08:00
Angelia Dela Cruz
95304962da
MDL-87049 core: Behat to toggle campaign content banner display
2025-11-06 08:20:51 +08:00
AMOS bot
323ee9aa02
Automatically generated installer lang files
2025-11-06 00:07:58 +00:00
Angelia Dela Cruz
7ca19e9c32
MDL-86908 core_contentbank: Behat to set supported files of contentbank
2025-11-05 18:00:23 +08:00
Simey Lameze
8de0e64544
MDL-86379 mod_quiz: move create_test_quiz function into generator
2025-11-05 11:50:11 +08:00
Andrew Nicols
7e9255978b
MDL-87079 core: Call existing pcntl handlers
...
Whilst `register_shutdown_function` works as a queue, `pcntl_signal`
does not.
To preserve the behaviour of existing signal handlers, as are typically
found in CLI wrappers like PHPUnit and Behat, we should store any
existing handler
2025-11-05 08:52:34 +08:00
Ilya Tregubov
33483246d1
Merge branch 'MDL-86953-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-04 16:46:33 +01:00
James C
69957f8a3b
MDL-85036 completion: Properly initialize cm_info for user completion
2025-11-04 20:53:29 +13:00
Jake Dallimore
5b848f2964
Merge branch 'MDL-85391-m500' of https://github.com/NeillM/moodle into MOODLE_500_STABLE
2025-11-04 14:14:48 +08:00
Jake Dallimore
ac3f6fc4d3
Merge branch 'MDL-86855-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-11-04 14:09:54 +08:00
Ilya Tregubov
bd132c995d
Merge branch 'MDL-86952-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-11-03 12:14:42 +01:00
Jun Pataleta
c24afe888c
MDL-86701 customfield: Better naming of custom field action buttons
...
Include the category and field names for accessible names of the delete
and action buttons to help assistive technology users better understand
the buttons' purpose.
2025-11-03 12:12:32 +08:00
Jun Pataleta
c11f67bdb4
MDL-86701 customfield: Improve action buttons accessibility
...
* Use native HTML buttons for the edit and delete buttons. This provides
default button behaviours which helps keyboard users activate the
buttons using either the Space or Enter key.
* Move the accessible label out of the pix icon and to the action button
itself.
* Style buttons to ensure that they have a minimum clickable size of
24x24 pixels to sufficiently meet WCAG 2.2 SC 2.5.8 - Target Size
(Minimum) (Level AA).
2025-11-03 11:59:40 +08:00
Angelia Dela Cruz
2ca2aeaf03
MDL-79249 core_filepicker: Cancel file and folder upload using X button
2025-11-03 10:44:38 +08:00
Huong Nguyen
9a7a484e69
Merge branch 'MDL-69226-M500_verify-that-the-filter-php-extension-is-present' of https://github.com/ziegenberg/moodle into MOODLE_500_STABLE
2025-11-03 09:02:15 +07:00
AMOS bot
fdc195ce67
Automatically generated installer lang files
2025-11-01 00:07:57 +00:00
Benjamin Walker
2530e564b1
MDL-87019 redis: Avoid storing userhashkey for non-login users
2025-10-31 16:20:34 +10:00
Huong Nguyen
8449b9ac6f
Merge branch 'MDL-86235-500' of https://github.com/andimendunia/moodle into MOODLE_500_STABLE
2025-10-31 09:34:55 +07:00
Mihail Geshoski
8316503864
weekly release 5.0.3+
2025-10-30 18:11:16 +08:00
Mihail Geshoski
158fa68cdf
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-10-30 18:11:00 +08:00
Neill Magill
ee5126a88e
MDL-85391 course: Handle null course urls
...
Course urls may be null when navigation is set to true.
The return value from course_get_url being null was not being handled before
this change, which could lead to an exception causing the page not to load.
It also handles null urls in the course index in Boost so that they are
not a link to what ever the current page is.
If either the first or last section in a format did not a
return a url under the Classic theme there would still be
a link displayed with a link to the current page the user
is on.
After this change no link would be displayed in this case.
2025-10-29 08:16:34 +00:00
Huong Nguyen
88b6baa6af
Merge branch 'mdl85075-50' of https://github.com/matthewhilton/moodle into MOODLE_500_STABLE
2025-10-29 09:31:20 +07:00
Mihail Geshoski
06463ce66a
Merge branch 'MDL-86894-500' of https://github.com/Kredelirious/moodle into MOODLE_500_STABLE
2025-10-29 10:18:31 +08:00
Mihail Geshoski
d3d2107e2c
Merge branch 'MDL-82190-500' of https://github.com/danghieu1407/moodle into MOODLE_500_STABLE
2025-10-29 10:11:34 +08:00
Daniel Ziegenberg
4eded4dca4
MDL-69226 environment: filter extension required
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-10-28 19:31:14 +01:00
Kim Jared Lucas
f9a738f3cf
MDL-86894 mod_forum: Behat to verify default forum RSS settings
2025-10-28 13:02:58 +08:00
AMOS bot
aacdf287f5
Automatically generated installer lang files
2025-10-28 00:09:47 +00:00
Rajneel Totaram
eb3731e9b2
MDL-87011 mod_assign: Replace deprecated CSS style
2025-10-27 22:25:50 +12:00
Adrian Greeve
5190731af4
Merge branch 'MDL-85774-500-3' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-10-27 09:03:21 +08:00
Daniel Ziegenberg
ab33219f38
MDL-84967 analytics: close recordset when it's not needed anymore
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-10-24 21:02:59 +02:00
ferran
5b5ef5c66f
Merge branch 'MDL-86430-Bad-Display-Of-Scale-Grading-500' of https://github.com/birdy1976/moodle into MOODLE_500_STABLE
2025-10-24 12:15:36 +02:00
Andi Permana
2a4b767402
MDL-86235 core: Add table-hover class to admintable and generaltable
2025-10-24 15:50:06 +07:00
Mark Johnson
da518313d6
MDL-87004 backup: Ensure backups include all random questions
...
Backing up quizzes containing random questions from multiple different
categories was only including one of the categories in the backup.
This was due to doing $array + $array instead of array_merge(), meaning
items in the second array with keys that were already present in the
first did not get added to the result.
2025-10-24 09:45:31 +01:00
Jun Pataleta
d158fc8819
MDL-86855 qbank_columnsortorder: Render disabled columns as a list
...
* Lists must be marked up with the proper semantics.
2025-10-24 12:02:54 +08:00
Jun Pataleta
83ffdd7a71
MDL-86855 qbank_columnsortorder: Fix accessibility issues
...
* Fix empty column heading in admin settings page
* Add accessible labels for the move buttons
* Fix drag and drop Behat test
* Add accessibility Behat coverage
2025-10-24 12:02:54 +08:00
Huong Nguyen
1beae326aa
weekly release 5.0.3+
2025-10-24 11:00:15 +07:00
Huong Nguyen
89cd360c83
NOBUG: Add upgrade notes
2025-10-24 11:00:15 +07:00
Martin Vögeli
719921b93a
MDL-86430 theme_boost: Fix display of scale grading when title too long
2025-10-23 17:14:51 +02:00
danghieu1407
9765721e10
MDL-82190 Quiz: Fix quiz preview crash on question version removal
2025-10-23 13:32:47 +07:00
Jun Pataleta
52ec42bb01
MDL-85774 login: Check for username/password fields before moving focus
...
When the login form is not shown but $CFG->loginautofocus is turned on,
we need to verify first that the username and password fields exist
before we move the focus. Otherwise, the JS will break.
2025-10-23 11:28:48 +08:00
Jun Pataleta
4c66cdde04
MDL-85774 login: Remove visually-hidden links
...
Visually hidden links on login error/info disrupt tab order. We must
remove them.
Instead, announce the div containing the login error/info messages on
page reload.
The visually hidden signup link has also been removed.
2025-10-23 11:28:48 +08:00
Huong Nguyen
5be6382221
Merge branch 'MDL-86986-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-10-23 09:57:31 +07:00
Huong Nguyen
f50b0661ef
Merge branch 'MDL-80524-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-23 09:29:27 +07:00
Mihail Geshoski
7b443d6bf0
Merge branch 'MOODLE_500_STABLE' of https://github.com/aneno-m-e/moodle into MOODLE_500_STABLE
2025-10-23 10:23:12 +08:00
Matthew Hilton
bd500af20e
MDL-85075 files: Use core security helper first
2025-10-23 12:21:17 +10:00
Andrew Nicols
a429bfbdac
Merge branch 'MDL-81804-500-first' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-10-23 09:12:45 +08:00
Amaia Anabitarte
f8cc4eeea9
Merge branch 'MDL-86434-invalidusertitle-500' of https://github.com/leonstr/moodle into MOODLE_500_STABLE
2025-10-22 23:12:54 +02:00
Luca Bösch
635b7f6bdf
MDL-81804 dml: Passing parameters with -c key=val on PostgreSQL.
...
Co-authored-by: Marcos Dos Santos De Oliveira <marcos.s.oliveira@fiesc.com.br >
2025-10-22 16:20:25 +02:00
Jun Pataleta
ded6e7e9b2
MDL-86986 core: Add aria-label to the drag handle button
2025-10-22 20:14:38 +08:00
ferran
66a094dc77
Merge branch 'wip_MDL-86435_m50' of https://github.com/gjb2048/moodle into MOODLE_500_STABLE
2025-10-22 12:55:56 +02:00
Mihail Geshoski
e9ad1731cb
Merge branch 'MDL-85474_500' of https://github.com/jonof/moodle into MOODLE_500_STABLE
2025-10-22 16:46:56 +08:00
Paul Holden
a3c171eeb8
MDL-80524 rating: preserve activity idnumber when adding rating.
...
See also e9a5485f for context regarding similar problem with grade
updates.
Co-authored-by: Julian Tovar
2025-10-22 09:43:39 +01:00
Mihail Geshoski
79cf123335
Merge branch 'MDL-86282-500' of https://github.com/srobotta/moodle into MOODLE_500_STABLE
2025-10-22 16:31:09 +08:00
Noemie Ariste
0fb17449f6
MDL-75764 mod_assign: remove capability check for bulk downloads
2025-10-22 16:50:14 +13:00
Mihail Geshoski
1e44685774
Merge branch 'MDL-86217-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-22 11:41:19 +08:00
Mihail Geshoski
8c2b54410e
Merge branch 'MDL-86225-500' of https://github.com/josepico01/moodle into MOODLE_500_STABLE
2025-10-22 11:03:21 +08:00
Mihail Geshoski
ba4ffb5881
Merge branch 'MDL-86063-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-22 10:21:45 +08:00
Huong Nguyen
2f4f624b19
Merge branch '83543-xls-form-500' of https://github.com/DSI-Universite-Rennes2/moodle into MOODLE_500_STABLE
2025-10-22 09:12:55 +07:00
Huong Nguyen
c8d7e0cf64
Merge branch '77137-proxybypass-on-multiple-curl-queries-500' of https://github.com/DSI-Universite-Rennes2/moodle into MOODLE_500_STABLE
2025-10-22 09:07:17 +07:00
Paul Holden
84e9482367
MDL-86975 mod_book: fix alignment of chapter editing delete icon.
...
Mis-aligned since changes to previously used action icon in df486967 .
2025-10-22 00:26:42 +01:00
Amaia Anabitarte
60950923a6
Merge branch 'MDL-85796-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-10-21 19:56:09 +02:00
Paul Holden
fd5aa44763
MDL-86255 behat: implement methods to assert date/time field value.
2025-10-21 11:34:43 +01:00
Shamim Rezaie
e36f16ec13
Merge branch 'MDL-85592-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-21 17:10:33 +11:00
Huong Nguyen
1125b4ada6
Merge branch 'MDL-85168-MOODLE_500_STABLE' of https://github.com/phmemmel/moodle into MOODLE_500_STABLE
2025-10-21 10:36:34 +07:00
Huong Nguyen
974b18b09e
Merge branch 'MDL-85633-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-10-21 09:47:25 +07:00
Huong Nguyen
e465d5432f
Merge branch 'MDL-85511-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-10-21 09:44:49 +07:00
Huong Nguyen
5194cad1b5
Merge branch 'MDL-85287-m500' of https://github.com/sammarshallou/moodle into MOODLE_500_STABLE
2025-10-21 09:42:07 +07:00
Huong Nguyen
2849cf39dc
Merge branch 'MDL-86559-500' of https://github.com/andimendunia/moodle into MOODLE_500_STABLE
2025-10-21 09:39:32 +07:00
Jonathon Fowler
06417ba66a
MDL-85474 assign: fix call to undefined 'view_error_page' method
...
And while doing so, fix $notices parameters that ought to be call-by-
reference to collect notices produced during calls to
process_submit_other_for_grading() and process_submit_for_grading().
2025-10-21 10:30:42 +10:00
Paul Holden
cf8d527e11
Merge branch 'MDL-86455-500' of https://github.com/yerairogo/moodle into MOODLE_500_STABLE
2025-10-20 16:51:06 +01:00
Sara Arjona
4be1d94f50
Merge branch 'MDL-86598-500' of https://github.com/aanabit/moodle into MOODLE_500_STABLE
2025-10-20 16:59:08 +02:00
Amaia Anabitarte
50ee96071a
MDL-86598 course: Render HTML in activity overview section name mustache
2025-10-20 16:16:52 +02:00
Amaia Anabitarte
7c767af54b
Merge branch 'MDL-86011-500' of https://github.com/sarjona/moodle into MOODLE_500_STABLE
2025-10-20 16:01:45 +02:00
Amaia Anabitarte
e5f5854999
Merge branch 'MDL-86912-500' of https://github.com/sarjona/moodle into MOODLE_500_STABLE
2025-10-20 13:33:44 +02:00
Luca Bösch
8c7fd86a7d
MDL-85633 course: Move away from YUI navigation.
...
Co-authored-by: Mikel Martín Corrales <mikel@moodle.com >
2025-10-20 11:25:14 +02:00
sam marshall
227e4a4e28
MDL-85287 User tours: Avoid scrolling while backdrop is displayed
...
If the page scrolls while the backdrop is displayed, it looks
incorrect because the backdrop does not scroll with page content.
To avoid this, don't show the backdrop until scrolling has finished.
2025-10-20 09:58:30 +01:00
Sara Arjona
df800f94e2
MDL-86912 assign: Prevent admin submitting unless enrolled as student
2025-10-20 09:47:27 +02:00
Sara Arjona
ef2bce431e
MDL-86912 assign: Adjust display of Status column in Overview
2025-10-20 09:47:27 +02:00
Luca Bösch
1003a27252
MDL-85511 course: back button for course management course search.
2025-10-20 08:03:57 +02:00
Mihail Geshoski
66ff71cbe8
Merge branch 'MDL-85696-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2025-10-20 10:28:03 +08:00
Huong Nguyen
96906b853e
Merge branch 'mdl-85917_500' of https://github.com/james-cnz/moodle into MOODLE_500_STABLE
2025-10-20 08:48:46 +07:00
Huong Nguyen
514417a376
Merge branch 'MDL-85975_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-10-20 08:45:59 +07:00
Paul Holden
f9f4c49fd2
MDL-86063 customfield: internally validate numeric data in persistent.
...
Move previous validation from the data controller, added in 89dbe63d ,
into the persistent class itself so that it can internally validate
itself rather than relying on callers.
This resolves problems with empty/null numeric fields contained within
course backups (e.g. during course copy).
2025-10-19 16:53:17 +01:00
Paul Holden
01a3c146c3
MDL-86217 badges: gracefully handle missing recipient data.
2025-10-19 16:50:16 +01:00
Gareth Barnard
cf1e0e962f
MDL-86435 course: i/groupn.svg is not the same size as other icons.
2025-10-17 16:49:24 +01:00
Paul Holden
5a3bcf7b82
MDL-86953 blocks: constrain block controls menu on narrow screens.
...
Extension of work in 93cadaba that constrained the dropdown menu,
we now set a breakpoint to account for overflowing when narrow.
2025-10-17 14:49:48 +01:00
Ilya Tregubov
520ae9c00d
Merge branch 'MDL-80422-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-17 15:37:33 +02:00
Paul Holden
70f1993958
MDL-86952 output: truncate long text in drag/drop dialog options.
2025-10-17 14:12:31 +01:00
Paul Holden
cdc9d7e3ff
MDL-86952 output: truncate long text in modal/dialog title element.
2025-10-17 14:12:10 +01:00
Amaia Anabitarte
0306be834e
Merge branch 'MDL-85887-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-17 13:47:48 +02:00
Paul Holden
95c789fc1d
MDL-86810 completion: update module completion data correctly.
...
Ensure we check the correct field to determine form value.
2025-10-17 12:13:01 +01:00
Paul Holden
f8f309800c
MDL-85373 admin: update site installation page referenced favicon.
2025-10-17 12:06:27 +01:00
Angelia Dela Cruz
123b1a1193
MDL-85696 mod_quiz: Behat to attempt password and time restricted quiz
2025-10-17 16:19:36 +08:00
Huong Nguyen
7518095d59
Merge branch 'MDL-85418-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-17 10:28:04 +07:00
Huong Nguyen
dd2de75ad4
Merge branch 'MDL-85312-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-17 10:19:09 +07:00
Andrew Nicols
b286e6c65a
Merge branch 'm500-86376' of https://github.com/danmarsden/moodle into MOODLE_500_STABLE
2025-10-17 11:04:40 +08:00
Andrew Nicols
611008d6eb
Merge branch 'MDL-85366-500' of https://github.com/djarran/moodle into MOODLE_500_STABLE
2025-10-17 08:47:05 +08:00
Andrew Nicols
30a482b220
Merge branch 'MDL-86822-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-17 08:34:39 +08:00
Andrew Nicols
240ea09d61
Merge branch 'MDL-85554-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-17 08:27:42 +08:00
Andrew Nicols
7927f8d058
weekly release 5.0.3+
2025-10-17 06:50:42 +08:00
Andrew Nicols
2e78b280b8
NOBUG: Add upgrade notes
2025-10-17 06:50:42 +08:00
Andrew Nicols
fbfba415e6
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-10-17 06:50:21 +08:00
Paul Holden
39bfcbbc9a
MDL-85554 user: fix class attribute spacing for profile categories.
...
Update to use non-aliased html_writer class.
2025-10-16 22:29:19 +01:00
Yerai Rodríguez
7dfbf9582f
MDL-86455 forms: disable all modal submit buttons on button click
...
To provide visual feedback and prevent multiple clicks
on no-submit buttons, all submit buttons within a modal
form will be disabled once any of them is clicked.
2025-10-16 15:59:36 +02:00
Mihail Geshoski
d8577022cd
Merge branch 'MDL-85874_500' of https://github.com/cwarwicker/moodle into MOODLE_500_STABLE
2025-10-16 16:53:43 +08:00
Mihail Geshoski
29a1ccdcd0
Merge branch 'MDL-85729-group-images-MOODLE_500_STABLE' of https://github.com/bwalkerl/moodle into MOODLE_500_STABLE
2025-10-16 16:14:09 +08:00
Jun Pataleta
7db7c26280
MDL-85796 core: Remove unnecessary title attribute on profile links
...
The title attribute with value "View profile" on profile links is
not necessary as the user's name on the link itself is sufficient
to convey the purpose of the link.
2025-10-16 15:51:01 +08:00
Dan Marsden
fb9d6e718d
MDL-86376 core: Make public static functions more resilient
...
a
2025-10-16 20:45:50 +13:00
Andrew Nicols
3b0a9293b3
Merge branch 'MDL-85348-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-16 13:48:50 +08:00
Andrew Nicols
209ea54fca
Merge branch 'MDL-84745-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-16 13:44:36 +08:00
Andrew Nicols
360cb2d370
Merge branch 'MDL-85736-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-16 13:39:55 +08:00
Andrew Nicols
3b91765090
Merge branch 'MDL-86053-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-16 13:33:22 +08:00
Andrew Nicols
04b2b22112
Merge branch 'MDL-86293-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-16 13:25:01 +08:00
Andrew Nicols
4d135c1c53
Merge branch 'MDL-86648-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-16 13:15:20 +08:00
Mihail Geshoski
cd8fbc5af0
Merge branch 'MDL-85988-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-10-16 10:38:12 +08:00
Jarad Barker
da9daf4437
MDL-84483 core_files: Always fire after_file_created hook
2025-10-16 09:04:09 +07:00
Mihail Geshoski
7956cebf42
Merge branch 'MDL-85618-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-15 23:39:22 +08:00
hieuvu
ef3cc1d8b9
MDL-86621 core_question: Add capability checking for question bank node
2025-10-15 23:18:58 +08:00
ferran
b6a1859fea
Merge branch 'MDL-86003-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-15 15:40:14 +02:00
ferran
b820cade16
Merge branch 'MDL-85486-500' of https://github.com/roland04/moodle into MOODLE_500_STABLE
2025-10-15 15:15:21 +02:00
ferran
8dd5b60a81
Merge branch 'MDL-66579-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-10-15 15:07:18 +02:00
Andrew Nicols
06c110488b
Merge branch 'MDL-86369-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-15 17:12:58 +08:00
Andrew Nicols
2538b7df54
Merge branch 'MDL-86627-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-15 17:03:38 +08:00
Andrew Nicols
f92d05c33e
Merge branch 'MDL-86645-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-15 17:01:48 +08:00
Sara Arjona
de47113316
Merge branch 'MDL-86879-500' of https://github.com/ferranrecio/moodle into MOODLE_500_STABLE
2025-10-15 11:00:04 +02:00
Andrew Nicols
e3e6b67b07
Merge branch 'MDL-86646-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-15 16:57:31 +08:00
Andrew Nicols
1d7dc95e25
Merge branch 'MDL-86147-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-15 15:53:18 +08:00
Andrew Nicols
545e742dbf
Merge branch 'MDL-86186-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2025-10-15 15:49:42 +08:00
Philipp Memmel
d80cf37b0e
MDL-81263 grunt: Respect local .eslintignore and .stylelintignore
2025-10-15 15:19:48 +08:00
Andrew Nicols
329ed8a83f
Merge branch 'MDL-86767-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-10-15 15:13:29 +08:00
Andrew Nicols
93a62aae94
Merge branch '86322-fix-example-phpdoc-500' of https://github.com/DSI-Universite-Rennes2/moodle into MOODLE_500_STABLE
2025-10-15 15:10:55 +08:00
Andrew Nicols
7e22374591
Merge branch 'MDL-85495-500' of https://github.com/muhammadarnaldo/moodle into MOODLE_500_STABLE
2025-10-15 15:05:44 +08:00
Andrew Nicols
f09e9afaad
Merge branch 'MDL-86762-500' of https://github.com/HuongNV13/moodle into MOODLE_500_STABLE
2025-10-15 14:59:11 +08:00
Mihail Geshoski
a0622c21ee
Merge branch 'MDL-81514_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-10-15 11:05:39 +08:00
Mihail Geshoski
b6c07ab1ed
Merge branch 'MDL-86621-500' of https://github.com/NashTechOpenUniversity/moodle into MOODLE_500_STABLE
2025-10-15 09:49:09 +08:00
AMOS bot
ae942c292a
Automatically generated installer lang files
2025-10-15 00:09:33 +00:00
Paul Holden
2a40043b1c
MDL-86627 cohort: format name correctly in report entity column.
2025-10-14 15:04:58 +01:00
Mikel Martín
944d37ead3
MDL-85486 theme_boost: Fix single section page inplace editor
...
When course format is displayed as single section per page, the inplace editable
in the section page heading was incorrectly displaye, and the instructions panel
was not displayed.
Adding some specific styles to fix that behaviour.
2025-10-14 11:40:32 +02:00
Stephan Robotta
a6d59403ec
MDL-86282 navigation: Main navigation corrected for XMLDB tool
2025-10-14 10:50:14 +02:00
Sara Arjona
aefaca7bd7
MDL-86011 feedback: Prevent admin answering unless enrolled as student
2025-10-14 07:09:58 +02:00
Sara Arjona
26eb19151e
MDL-86011 feedback: Adjust display of Responded column in Overview
2025-10-13 17:08:11 +02:00
hieuvu
d785312c06
MDL-86621 core_question: remove incorrect navigation nodes.
2025-10-13 15:05:26 +07:00
Andi Permana
4ea394146d
MDL-86559 filter_activitynames: Fix auto links with double spaces
2025-10-13 11:48:28 +07:00
Julien Boulen
95d763d24f
MDL-77137 filelib: Honour proxybypass option for multiple Curl queries
2025-10-12 22:16:58 +02:00
Julien Boulen
157e5af983
MDL-86320 core: Fix unit test qrcode_test
2025-10-12 21:55:21 +02:00
Julien Boulen
aeb3794af4
MDL-86322 phpdoc: Fix the given example in the phpdoc
2025-10-12 21:49:15 +02:00
Julien Boulen
50d583d951
MDL-83543 core: Move download complete status handling to Excel library
...
When a form is validated, all validation buttons are automatically
locked to prevent them from being sent twice by mistake. When the form
returns a file instead of redirecting to a new HTML page, a mechanism
(\core_form\util::form_download_complete()) must be called to
reactivate the form's validation buttons.
This mechanism is called for CSV files (file lib/csvlib.class.php), but
not when downloading xls files. The mechanism is only called when
downloading grades in Excel format (file
grade/export/xls/grade_export_xls.php).
The patch proposes to call this mechanism globally for all Excel file
downloads (file lib/excellib.class.php), and not just for grade
downloads (file grade/export/xls/grade_export_xls.php).
2025-10-12 21:35:03 +02:00
ferran
06fef3b872
MDL-86879 core_course: optimise subsections loading
2025-10-10 14:08:25 +02:00
Jun Pataleta
e040a192c0
MDL-85820 lib: Update pear/readme_moodle.txt
2025-10-10 11:01:51 +08:00
Tim Hunt
af619f925b
MDL-85820 formslib: don't add '-' to client-side valiation
2025-10-10 11:01:51 +08:00
Luca Bösch
8d7e88efff
MDL-86767 forum: let forum use standard buttons.
2025-10-09 21:05:32 +02:00
Huong Nguyen
7abebfa820
weekly release 5.0.3+
2025-10-09 21:59:44 +07:00
Huong Nguyen
9c9a144a7a
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-10-09 21:59:03 +07:00
Huong Nguyen
8bf9b64078
Merge branch 'MDL-86777-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-09 08:47:49 +07:00
Huong Nguyen
02b3d90ab1
Merge branch 'MDL-86736-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-09 08:43:52 +07:00
Huong Nguyen
7cdeda9093
Merge branch 'MDL-86654-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-10-09 08:41:33 +07:00
Huong Nguyen
6318c0bf80
Merge branch 'MDL-86575-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-09 08:20:33 +07:00
Huong Nguyen
962cabf1b2
Merge branch 'MDL-86574-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-09 08:15:21 +07:00
AMOS bot
3972f16c85
Automatically generated installer lang files
2025-10-09 00:09:12 +00:00
Rajneel Totaram
97284b10c7
MDL-85988 mod_book: Fix chapter content overlaps navigation buttons
2025-10-09 11:05:10 +12:00
Rajneel Totaram
86f293fb27
MDL-66579 mod_book: Make chapter numbering consistent
2025-10-09 10:18:59 +12:00
Mihail Geshoski
8e0c904526
Merge branch 'MDL-78495-500_exclude_badges_from_recyclebin' of https://github.com/sharpchi/moodle into MOODLE_500_STABLE
2025-10-08 23:39:26 +08:00
Paul Holden
ebc79d11de
MDL-82867 output: consistently space external link pixicon.
2025-10-08 16:17:56 +01:00
Mark Sharp
8533b0a132
MDL-78495 Badges: Exclude badges from recycle bin
...
- co-authored by: Sara Arjona
Add badges to recycle bin test
2025-10-08 11:04:48 +01:00
Mihail Geshoski
e558a6bfaf
Merge branch 'MDL-86382-MOODLE_500_STABLE' of https://github.com/PhMemmel/moodle into MOODLE_500_STABLE
2025-10-08 13:35:51 +08:00
Mihail Geshoski
0f2443cddb
Merge branch 'MDL-86300-500' of https://github.com/sh-csg/moodle into MOODLE_500_STABLE
2025-10-08 13:27:22 +08:00
Mihail Geshoski
d2269b1a8b
Merge branch 'mdl-83511_500' of https://github.com/james-cnz/moodle into MOODLE_500_STABLE
2025-10-08 13:13:36 +08:00
Paul Holden
37be3e8bdd
MDL-86332 completion: remove criteria only from current course on save.
2025-10-07 12:23:42 +01:00
Paul Holden
846b814f94
MDL-86069 blog: verify success state of RSS file before processing.
...
Avoids subsequent errors in the SimplePie library when trying to
process invalid feed content, triggering numerous PHP deprecation
notices.
See: https://github.com/simplepie/simplepie/issues/810
2025-10-07 12:19:27 +01:00
Jun Pataleta
000468f2d7
Merge branch 'MDL-86450-forum-accessibility-check-boxes-in-advanced-search-form-not-labeled-corrected-M5.0' of https://github.com/stopfstedt/moodle into MOODLE_500_STABLE
2025-10-07 14:07:39 +08:00
james-cnz
e2a4283c3e
MDL-85917 course: Relocate section title update code
2025-10-07 12:56:20 +13:00
Jun Pataleta
ddeec0c02b
MDL-86654 customfield: Show drag handles only when necessary
...
* Show category drag handles when there are 2 or more categories
* Show custom field drag handles when there are a total of 2 or more
fields on the page.
2025-10-06 16:01:46 +08:00
Paul Holden
d1394d878b
MDL-86777 customfield: show formatted category name in move dialog.
2025-10-06 08:11:12 +01:00
Muhammad Arnaldo
0e7b17b7bf
MDL-85495 core_course/activitychooser: consistent starred state
2025-10-06 11:30:25 +07:00
James C
82643aadf9
MDL-83511 course: Add activities by section ID
2025-10-06 12:57:21 +13:00
Huong Nguyen
1b2d270397
Moodle release 5.0.3
2025-10-04 09:03:15 +07:00
Huong Nguyen
dc1a579507
NOBUG: Add upgrade notes
2025-10-04 09:03:14 +07:00
AMOS bot
ca3e9a2bbd
Automatically generated installer lang files
2025-10-04 00:08:01 +00:00
Mark Johnson
b6bb37d133
MDL-85975 backup: Handle nulls and arrays in restored questiondata
...
unset_excluded_fields() was using isset() to determine if the field
targeted for removal is present in the provided data structure. However,
isset() returns false if the field exists, but contains null. This means
the field will not be unset when it should be.
This resolves this by changing the isset() to a property_exists() check
for objects, and array_key_exists() check for arrays. It also expands
the function to properly handle arrays of arrays, or arrays of values,
which was not fully covered before and is used by some third-party
question types.
2025-10-03 15:48:13 +01:00
Paul Holden
63798cf9f3
MDL-80422 auth_oauth2: honour site/user preferred homepage post-login.
...
Co-authored-by: Markus Kwaśnicki <markus.kwasnicki@uni-mainz.de >
2025-10-03 14:19:22 +01:00
Shamim Rezaie
2800280c8f
weekly release 5.0.2+
2025-10-03 20:02:12 +10:00
Mihail Geshoski
19116f09d1
MDL-75087 mod_assign: Fix failing behat tests in classic
2025-10-03 14:22:12 +07:00
Paul Holden
31fb5cd4f5
MDL-86822 mod_h5pactivity: fix block page type list method parameters.
...
Similar was done before in 7a77493b .
2025-10-02 12:13:13 +01:00
Mihail Geshoski
9e8766590f
MDL-75087 mod_assign: Fix failing unit test
2025-10-02 18:09:13 +07:00
Huong Nguyen
f9b66b57df
MDL-86762 repository_flickr: Fix Flickr fetching and downloading
2025-10-02 17:46:39 +07:00
Jayce Birrell
161837e393
MDL-86802 core: make CURLOPT_USERPWD optional for put()
...
Microsoft does not always allow an Authorization header when using PUT but the put() method sets one
by default - https://learn.microsoft.com/en-us/graph/api/driveitem-createuploadsession?view=graph-rest-1.0#remarks .
I've included an optional argument to prevent this, but the default
value will maintain the pre-existing logic to avoid other regressions.
2025-10-02 15:50:55 +09:30
Rajneel Totaram
36b84257fd
MDL-75087 mod_assign: Respect assignment timer
...
This patch has better handling of timed assignments.
Users cannot directly access the submission page without
confirming to begin a timed assignment.
2025-10-02 11:04:08 +08:00
raortegar
26235b018f
MDL-86253 mod_assign: Respect enrollment status in notifications
2025-10-02 08:15:12 +07:00
raortegar
022bfbfb56
MDL-86253 mod_quiz: Respect enrollment status in notifications
2025-10-02 08:15:12 +07:00
Mihail Geshoski
7c1276b014
Merge branch 'MDL-86791-500' of https://github.com/Jayce0808/moodle into MOODLE_500_STABLE
2025-10-02 00:24:25 +08:00
Jake Dallimore
5551ae8e6c
Merge branch 'MDL-86413-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-10-01 19:54:26 +08:00
Jake Dallimore
90f29377d6
Merge branch 'MDL-86364-500' of https://github.com/mihailges/moodle into MOODLE_500_STABLE
2025-10-01 15:51:45 +08:00
Mihail Geshoski
dd6c1b84fb
MDL-86364 calendar: Fix calendar table styles
2025-10-01 14:39:03 +08:00
David Woloszyn
0aaacc446a
MDL-86494 router: Display error details only when debugging is on
2025-10-01 06:24:16 +00:00
David Woloszyn
a2c9b6cef7
MDL-86335 router: Hide detailed payload data for non-admins
2025-10-01 06:24:16 +00:00
yusufwib01
1390d0544a
MDL-86353 mod_assign: Sync exception handling in PdfType and PdfReader
2025-10-01 06:24:16 +00:00
Paul Holden
8d1e4e53d3
MDL-85421 cohort: limit requests for all cohorts to system context.
2025-10-01 06:24:16 +00:00
Paul Holden
a3f3636a04
MDL-86426 course: access checks in course overview fragment callback.
2025-10-01 06:24:16 +00:00
David Woloszyn
f05afac26a
MDL-86327 auth_webservice: Stricter check on login
2025-10-01 06:24:16 +00:00
yusufwib01
2cff8bf6a1
MDL-86261 calendar: Improve event form to show accessible groups
2025-10-01 06:24:16 +00:00
raortegar
cc020510fe
MDL-86334 tool_mfa: Improve multi-factor authentication validation.
2025-10-01 06:24:16 +00:00
Jake Dallimore
784b4793f0
Merge branch 'MDL-86800-500' of https://github.com/mihailges/moodle into MOODLE_500_STABLE
2025-10-01 14:21:34 +08:00
Mihail Geshoski
bf51eae60e
MDL-86392 theme_boost: Prevent bootstrap style reset on YUI DataTable
2025-10-01 13:57:41 +08:00
Mihail Geshoski
690d7483f5
Merge branch 'MDL-86162-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-10-01 13:42:53 +08:00
Mihail Geshoski
bdfd09fd16
MDL-86800 report_outline: Fix incorrect table borders
2025-10-01 11:26:45 +08:00
Mihail Geshoski
7fab2bf446
MDL-86800 rating: Fix incorrect table borders
2025-10-01 11:26:45 +08:00
Mihail Geshoski
7ef1e09a87
MDL-86800 mod_workshop: Fix incorrect table borders
2025-10-01 11:26:45 +08:00
Mihail Geshoski
3eeb180502
MDL-86800 mod_scorm: Fix incorrect table borders
2025-10-01 11:26:45 +08:00
Mihail Geshoski
608042ed10
MDL-86800 mod_forum: Fix incorrect table borders
2025-10-01 11:26:44 +08:00
Mihail Geshoski
ca572033a7
MDL-86800 mod_folder: Fix incorrect table borders
2025-10-01 11:26:44 +08:00
Mihail Geshoski
f8c628459e
MDL-86800 mod_data: Fix incorrect table borders
2025-10-01 11:26:44 +08:00
Mihail Geshoski
5391ca467a
MDL-86800 profiling: Fix incorrect table borders
2025-10-01 11:26:44 +08:00
Mihail Geshoski
1c4a9a1944
MDL-86800 grade: Fix incorrect table borders
2025-10-01 11:26:43 +08:00
Mihail Geshoski
a5159fea31
MDL-86800 block_rss_client: Fix incorrect table borders
2025-10-01 11:26:43 +08:00
Mihail Geshoski
d152c7bed0
MDL-86800 block_completionstatus: Fix incorrect table borders
2025-10-01 11:26:43 +08:00
Mihail Geshoski
2aebabf132
MDL-86800 block_activity_results: Fix incorrect table borders
2025-10-01 11:26:43 +08:00
Mihail Geshoski
92670010cb
MDL-86800 badges: Fix incorrect table borders
2025-10-01 11:26:43 +08:00
Mihail Geshoski
e4b2899604
MDL-86800 tool_xmldb: Fix incorrect table borders
2025-10-01 11:26:42 +08:00
Mihail Geshoski
2006e87ae3
MDL-86800 tool_capability: Fix incorrect table borders
2025-10-01 11:26:42 +08:00
Mihail Geshoski
131586afe2
MDL-86800 mnet: Fix incorrect table borders
2025-10-01 11:26:42 +08:00
Jayce Birrell
7935afc657
MDL-86791 core_analytics: include filelib in processor
2025-10-01 11:40:36 +09:30
Huong Nguyen
0bcb02697a
Merge branch 'MDL-85546-500' of https://github.com/raortegar/moodle into MOODLE_500_STABLE
2025-10-01 08:21:52 +07:00
Huong Nguyen
c3bdb06c9e
Merge branch 'MDL-86725-500' of https://github.com/stevandoMoodle/moodle into MOODLE_500_STABLE
2025-10-01 08:14:30 +07:00
Stefan Topfstedt
828708e376
MDL-86450 Forum: adds missing IDs to advanced search form elements.
2025-09-30 11:44:06 -07:00
Mihail Geshoski
48fec6e420
Merge branch 'MDL-86417_50' of https://github.com/andrewhancox/moodle into MOODLE_500_STABLE
2025-10-01 01:26:51 +08:00
raortegar
b23112b7c4
MDL-85546 tool_mfa: Improve handling of require MFA conditions
2025-09-30 11:13:15 +02:00
Mihail Geshoski
c421b3d856
Merge branch 'MDL-86688-500' of https://github.com/Jayce0808/moodle into MOODLE_500_STABLE
2025-09-30 11:19:26 +08:00
Stefan Hanauska
91e676ebde
MDL-86300 backup: Save old id of top category
...
Co-authored-by: Paola Maneggia <paola.maneggia@isb.bayern.de >
2025-09-29 19:22:01 +02:00
Huong Nguyen
e652e5b0aa
Merge branch 'MDL-86667-500' of https://github.com/stevandoMoodle/moodle into MOODLE_500_STABLE
2025-09-29 13:36:46 +07:00
Stevani Andolo
75ddc0ea33
MDL-86725 grade_report: Fixed invisible search box on mobile view
2025-09-29 10:33:16 +08:00
Stevani Andolo
052d50f8a4
MDL-86667 registration: Unset fields after site being unregistered
2025-09-29 10:32:34 +08:00
Philipp Memmel
cd54407e40
MDL-86382 qbank_bulkmove: Fix selecting placeholder in qbank selector
...
@Co-authored-by: Luca Bösch <luca.boesch@bfh.ch >
2025-09-26 13:54:57 +00:00
Luca Bösch
1894130564
MDL-86413 backup: Fix backup tables styles
2025-09-26 14:25:09 +02:00
cescobedo
237dfaa868
weekly release 5.0.2+
2025-09-26 13:44:07 +02:00
cescobedo
2173e6d77f
NOBUG: Add upgrade notes
2025-09-26 13:44:07 +02:00
cescobedo
7ae3e23570
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-09-26 13:43:53 +02:00
Sara Arjona
022e9bb53c
MDL-86488 core: Fix to remove whitespaces
2025-09-26 13:19:36 +02:00
Paul Holden
19a794db63
MDL-86736 block_myoverview: remove stray template content.
...
Changes made in c530e4c4 left some stray elements in the templates,
which manifested themselves as displaying misplaced pipe characters
depending on unrelated site config (`$CFG->courselistshortnames`).
2025-09-26 11:41:49 +01:00
Jayce Birrell
6ed9af04eb
MDL-86688 tool_brickfield: Include cmid in url to edit qbank
2025-09-26 17:48:42 +09:30
Huong Nguyen
605c6ac271
Merge branch 'MDL-86511-500' of https://github.com/andimendunia/moodle into MOODLE_500_STABLE
2025-09-26 11:15:46 +07:00
Andi Permana
423f7fec62
MDL-86511 tiny_link: TinyMCE fails to insert a link using enter key
2025-09-26 11:13:27 +07:00
Mihail Geshoski
a5132bc695
Merge branch 'MDL-86177-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-26 12:02:57 +08:00
Jun Pataleta
f6c443393a
Merge branch 'MDL-85684-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-26 11:31:03 +08:00
Huong Nguyen
0d39faed51
Merge branch 'mdl-84491_redis_connection_500' of https://github.com/ngandrass/moodle into MOODLE_500_STABLE
2025-09-26 10:20:51 +07:00
Mihail Geshoski
e76b0ccb69
Merge branch 'MDL-85803-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-26 11:18:13 +08:00
Jun Pataleta
092250723d
Merge branch 'MDL-86363-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-26 11:07:55 +08:00
Mihail Geshoski
97832a039c
Merge branch 'MDL-86259-M500_transfer_question_categories-task-resilience' of https://github.com/ziegenberg/moodle into MOODLE_500_STABLE
2025-09-26 10:34:21 +08:00
Jun Pataleta
8354c16995
Merge branch 'MDL-86383-500-enfix' of https://github.com/mudrd8mz/moodle into MOODLE_500_STABLE
2025-09-26 09:48:19 +08:00
Huong Nguyen
616341f6b3
Merge branch 'MDL-85419-500' of https://github.com/sharpchi/moodle into MOODLE_500_STABLE
2025-09-26 08:46:54 +07:00
Huong Nguyen
41db1fd9ae
Merge branch 'MDL-80447-500-4' of https://github.com/raortegar/moodle into MOODLE_500_STABLE
2025-09-26 08:25:01 +07:00
Mark Johnson
8e004afafb
MDL-81514 assign: Show non-participation groups in activity menu
...
This sets the flag in the activity menu for selecting the grade
summaries for each groups, to include non-participation groups as well.
2025-09-25 16:40:20 +01:00
Mark Johnson
7e0d7bf9b5
MDL-81514 assign: Enable filtering by non-participation groups
...
This adds non-participation groups to the group menu on the Submissions
screen, so that submissions can be filtered by these groups.
2025-09-25 16:40:20 +01:00
Mark Johnson
66328d8428
MDL-81514 groups: Add participationonly option to activity group menu
...
groups_print_activity_menu() and groups_get_activity_group() now include
an additional $participationonly parameter,
which is true by default. This can be set false when we want the user to
be able to select a non-participation group within
an activity, for example if a teacher wants to filter assignment
submissions by non-participation groups. It should never be
used when the menu is displayed to students, as this may allow them to
participate using non-participation groups.
groups_sort_menu_options() now has a $splitparticipation parameter,
which will split non-participation groups out into their own optgroup at
the end of the menu.
2025-09-25 16:40:20 +01:00
Paul Holden
195e0ac4c4
MDL-85803 mod_scorm: re-define language string for deleting attempts.
...
The previous version was re-purposed in 22cc9757 so lost meaning and
context elsewhere. Define new string for course reset elements.
2025-09-25 16:03:27 +01:00
Andrew Hancox
599c11c1b7
MDL-86417 quiz: Fix for legacy question_set_references on backup
2025-09-25 15:59:02 +01:00
Huong Nguyen
a1d7a7e03b
MDL-80447 repository_googledocs: Add missing fields
2025-09-25 15:34:56 +02:00
Huong Nguyen
9b0f8e110a
MDL-80447 repository_googledocs: Switch to use core/pubsub
2025-09-25 15:34:56 +02:00
Tony Butler
86e8aaa9f6
MDL-58001 mod_assign: Return early if no grade items are available
2025-09-25 12:03:27 +02:00
Amaia Anabitarte
91d31e815a
MDL-58001 core_grades: New is_gradable() function in gradelib
...
Backported from main, introduced in MDL-85837.
2025-09-25 12:03:21 +02:00
Mihail Geshoski
5ce8b33ea8
Merge branch 'MDL-86432-500' of https://github.com/timhunt/moodle into MOODLE_500_STABLE
2025-09-25 14:12:59 +08:00
Mihail Geshoski
2ced55d848
Merge branch 'MDL-86424-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-09-25 13:10:04 +08:00
Benjamin Walker
049b172e00
MDL-85729 group: Lazy load group image urls in search box
2025-09-25 14:25:10 +10:00
Jun Pataleta
13fffeebdb
Merge branch 'MDL-86599_500' of https://github.com/timhunt/moodle into MOODLE_500_STABLE
2025-09-25 12:08:43 +08:00
Mihail Geshoski
dceb85db15
Merge branch 'MDL-85675-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2025-09-25 11:54:22 +08:00
Mihail Geshoski
647980d1f9
Merge branch 'MDL-84085-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-25 09:58:22 +08:00
AMOS bot
2545cc4db6
Automatically generated installer lang files
2025-09-25 00:07:56 +00:00
Andrew Nicols
c146d00c9f
MDL-86432 qtype_ordering: Fix broken data provider
2025-09-24 17:52:06 +01:00
Andrew Nicols
db8a5b2f7a
MDL-86432 phpunit: Ensure that data providers do not modify state
2025-09-24 16:53:30 +01:00
Amaia Anabitarte
f1cd14825e
Merge branch 'MDL-86738-500' of https://github.com/sarjona/moodle into MOODLE_500_STABLE
2025-09-24 17:28:45 +02:00
Amaia Anabitarte
00cb0cdff3
Merge branch 'MDL-86488-500-2' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-09-24 17:17:55 +02:00
Sara Arjona
cb44b19c2d
MDL-86738 badges: Relocate upgrade notes from MDL-86174
...
The upgrade notes were incorrectly placed outside the .upgradenotes/ directory
in MDL-86174. This commit moves them to the correct location.
2025-09-24 13:11:10 +02:00
raortegar
18bea2a880
MDL-80447 repository_googledocs: Update Google Drive OAuth2 scope tests
2025-09-24 11:23:01 +02:00
raortegar
0ab1cc4f48
MDL-80447 repository_googledocs: Update Google Drive OAuth2 scope
...
Updated the Google Drive integration to use the drive.file scope instead
of the broader drive scope. This change removes support for shared drives,
which rely on full access. As a result, unit tests were updated to reflect
this behavior by bypassing shared drive checks and expectations.
2025-09-24 11:23:00 +02:00
raortegar
be840bc26f
MDL-80447 core_repository: Add upload button to filepicker repository
2025-09-24 11:22:09 +02:00
Mihail Geshoski
52899bd164
Merge branch 'MDL-83462-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-24 16:16:30 +08:00
Mihail Geshoski
e807bf8d35
Merge branch 'MDL-86297-MOODLE_500_STABLE' of https://github.com/PhMemmel/moodle into MOODLE_500_STABLE
2025-09-24 11:49:39 +08:00
Mihail Geshoski
9d4b2a8dd7
Merge branch 'MDL-85682-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-24 10:20:59 +08:00
David Mudrák
889c86ee3f
MDL-86383 lang: Use the fixed strings in tests, too
2025-09-23 20:43:32 +02:00
Helen Foster
0cbb52b295
MDL-86383 lang: Import fixed English strings (en_fix)
2025-09-23 20:41:54 +02:00
Sara Arjona
089f43cfd8
weekly release 5.0.2+
2025-09-23 17:21:03 +02:00
Sara Arjona
c9af8f6768
NOBUG: Add upgrade notes
2025-09-23 17:21:03 +02:00
Huong Nguyen
b2bf044363
Merge branch 'MDL-84504-maintenance-log-MOODLE_500_STABLE' of https://github.com/bwalkerl/moodle into MOODLE_500_STABLE
2025-09-23 18:37:10 +08:00
Huong Nguyen
ecb89f1e41
Merge branch 'MDL-86586-500-choice-dropdown' of https://github.com/sharpchi/moodle into MOODLE_500_STABLE
2025-09-23 08:43:27 +07:00
Sara Arjona
1c8c1d2b28
Merge branch 'MDL-86596-integration-500' of https://github.com/mihailges/moodle into MOODLE_500_STABLE
2025-09-22 10:12:47 +02:00
Paul Holden
3e5d11a046
MDL-86369 mod_scorm: fix attempt deletion behaviour on submit/redirect.
...
Standard after a POST submission is to redirect back to where user came
from (in this case), to avoid awkward page reload behaviour. Also fix
bug where deleting an attempt for a user, where the attempt didn't exist
would delete all attempts for that user.
2025-09-22 09:06:17 +01:00
Paul Holden
d737b9ad07
MDL-86574 tool_cohortroles: format cohort data during privacy export.
2025-09-22 09:00:34 +01:00
Mihail Geshoski
53d06b4504
Merge branch 'MDL-86512-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-09-22 15:08:08 +08:00
Mihail Geshoski
a245413353
MDL-86596 tool_profiling: Revert string removal without deprecation
2025-09-22 13:09:39 +08:00
Mihail Geshoski
506e9e10d0
Merge branch 'MDL-85766-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-22 10:56:54 +08:00
Huong Nguyen
949f9570a0
Merge branch 'MDL-84870-500' of https://github.com/andimendunia/moodle into MOODLE_500_STABLE
2025-09-22 08:28:36 +07:00
Huong Nguyen
c856b78f05
Merge branch 'MDL-83066-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-22 08:24:18 +07:00
Brendan Heywood
86456b6f38
MDL-84504 cli: Add config logging for cli maintenance mode
2025-09-22 10:15:30 +10:00
Brendan Heywood
a3209bb547
MDL-84504 core: Allow setting config and logging with one call
2025-09-22 10:15:17 +10:00
Mihail Geshoski
83ec402da6
Merge branch 'MDL-83080-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-21 22:48:10 +08:00
Mihail Geshoski
348c0c1899
Merge branch 'MDL-86596-500' of https://github.com/yerairogo/moodle into MOODLE_500_STABLE
2025-09-21 22:29:59 +08:00
Amaia Anabitarte
0eee5e17ff
Merge branch 'MDL-86174-500' of https://github.com/sarjona/moodle into MOODLE_500_STABLE
2025-09-19 16:12:54 +02:00
Mark Sharp
72a2bc2962
MDL-86586 core_form: Fixed dropdown JS error if no element found
2025-09-19 14:41:15 +01:00
Sara Arjona
410e16bb89
MDL-86174 badges: Add Canvas Credentials paid plan alert
2025-09-19 15:34:30 +02:00
Luca Bösch
d8b71caf11
MDL-86424 quiz: Question type icon square within add question in quiz.
2025-09-19 10:28:13 +01:00
Yerai Rodríguez
d6714f3367
MDL-86596 Profiling: add breadcrumb node to profiling detail page
...
Boost theme removes the last item action.
This adds an extra node so the profile run details page breadcrumb is clickable in both Classic and Boost themes.
2025-09-19 10:53:26 +02:00
Huong Nguyen
11db03e2ae
weekly release 5.0.2+
2025-09-19 15:33:36 +07:00
Huong Nguyen
48b1491c02
NOBUG: Add upgrade notes
2025-09-19 15:33:36 +07:00
Huong Nguyen
67a2930cd8
MDL-80053 core_grade: Fix illegal whitespaces
2025-09-19 15:14:55 +07:00
Huong Nguyen
6ad7562f51
Merge branch 'MDL-83991_500' of https://github.com/panchalrohit/moodle into MOODLE_500_STABLE
2025-09-19 08:57:06 +07:00
Mihail Geshoski
7ab3565b4c
Merge branch 'mdl-83857_500' of https://github.com/james-cnz/moodle into MOODLE_500_STABLE
2025-09-19 09:54:02 +08:00
Huong Nguyen
bf69f70d29
Merge branch 'MDL-86592-500' of https://github.com/davewoloszyn/moodle into MOODLE_500_STABLE
2025-09-19 08:21:56 +07:00
Shamim Rezaie
fbd05827c9
Merge branch 'MDL-86021-500' of https://github.com/laurentdavid/moodle into MOODLE_500_STABLE
2025-09-19 10:49:34 +10:00
James C
f3b9b01401
MDL-83857 course: Use set_sectionid not num
2025-09-19 11:39:35 +12:00
Paul Holden
e3a4f4faf2
Merge branch 'MDL-85616-500_glossary_undefined_variable' of https://github.com/davidherney/moodle into MOODLE_500_STABLE
2025-09-18 19:23:22 +01:00
Sara Arjona
3e72f5aad1
Merge branch 'MDL-86173-500' of https://github.com/aanabit/moodle into MOODLE_500_STABLE
2025-09-18 17:55:58 +02:00
Jun Pataleta
55968b2e35
MDL-86488 componentlibrary: Improved documentation for the action menu
2025-09-18 19:27:37 +08:00
Jun Pataleta
937115ff3a
MDL-86488 mod_subsection: Click on the menu button itself, not the icon
2025-09-18 19:27:36 +08:00
Jun Pataleta
ee2783a4c6
MDL-86488 behat: Click on the menu button itself, not the icon
2025-09-18 19:27:36 +08:00
Jun Pataleta
e419d66acf
MDL-86488 qbank_columnsortorder: Use action menu Behat steps
2025-09-18 19:27:36 +08:00
Jun Pataleta
11607a0a57
MDL-86488 behat: Update xpath for action menu trigger's label
2025-09-18 19:27:36 +08:00
Jun Pataleta
47493f3bba
MDL-86488 mod_data: Fix Behat tests for checking action menu items
2025-09-18 19:27:36 +08:00
Jun Pataleta
fd11665611
MDL-86488 mod_feedback: Move menu trigger label outside the pix icon
...
* The pix icons must be decorative, and the label be put within
the menu trigger itself as a visually hidden text.
* Also make the pix icons beside the action menu items as decorative.
2025-09-18 19:27:35 +08:00
ferran
c568d9db64
MDL-86021 core_course: Sort modules in the course listing order
...
When sections contains submodules, the list of course modules should appear
in the right order (the order displayed in the course page)
2025-09-18 12:24:14 +02:00
Jun Pataleta
e6c113e4a0
MDL-86488 grade: Move menu trigger label outside the pix icon
...
* The pix icons must be decorative, and the label be put within
the menu trigger itself as a visually hidden text.
2025-09-18 17:25:37 +08:00
Jun Pataleta
8674dac8da
MDL-86488 course: Set action menu icon for category actions menu
2025-09-18 17:25:37 +08:00
Jun Pataleta
cf41ddbfad
MDL-86488 mod_lti: Move menu trigger label outside the pix icon
2025-09-18 17:25:36 +08:00
Jun Pataleta
f1b25ca028
MDL-86512 mod_assign: Make the select column header name more accessible
2025-09-18 13:56:22 +08:00
David Herney
92f455dc9e
MDL-85616 mod_glossary: The existence of the variable is controlled
2025-09-17 13:08:48 -05:00
Mihail Geshoski
2e468618c4
Merge branch 'MDL-80053-500' of https://github.com/Jayce0808/moodle into MOODLE_500_STABLE
2025-09-17 23:33:43 +08:00
Paul Holden
d20833ddc0
Merge branch 'MDL-86454-500' of https://github.com/sh-csg/moodle into MOODLE_500_STABLE
2025-09-17 16:04:34 +01:00
Paul Holden
371b19bc2b
MDL-86648 mod_assign: refer to selected user when calculating override.
...
The selected user is either that chosen for a new override, or the saved
value when editing/loading an existing override.
2025-09-17 15:37:43 +01:00
Amaia Anabitarte
fc84a849d5
MDL-86173 grade: Checking the grade item is gradable
2025-09-17 16:16:56 +02:00
Paul Holden
ca93788b50
Merge branch 'MDL-86431-500' of https://github.com/andrewnicols/moodle into MOODLE_500_STABLE
2025-09-17 12:39:06 +01:00
Paul Holden
39f1775180
Merge branch 'MDL-86541-500' of https://github.com/dfelipemonroy/moodle into MOODLE_500_STABLE
2025-09-17 11:52:55 +01:00
Amaia Anabitarte
9bfaabbe7b
Merge branch 'MDL-86490-500-2' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-09-17 11:52:57 +02:00
Jun Pataleta
e8dd16f7fd
MDL-86488 output: Make the icon in action menu triggers decorative
...
* Set the action label properly.
* Set the kebab icon as a decorative icon.
* Move the title attribute to the menu button itself instead of the
kebab icon.
2025-09-17 15:16:34 +08:00
Andrew Nicols
b2c991e3c9
MDL-86431 phpunit: Rename test teardown method
2025-09-17 13:58:16 +08:00
Conn Warwicker
39137cf98f
MDL-85874 core_grade: Fix grade category toggle JS error.
2025-09-16 15:43:50 +01:00
Jun Pataleta
280d9de9c3
MDL-86512 core: Ensure bulk action selection count announcement
...
When the bulk actions are first rendered, the item count in the
aria-live region will not be announced by screen readers as aria-live
regions need to be present in the DOM and changed before screen readers
can announce their content.
This commit ensures that the item selection count will be announced
when the bulk actions get added to the DOM by calling
`updateBulkItemSelection()` after rendering the bulk actions HTML. This
removes the non-breaking space in the template, effectively causing a
change in DOM without affecting the visuals, and allowing screen readers
to announce the contents of the item count.
2025-09-16 22:39:00 +08:00
Jun Pataleta
09999184d4
MDL-86512 core: Assign status role for the number of selected items
...
Add a status role for the container containing the number of selected
items for bulk actions so that screen readers will announce this
number when an item gets selected for bulk action.
2025-09-16 22:39:00 +08:00
Jun Pataleta
678b4aa851
MDL-86490 tool: Click on the action link itself and not on its icon
2025-09-16 22:35:49 +08:00
Jun Pataleta
5bc4eb67b3
MDL-86490 output: Mark icon in action_icon as decorative
2025-09-16 22:35:49 +08:00
Huong Nguyen
93aa033801
weekly release 5.0.2+
2025-09-16 20:58:40 +07:00
Paul Holden
d9e0ff18c6
MDL-86646 gradereport_user: ensure table rowspan always populated.
2025-09-16 13:21:38 +01:00
Paul Holden
001d0f72a7
MDL-86645 grade: account for text grade types determining element icon.
2025-09-16 10:07:33 +01:00
David Woloszyn
8b1826591a
MDL-86592 analytics: Modify processor checking in admin setting
...
Remove processor checks when calling write_setting. This prevents
configuration errors displaying when processors are not yet configured
when admin defaults are applied.
2025-09-16 15:02:42 +10:00
Jun Pataleta
cdbe0ac5b2
Merge branch 'MDL-86495-500-patch' of https://github.com/HuongNV13/moodle into MOODLE_500_STABLE
2025-09-16 10:15:47 +08:00
Jayce
711c780fe4
MDL-80053 core_grade: fixed exception message appearing
...
- Fixing the exceptions shows an incorrectly formatted table
- The filler cell is only used to take space on the left rows but when the right rows are empty, it is not needed.
2025-09-16 11:29:24 +09:30
Mihail Geshoski
303eaaab75
Merge branch 'MDL-86558-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-09-16 09:55:46 +08:00
Huong Nguyen
93f7bc45bf
MDL-86495 core: Improve PHPUnit for IPLookup
2025-09-16 08:47:28 +07:00
Amaia Anabitarte
a9beb7258e
Merge branch 'MDL-85541-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-15 14:56:56 +02:00
Amaia Anabitarte
1c29339b5c
Merge branch 'MDL-86157-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-15 14:50:30 +02:00
Paul Holden
7804f01ad1
MDL-86157 mod_glossary: correctly format entry page title.
2025-09-15 12:00:40 +01:00
Paul Holden
1cdfee56d9
MDL-85418 user: prevent default click event/scroll in user sub-menus.
2025-09-15 10:41:23 +01:00
Paul Holden
3995498467
MDL-83080 message: handle core\url instance data as contexturl.
2025-09-15 10:40:23 +01:00
Paul Holden
1041103f2d
MDL-86147 block_myoverview: consistent zero-state view styling.
...
Make the zero state template consistent with the populated course
template from 6415776d , specifically in regards to borders.
2025-09-15 10:39:36 +01:00
Shamim Rezaie
c75a926f68
Merge branch 'MDL-86604-500' of https://github.com/mihailges/moodle into MOODLE_500_STABLE
2025-09-15 18:24:26 +10:00
Andi Permana
e5b53cfe81
MDL-84870 core: Update security.txt expiry
2025-09-15 14:30:49 +07:00
Huong Nguyen
1adbdfced4
Merge branch 'MDL-79362-500' of https://github.com/abias/moodle into MOODLE_500_STABLE
2025-09-15 11:40:54 +07:00
Jun Pataleta
af7ff3cacc
Merge branch 'MDL-86495-500' of https://github.com/HuongNV13/moodle into MOODLE_500_STABLE
2025-09-15 10:25:34 +08:00
Tim Hunt
29d621c8fb
MDL-86599 assignment: add hidden captions to the table in the assign UI
...
This helps screen-reader users trying to navigate quickly to the right table.
2025-09-12 15:31:03 +01:00
Paul Holden
0a92183a94
MDL-85887 tag: style search form using common Bootstrap controls.
2025-09-12 11:38:49 +01:00
Paul Holden
509c029923
MDL-84085 mod_h5pactivity: account for missing ra table join alias.
2025-09-12 11:38:18 +01:00
Shamim Rezaie
6bc92d4ba4
weekly release 5.0.2+
2025-09-12 18:34:48 +10:00
Shamim Rezaie
4deced0a3e
NOBUG: Add upgrade notes
2025-09-12 18:34:48 +10:00
Mihail Geshoski
cd8b087792
MDL-86604 mod_feedback: Remove unwanted table borders
2025-09-11 23:43:25 +08:00
Mihail Geshoski
f7bda3c089
MDL-86548 mod_glossary: Remove unwanted table borders
2025-09-11 23:43:24 +08:00
Mihail Geshoski
e19d167738
MDL-86548 theme_boost: Option to avoid the _reboot.scss reset for tables
...
MDL-85659 introduced a reset of the Bootstrap _reboot.scss table styles.
This reset is applied to most tables (except those using the .table
class) and in some cases resulted in regressions such as unwanted
borders.
To address this, the .table-reboot class has been introduced as an
option to bypass the reset applied by MDL-85659 in undo.scss. Tables
affected by this regression can include this class, which is
intentionally styleless and preserves the original _reboot.scss styles
while preventing the addition of unwanted styling (borders).
2025-09-11 23:43:24 +08:00
Jun Pataleta
2c6ac63b02
Merge branch 'MDL-86294-M500_document-db-options' of https://github.com/ziegenberg/moodle into MOODLE_500_STABLE
2025-09-11 17:12:32 +08:00
Jake Dallimore
308cc2bd51
Merge branch 'MDL-86548-500' of https://github.com/mihailges/moodle into MOODLE_500_STABLE
2025-09-11 16:30:29 +08:00
Mihail Geshoski
3063e942f0
MDL-86548 mod_glossary: Remove unwanted table borders
2025-09-11 13:51:50 +08:00
Mihail Geshoski
095c638ca6
MDL-86548 theme_boost: Option to avoid the _reboot.scss reset for tables
...
MDL-85659 introduced a reset of the Bootstrap _reboot.scss table styles.
This reset is applied to most tables (except those using the .table
class) and in some cases resulted in regressions such as unwanted
borders.
To address this, the .table-reboot class has been introduced as an
option to bypass the reset applied by MDL-85659 in undo.scss. Tables
affected by this regression can include this class, which is
intentionally styleless and preserves the original _reboot.scss styles
while preventing the addition of unwanted styling (borders).
2025-09-11 13:51:49 +08:00
Paul Holden
5982990339
Merge branch 'MDL-86330-500' of https://github.com/yerairogo/moodle into MOODLE_500_STABLE
2025-09-10 16:26:44 +01:00
Paul Holden
dd1d29ddae
Merge branch 'MDL-86501-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-09-10 16:10:26 +01:00
Paul Holden
ac818d5a8c
Merge branch 'MDL-86447_MOODLE_500_STABLE' of https://github.com/dcmexy/moodle into MOODLE_500_STABLE
2025-09-10 15:49:56 +01:00
Mihail Geshoski
e47a6356ad
Merge branch 'MDL-86479-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-09-10 22:18:06 +08:00
Paul Holden
aea9a49b28
Merge branch 'MDL-86489-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-09-10 15:04:06 +01:00
Diego Monroy
72940def9d
MDL-86541 blocks: validate allowing block title to be '0' (zero).
2025-09-10 12:32:21 +02:00
Mihail Geshoski
b3bedd324b
Merge branch 'MDL-86498-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-09-10 17:44:24 +08:00
Amaia Anabitarte
9d078cd0bd
Merge branch 'MDL-86531-500' of https://github.com/roland04/moodle into MOODLE_500_STABLE
2025-09-10 10:37:53 +02:00
Jun Pataleta
3ec9e79d42
MDL-86501 form: Fix unit tests
...
The change in the calendar button from an `<a>` tag to a native
`<button>` tag means the `\HTML_QuickForm_group::getValue()` will have
a different result and the `test_onquickformevent()` tests must be
adjusted accordingly.
2025-09-10 11:28:06 +08:00
Huong Nguyen
0d3ecd8267
Merge branch 'MDL-84076-MOODLE_500_STABLE' of https://github.com/PhMemmel/moodle into MOODLE_500_STABLE
2025-09-10 09:10:10 +07:00
Huong Nguyen
c18ab7c188
Merge branch 'MDL-85270-m50' of https://github.com/micaherne/moodle into MOODLE_500_STABLE
2025-09-10 09:08:21 +07:00
Huong Nguyen
80ded1a69e
Merge branch 'MDL-85266-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-10 09:05:43 +07:00
Paul Holden
31a633534c
Merge branch 'MDL-86521-500' of https://github.com/abias/moodle into MOODLE_500_STABLE
2025-09-09 14:25:01 +01:00
Paul Holden
0df18c7432
Merge branch 'MDL-86499-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-09-09 14:15:33 +01:00
Paul Holden
db2a0ea4aa
Merge branch 'MDL-86501-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-09-09 14:01:01 +01:00
Jun Pataleta
c8ac5fd27d
MDL-86498 badges: Empty string for empty links
2025-09-09 18:18:29 +08:00
Jun Pataleta
6c06b5f1ef
MDL-86498 badges: Add label for badge navigation url_select
2025-09-09 18:18:29 +08:00
Jun Pataleta
f380f3f560
MDL-86498 badges: Accessibility coverage for badge details and overview
2025-09-09 18:18:29 +08:00
Jake Dallimore
5b1731077e
weekly release 5.0.2+
2025-09-09 15:06:18 +08:00
Jake Dallimore
77e643b914
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-09-09 15:06:12 +08:00
Huong Nguyen
b71a12b73e
Merge branch 'MDL-83003-M500_INFO-command-not-compatible-with-envoy-proxy-redis' of https://github.com/ziegenberg/moodle into MOODLE_500_STABLE
2025-09-09 09:28:51 +07:00
Huong Nguyen
3b4b80ba1e
MDL-86495 core: Better errors handling for IP Lookup
...
- Since `Geoplugin` is not free anymore, a new admin setting called `GeoPlugin API key` has been added for user to input
their API key if they still want to use `Geoplugin` service.
- The `iplookup_find_location()` method has been improved to handle error responses more effectively.
2025-09-09 08:44:53 +07:00
Rajneel Totaram
416992c5b2
MDL-86558 mod_quiz: Fix styles for sticky columns
2025-09-09 10:07:56 +12:00
Michael Aherne
bfcc1cf4ec
MDL-85270 output: Export url_select for template.
2025-09-08 10:24:13 +01:00
Mark Sharp
e0f02aab9e
MDL-85419 core_courseformat: Move event trigger to after cm cache purge
2025-09-08 10:01:03 +01:00
Huong Nguyen
3d67d7b889
Merge branch 'MDL-85335-500' of https://github.com/gbarat87/moodle into MOODLE_500_STABLE
2025-09-08 08:30:22 +07:00
Mihail Geshoski
bcd723868f
Merge branch 'MDL-86374-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-08 09:23:21 +08:00
Mihail Geshoski
128bcf4b9e
Merge branch 'MDL-86317-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-09-08 09:17:12 +08:00
Paul Holden
028ed9c60e
MDL-86575 cohort: format cohort names in external service return data.
2025-09-07 19:31:31 +02:00
Paul Holden
bd0a861e5d
MDL-86003 datafield_textarea: define missing media/subtitle options.
...
In order to insert multimedia using the editor, we need a "subtitle"
filepicker option.
2025-09-07 10:53:03 +02:00
AMOS bot
e18a4d5d6f
Automatically generated installer lang files
2025-09-06 00:08:01 +00:00
Huong Nguyen
a2f7f13d7c
weekly release 5.0.2+
2025-09-05 23:53:53 +07:00
Huong Nguyen
af08c2b925
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-09-05 23:53:42 +07:00
Philipp Memmel
cbb7382c86
MDL-84076 core_templates: Avoid manipulation of template context object
2025-09-05 09:59:06 +02:00
Yerai Rodríguez
f15afac206
MDL-86330 enrol: remove time rounding to avoid missing active enrolments
...
Rounding time could lead to newest enrolments being excluded, resulting in
these courses not appearing under the "My courses" tab in the Dashboard until the rounded time aligned with the actual time.
enrol_get_all_users_courses() now uses the PSR-20 clock to provide stable
and testable time values.
2025-09-05 08:21:32 +02:00
Huong Nguyen
3b8769886e
Merge branch 'MDL-83628-m500' of https://github.com/sammarshallou/moodle into MOODLE_500_STABLE
2025-09-05 09:21:55 +07:00
Simey Lameze
03df64668d
MDL-85675 behat: add timefinish to quiz attempt generator
...
Adds support for the timefinish attribute to the quiz attempt
generator allowing Behat scenarios to specify the exact completion
time of an attempt.
This is necessary to simulate a scenario where the student finished
the attempt few minutes ago for example.
This commit also adds two scenarios that automates MDLQA-307.
2025-09-05 10:09:28 +08:00
Mihail Geshoski
92d88969a0
Merge branch 'MDL-85869-M500' of https://github.com/ziegenberg/moodle into MOODLE_500_STABLE
2025-09-04 23:55:07 +08:00
Mihail Geshoski
ed40f8f422
Merge branch 'MDL-74046-500' of https://github.com/muhammadarnaldo/moodle into MOODLE_500_STABLE
2025-09-04 23:47:03 +08:00
ferran
e50d272c5f
Merge branch 'MDL-85416_500' of https://github.com/timhunt/moodle into MOODLE_500_STABLE
2025-09-04 16:31:25 +02:00
ferran
868659f644
Merge branch 'MDL-72956-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-04 16:10:19 +02:00
Huong Nguyen
101136c8b4
Merge branch 'MDL-86230-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-04 15:44:21 +07:00
Huong Nguyen
e9ffc9458e
Merge branch 'MDL-72511-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-09-04 15:42:09 +07:00
ferran
ccb0099b13
Merge branch 'MDL-85641-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-09-04 10:11:15 +02:00
ferran
33a0aa6625
Merge branch 'MDL-86248-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-04 10:03:55 +02:00
Muhammad Arnaldo
77c9a9d83d
MDL-74046 tool_lp: new-tab for competency frameworks repo link
2025-09-04 14:28:15 +07:00
Rajneel Totaram
cfffecddb5
MDL-86317 core: Replace deprecated bootstrap class
2025-09-04 10:19:55 +12:00
Rajneel Totaram
a0562f11d8
MDL-85641 mod_feedback: Use full width for reponses page
2025-09-04 09:58:31 +12:00
Leon Stringer
59bbfa4cc0
MDL-86434 core: Page title for invalid user ID
2025-09-03 16:14:01 +02:00
Alexander Bias
5d60bb2c4b
MDL-86521 block_myoverview: Fix overflow of filter bar
2025-09-03 15:03:40 +02:00
Daniel Ziegenberg
0d89eada8b
MDL-85869 qbank: Fix duplicate category stamps and idnumbers
...
Migrating from Moodle 4.5 to Moodle 5.0 the adhoc task
\mod_qbank\task\transfer_question_categories should transfer question
categories into new question bank instances.
The code for rescuing 'lost' categories where the linked contextid
no longer exists was failing. It moved all these categories to the
system context, which could lead to unique key violations.
To fix this, we check for duplicates, and if neccessary change the
stamp, or remove the idnumber. Since these questions were formerly
'lost', this is OK.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
Co-authored-by: Tim Hunt <T.J.Hunt@open.ac.uk >
2025-09-03 13:26:59 +02:00
Mikel Martín
52629d951c
MDL-86531 course: Fix overview table overflow
2025-09-03 13:14:36 +02:00
Andrew Nicols
f3c89b4ab3
MDL-86534 mod_forum: Only run bulk action JS if they are enabled
2025-09-03 12:46:08 +02:00
Paul Holden
b8f7791612
Merge branch 'MDL-85619-500' of https://github.com/mihailges/moodle into MOODLE_500_STABLE
2025-09-03 12:38:31 +02:00
toanlamt
e9e5c098e3
MDL-84982 tiny_media: Fix excessive data passed to the usedfiles JS file
2025-09-03 12:30:37 +02:00
Paul Holden
df4f173fd9
Merge branch 'MDL-86187-MOODLE_500_STABLE' of https://github.com/phmemmel/moodle into MOODLE_500_STABLE
2025-09-03 12:16:17 +02:00
Daniel Ziegenberg
42f1ac842e
MDL-86259 qbank: Make transfer_question_categories more resilient
...
Migrating from Moodle 4.5 to Moodle 5.0 queues an adhoc task
`\mod_qbank\task\transfer_question_categories` which is supposed to
spawn a lot of adhoc tasks `\mod_qbank\task\transfer_questions`.
However, the task `\mod_qbank\task\transfer_question_categories` is
built in a way that the adhoc tasks to spawn are stored in memory in an
array. So if the task at some point crashes which is not as unlikely as
one would think (temporary database connection loss, leftover rubbish in
question table, all kinds of possible errors, see MDL-86226 or
MDL-85869) all these `\mod_qbank\task\transfer_questions` tasks WILL NOT
BE SPAWNED ANYMORE leaving the whole platform in a mess from which you
will not be able to recover from: Question categories have been migrated
to new contexts, but the questions have not, because the adhoc tasks
never have been created.
We fix this by moving the creation of the adhoc tasks
`\mod_qbank\task\transfer_questions` inside the delegated database
transaction where the question categories are being moved. So after a
category is moved but before it get's deleted, we create the
corresponding `\mod_qbank\task\transfer_questions` task and queue it for
execution.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-09-03 10:02:42 +02:00
Mihail Geshoski
9fb8d2664c
Merge branch 'MDL-82244-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-03 12:21:41 +08:00
Mihail Geshoski
854e8c7841
Merge branch 'MDL-73671-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-03 12:15:47 +08:00
Mihail Geshoski
351df6c160
Merge branch 'MDL-83474-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-03 12:08:07 +08:00
AMOS bot
478aae8790
Automatically generated installer lang files
2025-09-03 00:07:56 +00:00
ferran
c89543f2cb
Merge branch 'MDL-71786-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-09-02 17:03:42 +02:00
Tim Hunt
f6c4de3c4c
MDL-85416 assignment: fix date format in messages
...
For no very obvious reason, the date in the 'You have just
submitted your assignemnt' message was formatted differently
from the default display used on-screen.
This commit makes it consistent.
2025-09-02 15:33:43 +02:00
Michael Hawkins
4e5151db5f
weekly release 5.0.2+
2025-09-02 20:32:05 +08:00
Michael Hawkins
985563f5d8
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-09-02 20:31:38 +08:00
Mihail Geshoski
9c18bba7f5
Merge branch 'mdl-84975_500' of https://github.com/james-cnz/moodle into MOODLE_500_STABLE
2025-09-02 09:44:26 +08:00
Mihail Geshoski
e74db295a9
Merge branch 'MDL-85551_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-09-02 09:23:05 +08:00
Mihail Geshoski
cd1ae95751
Merge branch 'MDL-86339-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-09-02 09:16:36 +08:00
Mihail Geshoski
e3743c2b68
Merge branch 'MDL-86366-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-09-01 23:21:14 +08:00
Mihail Geshoski
8f07f08c91
Merge branch 'MDL-86362-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-09-01 23:11:22 +08:00
Paul Holden
3e56c24239
MDL-71786 mod_assign: shift activity grade reminder dates during reset.
...
Co-authored-by: aneno-m-e <43393997+aneno-m-e@users.noreply.github.com >
2025-09-01 17:07:03 +02:00
Paul Holden
80dd589366
MDL-73671 mod_forum: shift activity due/cutoff dates during reset.
2025-09-01 16:55:09 +02:00
Mihail Geshoski
b25b9a5505
Merge branch 'MDL-85018_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-09-01 22:29:02 +08:00
Mihail Geshoski
d83b4469f7
Merge branch 'MDL-73417-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-09-01 22:18:50 +08:00
Jun Pataleta
b17e1036ff
MDL-86501 form: Fix date selector calendar button mark up
...
* Make the calendar icon decorative.
* Mark up the calendar button accordingly:
- Render it as a `<button type="button">`
- Add label using `aria-label`.
- Use a more suitable label of "Date picker" rather than "Calendar"
- Add a `title` attribute to show a tooltip for sighted users.
- Disable/enable it accordingly by setting/removing the `disabled`
attribute.
2025-09-01 16:08:13 +08:00
Philipp Memmel
6b9b6ea399
MDL-86297 core_question: Fix limit when retrieving qbank instances
2025-09-01 08:43:46 +02:00
AMOS bot
c5652816a2
Automatically generated installer lang files
2025-09-01 00:07:52 +00:00
Luca Bösch
57f15efcdb
MDL-86366 quiz: Description shouldn't show each secure page, but title.
2025-08-31 17:29:42 +02:00
Luca Bösch
140ec8196d
MDL-86362 questions: Fix question bank table styles
2025-08-30 14:59:58 +02:00
Paul Holden
3597ec7916
MDL-86177 task: ensure tasks are runnable in indicator output.
...
Also fix case where task indicator progress data no longer exists,
which lead to exceptions when encountered, breaking the gradebook.
2025-08-29 15:51:25 +01:00
Paul Holden
31518baf30
MDL-85266 tool_uploaduser: correctly key bulk users session array.
2025-08-29 15:50:08 +01:00
Jun Pataleta
208e2b68fa
MDL-86479 course: Add accessibility coverage for course index options
2025-08-29 21:10:49 +08:00
cescobedo
3ca7c6bf32
weekly release 5.0.2+
2025-08-29 15:00:54 +02:00
cescobedo
a23ae5fd00
NOBUG: Add upgrade notes
2025-08-29 15:00:54 +02:00
Jun Pataleta
fc7f5e6155
MDL-86489 mod_feedback: Add accessibility coverage for Questions tab
...
* Also fix the heading level issue found by the test.
2025-08-29 20:49:53 +08:00
Jun Pataleta
6529caf402
MDL-86499 core: Make table sort icons decorative
2025-08-29 12:24:36 +08:00
Huong Nguyen
ba7aef3b44
Merge branch 'MDL-86343-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-08-29 11:03:57 +07:00
Huong Nguyen
453da3a159
Merge branch 'MDL-85743-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-08-29 11:00:43 +07:00
Mihail Geshoski
1cd2424b6d
Merge branch 'MDL-83256-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-08-29 11:32:45 +08:00
Huong Nguyen
6754b63a6d
Merge branch 'MDL-86452-500' of https://github.com/andrewnicols/moodle into MOODLE_500_STABLE
2025-08-29 08:46:14 +07:00
Huong Nguyen
314b56d36b
Merge branch 'MDL-86301-500' of https://github.com/andrewnicols/moodle into MOODLE_500_STABLE
2025-08-29 08:41:22 +07:00
Paul Holden
03e50cb759
MDL-82244 course: use site default course visibility in external call.
2025-08-28 17:40:03 +01:00
Paul Holden
558fccee57
MDL-86248 theme_boost: consistently apply dropdown item spacing.
...
Replace previous ad-hoc fixes for active item spacing in dropdown
menu items.
Changes to Javascript are due to the following bug in our SCSS
compiler, preventing a simpler `&:has([...])` selector:
https://github.com/scssphp/scssphp/issues/606
Co-authored-by: Mikel Martín <mikel@moodle.com >
2025-08-28 16:56:44 +01:00
Amaia Anabitarte
63d5ead68c
Merge branch 'MDL-86280-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-08-28 11:16:46 +02:00
Jun Pataleta
9af958b434
MDL-86489 mod_feedback: Mark required icon as decorative
...
* Set `alt` param as empty, but add `title` attribute for the sake of
sighted users.
* Add a visually hidden string that indicates the element is required.
2025-08-28 16:53:10 +08:00
Jun Pataleta
20148b07a5
MDL-86479 theme_boost: Fix a11y issues on the course index options
...
* Add aria-label for the options menu button.
* Add proper menu and menuitem roles for the options menu.
2025-08-28 13:44:36 +08:00
Andrew Nicols
303b8a4bc1
MDL-86452 core: Reset navigation data between tests
2025-08-28 13:13:05 +08:00
Stefan Hanauska
2c021bd81e
MDL-86454 badges: Hide revoke button if not available
2025-08-27 10:09:13 +02:00
Rajneel Totaram
46892613b0
MDL-86339 qtype_numeric: Coding style improvements
2025-08-27 16:24:39 +12:00
Rajneel Totaram
facdd9c203
MDL-86339 qtype_numeric: Display units dropdown on the same line
2025-08-27 16:24:39 +12:00
Dean Chimezie
81d2d088ef
MDL-86447 tool_mfa: Restore setup lang string
2025-08-26 13:38:25 -04:00
Luca Bösch
14bf865905
MDL-86280 mod: Do not filter help text in activity chooser.
...
Co-authored-by: Ferran Recio <ferran@moodle.com >
2025-08-26 18:19:36 +02:00
cescobedo
5764f8ee38
weekly release 5.0.2+
2025-08-26 15:53:51 +02:00
cescobedo
c93b644c94
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-08-26 15:53:39 +02:00
Mihail Geshoski
576d0230a0
Merge branch 'MDL-85677-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2025-08-26 11:57:27 +08:00
Mihail Geshoski
c8fd816a90
Merge branch 'MDL-85229-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-08-26 11:49:20 +08:00
Huong Nguyen
223b4065d5
Merge branch 'MDL-86315-500' of https://github.com/davewoloszyn/moodle into MOODLE_500_STABLE
2025-08-26 09:23:25 +07:00
Simey Lameze
d9bd1a8c0a
MDL-85677 behat: test to verify SEB download link visibility
2025-08-26 09:13:27 +08:00
Mihail Geshoski
6b775cf705
Merge branch 'MDL-85676-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2025-08-26 00:43:58 +08:00
Andrew Nicols
55d7b7b935
MDL-86301 core: Create autoloadable externallib_testcase
2025-08-25 15:14:03 +08:00
Simey Lameze
71d66a1c5f
MDL-85676 behat: validate SEB attempt message
2025-08-25 14:03:45 +08:00
AMOS bot
3f9923d756
Automatically generated installer lang files
2025-08-24 00:10:01 +00:00
Mihail Geshoski
3674a5854a
weekly release 5.0.2+
2025-08-22 20:40:04 +08:00
Mihail Geshoski
812e4d86c5
NOBUG: Add upgrade notes
2025-08-22 20:40:04 +08:00
Huong Nguyen
7b2049a602
MDL-73845 enrol_database: Fix MySQL issue
2025-08-22 13:00:30 +08:00
Huong Nguyen
ecaf13fd45
Merge branch 'MDL-86231-500' of https://github.com/andrewnicols/moodle into MOODLE_500_STABLE
2025-08-22 08:46:49 +07:00
Paul Holden
36e4118e2d
MDL-85592 output: export missing node sort attribute for template.
2025-08-21 13:06:24 +01:00
Paul Holden
1c4e61ec4a
MDL-85618 filter_displayh5p: change regular expression delimeter.
...
Ensure we don't confuse the expression parser when supplied "Allowed
source" contains coincidental control characters in the URL, e.g. '/'
and '#'.
Note that `preg_quote(...)` isn't appropriate here, because the given
URL may indeed contain genuine control characters already.
2025-08-21 13:00:49 +01:00
Jun Pataleta
c16b55dce9
MDL-81455 behat: Add accessibility coverage to default start page tests
2025-08-21 17:51:03 +08:00
Jun Pataleta
2d2fa81a6c
Merge branch 'MDL-81455-500' of https://github.com/rajutm25/moodle into MOODLE_500_STABLE
2025-08-21 17:48:12 +08:00
Jun Pataleta
aa7cc0f7a2
Merge branch 'MDL-86202-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-08-21 15:20:54 +08:00
Rajneel Totaram
0fb340f187
MDL-86202 mod_lesson: Use correct heading level
2025-08-21 18:39:19 +12:00
Mihail Geshoski
a9c6cab95e
Merge branch 'MDL-84850-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-08-21 11:46:20 +08:00
Huong Nguyen
c77e19c8ac
Merge branch 'MDL-86311-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-08-21 09:30:10 +07:00
Huong Nguyen
b231e98b91
Merge branch 'MDL-80611-500' of https://github.com/marinaglancy/moodle into MOODLE_500_STABLE
2025-08-21 08:54:51 +07:00
Mihail Geshoski
f905120964
Merge branch 'MDL-84739-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-08-20 17:23:51 +08:00
Paul Holden
7f18673266
MDL-85684 mod_assign: format course/assignment notification content.
2025-08-20 09:14:49 +01:00
Paul Holden
95a76b29a8
MDL-85348 cohort: disable report bulk deletion for managed cohorts.
2025-08-20 09:09:27 +01:00
Paul Holden
55b8c665e9
MDL-83474 webservice: fix empty/zero $itemid handling in text format.
2025-08-20 09:08:25 +01:00
Mihail Geshoski
ad15f0f2b8
Merge branch 'MDL-86015-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-08-20 09:54:36 +08:00
Huong Nguyen
a93baa4d34
Merge branch 'MDL-73845-500' of https://github.com/HuongNV13/moodle into MOODLE_500_STABLE
2025-08-20 08:41:36 +07:00
Paul Holden
85a64a433b
MDL-86374 report_outline: use formatted activity name in report.
2025-08-20 00:37:00 +01:00
Paul Holden
984e1b8954
MDL-85743 user: correct debugging for missing user picture fields.
2025-08-19 17:12:33 +01:00
Paul Holden
8cd752c0df
MDL-85736 core: don't double escape page URL in meta refresh tag.
...
Co-authored-by: Clay Cross <claycross@gmail.com >
2025-08-19 17:11:52 +01:00
Paul Holden
8284ea1914
MDL-84850 tag: ensure course tags enabled before adding to navigation.
2025-08-19 17:10:54 +01:00
Shamim Rezaie
bb70c36bee
weekly release 5.0.2+
2025-08-20 00:45:36 +10:00
Shamim Rezaie
b25db071d8
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-08-20 00:45:25 +10:00
rajutm25
60c5f790ed
MDL-81455 core: Fix welcome message heading in dashboard
...
The welcome message on login was incorrectly replacing the dashboard
page header.The change ensures the welcome message appears as a
paragraph while maintaining the dashboard page heading.
2025-08-19 19:47:25 +05:30
Paul Holden
02f8a46063
MDL-86363 completion: ensure module viewed completion data is cleaned.
...
The privacy provider should ensure it removes said data consistently.
2025-08-19 11:17:28 +01:00
Mi Jia Looi
05bfc0432d
MDL-73845 enrol_database: Add lock to prevent race condition
2025-08-19 15:33:03 +07:00
Paul Holden
e908a04251
MDL-86311 core: ensure component is normalised prior to comparison.
2025-08-19 09:17:07 +01:00
Paul Holden
0182b73e82
MDL-86311 question: fixes for PHPUnit related warnings/notices.
...
* Correct component generator name;
* Add missing required object properties;
* Assert expected debugging messages
2025-08-19 09:16:53 +01:00
Paul Holden
531eb2f489
MDL-86311 phpunit: update default configuration to fail on warnings.
...
This restores pre-PHPUnit 10 behaviour, and ensures that warnings
emitted by PHP during test execution will cause the test to fail.
2025-08-19 09:16:36 +01:00
Jun Pataleta
9d6eb92b0a
MDL-72511 calendar: Better calendar navigation labelling
...
* Make the accessible labels of the previous and next month links more
informative by indicating the name of the previous/next months.
* Make titles on the previous and next month links reflect the actual
month and show titles only when the calendar is rendered within a block.
This is because the title attribute is only used for the sake for
sighted users who may need to know the meaning of the previous/next
month links, especially when the calendar is displayed in compact form
where the previous/next month name is not shown.
2025-08-19 11:25:55 +08:00
Jun Pataleta
ba51ff55bb
MDL-72511 calendar: Fix month_mini navigation
...
* Hide arrow icons from assistive technologies.
* Add a more sensible aria-label for the previous/next
month links.
2025-08-19 11:25:55 +08:00
Huong Nguyen
729ddade19
Merge branch 'MDL-86109-500' of https://github.com/stevandoMoodle/moodle into MOODLE_500_STABLE
2025-08-19 09:53:38 +07:00
Mihail Geshoski
f369e3ca75
Merge branch 'MDL-83772-500' of https://github.com/srobotta/moodle into MOODLE_500_STABLE
2025-08-19 10:27:49 +08:00
Paul Holden
7d11f4350d
MDL-86343 reportbuilder: fix course groupmode column type value.
...
Per a3c386af , this column does not produce numeric output. Also cleanup
redundancy in the default branch of corresponding switch statement.
2025-08-18 17:05:34 +01:00
Paul Holden
ad8919f266
MDL-84739 gradingform_rubric: consistently style rubric table icons.
2025-08-18 08:57:54 +01:00
Paul Holden
04e12674fa
MDL-83256 user: account for course context instances of teacher fields.
2025-08-18 08:57:01 +01:00
Paul Holden
1921c75407
MDL-85229 mod_url: observe description appearance setting on display.
...
Correctly determine whether said description is in fact "empty".
2025-08-18 08:55:45 +01:00
Paul Holden
7a3eb1805b
MDL-84745 cohort: capability check prior to bulk deletion button.
2025-08-18 08:51:05 +01:00
Paul Holden
30060fec33
MDL-83066 blocks: restore deletion warning for "sticky" blocks.
...
It was lost when switching to modal delete configuration in 529c5c2e .
2025-08-18 08:49:30 +01:00
Daniel Ziegenberg
3319f52182
MDL-86294 core: Document missing dboptions in config-dist.php
...
For the full list of database config settings, the config-dist.php file
referred to https://docs.moodle.org/en/Database_settings , which in turn
pointed back to
https://github.com/moodle/moodle/blob/master/config-dist.php . We should
not play hide and seek with our configuration options, so let's document
them.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-08-17 17:05:35 +02:00
AMOS bot
9b1aacec11
Automatically generated installer lang files
2025-08-16 00:07:57 +00:00
Paul Holden
2ec1d258ce
MDL-86293 communication: queue/execute membership task if appropriate.
...
Avoid doing so if the current instance does not support user features.
2025-08-15 14:04:49 +01:00
Philipp Memmel
8960fc331f
MDL-86187 core_ddl: Add reserved keywords for MySQL 8.4
2025-08-15 11:17:43 +00:00
Paul Holden
368af2780a
MDL-86015 mod_assign: preserve advanced grading modal dropdown state.
...
Don't autoclose it when clicking inside the dropdown element. Fixes
change of behaviour during the Bootstrap 5 upgrade.
2025-08-15 11:07:39 +01:00
Paul Holden
3ad4e6bb69
MDL-86015 output: support autoclose behaviour in dropdown dialog.
2025-08-15 11:07:39 +01:00
Paul Holden
ad9bb66f9e
MDL-85682 mod_assign: account for absence of workflow select filter.
2025-08-15 10:48:15 +01:00
David Woloszyn
7f38d50aee
MDL-86315 registration: Unset emails in hub when dependant value not set
2025-08-15 12:29:26 +10:00
Huong Nguyen
60e348ff05
weekly release 5.0.2+
2025-08-15 09:26:41 +07:00
Huong Nguyen
66d863f09a
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-08-15 09:26:28 +07:00
Stevani Andolo
7431612b20
MDL-86109 tiny_media: Fix selected subtitles and captions language
...
Ensures the selected subtitle or caption language is correctly retained
and dispalyed.
2025-08-15 09:49:52 +08:00
Paul Holden
406bc9a9dd
MDL-72956 mod_feedback: remove session access for started activities.
2025-08-14 11:27:35 +01:00
Rajneel Totaram
46565b8a67
MDL-73417 mod_assign: Remove duplicate array key
2025-08-14 14:34:33 +12:00
AMOS bot
bbbc68d16b
Automatically generated installer lang files
2025-08-14 00:08:04 +00:00
Paul Holden
e65ccd7ea3
MDL-86053 mod_assign: account for lack of global scales in settings.
2025-08-13 10:15:08 +01:00
AMOS bot
9b5b77cf2d
Automatically generated installer lang files
2025-08-13 00:08:05 +00:00
Mark Johnson
ed6e1c2db9
MDL-85551 questions: Creating a default category with a questions mod
...
When a new module that publishes questions is created, it does not have
a default question category created until it is viewed. This means that
other parts of the system that want to use the bank while its empty
(such as bulk moving questions) cannot see it.
This adds a step to the common edit_module_post_actions() function so
that any module supporting the FEATURE_PUBLISHES_QUESTIONS feature will
have its default category created with the module instance.
This can be overridden by setting skipdefaultcategory to true
in the $moduleinfo argument to edit_post_module_actions().
2025-08-12 14:04:04 +01:00
Paul Holden
c93da59bb5
MDL-85312 profilefield_menu: remove locked field option formatting.
...
We shouldn't be formatting the option key when setting constant
value, because that isn't formatted - only the option value is.
2025-08-12 08:34:33 +01:00
Mihail Geshoski
aa6358a8f6
Merge branch 'MDL-85652-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-08-12 13:55:21 +08:00
guillaumebarat
baac1c57b9
MDL-85335 cli: Allow uninstall of sub-plugin when parent missing
2025-08-12 15:04:32 +10:00
James C
ed3000a3dc
MDL-84975 course: Handle tags in section and activity move dialogues
2025-08-12 13:23:29 +12:00
Mark Johnson
5c3eb2c535
MDL-85018 questionlib: Update broken question test
...
A multianswer question with a missing database record no longer throws
an exception, so doesn't work for the "broken question" test, so switch
to ddwtos.
2025-08-11 10:09:11 +01:00
Mark Johnson
f94db1c8e8
MDL-85018 qtype_multianswer: Prevent errors on backup/restore
...
If a multianswer question has its question_multianswer record missing
for some reason, attempting to backup and restore a bank containing the
question will result a dml_missing_record exception.
The qtype_multianswer::get_question_options() method already copes with
the sequence from this record being empty, so we can just remove the
MUST_EXIST check and let it fall back to that.
2025-08-11 10:09:11 +01:00
Paul Holden
0c8a596ba3
MDL-85541 gradereport_history: show user country value correctly.
2025-08-11 09:17:38 +01:00
Stephan Robotta
063beea7d2
MDL-83772 mod_data: Fixed autosave bug in text areas with same name
2025-08-11 08:52:11 +02:00
Jose Pico
e419f36236
MDL-86225 plagiarism: Update data type from object to array
2025-08-11 16:06:26 +10:00
Mark Johnson
223da4833a
MDL-86010 tool_lp: Test fetching evidence works after cm deletion
2025-08-08 16:03:11 +01:00
Michael Kotlyar
57b29b7a55
MDL-86010 competency: Delete competency evidence on cm delete
...
Evidence recorded against course module competencies was not deleted
with the course module. This led to errors when attempting to view the
competency record on a learning plan.
This change will delete associated evidence records with the cm, and
will clean up any existing orphaned records on upgrade.
Co-Authored-By: Mark Johnson <mark.johnson@catalyst-eu.net >
2025-08-08 16:03:11 +01:00
Andrew Nicols
134156a18a
MDL-86231 behat: Support array callable syntax in execute method
2025-08-08 11:42:30 +08:00
dustinhuynh
29d322526f
MDL-86058 core_task: enable disable tasks with a pending upgrade
2025-08-06 15:47:41 +10:00
Paul Holden
4c68ce0888
MDL-86230 admin: fix site registration link to Moodle app.
...
Broken by 5d316201 .
2025-08-06 00:35:53 +01:00
Simey Lameze
cd2c6b7def
MDL-86186 behat: enlarge window size before asserting
2025-08-04 11:27:21 +08:00
Paul Holden
61cd9a2449
MDL-83462 mod_page: observe page description display in popup.
2025-08-01 17:04:17 +01:00
Paul Holden
981870f7b1
MDL-86162 h5p: fix content type/library page table layout.
2025-07-30 15:40:43 +01:00
Paul Holden
59e21e6b3d
MDL-85766 block_glossary_random: reset keys of retrieved entries.
2025-07-30 13:05:04 +01:00
Rohit Panchal
c823bcc990
MDL-83991 tag: Optimized tag sql query
2025-07-23 01:04:42 +05:30
Mi Jia Looi
f3fd9b1836
MDL-86017 mod_folder: Cast customdata to object in folder_cm_info_view()
2025-07-22 13:42:45 +10:00
djarrancotleanu
e00381381a
MDL-85366 core: Add proper PHPMailer handling of .ics files
2025-07-08 17:07:07 +10:00
Paul Holden
7074b2d85f
MDL-85652 block_site_main_menu: correct page course comparison.
...
We can only use the "Add activity" control when on site page.
2025-07-07 17:04:21 +01:00
Tim Schroeder
f95266a84c
MDL-81604 Files: Fix broken file serving w/ Apache + PHP-FPM + PHP >=8.1
2025-07-04 20:03:26 +02:00
Daniel Ziegenberg
c4ee9493d8
MDL-83003 core: Add error check for envoy proxy
...
Checking the redis server version is also simplified; once ought to be
enough :)
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-06-30 09:32:21 +02:00
Marina Glancy
1ca95eeeb3
MDL-80611 general: do not translate url in help links
2025-06-16 18:09:16 +01:00
Niels Gandraß
5fbde2c00c
MDL-84491 core_session: Fix redis connection in CLI / scheduled task
2025-06-05 10:26:36 +02:00
Mihail Geshoski
8f8671022b
MDL-85619 mod_assign: Preserve default modal behaviour on save
...
Removes the preventDefault() call that previously prevented the
save/cancel modal from automatically closing when the 'Save' action
is applied for a specific bulk action on the assignment submissions
page.
2025-06-04 17:34:47 +08:00
Philipp Memmel
2304462b47
MDL-85168 lib: Move courseid filter to participants_filter.js
2025-05-09 07:21:02 +02:00
Alexander Bias
896cff35f8
MDL-79362 auth_ldap: Close transaction when user fails to create
2025-04-28 10:55:39 +02:00
sam marshall
ed19a42ddc
MDL-83628 message: message_provider_uninstall slow
...
This function was slow because using case-insensitive LIKE on the large
user_preferences table means that Postgres does not use its index and
has to sequential-scan the table.
2025-04-24 13:05:40 +01:00