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
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
Mihail Geshoski
9e8766590f
MDL-75087 mod_assign: Fix failing unit test
2025-10-02 18:09:13 +07:00
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
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
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
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
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
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
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
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
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
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
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
3995498467
MDL-83080 message: handle core\url instance data as contexturl.
2025-09-15 10:40:23 +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
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
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
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
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
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
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
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
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
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
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
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
Andrew Nicols
134156a18a
MDL-86231 behat: Support array callable syntax in execute method
2025-08-08 11:42:30 +08:00
Mihail Geshoski
e27e1ed7bc
Moodle release 5.0.2
2025-08-08 10:48:06 +08:00
Mihail Geshoski
7f9b287f42
NOBUG: Add upgrade notes
2025-08-08 10:48:06 +08:00
Sara Arjona
1295393145
weekly release 5.0.1+
2025-08-07 16:45:05 +02:00
Sara Arjona
5bdb6936c8
NOBUG: Add upgrade notes
2025-08-07 16:45:04 +02:00
Sara Arjona
2b97cc0de3
NOBUG: Fixed file access permissions
2025-08-07 16:44:58 +02:00
Sara Arjona
9b5963b683
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-08-07 16:44:54 +02:00
Huong Nguyen
203f6bb20f
Merge branch 'MDL-86004-500' of https://github.com/davewoloszyn/moodle into MOODLE_500_STABLE
2025-08-07 14:09:21 +07:00
David Woloszyn
aed28401be
MDL-86004 core: Modify upgrade step for Microsoft endpoints
...
The upgrade step for Microsoft OAuth2 issuers has been modified
to address an oversight in MDL-84432. The upgrade now only updates
service base urls for multi-tenant issuers.
Co-authored-by: Raju Tummoji <raju.tummoji@moodle.com >
2025-08-07 16:54:50 +10:00
Ilya Tregubov
8ba7c1f0f3
Merge branch 'MDL-85260-500' of https://github.com/tasiobg/moodle into MOODLE_500_STABLE
2025-08-07 09:11:27 +03:00
Huong Nguyen
dae9a97e9a
Merge branch 'MDL-85718-500' of https://github.com/yusufwib01/moodle into MOODLE_500_STABLE
2025-08-07 12:21:39 +07:00
Huong Nguyen
40a5b8c018
Merge branch 'MDL-86205-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-08-07 12:14:57 +07:00
Huong Nguyen
5127c9c87c
Merge branch 'MDL-85794-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-08-07 11:37:25 +07:00
Huong Nguyen
8597284d8a
Merge branch 'MDL-85795-500-2' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-08-07 11:26:17 +07:00
Huong Nguyen
efab967320
Merge branch 'MDL-84217-500' of https://github.com/stevandoMoodle/moodle into MOODLE_500_STABLE
2025-08-07 10:56:28 +07:00
Ilya Tregubov
14fa538ea3
MDL-63395 user: Fix profile visibility check.
...
It needs to be done in user_get_user_details as well.
2025-08-07 10:29:14 +07:00
Jun Pataleta
a8c8fc5b31
MDL-86205 message: Close drawer when activating elements outside of it
2025-08-07 11:23:19 +08:00
Jun Pataleta
4d39f092f7
Merge branch 'MDL-85674-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2025-08-07 10:44:11 +08:00
Jun Pataleta
b8cd47df05
Merge branch 'MDL-85701-500' of https://github.com/NashTechOpenUniversity/moodle into MOODLE_500_STABLE
2025-08-07 10:39:01 +08:00
Jun Pataleta
caf2a6f129
Merge branch 'MDL-78233-500' of https://github.com/Tasiobg/moodle into MOODLE_500_STABLE
2025-08-07 10:35:11 +08:00
Jun Pataleta
401720a4fb
Merge branch 'MDL-85802-500' of https://github.com/mihailges/moodle into MOODLE_500_STABLE
2025-08-07 10:33:41 +08:00
Mihail Geshoski
3f7b1ab5b5
Merge branch 'MDL-79540_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-08-07 10:19:42 +08:00
Huong Nguyen
7884309434
Merge branch 'MDL-84010-m500' of https://github.com/sammarshallou/moodle into MOODLE_500_STABLE
2025-08-07 09:17:40 +07:00
AMOS bot
36557f6243
Automatically generated installer lang files
2025-08-07 00:07:59 +00:00
ferran
8ac53d5231
Merge branch 'MDL-86176-500' of https://github.com/sarjona/moodle into MOODLE_500_STABLE
2025-08-06 16:21:58 +02:00
Sara Arjona
7ca14924c4
MDL-86176 badges: Adjust badges due to Canvas Credentials changes
...
This change addresses necessary adjustments to how OBV2.0 badges are
sent to backpacks, specifically to ensure compatibility and correct
functionality following recent updates to Canvas Credentials' conditions.
It ensures our badge integration continues to operate smoothly despite
these external changes.
2025-08-06 15:04:51 +02:00
Jun Pataleta
7f4770736b
MDL-85795 behat: Update button text used in search steps
2025-08-06 19:56:31 +08:00
Simey Lameze
6f2f617a17
MDL-85674 behat: replace multiple steps by a single table step
2025-08-06 18:20:19 +08:00
andelacruz
879fbe0083
MDL-85674 mod_grade: Behat test for multiple questions manual grading
2025-08-06 17:39:06 +08:00
Jun Pataleta
3629975896
Merge branch 'MDL-86095-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-08-06 15:41:15 +08:00
yusufwib01
6ea99ba11e
MDL-85718 tiny_link: Improve image link behavior in TinyMCE
2025-08-06 14:31:09 +07:00
Rajneel Totaram
9d2d5ea984
MDL-86095 mod_book: Let screenreader know print book opens in new window
2025-08-06 18:16:00 +12:00
Sara Arjona
d49a5649e2
Merge branch 'MDL-86098-500' of https://github.com/roland04/moodle into MOODLE_500_STABLE
2025-08-06 06:53:49 +02:00
Huong Nguyen
cbdeddcccf
Merge branch 'MDL-85132_500_STABLE' of https://github.com/vladaskidanovas/moodle into MOODLE_500_STABLE
2025-08-06 10:54:12 +07:00
Huong Nguyen
575c22badb
MDL-84464 report_log: Fix EOF
2025-08-06 10:38:04 +07:00
hieuvu
f13043c44b
MDL-85701 mod_quiz: Move delete activities before questions.
...
Make sure the question is not used when activities has been deleted.
2025-08-06 10:25:17 +07:00
Laurent David
84f558d47f
MDL-84464 report_loglive: Hide report for teacher without groups
2025-08-06 10:15:25 +07:00
Laurent David
14c293058c
MDL-84464 report_log: Hide report for teachers without groups
...
* Teachers without groups in SEPARATEGROUP mode should not see the report log page nor access it
2025-08-06 10:15:25 +07:00
Laurent David
47323247a4
MDL-84463 mod_feedback: Fix typo in behat test description
2025-08-06 01:34:17 +00:00
Laurent David
893e1c1005
MDL-84463 mod_feedback: Fix users in no group and email
...
* Non editing teachers in no group should not receive feedback emails
from students in no group
2025-08-06 01:34:17 +00:00
Laurent David
390333268c
MDL-84463 mod_feedback: Fix show entries and nonrespondents
...
* Non editing teachers not in a groups should not see entries
from other users
2025-08-06 01:34:17 +00:00
raortegar
8fb680a4a8
MDL-85704 mod_bigbluebuttonbn: Update sesskey handling for compatibility
2025-08-06 01:34:17 +00:00
Huong Nguyen
c7399d8aaf
Merge branch 'MDL-85510-500' of https://github.com/NashTechOpenUniversity/moodle into MOODLE_500_STABLE
2025-08-06 08:30:11 +07: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
Khoa Nguyen Dang
e417341fe1
MDL-85510 Questions: clearfix from MDL-84708 affects spacing
...
Co-authored-by: Mikel Martín Corrales <mikel@moodle.com >
2025-08-05 15:54:20 +07:00
Stevani Andolo
87d95b7a12
MDL-84217 editor_tiny: Added 'img-fluid' class to dropped image files
2025-08-05 15:07:21 +08:00
sam marshall
c7760d4ae5
MDL-84010 core_files: sync_external_file can cause infinite recursion
2025-08-05 07:48:36 +01:00
Mihail Geshoski
1f497d91ac
Merge branch 'MDL-86001-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-08-05 11:43:18 +08:00
Mihail Geshoski
42a3afdd97
Merge branch 'MDL-85565_500' of https://github.com/PhilippImhof/moodle into MOODLE_500_STABLE
2025-08-05 11:36:18 +08:00
Mihail Geshoski
93d8ca693d
Merge branch 'MDL-85492_500' of https://github.com/krisbax/moodle into MOODLE_500_STABLE
2025-08-05 11:21:19 +08:00
Huong Nguyen
f8925dccfd
Merge branch 'MDL-85338-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-08-05 09:10:58 +07:00
Huong Nguyen
380f5a89fc
Merge branch 'MDL-85231-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-08-05 08:50:26 +07:00
Huong Nguyen
066c42f396
Merge branch 'MDL-86080-500' of https://github.com/roland04/moodle into MOODLE_500_STABLE
2025-08-05 08:40:23 +07:00
Huong Nguyen
d5e8fa372b
Merge branch 'MDL-86043-500' of https://github.com/tasiobg/moodle into MOODLE_500_STABLE
2025-08-05 08:32:06 +07:00
Jun Pataleta
81af2286bf
MDL-85795 message: Enclose the search widget in a group
2025-08-04 19:15:01 +08:00
Jun Pataleta
77065687fa
MDL-85795 search: Enclose the search widget in a group
2025-08-04 19:15:00 +08:00
Shamim Rezaie
f212c7f477
Merge branch 'MDL-85787-500-2' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-08-04 09:53:26 +10:00
Paul Holden
61cd9a2449
MDL-83462 mod_page: observe page description display in popup.
2025-08-01 17:04:17 +01:00
Jun Pataleta
565fe4bc07
MDL-85794 message: Set notification preferences controls within a group
2025-08-01 18:50:22 +08:00
Mihail Geshoski
de28b775ad
MDL-85802 mod_quiz: Fix double-escaping in notification content
...
Avoids double-escaping when filtering notification content. Adds
a unit test to validate the content filtering logic.
2025-08-01 18:50:06 +08:00
Iñigo Zendegi
0c7746bdea
MDL-85802 mod_quiz: format course/quiz notification content.
2025-08-01 18:50:05 +08:00
Mikel Martín
5be547bd21
MDL-86080 theme_boost: Fix YUI tables styles
...
MDL-85659 generated a regression on YUI tables that are displayed
without borders. This patch improves the fix including YUI tables
as an exception too.
2025-08-01 08:49:47 +02:00
Jun Pataleta
ad93f921e5
Merge branch 'MDL-85945-500-enfix' of https://github.com/mudrd8mz/moodle into MOODLE_500_STABLE
2025-08-01 14:34:46 +08:00
Jun Pataleta
4998facd49
MDL-85231 message: Style the notification buttons consistently
2025-08-01 13:08:34 +08:00
Jun Pataleta
57e18d38d5
MDL-85231 message_popup: Add a close button on the notification popover
...
This follows the recommendation on the ARIA Authoring Practices Guide
(APG) for modal dialogues:
> It is strongly recommended that the tab sequence of all dialogs
> include a visible element with role button that closes the dialog,
such as a close icon or cancel button.
https://www.w3.org/WAI/ARIA/apg/patterns/dialog-modal/
2025-08-01 13:08:34 +08:00
Laurent David
6470c5444d
MDL-85231 message_popup: Add focustrap in message popup
2025-08-01 13:08:34 +08:00
Huong Nguyen
2b8ce68fd3
Merge branch 'MDL-86137-500' of https://github.com/roland04/moodle into MOODLE_500_STABLE
2025-08-01 09:15:06 +07:00
David Mudrák
adf34486b2
MDL-85945 lang: Use fixed strings in the tests, too
2025-07-31 17:00:29 +02:00
Helen Foster
0327b79d68
MDL-85945 lang: Import fixed English strings (en_fix)
2025-07-31 17:00:29 +02:00
Sara Arjona
34968cacf5
weekly release 5.0.1+
2025-07-31 16:08:31 +02:00
Sara Arjona
e17ca51752
NOBUG: Add upgrade notes
2025-07-31 16:08:30 +02:00
Sara Arjona
4885e99858
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-07-31 16:07:21 +02:00
Michael Hawkins
02353916b0
Merge branch 'MDL-85362-500' of https://github.com/HuongNV13/moodle into MOODLE_500_STABLE
2025-07-31 14:35:52 +08:00
Huong Nguyen
33fb09b447
Merge branch 'MDL-85967-500' of https://github.com/davewoloszyn/moodle into MOODLE_500_STABLE
2025-07-31 10:51:38 +07:00
Huong Nguyen
bf0f98505b
Merge branch 'MDL-86062-500' of https://github.com/andrewnicols/moodle into MOODLE_500_STABLE
2025-07-31 10:20:57 +07:00
Huong Nguyen
130d1ff7b4
Merge branch 'MDL-84485-Select-webservice-in-wstoken-behat-breadcrumb-500' of https://github.com/farhan6318/moodle into MOODLE_500_STABLE
2025-07-31 10:17:47 +07:00
David Woloszyn
ef99ad55eb
MDL-85967 aiprovider_openai: Modify action config on upgrade
2025-07-31 13:12:53 +10:00
David Woloszyn
1cc02578c2
MDL-85967 aiprovider_openai: O1 model settings updated
2025-07-31 13:12:53 +10:00
David Woloszyn
9928d23bc0
MDL-85967 aiprovider_openai: Cast types to stored model settings
2025-07-31 13:12:53 +10:00
David Woloszyn
830c66e7ad
MDL-85967 aiprovider_openai: Update param max_completion_tokens
...
AMOS BEGIN
MOV [settings_max_tokens_help,aiprovider_openai],[settings_max_completion_tokens_help,aiprovider_openai]
AMOS END
2025-07-31 13:12:31 +10:00
Huong Nguyen
3b786b87c3
Merge branch 'MDL-85897-500' of https://github.com/andrewnicols/moodle into MOODLE_500_STABLE
2025-07-31 08:58:27 +07:00
AMOS bot
c57f19419f
Automatically generated installer lang files
2025-07-31 00:08:06 +00:00
Shamim Rezaie
92adb9005c
Merge branch 'MDL-85295-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-07-31 02:43:33 +10:00
Shamim Rezaie
c539d4bfb8
Merge branch 'MDL-72133-filter-deleted-logs-MOODLE_500_STABLE' of https://github.com/bwalkerl/moodle into MOODLE_500_STABLE
2025-07-31 02:26:53 +10:00
Mihail Geshoski
72fea763a5
Merge branch 'MDL-86113-500' of https://github.com/snake/moodle into MOODLE_500_STABLE
2025-07-30 23:29:44 +08:00
Mihail Geshoski
c50df31426
Merge branch 'MDL-85470-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-07-30 23:11:28 +08:00
Paul Holden
981870f7b1
MDL-86162 h5p: fix content type/library page table layout.
2025-07-30 15:40:43 +01:00
Tasio
1a6d4949cf
MDL-86043 core: keep SQL consistent with other Moodle versions.
...
This change resolves issues with Oracle in Moodle 4.5. It has been ported to newer Moodle versions as it improves
the existing SQL and helps maintain consistency across different Moodle versions.
2025-07-30 16:18:41 +02:00
Paul Holden
85fe9d9239
MDL-85338 message: make messaging drawer responsive to sticky footer.
...
Co-authored-by: David Woloszyn <david.woloszyn@moodle.com >
2025-07-30 13:58:45 +01:00
Tasio
b9ba50fbb6
MDL-86043 core: test for the task sending new users an email
2025-07-30 14:32:57 +02:00
Paul Holden
59e21e6b3d
MDL-85766 block_glossary_random: reset keys of retrieved entries.
2025-07-30 13:05:04 +01:00
Jun Pataleta
62b1b3af74
Merge branch 'MDL-85995-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-07-30 17:10:14 +08:00
Mikel Martín
4c2dc280ef
MDL-86137 core_role: Fix role tables styles
2025-07-30 10:42:37 +02:00
Mikel Martín
76251e49f4
MDL-86098 badges: Fix manage backpacks table styles
2025-07-30 09:20:29 +02:00
Andrew Nicols
7e7023923c
MDL-86062 mod_choice: Stop calling get_string from lib.php
2025-07-30 13:58:40 +08:00
Andrew Nicols
bf18273a08
MDL-85897 core: Move all deprecations to emit_deprecation
2025-07-30 13:53:27 +08:00
Andrew Nicols
18586a863d
MDL-85897 core: Add emit_deprecation() method
...
This changeset adds a new `\core\deprecation::emit_deprecation` method
with the same signature as the `emit_deprecation_if_found()` method.
It is intended to be used in places where something is guaranteed to
have been deprecated, and will throw appropriate debugging if the
deprecated attribute is not found.
The `emit_deprecation_if_found()` method should still be used where the
item being checked is not known to be deprecated or not, for example in
calling code.
2025-07-30 13:53:21 +08:00
Huong Nguyen
adb245071a
Merge branch 'MDL-85590_fix_modal_backdrop_attachment_point_500' of https://github.com/MariaMozgunova/moodle into MOODLE_500_STABLE
2025-07-30 08:37:41 +07:00
Farhan Karmali
d2fcaa515b
MDL-84485 webservice: Add Behat step for mobile web service selection
...
This commit introduces a mandatory service selection step in our Behat tests
to ensure consistent behavior in environments with multiple third-party services.
2025-07-29 15:58:50 +05:30
Huong Nguyen
5a2127519d
Merge branch 'MDL-85855-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-07-29 16:49:46 +07:00
Jun Pataleta
c11f3c4f07
MDL-85470 badges: Add a11y Behat test for the manage badges page
2025-07-29 15:15:18 +08:00
Jun Pataleta
7ab43c028c
MDL-85470 badges: Use badge:namewithimagelink column in badges table
2025-07-29 15:15:17 +08:00
Jun Pataleta
13c95e480e
MDL-85470 reportbuilder: New column containing badge image, name, link
2025-07-29 15:15:17 +08:00
Jun Pataleta
6d6b7dc8b2
MDL-85787 course: Limit course index drag and drop to certain pages only
...
Only allow the drag and drop functionality in the course index on pages
that provide alternatives to move course items such as the course
homepage and the course section view pages.
This is to meet the WCAG 2.2 Level AA Success Criterion 2.5.7 for
dragging movements.
See: https://www.w3.org/WAI/WCAG22/Understanding/dragging-movements
2025-07-29 11:46:14 +08:00
Jayce Birrell
096be6d576
MDL-85698 core: combo box informs screen reader users
2025-07-29 10:50:16 +09:30
AMOS bot
4445d5f475
Automatically generated installer lang files
2025-07-28 13:17:04 +00:00
Maria Mozgunova
e8f71adf00
MDL-85590 core: Fix modal backdrop attachment point for full screen
2025-07-28 10:46:58 +01:00
Benjamin Walker
c9fe936e29
MDL-72133 report_log: Add fallback context display
2025-07-28 09:06:42 +10:00
Benjamin Walker
ff8f5d06a5
MDL-72133 report_loglive: Display logs filtered by deleted course ids
2025-07-28 09:06:42 +10:00
Benjamin Walker
283f0855c0
MDL-72133 report_log: Display logs filtered by deleted course ids
2025-07-28 09:06:42 +10:00
Philipp Imhof
8c22b5537a
MDL-85565 phpunit: check for <select> before <option>
...
Make sure that assert_select_options() will fail when the output does
not contain a <select> and therefore does not have the given options.
2025-07-25 13:13:09 +02:00
Jake Dallimore
3a7bdef5b6
MDL-86113 mod_lti: skip slow network calls during tests
...
This check exists to determine whether a given tool URL is a cartridge,
specifically when the URL does not end in .xml. It hits the URL to
determine this. In tests, we have many mock tool URLs, which won't
resolve, and running this code causes large hangs and random failures.
Any tests covering cartridge support still work fine, provided they
continue to use URLs ending in .xml; this change only skips the check
during tests for other non-xml URLs.
2025-07-25 16:39:26 +08:00
Michael Hawkins
5780da5481
weekly release 5.0.1+
2025-07-25 12:14:11 +08:00
Michael Hawkins
3bcb3343da
Merge branch 'MDL-83111-500' of https://github.com/sh-csg/moodle into MOODLE_500_STABLE
2025-07-24 12:01:01 +08:00
Huong Nguyen
2ccf85b0eb
Merge branch 'MDL-86049-500' of https://github.com/andrewnicols/moodle into MOODLE_500_STABLE
2025-07-24 09:47:47 +07:00
Huong Nguyen
498c972374
Merge branch 'MDL-85504-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-07-24 09:43:59 +07:00
Huong Nguyen
8fecec1471
Merge branch 'MDL-85759-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-07-24 09:30:36 +07:00
Rajneel Totaram
2d93e34ef1
MDL-85995 mod_book: Make previous/next buttons accessible
2025-07-24 10:08:18 +12:00
Jun Pataleta
e85f5beef6
MDL-85504 mod_feedback: Enhance the question edit form via JS
...
The drag handle and actions menu should not be within the accessible
labels of the question items. In order to enhance the question edit
form with these, they need to be rendered via JS outside of container
of the questions' accessible name.
2025-07-23 16:15:36 +08:00
Amaia Anabitarte
c82ba0b35e
Merge branch 'MDL-85989-500' of https://github.com/sarjona/moodle into MOODLE_500_STABLE
2025-07-23 10:13:33 +02:00
Jun Pataleta
2d0b20c180
MDL-85504 form: Legend's label template data should not be escaped
...
The label context data in the fieldset's legend tag should not be
escaped and allow raw HTML given that legend tags can contain
phrasing content and headings.
See developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/legend.
2025-07-23 16:09:20 +08:00
Huong Nguyen
ced7437759
Merge branch 'MDL-60799_500' of https://github.com/jonof/moodle into MOODLE_500_STABLE
2025-07-23 09:03:36 +07:00
Huong Nguyen
aa70d4652e
Merge branch 'MDL-83996-readonly-false-positive-MOODLE_500_STABLE' of https://github.com/bwalkerl/moodle into MOODLE_500_STABLE
2025-07-23 09:00:07 +07:00
Huong Nguyen
cbe6e407ab
Merge branch 'MDL-84787-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-07-23 08:51:31 +07:00
Huong Nguyen
8f1b1275f2
Merge branch 'MDL-85573-tool-brickfield-uninstall-500' of https://github.com/szymonk1101/moodle into MOODLE_500_STABLE
2025-07-23 08:33:44 +07:00
Shamim Rezaie
bccd5d8a0b
Merge branch 'MDL-85307-500' of https://github.com/Jayce0808/moodle into MOODLE_500_STABLE
2025-07-23 09:22:14 +10:00
Rohit Panchal
c823bcc990
MDL-83991 tag: Optimized tag sql query
2025-07-23 01:04:42 +05:30
Mihail Geshoski
7066bc6e9a
Merge branch 'MDL-86073-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-07-22 23:53:43 +08:00
Mihail Geshoski
9f9ac79d0a
Merge branch 'MDL-85997-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-07-22 23:36:57 +08:00
Mihail Geshoski
1b4d6d8f26
Merge branch 'MDL-85038-M500_dml_missing_record_exception-when-running-mod_assign-task-send_assignment_due_soon_notification_to_user' of https://github.com/ziegenberg/moodle into MOODLE_500_STABLE
2025-07-22 23:29:17 +08:00
Mihail Geshoski
3394936d37
Merge branch 'MDL-83558-500' of https://github.com/andrewgos/moodle into MOODLE_500_STABLE
2025-07-22 13:54:24 +08:00
Huong Nguyen
e8add02056
MDL-85362 core: Define environment requirements for Moodle 5.1
2025-07-22 10:53:25 +07:00
Rajneel Totaram
8c0157a7e0
MDL-85295 qtype_ordering: render feedback properly
...
'answertext' is already passed through format_text(), so no need to escape it in the template.
2025-07-22 11:40:26 +12:00
Andrew Nicols
e642fad70f
MDL-86049 core: Do not use the component cache before purge
...
When trying to resolve a corrupt cache where it is not possible to
complete the Moodle setup/bootstrap, it is necessary to ignore the
current cache to load the cache purging infrastructure.
2025-07-21 12:25:26 +08:00
Benjamin Walker
859fb5a319
MDL-83996 sessions: Fix false positive read only sessions errors
2025-07-21 10:26:29 +10:00
Paul Holden
5062363f32
MDL-86073 reportbuilder: fix external assertions of button property.
...
The tests from c439e2d3 tried to assert they were empty, when in fact
they didn't exist at all. Caused PHPUnit warnings.
2025-07-18 18:54:40 +01:00
Mihail Geshoski
d52b2568b0
weekly release 5.0.1+
2025-07-18 14:52:33 +08:00
Mihail Geshoski
9a9adc8069
NOBUG: Add upgrade notes
2025-07-18 14:52:33 +08:00
Mihail Geshoski
7d66c0c37b
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-07-18 14:52:19 +08:00
Paul Holden
3d24c81e18
MDL-85944 block_myoverview: fix previously badly nested SCSS.
2025-07-17 15:24:45 +07:00
Mihail Geshoski
b1f771062a
Merge branch 'MDL-85055-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2025-07-17 12:15:30 +08:00
Huong Nguyen
0668e2186a
Merge branch 'MDL-85050-500' of https://github.com/NashTechOpenUniversity/moodle into MOODLE_500_STABLE
2025-07-17 10:24:29 +07:00
Huong Nguyen
a2495a7e7d
Merge branch 'MDL-85944-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-07-17 08:52:55 +07:00
Huong Nguyen
06c44dc7d2
Merge branch 'MDL-81384-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-07-17 08:43:58 +07:00
Shamim Rezaie
ae14c21753
Merge branch 'MDL-73003-500' of https://github.com/Jayce0808/moodle into MOODLE_500_STABLE
2025-07-17 07:29:59 +10:00
Paul Holden
1ceae923f3
MDL-85055 task: correct use of DI provided frozen Clock API.
...
Fixes some of the usage introduced in tests as part of a35335a9 .
2025-07-16 19:49:14 +01:00
Mihail Geshoski
241094d371
Merge branch 'MDL-77237-500' of https://github.com/meirzamoodle/moodle into MOODLE_500_STABLE
2025-07-16 23:53:57 +08:00
Mihail Geshoski
eac831f04f
Merge branch 'MDL-84466_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-07-16 13:16:21 +08:00
Huong Nguyen
f280d19a55
Merge branch 'MDL-85609-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-07-16 09:52:43 +07:00
Andrew Gosali
729b1753b5
MDL-83558 mod_forum: fix incorrect message on edge case scenario
...
(when student tries to see all participants on a forum with visible groups mode)
2025-07-15 22:45:55 +07:00
Mark Johnson
7b45a898b0
MDL-84466 question/qbank: Update pending transfer notification
...
This updates the logic and text of the notification that is shown while
the question transfer task is still pending, to include instances of the
new transfer_questions task. It also ensures the notification is shown
if a user tries to access the question editing screen from outside the
question bank.
2025-07-15 12:03:25 +01:00
Mark Johnson
60f58afc5f
MDL-84466 qbank: Transfer question files and tags in separate tasks
...
On a large site, the task to transfer question categories to the new
mod_qbanks contexts could take a very long time, as of any transferred
categories contain questions using files, each file has to be updated
individually.
This change splits up the transfer into 2 stages. The first stage
(transfer_question_categories) updates the context IDs on each question
category and moves them to their new top category, then spawns an
instance of transfer_questions for each category that was moved.
transfer_questions then handles moving the files and tags for questions
in a single category at a time. This allows the transfer process to be
parallelised by using multi cron or ad-hoc task runners, so should speed
things up on larger sites.
2025-07-15 12:03:25 +01:00
Daniel Ziegenberg
d0c9e9c208
MDL-85038 assignment: fix exception on sending assignment notification
...
When the assignment gets deleted between the creation of the ad-hoc task
mod_assign\task\send_assignment_due_soon_notification_to_user or
mod_assign\task\send_assignment_overdue_notification_to_user and its
execution, the ad-hoc task fails with a dml_missing_record_exception and
the task gets stuck.
In this case we do not want the task to fail and just return with an
appropriate mtrace.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-07-15 10:46:14 +02:00
meirzamoodle
86021f2698
MDL-77237 core: Suppress debugging during capabilities cleanup
...
To prevent the debugging messages from appearing during the upgrade,
I set a flag to hide them.
For the test file, I adjusted the parameters in
the unassign_capability() function, which seemed to be using
the parameter intended for assign_capability().
2025-07-15 14:33:26 +07:00
Paul Holden
18eb86b680
MDL-85944 block_myoverview: specific styling for "My courses" page.
2025-07-15 08:02:14 +01:00
Mihail Geshoski
ceb7919450
Merge branch 'MDL-85257_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-07-15 11:22:36 +08:00
Mihail Geshoski
b584feb11f
Merge branch 'MDL-85246-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-07-15 11:11:54 +08:00
Huong Nguyen
59bfbfac49
Merge branch 'MDL-72582-MOODLE_500_STABLE' of https://github.com/tsmilan/moodle into MOODLE_500_STABLE
2025-07-15 10:07:50 +07:00
Huong Nguyen
1189b22417
Merge branch 'MDL-86016-500' of https://github.com/andrewnicols/moodle into MOODLE_500_STABLE
2025-07-15 09:56:33 +07:00
Huong Nguyen
90cfc6aaee
Merge branch 'MDL-85040-500-new' of https://github.com/meirzamoodle/moodle into MOODLE_500_STABLE
2025-07-15 09:42:22 +07:00
Mihail Geshoski
ca2bbff2b3
Merge branch 'MDL-85754_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-07-15 10:31:41 +08:00
Mihail Geshoski
18a208be56
Merge branch 'MDL-84385-requireonce-500' of https://github.com/leonstr/moodle into MOODLE_500_STABLE
2025-07-15 09:41:45 +08:00
Andrew Nicols
946e3934a3
MDL-86016 core: Remove xmldb test in favour of unit test
2025-07-15 09:32:55 +08:00
Andrew Nicols
35e27f754e
MDL-86016 tests: Make install.xml test less restrictive
2025-07-15 09:32:55 +08:00
Paul Holden
ac432b5c14
MDL-81384 theme_boost: centre help icon margin/padding.
2025-07-14 21:32:26 +01:00
meirzamoodle
2a107a1306
MDL-85040 forms: Make required form icons decorative
...
The required icon in mforms is not necessary. The div containing it
already has a title attribute that enables mouse users to hover on the
icon and see its meaning.
Screen reader users will know whether a field is required or not via
the `aria-required` attribute.
Labelling the required icon via `aria-label` does not pass the
a11y audit.
Given these, it only makes sense to make the required icon decorative
for mforms.
Co-authored-by: Jun Pataleta <jun@moodle.com >
2025-07-14 14:23:45 +07:00
Huong Nguyen
3a116dddfa
Merge branch 'MDL-85817-500' of https://github.com/davewoloszyn/moodle into MOODLE_500_STABLE
2025-07-14 13:52:30 +07:00
AMOS bot
5582d18482
Automatically generated installer lang files
2025-07-12 00:07:58 +00:00
Paul Holden
b64e870f28
MDL-86001 qbank_columnsortorder: populate preview data question text.
2025-07-11 15:23:41 +01:00
Paul Holden
1829c5e8b2
MDL-85997 output: require CLI library from corresponding renderer.
2025-07-11 11:59:33 +01:00
Mark Johnson
57553a1b19
MDL-79540 qbank_managecategories: Don't allow own child as parent
...
When we build the options for a question category selector, the
"nochildrenof" option isn't correctly compared to the category ID. This
means we can select a category's own children as its new parent.
2025-07-11 10:08:33 +01:00
Sara Arjona
16303a2dd2
MDL-85989 output: Fix choicelist when selected 0 is not first
...
Previously, when the selected value in a choicelist was 0 but not in
the first position, the behavior was incorrect.
This commit fixes that issue, ensuring the choicelist behaves as expected
regardless of the position of the 0 value.
2025-07-11 09:15:06 +02:00
Michael Hawkins
61af040cd5
weekly release 5.0.1+
2025-07-11 12:48:56 +08:00
Michael Hawkins
96b1cd1700
NOBUG: Add upgrade notes
2025-07-11 12:48:56 +08:00
Leon Stringer
9ff8b12333
MDL-84385 mod_assign: Remove unneeded require_once
2025-07-10 09:27:48 +01:00
Mark Johnson
4eace2bee8
MDL-85257 mod_quiz: Dont show edit links when you dont have permission
...
The quiz editing page includes an edit link for each question, and a
badge for questions in a shared bank that links to that bank.
It is possible that the user viewing the quiz does not have access to
edit the question or view the question bank, which means these links are
broken.
This change only adds the links if the user has permission for the pages
they link to.
2025-07-10 09:16:44 +01:00
Huong Nguyen
f7155bf7e9
Merge branch 'MDL-85863-500' of https://github.com/yusufwib01/moodle into MOODLE_500_STABLE
2025-07-10 10:46:39 +07:00
Mihail Geshoski
607a2f9c78
Merge branch 'MDL-85689-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2025-07-10 11:38:57 +08:00
Mark Johnson
3bc23527e7
MDL-85721 qtype_multianswer: Update find_duplicated_subquestions for Oracle compatibility
2025-07-10 10:28:48 +07:00
Mihail Geshoski
c71ca318f5
MDL-84695 mod_qbank: Fix illegal whitespace
2025-07-10 11:08:27 +08:00
Mark Johnson
dd87321d18
MDL-84695 mod_qbank: fix unit test for MS SQL server
2025-07-10 10:29:25 +08:00
Huong Nguyen
e02277fa76
Merge branch 'MDL-85262-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-07-10 08:33:29 +07:00
Huong Nguyen
3a96c45fff
Merge branch 'MDL-84901-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-07-10 08:25:38 +07:00
Mihail Geshoski
e27a882ce7
Merge branch 'MDL-85939-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-07-09 23:25:46 +08:00
Mihail Geshoski
4d549717e0
Merge branch 'MDL-84255-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-07-09 23:18:21 +08:00
Rajneel Totaram
b76b1a074a
MDL-85246 mod_quiz: Fix quiz grade feedback
...
Using $CFG->recovergradesdefault and/or $gradeitem->refresh_grades()
are problematic when viewing a quiz. When reenrolling a user with
previous attempts, a teacher can choose not to recover the user's grades,
even when recovergradesdefault=true. This must be respected when
the user views the quiz. For site with recovergradesdefault=false,
the users always see a grade of 0, which is wrong.
This change shows the correct grade score and feedback to users and
avoids unintentionally recovering the grades.
2025-07-09 20:33:00 +12:00
Mihail Geshoski
577411727e
MDL-85721 qtype_multianswer: Fix version bump
2025-07-09 11:38:03 +08:00
andelacruz
0b66b8db21
MDL-85689 mod_quiz: Behat for adding and deleting page from quiz
2025-07-09 10:20:45 +08:00
Mihail Geshoski
0d1f74f1e3
Merge branch 'MDL-85721_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-07-09 10:20:35 +08:00
Huong Nguyen
9f45c875e6
Merge branch 'MDL-85697-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2025-07-09 09:10:46 +07:00
Huong Nguyen
b6d55490c3
Merge branch 'MDL-85779-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-07-09 09:06:10 +07:00
Paul Holden
bf2f2174e4
MDL-85759 qbank_history: define core t/log fontawesome icon mapping.
...
Its lack of existence caused question action menu misalignment.
2025-07-08 18:05:48 +01:00
Paul Holden
265f24bd4f
MDL-85939 qbank_columnsortorder: improve preview page table alignment.
2025-07-08 17:58:34 +01:00
Kristiina.Bax
9340119538
MDL-85492 report_questioninstances: sort qtypes in alphabetical order
2025-07-08 17:18:20 +01:00
Amaia Anabitarte
71cd06c57c
Merge branch 'MDL-85659-500' of https://github.com/roland04/moodle into MOODLE_500_STABLE
2025-07-08 17:36:20 +02:00
Mihail Geshoski
6e4e00b0fe
Merge branch 'MDL-85069_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-07-08 22:28:36 +08:00
Mihail Geshoski
9416ffd303
Merge branch 'MDL-84695-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-07-08 22:21:25 +08:00
Mihail Geshoski
c3c2b58a7f
Merge branch 'MDL-85881_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-07-08 22:14:31 +08:00
Paul Holden
f096b8a658
MDL-84901 auth: specific session start error language string.
2025-07-08 12:33:05 +01:00
Huong Nguyen
becb2dfd80
Merge branch 'MDL-84976-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-07-08 18:13:38 +07:00
Huong Nguyen
f3d15ba5fd
Merge branch 'MDL-85037-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-07-08 18:08:52 +07:00
Mark Johnson
d0a3348bf0
MDL-85754 quiz: Test for permission checks in "Add from question bank"
2025-07-08 12:01:44 +01:00
Mark Johnson
563280c99a
MDL-85754 question: Don't show banks where user has no permission
...
The Switch Banks UI was listing all question banks on the course where
the use had the managecategory permission, plus the other banks they had
used recently.
This conflicted with the check when it tried to load a selected bank,
which checked the useall/usemine permissions. This could lead to errors
if this permission had been removed.
This applies consistent checks to both lists with the useall/usermine
permissions instead.
2025-07-08 12:01:43 +01:00
Mark Johnson
84d7c6ce6d
MDL-85754 question: Only use current context in question_edit_contexts
...
Due to the changes in question sharing, it no longer makes sense to look
at parent contexts when establishing permissions in the question bank.
Questions now belong to a single activity module, and we should be able
to inherit and override permisions at that level like we do with any
other.
In the longer term, we probably want to replace question_edit_contexts
with something simpler, but for the time being this should apply the
correct permission checks where it's used without requiring a big
refactor of existing code.
2025-07-08 12:01:42 +01:00
Huong Nguyen
a875d60beb
Merge branch 'MDL-85947-M500_bump-GHA-ubuntu-24-04' of https://github.com/ziegenberg/moodle into MOODLE_500_STABLE
2025-07-08 17:35:07 +07:00
Mihail Geshoski
78cb9483b6
Merge branch 'MDL-41924_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-07-08 17:06:32 +08:00
andelacruz
4e09d3dd33
MDL-85697 mod_lesson: Behat for lesson group and user overrides
2025-07-08 16:41:01 +08:00
andelacruz
69ba3e7149
MDL-85697 mod_assign: Behat for assignment group and user overrides
2025-07-08 16:17:46 +08:00
andelacruz
09873ae9ce
MDL-85697 mod_quiz: Behat for quiz group and user overrides
2025-07-08 16:17:46 +08:00
Luca Bösch
ca806aaeaf
MDL-84255 quiz: Show quiz title in heading in accessrule_seb layout.
2025-07-08 07:52:21 +02: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
Daniel Ziegenberg
4be548dafc
MDL-85947 ci: Bump GHA to Ubuntu 24.04
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-07-07 16:13:49 +02:00
yusufwib01
7ad990513b
MDL-85863 user: Defer new-password email until after transaction commit
2025-07-07 21:03:26 +07:00
Trisha Milan
6c8921f730
MDL-72582 core_files: Add unit test for readfile_accel debugging output
...
Adds a unit test for the debugging message triggered when readfile_accel() detects
a non-empty output buffer. The readfile_accel() function directly manipulates the
output buffers, so calling it from within PHPUnit triggers an error like "Test code
or tested code closed output buffers other than its own".
As a workaround, the test runs a CLI script in a separate process, allowing buffer
behaviour to be isolated and debugging output to be captured for assertions.
2025-07-07 18:56:48 +10:00
Matt Rice
5b5b3367bb
MDL-72582 core_files: Update readfile_accel error handling
...
Correct the error handling in readfile_accel to properly log errors when
working on a stored_file, rather than hiding the true error behind the
incorrect "Object of class stored_file could not be converted to
string."
Co-authored-by: Simey Lameze <simey@moodle.com >
Co-authored-by: Trisha Milan <trishamilan@catalyst-au.net >
2025-07-07 18:56:39 +10:00
Mikel Martín
5615a83e58
MDL-85659 theme_boost: Fix editor generated tables styles
2025-07-07 10:52:17 +02:00
Laurent David
742b352229
MDL-81702 core_message: Add focustrap and backdrop
...
* Add focustrap and backdrop to message drawer.
2025-07-07 07:09:02 +02:00
Laurent David
2d1268a5dd
MDL-81702 theme_boost: Add focus lock to drawers
...
* Add focus lock to drawers for small screens
2025-07-07 07:09:01 +02:00
Laurent David
7212d35a88
MDL-81702 theme_boost: Remove site home link from drawers
...
* The site-home-link was added to all menu drawers and should
only be added to the main menu drawer (mobile version)
2025-07-07 07:09:01 +02:00
David Woloszyn
043caa723a
MDL-85817 mod_assign: Update assignment SMS strings
2025-07-07 11:30:48 +10:00
Luca Bösch
e2e5de61da
MDL-84695 mod_qbank: More precise get_qbank_ids_of_type_in_course query.
2025-07-06 12:14:37 +02:00
Mihail Geshoski
0365910448
weekly release 5.0.1+
2025-07-06 09:25:48 +08:00
Mihail Geshoski
c31fd05b33
NOBUG: Add upgrade notes
2025-07-06 09:25:48 +08:00
Mihail Geshoski
22456ecb9b
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-07-06 09:25:34 +08:00
Mihail Geshoski
0739459df4
Merge branch 'MDL-85350_500' of https://github.com/PhilippImhof/moodle into MOODLE_500_STABLE
2025-07-05 20:13:13 +08:00
Mihail Geshoski
a5d1f7638b
Merge branch 'MDL-84487_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-07-05 20:13:13 +08:00
Mihail Geshoski
c6e6c86753
Merge branch 'MDL-85200_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-07-05 20:13:13 +08:00
Mihail Geshoski
a11ed5ab3c
Merge branch 'MDL-85563-m500' of https://github.com/NeillM/moodle into MOODLE_500_STABLE
2025-07-05 20:13:13 +08:00
Mihail Geshoski
8fecd39ac1
Merge branch 'MDL-85210_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-07-05 20:13:13 +08:00
Mihail Geshoski
dc15dee3ae
Merge branch 'MDL-85432-500' of https://github.com/sh-csg/moodle into MOODLE_500_STABLE
2025-07-05 20:13:13 +08:00
Paul Holden
24419c84c6
MDL-85037 block_html: correct access checks for plugin file serving.
2025-07-04 08:55:52 +08:00
Mark Johnson
3094adbb91
MDL-41924 quiz: Annotate questions for backups
...
Find question bank entries for all questions referenced by a question
slot, and for all questions matching a question bank referenced used for
a random question, and record their IDs so they can be included in
backups.
2025-07-03 14:50:53 +01:00
Mark Johnson
006568435d
MDL-41924 backup: Reduce questions included in backups
...
Historically, backups of an activity using questions would include all
questions for the entire context, where any question had been used. This
could lead to very large backup files, and exacerbated problems with
question duplication.
This changes the process for annotating categories to include in the
backup to find specific categories, rather than whole contexts. It
includes 3 groups of categories:
1. Those that belong to the backed up activity's context.
2. Those that contain a question used directly in a question_reference
belonging to the activity.
3. Those that contain a question used via a question_set_reference
belonging to the activity.
It also adds in any parent categories that are not included by the
above, so we have a complete hierarchy.
For group 1, the backup will include all questions belonging to these
categories, as before. For groups 2 and 3, it will only include
questions for question bank entries that have been annotated by the
activity.
2025-07-03 14:50:52 +01:00
Huong Nguyen
ff520ebf34
Merge branch 'MDL-76342-500' of https://github.com/yusufwib01/moodle into MOODLE_500_STABLE
2025-07-03 09:07:36 +07:00
Huong Nguyen
9d14a3a81d
Merge branch 'MDL-85769-500' of https://github.com/meirzamoodle/moodle into MOODLE_500_STABLE
2025-07-03 09:05:13 +07:00
Mihail Geshoski
d2a192eddb
Merge branch 'patch/MDL-85666-500' of https://github.com/skodak/moodle into MOODLE_500_STABLE
2025-07-03 09:55:22 +08:00
Mark Johnson
e4a39caeaa
MDL-85069 qbank_bulkmove: Load banks and categories dynamically
...
The bulk move question dialogue presents 2 autocomplete fields for
selection of the target bank and category to move questions to. This was
loading all banks and categories the user could access, and filtering
categories based on the selected bank.
On large sites, this was not usable as there were too many banks and
categories to load leading to timeouts.
This refactors the dialogue to load just the current bank and cagtegory
initially, then load other options on demand via AJAX.
2025-07-02 10:59:05 +01:00
Mark Johnson
b9b69a5e3e
MDL-85069 question: Services for question bank and category search
...
This updates the core_question_search_shared_banks external function
with additional parameters to make it applicable outside of the "Switch
bank" dialogue in the quiz, with the corresponding changes to the
question_banks_datasource Javascript module, and unit test coverage.
It also adds a new \core_question\output\question_category_selector
class for rendering a select list of question categories, migrating
the logic used in qbank_managecategories to a core namespace. There
is a fragment callback for rendering this via AJAX.
2025-07-02 10:59:04 +01:00
Petr Skoda
c652c8e4d3
MDL-85666 phpunit: add general plugin tests
...
This defines new group which can be used
to limit execution of these tests to one plugin only.
For example to execute all tests for Label module use:
phpunit --testsuite=mod_label_testsuite
phpunit --group=plugin_checks --filter=mod_label
or
phpunit --filter=mod_label
2025-07-02 07:12:33 +02:00
AMOS bot
dd3379abf9
Automatically generated installer lang files
2025-07-02 00:09:57 +00:00
Mark Johnson
448223d32c
MDL-85721 qtype_numerical: Prevent duplication on restore
...
If question_numerical record for a question has been deleted, when its
options are loaded its answers will not have a tolerance property. This
can lead to duplication.
Also, older questions may not have a question_numerical_options record.
To avoid this, we use 0 as a default tolerance for all answers if there
is no matching record, and do the same when reading the question
structure from backups. We also generate default values for the rest of
the options.
2025-07-01 11:52:48 +01:00
Mark Johnson
0105cdb0de
MDL-85721 qtype: Cope with missing options records
...
If we restore a question (or any other) which has had its
qtype_xxx_options record deleted, we get a notification output when we
try to build the options.
This may be called from an AJAX request (such as when we duplicate a
quiz), and outputting the notification breaks the AJAX response.
Returning false also means we don't get the answers attached to the
questiondata options, so the structure doesn't match the restored data,
and we get duplication.
This emits the errors via debugging instead, which allows it to be
supressed or logged, and allows get_question_options() to continue
running.
2025-07-01 11:52:48 +01:00
Mark Johnson
4f196b4671
MDL-85721 qtype_multianswer: Clean up duplicate subquestions
...
This adds an ad-hoc task to clean up duplicate subquestions created by
the bug.
When the upgrade is run, it will run a query to check if any
subquestions have been duplicated (if there are multiple questions with
the same parent, text and stamp), and queue the cleanup task if there
are.
For each stamp identified, the task will find instances of the question
that are not referred to in their parent's sequence field, confirm that
they have 0 usages, and delete them.
2025-07-01 11:52:48 +01:00
Mark Johnson
64d721484a
MDL-85721 qtype_multichoice: Generate default options on restore
...
qtype_multichoice::get_question_options() will create a default options
object if no qtype_multichoice_options record exists. This means if we
restore a backup containing a multichoice question without any options
(see previous commit), it will always create a duplicate.
This change generates a default set of options for the backupdata if
none exists, so the identity hash will match if the same question exists
in the database without options, and we dont get duplicates.
2025-07-01 11:46:27 +01:00
Mark Johnson
1f245b21c9
MDL-85721 qtype_multianswer: Don't delete qtype data for subquestions
...
Historically, multianswer would re-use question IDs from subquestions,
so it was necessary to delete qtype-specific data if the qtype changed.
Since versioning was introduced, editing creates new versions of the
qtype and subquestions. Deleting the data means the original versions of
the subquestions cannot function correctly, so we shouldn't do that
anymore.
2025-07-01 11:46:27 +01:00
Andrew Nicols
13ce5af041
Merge branch 'MDL-84531-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-07-01 17:36:07 +08:00
Mark Johnson
3f4478a7b7
MDL-85069 question: Fix return URL parameters after moving questions
...
When calling the core_question_move_questions external function, the
returned $returnurl paramater kept the original `cat`, `category` and
`lastchanged` parameters.
If the question was moved to another question bank, this meant the user
would be redirected to that bank, but the URL would still refer to the
category in the original bank. Opening the bulk move dialogue again
would then show the original bank and category selected by default, not
the current one.
This change ensures the cat parameter is updated to match the new
category, unsets the `category` parameter as it is redundant. If a single
question is moved, "lastchanged" is updated to that question, otherwise
it is unset.
2025-06-30 15:27:36 +01:00
Mark Johnson
043980d193
MDL-85069 qbank: Add tool_generator callback
...
This adds a callback for tool_generator and the required lang strings to
allow qbanks to be generated as part of test courses, by passing the
--additionalmodules=qbank argument to maketestcourse.php.
2025-06-30 15:27:35 +01:00
Neill Magill
e7a72b4354
MDL-85563 phpunit: Clock API should always use Moodle system time
...
When using `clock::now()` the frozen cloxk and incrementing clock will now
always return a `DateTimeImmutable` that uses the configured Moodle system
time. In unit tests this will be Australia/Perth.
Before this change, it would sometimes be UCT.
2025-06-30 11:42:23 +01:00
Mark Johnson
22bfb8f591
MDL-85881 questions: Handle multi-byte names during migration
...
We were using strlen() instead of core_text::strlen() when checking the
length of a question bank name created during the migration. This meant
that multibyte strings were counted as being too long, even though they
were within the character limit.
2025-06-30 11:09:47 +01: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
Paul Holden
d2751479fc
MDL-85779 block_timeline: fix/restore sort toggle dropdown behaviour.
...
Changes during Bootstrap upgrade, in conjunction with both 8a8c8ab2 and
0c586b41 , caused the layout to deviate from that expected elsewhere for
managing of Bootstrap dropdown elements. Thus the dynamically chosen
item was no longer being shown as selected. Fix that here.
2025-06-29 23:17:17 +08:00
Huong Nguyen
3e6d669b34
weekly release 5.0.1+
2025-06-29 16:18:33 +07:00
meirzamoodle
2be5e0551f
MDL-85769 AI: Trap focus within AI drawer on smaller screens
...
Co-authored-by: Laurent David <laurent.david@moodle.com >
2025-06-28 10:55:18 +07:00
Paul Holden
fac98622d3
MDL-85855 calendar: format course shortname attribute correctly.
2025-06-26 21:47:01 +08:00
Mark Johnson
734097729d
MDL-84487 mod_quiz: Use modal form for editing random questions
...
Creating and editing random questions were using 2 different forms - one
dynamic form in a modal, and the other a regular form on a standalone
page. The "Switch bank" UI only works in a modal, so while it was
displayed on the edit page, it didn't function.
This combines the editing functionality with the existing modal form, so
the same UI can be used for both operations, and the "Switch bank"
functionality works.
2025-06-26 14:26:50 +01:00
Mihail Geshoski
0c8ff67983
Merge branch 'MDL-85665-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2025-06-26 10:45:10 +08:00
Huong Nguyen
938b63bc02
Merge branch 'MDL-83752-M500' of https://github.com/ziegenberg/moodle into MOODLE_500_STABLE
2025-06-26 09:19:34 +07:00
Huong Nguyen
f1389b7961
Merge branch 'MDL-76414-500' of https://github.com/yusufwib01/moodle into MOODLE_500_STABLE
2025-06-26 08:29:39 +07:00
Huong Nguyen
89d4e6425f
Merge branch 'MDL-85734-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-06-26 08:25:49 +07:00
Huong Nguyen
33a256386d
Merge branch 'MDL-85466-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-06-26 08:22:20 +07:00
Huong Nguyen
c0818ffcf4
Merge branch 'MDL-82109-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-06-26 08:19:47 +07:00
Jonathon Fowler
1a3a89b90f
MDL-60799 enrol: update_instance() needs separate objects passed
...
Passing the same object means enrol_cohort does not recognise a change
in role when an edit or batch course upload operation is done.
* enrol/editinstance.php was modifying $instance before passing it to
enrol_plugin::update_instance() so the latter never sees a difference
versus $data. This is redundant since update_instance() is doing the
same thing a second time.
* admin/tool/uploadcourse/classes/course.php is passing the same object
as both arguments to enrol_plugin::update_instance().
There is an expectation that update_enrol_plugin_data() is to mutate its
$instance argument and then return it based on how derived classes in
enrol_guest and enrol_self behave, so cloning $instance within
update_enrol_plugin_data() before mutating it isn't an option.
2025-06-25 09:43:06 +10:00
andelacruz
9ddc63eb82
MDL-85665 mod_quiz: Behat to build quiz in single activity format course
2025-06-24 18:57:53 +08:00
Daniel Ziegenberg
bb7eec3886
MDL-83752 workshop: Handle empty feedbackreviewer
...
Causes PHP warnings when null on PHP 8.1.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-06-24 12:41:39 +02:00
Huong Nguyen
9c5567cba2
Merge branch 'MDL-85683-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-06-24 09:21:13 +07:00
Huong Nguyen
b76ea1942b
Merge branch 'MDL-85644-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-06-24 09:20:00 +07:00
Huong Nguyen
a74b536a12
Merge branch 'MDL-85407-50' of https://github.com/durenadev/moodle into MOODLE_500_STABLE
2025-06-24 09:16:53 +07:00
Luca Bösch
ae930707d7
MDL-85734 calendar: support multilang group names.
2025-06-20 16:47:40 +02:00
Luca Bösch
746dcabe44
MDL-85466 course: space between number and course icon.
2025-06-20 16:47:13 +02:00
Huong Nguyen
46884140c3
weekly release 5.0.1+
2025-06-20 15:14:19 +07:00
Huong Nguyen
677d0b3866
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-06-20 15:14:08 +07:00
Sara Arjona
e1ab4f3ee9
Merge branch 'MDL-75947-integration-500-fix' of https://github.com/mihailges/moodle into MOODLE_500_STABLE
2025-06-19 17:22:03 +02:00
Mark Johnson
89a613460a
MDL-85210 mod_qbank: Update question set references during upgrade
...
When moving question categories during the migration to mod_qbank, set
references using questions in those categories were not updated with the
new context.
Furthermore, since top categories from system, category and course
contexts are deleted and not moved, and set references that filtered
based on a top category were left pointing to a non-existant category.
This change updates set references using the top category to point to
the new top category where its subcategories are moved, and updates set
references for all subcategories to set the new context.
2025-06-19 12:43:38 +01:00
Mark Johnson
a0dab33a23
MDL-85210 question: Update move_question_set_references
...
move_question_set_references expected the set reference to use the old
filter format.
This change converts the filter to the new format if required, before
updating the category and context ids.
2025-06-19 12:43:37 +01:00
Mihail Geshoski
d5a747c507
MDL-75947 ltiservice_gradebookservices: Fix unit test
...
Fixes the test_sequential_score_posts() unit test in lineitem_test
by removing dynamic class property assignments, which were triggering
deprecation notices.
2025-06-19 16:24:41 +08:00
yusufwib01
5b2ec9c015
MDL-76414 navigation: Show 'Calendar' link in primary nav to guests
2025-06-19 13:13:49 +07:00
Jayce Birrell
cb526af973
MDL-85307 filter_glossary: Do not filter concept
...
Filtering the concept here causes a recursive loop, disabling it here will prevent this.
2025-06-19 14:09:47 +09:30
Huong Nguyen
a80fb1bbbb
Merge branch 'MDL-85223-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-06-19 11:26:09 +07:00
Mihail Geshoski
eefb11f3a9
Merge branch 'MDL-75947-500' of https://github.com/Jayce0808/moodle into MOODLE_500_STABLE
2025-06-19 12:19:18 +08:00
Huong Nguyen
644e986301
Merge branch 'MDL-85678-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-06-19 11:07:40 +07:00
Mihail Geshoski
c1ee2623b7
Merge branch 'MDL-83487-500' of https://github.com/muhammadarnaldo/moodle into MOODLE_500_STABLE
2025-06-19 11:32:06 +08:00
Huong Nguyen
ccaf7293a6
Merge branch 'MDL-85159-500' of https://github.com/stevandoMoodle/moodle into MOODLE_500_STABLE
2025-06-19 10:03:39 +07:00
yusufwib01
258ba46df7
MDL-76342 core_output: Wrap buttons below heading on small screens
2025-06-19 10:01:26 +07:00
Mihail Geshoski
2eb4929a34
Merge branch 'MDL-85514-500' of https://github.com/snake/moodle into MOODLE_500_STABLE
2025-06-19 10:59:53 +08:00
Jake Dallimore
d18f7da487
MDL-85514 core_form: support 'in' rule for multiselects via subset of
...
The 'in' rule currently behaves the same way that 'eq' does when used
with multi-selects, which is not correct. It should be modelled by
checking whether the selected values are a subset of the rule values
(i.e. selected values are 'in' the rule values). This patch implements
that for core form rules as well as for the admin settings show/hide.
Several behat features are updated as well, because these were verifying
the incorrect behaviour for multi-select in rules.
2025-06-19 09:54:45 +08:00
Mihail Geshoski
5c1f21c234
Merge branch 'MDL-42263-500' of https://github.com/Jayce0808/moodle into MOODLE_500_STABLE
2025-06-18 16:18:24 +08:00
Jayce Birrell
f7f35e15e6
MDL-73003 core_grades: Don't use 'scale' to determine grading method.
...
When a forum activity used a rubrics with a scale for grading, it was not treated as an advanced grading method, causing
the code to mishandle the grading object and not return any grades.
2025-06-18 16:51:25 +09:30
Huong Nguyen
88b1f459a7
Merge branch 'MDL-85742-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-06-18 10:11:06 +07:00
Huong Nguyen
5a1af882ab
Merge branch 'MDL-84832-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-06-18 09:50:44 +07:00
Paul Holden
b2d268a757
Merge branch 'MDL-85773-500' of https://github.com/sebastsg/moodle into MOODLE_500_STABLE
2025-06-17 11:08:45 +01:00
Sebastian Gundersen
31c51c1d0d
MDL-85773 forms: Read-only selects must have static labels
...
This is to prevent labels with an invalid for attribute, referencing non-existing elements.
2025-06-17 11:43:46 +02:00
Tasio
007449c03f
MDL-78233 accesslib: remove unreliable test
...
Co-authored-by: Marina Glancy <marina.glancy@gmail.com >
2025-06-17 10:32:14 +02:00
Mihail Geshoski
ddcedb9982
Merge branch 'MDL-84978-500' of https://github.com/olivabigyo/moodle into MOODLE_500_STABLE
2025-06-17 15:16:24 +08:00
Mihail Geshoski
a97e6ab834
Merge branch 'MDL-82797_500' of https://github.com/cwarwicker/moodle into MOODLE_500_STABLE
2025-06-17 15:00:50 +08:00
Luca Bösch
6da87980db
MDL-85742 block_timeline: Fix active item indicator spacing
2025-06-17 07:02:53 +02:00
Marina Glancy
1ca95eeeb3
MDL-80611 general: do not translate url in help links
2025-06-16 18:09:16 +01:00
Paul Holden
6fa39fbfc6
MDL-85609 tool_mfa: fix user counting for factors in use table.
2025-06-16 13:03:36 +01:00
Jun Pataleta
4ecac80c91
MDL-85678 mod_feedback: a11y Behat coverage for Manage templates page
2025-06-16 13:51:11 +08:00
Jun Pataleta
60cc8cfd76
MDL-85678 mod_feedback: Fix a11y issues in the Manage templates page
...
- Fix the heading hierarchy.
- Add a visually-hidden column header for the actions column.
2025-06-16 13:51:11 +08:00
Jake Dallimore
ba27489569
MDL-75947 ltiservice_gradebookservices: score->timestamp as dategraded
...
If this is not passed in to grade_update(), then it's not passed on to
update_raw_grade(), resulting in time() being used instead, which isn't
correct. The grade timemodified value should be set to the timestamp
provided by the tool in the score post JSON, not the time of the score
post itself.
Co-authored-by: Jayce Birrell <jayce.birrell@moodle.com >
2025-06-16 14:43:51 +09:30
Jake Dallimore
3dba1502c1
MDL-75947 ltiservice_gradebookservices: test sequential score posting
...
This tests highlights a problem with the score handling logic and
will currently fail. On score post, the current time is used for
grade->timemodified instead of the score->timestamp provided by the
tool in the POST JSON.
2025-06-16 14:43:51 +09:30
AMOS bot
1925c307b4
Automatically generated installer lang files
2025-06-15 00:09:55 +00:00
Mihail Geshoski
a46fde054a
weekly release 5.0.1+
2025-06-13 14:43:27 +08:00
Mihail Geshoski
0c50167c4b
NOBUG: Add upgrade notes
2025-06-13 14:43:27 +08:00
Paul Holden
6e5b925517
MDL-84531 core: default deprecated attribute $replacement to null.
2025-06-12 14:50:50 +01:00
Jun Pataleta
37b41eab86
Merge branch 'MDL-84752-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-06-12 17:15:39 +08:00
Paul Holden
9b7b841b75
MDL-84752 qtype_essay: create accessible min/max words form elements.
...
Because of historical requirements involving fieldsets in question
type forms (see 958e7671 ), we should use ARIA label attribute on
grouped elements rather than normal labels in order to make them
accessible.
Co-authored-by: Jun Pataleta <jun@moodle.com >
2025-06-12 10:11:41 +01:00
Jun Pataleta
c0ae0c50fd
Merge branch 'MDL-85700-500' of https://github.com/roland04/moodle into MOODLE_500_STABLE
2025-06-12 17:05:59 +08:00
Huong Nguyen
d6af4f24f5
MDL-72123 message: Add upgrade note
2025-06-12 17:05:59 +08:00
Huong Nguyen
55a481f052
Merge branch 'MDL-72123-500' of https://github.com/yusufwib01/moodle into MOODLE_500_STABLE
2025-06-12 17:05:58 +08:00
Huong Nguyen
5594d5e860
Merge branch 'MDL-84611-500' of https://github.com/sh-csg/moodle into MOODLE_500_STABLE
2025-06-12 08:37:22 +07:00
Mikel Martín
79f2234bdc
MDL-85700 theme_boost: Fix singleselect spacing
...
- Fix single_select template adding gap between elements.
2025-06-11 13:52:09 +02:00
Justin Hunt
70778c49f5
MDL-82797 question engine: gift import fix
2025-06-11 12:03:44 +01:00
Stefan Hanauska
4568f58385
MDL-84611 blocks: Respect instance_allow_multiple()
2025-06-11 11:21:39 +02:00
Stefan Hanauska
b5d4d5ed5c
MDL-84611 block_html: Change tests to respect capabilities
2025-06-11 11:21:39 +02:00
Huong Nguyen
61be0ff0f9
Merge branch 'MDL-77964-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-06-11 14:08:40 +07:00
Huong Nguyen
88b45b4acc
Merge branch 'MDL-85316-500-mysql-version' of https://github.com/meirzamoodle/moodle into MOODLE_500_STABLE
2025-06-11 13:33:39 +07:00
Huong Nguyen
65b0d6356d
Merge branch 'MDL-85274-500' of https://github.com/davewoloszyn/moodle into MOODLE_500_STABLE
2025-06-11 13:30:08 +07:00
David Woloszyn
e564114c63
MDL-85274 calendar: Duration limits added to forms
2025-06-11 14:30:00 +10:00
meirzamoodle
8bb9fe14ca
MDL-85316 admin: Add environment check for AWS Aurora database
2025-06-11 10:16:21 +07:00
Philipp Imhof
9dde1fe9fe
MDL-85350 questions: skip restore test for certain 3rd party plugins
...
The test_restore_course_with_same_stamp_questions() test assumes
that all question types using answers will also use the table
"question_answers" to store said answers. However, some 3rd party
qtypes might use custom tables and for those, the test would fail.
2025-06-06 15:56:08 +02:00
Mihail Geshoski
ffb6475f6a
Moodle release 5.0.1
2025-06-06 12:32:05 +08:00
Mihail Geshoski
a237da2cd7
NOBUG: Add upgrade notes
2025-06-06 12:32:05 +08:00
Rajneel Totaram
33e190452b
MDL-84976 tool_policy: noclean param was not set
2025-06-06 15:15:41 +12:00
yusufwib01
5517b264f3
MDL-72123 message: Hide add to contacts button if user not allowed
2025-06-06 08:28:56 +07:00
Paul Holden
71879d5688
MDL-85683 enrol: use formatted course name for notification context.
2025-06-06 00:22:07 +01:00
Szymon Karolczuk
84c4ca67f8
MDL-85573 tool_brickfield: fix uninstall code
2025-06-05 19:19:47 +02:00
Sara Arjona
5f0de664bd
weekly release 5.0+
2025-06-05 16:43:29 +02:00
Sara Arjona
c32e894dc2
NOBUG: Add upgrade notes
2025-06-05 16:43:28 +02:00
Niels Gandraß
5fbde2c00c
MDL-84491 core_session: Fix redis connection in CLI / scheduled task
2025-06-05 10:26:36 +02:00
Michael Hawkins
a98bb76076
MDL-83762 core_files: Bind resolve IPs and ports to cURL calls
2025-06-05 12:09:36 +07:00
Michael Hawkins
6d240f17ae
Merge branch 'MDL-85571-500' of https://github.com/HuongNV13/moodle into MOODLE_500_STABLE
2025-06-05 12:34:37 +08:00
Mihail Geshoski
5f265a8be5
Merge branch 'MDL-85645-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2025-06-05 12:31:56 +08:00
Mihail Geshoski
39fb6431d0
Merge branch 'MDL-85556_500_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_500_STABLE
2025-06-05 12:25:44 +08:00
Vincent Schneider
94d5d89e4b
MDL-84518 course: improved course visibility state handling
2025-06-05 11:22:11 +07:00
Michael Hawkins
7db7444d53
Merge branch 'MDL-80380-500' of https://github.com/HuongNV13/moodle into MOODLE_500_STABLE
2025-06-05 12:19:35 +08:00
Jun Pataleta
9d8cf5fb22
Merge branch 'MDL-85450-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-06-05 12:15:48 +08:00
Huong Nguyen
d0a00b74d8
MDL-80380 core_auth: Add upgrade note
2025-06-05 11:12:27 +07:00
Huong Nguyen
1db743ea9a
MDL-80380 admin: Support Microsoft XOAUTH2 for outgoing email
2025-06-05 11:12:22 +07:00
Mihail Geshoski
971f1fc25f
Merge branch 'MDL-69765-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-06-05 12:10:56 +08:00
Jun Pataleta
571990b7de
Merge branch 'MDL-84941-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-06-05 12:08:39 +08:00
Mihail Geshoski
45ed9e9127
Merge branch 'MDL-85072-500' of https://github.com/olivabigyo/moodle into MOODLE_500_STABLE
2025-06-05 11:00:24 +07:00
Mihail Geshoski
1fbd0fd3ee
Merge branch 'MDL-83654-500-5' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-06-05 11:00:24 +07:00
Mihail Geshoski
22f52b9b4a
Merge branch 'MDL-85369_500' of https://github.com/agaranin/moodle into MOODLE_500_STABLE
2025-06-05 11:00:24 +07:00
Martin Gauk
db8f7fc95a
MDL-85488 mathjax: refactor loader to enhance configuration and loading
2025-06-05 11:00:24 +07:00
Mark Johnson
7ac6e421ab
MDL-85323 core: Don't cache the login page
2025-06-05 11:00:12 +07:00
meirzamoodle
07a58bdb33
MDL-85375 libraries: Escaping a query parameter on pg_insert_id()
2025-06-05 01:34:18 +00:00
Vincent Schneider
dfec066e2e
MDL-84706 bigbluebuttonbn: improved authorization and mitigate CSRF risks
2025-06-05 01:34:18 +00:00
Huong Nguyen
847a39b6d5
MDL-79993 course: Fix PHPUnit failure
2025-06-05 01:34:18 +00:00
raortegar
4a2d2b54b2
MDL-79993 course: Improve user access to recent courses service
2025-06-05 01:34:18 +00:00
Vincent Schneider
7979e44436
MDL-84497 badges: fix missing action sesskey checks.
2025-06-05 01:34:18 +00:00
andelacruz
e0e626f684
MDL-85645 mod_quiz: Behat to display questionbank name of quiz question.
2025-06-05 09:28:58 +08:00
Jun Pataleta
98a80ac3ca
MDL-85239 mod_quiz: Use visually-hidden instead of deprecated sr-only
2025-06-05 09:26:07 +08:00
Jun Pataleta
0f8951ce28
Merge branch 'MDL-85239-500' of https://github.com/NashTechOpenUniversity/moodle into MOODLE_500_STABLE
2025-06-05 09:22:50 +08:00
Jun Pataleta
f26f018876
Merge branch 'MDL-84804-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-06-05 08:12:39 +08:00
Sara Arjona
637f6dc508
Merge branch 'MDL-82069-500' of https://github.com/aanabit/moodle into MOODLE_500_STABLE
2025-06-04 15:37:00 +02:00
Paul Holden
9bed548080
MDL-84804 output: amend page title when navigating dynamic tabs.
...
Prepend the current tab name to the page title, to ensure we can
easily identify the current page/tab and that it is both unique
and accessible.
2025-06-04 14:07:38 +01:00
Paul Holden
410747af21
MDL-84804 javascript: new module for manipulating the page title.
2025-06-04 14:07:21 +01:00
cescobedo
e20e2c044b
Merge branch 'MDL-85273-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-06-04 12:59:13 +02:00
Jun Pataleta
03b1a727b6
Merge branch 'MDL-85041-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-06-04 17:48:18 +08: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
Jun Pataleta
a92df9e0ee
MDL-85041 core: Make methods calling announceChanges async as well
2025-06-04 17:33:18 +08:00
meirzamoodle
25f8dd9d63
MDL-85041 core: Improve autocomplete/tag a11y for assistive tech
...
- Updated autocomplete behavior to announce dynamic changes
via ARIA live regions
- Fixed focus management for keyboard and screen reader navigation
- Added proper role/aria tags for interactive tag components
2025-06-04 17:33:17 +08:00
Mark Johnson
898f4bd286
MDL-85200 mod_quiz: Improve efficience of populate_question_sources
...
This uses the contexts from the categories of questions in the quiz to
narrow down the list of course modules we are querying to just those we
will need.
2025-06-04 08:42:01 +01:00
Mark Johnson
ce08706925
MDL-85200 mod_quiz: Expand behat test to cover shared bank display
...
This extends the existing behat test for adding a question from a shared
bank to confirm that the source bank is displayed with the question on
the Questions page.
The bank name is already passed through format_string() before being
passed to the template, so additional encoding by the template is not
necessary, hence the template has been changed to use triple braces.
2025-06-04 08:42:00 +01:00
Huong Nguyen
72c71a1f89
MDL-85571 mod_assign: Improve PHPUnit tests
2025-06-04 12:50:33 +07:00
raortegar
a52d4ed032
MDL-85571 mod_assign: Add visibility check to due digest notification
2025-06-04 12:50:33 +07:00
Jun Pataleta
c947a7c303
Merge branch 'MDL-85507-500-enfix' of https://github.com/mudrd8mz/moodle into MOODLE_500_STABLE
2025-06-04 11:58:12 +08:00
Huong Nguyen
41c19a5e02
Merge branch 'MDL-84732-m500' of https://github.com/sammarshallou/moodle into MOODLE_500_STABLE
2025-06-04 10:53:19 +07:00
Mihail Geshoski
301ae93c4a
Merge branch 'MDL-84432-500' of https://github.com/HuongNV13/moodle into MOODLE_500_STABLE
2025-06-04 10:47:05 +08:00
Huong Nguyen
d207b50abf
MDL-84432 core: Use discovery endpoint for Microsoft OAuth2 service
...
- Instead of creating the endpoints manually, use the OpenId
configuration endpoint to auto-configure endpoints
- Updates user field mappings so they map the new OpenId userinfo fields
2025-06-04 08:36:50 +07:00
Amaia Anabitarte
c1552bc519
Merge branch 'MDL-85471-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-06-03 16:18:59 +02:00
cescobedo
b2f4f7ab62
Merge branch 'MDL-85398-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-06-03 15:51:32 +02:00
Amaia Anabitarte
50d9f8f70e
Merge branch 'MDL-85327-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-06-03 13:37:38 +02:00
cescobedo
9bc8fe3bc1
Merge branch 'MDL-85326-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-06-03 13:10:46 +02:00
Jun Pataleta
a716da64af
Merge branch 'MDL-85467-500' of https://github.com/yusufwib01/moodle into MOODLE_500_STABLE
2025-06-03 17:28:35 +08:00
Paul Holden
290104c964
MDL-85326 theme_boost: hide footer popover icon on small screens.
...
Fixes regression from add6f71d which forced `.btn-icon` display.
Co-authored-by: Mikel Martín <mikel@moodle.com >
2025-06-03 09:18:06 +01:00
Paul Holden
5487d418b6
MDL-85644 course: bottom margin for course category listing actions.
2025-06-02 23:03:00 +01:00
Rajneel Totaram
a0c88aec39
MDL-85450 block_calendar_upcoming: Fix heading level
2025-06-03 09:39:18 +12:00
Mark Johnson
dfd0dc28e8
MDL-85556 backup: Only update question refs in restored course
...
The previous query updated all question references matching the original
question bank entry, regardless of whether they were part of the restore
or not. When we are dealing with duplicated questions, this means we
could accidentally change question references in the backed-up course as
well as the restored one.
This change filters the references to ensure they exist in a context
within the restored course, before updating them.
2025-06-02 15:53:37 +01:00
Amaia Anabitarte
30b08ee83a
Merge branch 'MDL-85412-500' of https://github.com/aanabit/moodle into MOODLE_500_STABLE
2025-06-02 13:24:17 +02:00
yusufwib01
e5da273f9a
MDL-85467 core: Replace orphaned label with span for accessibility
...
This commit replaces orphaned labels with spans for improved
accessibility. It also updates the XPATH partial named selector
for select_menu fields to target span elements.
2025-06-02 13:45:03 +07:00
hieuvu
c248e82b52
MDL-85239 mod_quiz: Add caption for Attempt tables.
2025-06-02 13:38:24 +07:00
Luca Bösch
6d2b25f10f
MDL-69765 qtype_essay: Create temporary draft file area only one time.
2025-05-31 12:58:52 +02:00
Jun Pataleta
8d57b56b5a
MDL-83654 qtype_match: Only add the question text to the first field
...
In order to avoid repetition of the question text as the user navigates
to each answer field in a matching question (e.g. by tabbing).
2025-05-31 09:25:22 +08:00
Jun Pataleta
edcff12191
MDL-83654 qtype_match: Add presentation role to table-related elements
...
The question and answer are displayed on a layout table and
does not really help with accessibility. We need to set a
presentation role for the table-related elements.
2025-05-31 09:25:22 +08:00
Jun Pataleta
1229c2b1ef
MDL-83654 qtype_match: Provide better information to answer fields
...
* In order to provide better context for screen reader users about the
answer fields in matching questions, the question text and the
corresponding item to be matched are included to the answer fields via
the aria-describedby attribute.
2025-05-31 09:25:22 +08:00
Amaia Anabitarte
7edec4866f
MDL-85412 course: adding and removing elements feedback message
2025-05-30 16:42:43 +02:00
Sara Arjona
5c22b04af4
Merge branch 'MDL-85315-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-05-30 12:33:05 +02:00
Luca Bösch
01866455af
MDL-85315 themes: align modal closing button.
2025-05-30 11:32:01 +02:00
vlad.kidanov
15e0fa6ecb
MDL-85132 mod_glossary: Add missing end div for entrybox element.
2025-05-30 10:30:33 +01:00
Jun Pataleta
b3619e08e4
MDL-84832 tiny_media: Announce when alt text maxlength is reached
...
Co-authored-by: Meirza <meirza.arson@moodle.com >
2025-05-30 17:09:26 +08:00
Michael Hawkins
1260cb24b8
weekly release 5.0+
2025-05-30 16:28:46 +08:00
Michael Hawkins
77e0f0a889
NOBUG: Add upgrade notes
2025-05-30 16:28:46 +08:00
Michael Hawkins
9330731d93
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-05-30 16:28:24 +08:00
Artem Garanin
8fa9939614
MDL-85369 question: fix tag collection ID in legacy‑filter upgrade.
...
Use the actual tag collection for the 'question' tag area instead of
the default collection.
2025-05-29 14:08:42 -04:00
Paul Holden
373bc98921
MDL-85223 reportbuilder: initialize user entity filters just once.
2025-05-29 15:32:09 +01:00
Paul Holden
b27318d022
MDL-77964 availability: avoid JS console errors when closing modal.
2025-05-29 10:15:25 +01:00
Michael Hawkins
89d34beece
Merge branch 'MDL-84824-500' of https://github.com/stevandoMoodle/moodle into MOODLE_500_STABLE
2025-05-29 12:27:08 +08:00
Michael Hawkins
325f273ca9
Merge branch 'MDL-83448-500' of https://github.com/stevandoMoodle/moodle into MOODLE_500_STABLE
2025-05-29 12:18:32 +08:00
Michael Hawkins
c471fa4986
Merge branch 'MDL-84996-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-05-29 12:09:55 +08:00
Michael Hawkins
b4e3dca13f
Merge branch 'MDL-85513-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-05-29 12:04:15 +08:00
Michael Hawkins
7310e7d908
Merge branch 'MDL-85552-500' of https://github.com/yusufwib01/moodle into MOODLE_500_STABLE
2025-05-29 11:59:47 +08:00
Michael Hawkins
e14e0428db
Merge branch 'MDL-85437-500' of https://github.com/meirzamoodle/moodle into MOODLE_500_STABLE
2025-05-29 11:52:29 +08:00
Stevani Andolo
7f756ae983
MDL-84824 core_message: Fixed popup accessibility issue
2025-05-29 11:51:25 +08:00
Huong Nguyen
0e24a0400d
Merge branch 'MDL-83044-500' of https://github.com/catalyst/moodle into MOODLE_500_STABLE
2025-05-29 10:27:10 +07:00
Huong Nguyen
1ad351d4a2
Merge branch 'MDL-85177-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-05-29 09:53:47 +07:00
Huong Nguyen
6c045bfefc
Merge branch 'MDL-85525-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2025-05-29 09:51:44 +07:00
Huong Nguyen
47c8a3ad7e
Merge branch 'MDL-85400-500' of https://github.com/lameze/moodle into MOODLE_500_STABLE
2025-05-29 08:59:42 +07:00
Huong Nguyen
aae09ebb6b
Merge branch 'MDL-85389-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2025-05-29 08:52:32 +07:00
AMOS bot
5feec7a0b0
Automatically generated installer lang files
2025-05-29 00:08:00 +00:00
andelacruz
28cf9407dd
MDL-85525 mod_quiz: Behat test for quiz attempt page block display
2025-05-28 16:51:27 +08:00
andelacruz
06fd97cae1
MDL-85389 mod_lesson: Behat for filtering lesson reports/essays by group
2025-05-28 15:17:41 +08:00
sam marshall
82eecc9475
MDL-85400 PHPunit: Hard to test code that uses encryption
...
This change stops the encryption code setting created key files to
read-only during PHPunit runs, which means they will be safely
deleted when the system resets after a test.
2025-05-28 12:55:46 +08:00
meirzamoodle
499715e17e
MDL-85437 AI: Move focus to the AI drawer
2025-05-28 11:31:06 +07:00
Mark Johnson
643eaa3418
MDL-85556 questions: Fix repeated_restore unit test
...
This unit test is meant to test restoring duplicated questions that
exist in a shared question bank. However, due to improvements in the
restore process from the introduction of mod_qbank, having the questions
in a bank that is not in the restored course means the questions don't
get restored at all, and we can't test that the process is working.
This changes the test to use a bank in the target course instead.
2025-05-27 10:46:44 +01:00
Jun Pataleta
181c55ad1c
Merge branch 'MDL-84806-500' of https://github.com/davewoloszyn/moodle into MOODLE_500_STABLE
2025-05-27 15:37:08 +08:00
Huong Nguyen
cb7d72d31d
Merge branch 'MDL-85169-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-05-27 09:16:03 +07:00
aya-saad1
a3d6763e71
MDL-42263 assign: Force language of email sent to graders
...
Co-authored-by: Jayce Birrell <jayce.birrell@moodle.com >
2025-05-27 10:14:38 +09:30
Alexander Van der Bellen
114ff5fa92
MDL-83044 core_block: Add return value check on form submission
2025-05-26 23:03:27 +08:00
ferran
dda97bdbfc
Merge branch 'MDL-84304-500' of https://github.com/laurentdavid/moodle into MOODLE_500_STABLE
2025-05-26 13:50:05 +02:00
Sara Arjona
e5d7e554ab
Merge branch 'MDL-85404-500' of https://github.com/ferranrecio/moodle into MOODLE_500_STABLE
2025-05-26 11:27:45 +02:00
cescobedo
35588bca41
Merge branch 'MDL-85435-500' of https://github.com/aanabit/moodle into MOODLE_500_STABLE
2025-05-26 10:01:08 +02:00
David Mudrák
e4247c79a6
MDL-85507 lang: Use fixed strings in tests, too
2025-05-25 08:54:02 +02:00
Helen Foster
00b809dbc5
MDL-85507 lang: Import fixed English strings (en_fix)
2025-05-25 08:53:09 +02:00
sam marshall
d21fcdee19
MDL-84732 Accessibility: Focus issue after closing nested modal
2025-05-23 15:47:12 +01:00
Luca Bösch
a8b08ea6fc
MDL-85177 quiz: style the question version pulldown nicely.
2025-05-23 06:43:18 +02:00
Huong Nguyen
a52fbcced6
weekly release 5.0+
2025-05-23 11:03:46 +07:00
Huong Nguyen
c957b909aa
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-05-23 11:03:39 +07:00
David Woloszyn
86990aaab5
MDL-84806 tiny_aiplacement: Remove unused div and css
2025-05-23 12:36:46 +10:00
David Woloszyn
3cebd0e59a
MDL-84806 tiny_aiplacement: Announce action results for accessibility
...
The generatetext.js and associated templates have been adjusted to
match more closely with the generate image files. The generate image
way of displaying content was better suited to aria.
2025-05-23 12:36:46 +10:00
yusufwib01
077fbd22cf
MDL-85552 core: Make group selector label use normal font weight
2025-05-22 16:28:56 +07:00
Stevani Andolo
56a250792c
MDL-83448 core_hub: Fixed registration check
2025-05-22 13:44:57 +08:00
Huong Nguyen
ace36dc3df
Merge branch 'MDL-84899-500' of https://github.com/laurentdavid/moodle into MOODLE_500_STABLE
2025-05-22 11:00:21 +07:00
Huong Nguyen
e8b3c7174a
Merge branch 'MDL-84793-m500' of https://github.com/sammarshallou/moodle into MOODLE_500_STABLE
2025-05-22 10:48:19 +07:00
Huong Nguyen
1edb106e9b
Merge branch 'MDL-84918-500' of https://github.com/HuongNV13/moodle into MOODLE_500_STABLE
2025-05-22 10:34:23 +07:00
David Woloszyn
abae164f41
MDL-84918 core: Add zend.exception_ignore_args environment check
2025-05-22 10:09:44 +07:00
Huong Nguyen
c7912e21ba
MDL-84918 core: Add initial environment requirements for Moodle 5.1
2025-05-22 10:08:46 +07:00
Huong Nguyen
7df8f6e430
Merge branch 'MDL-74900-500' of https://github.com/raortegar/moodle into MOODLE_500_STABLE
2025-05-22 09:37:14 +07:00
Huong Nguyen
475ef128ae
Merge branch 'MDL-85193-500' of https://github.com/junpataleta/moodle into MOODLE_500_STABLE
2025-05-22 09:23:14 +07:00
Amaia Anabitarte
586ae425e6
MDL-85435 course: Render HTML in activity overview name mustache
2025-05-21 17:37:11 +02:00
Katalin Lukacs Toth
b5a7a463c0
MDL-84978 mod_forum: Fix latest/earliest post id lookup in a discussion
...
This properly fixes the problems that commit 0f5a96f in MDL-80848 tried
to address.
2025-05-21 11:03:24 +02:00
Katalin Lukacs Toth
8f6e56173e
MDL-85072 qtype_ordering: Fix XML export
...
Option fields should not be left empty.
2025-05-21 10:52:45 +02:00
Huong Nguyen
a23635adc0
Merge branch 'MDL-84274-500' of https://github.com/davewoloszyn/moodle into MOODLE_500_STABLE
2025-05-21 13:35:45 +07:00
raortegar
bfdcf4b490
MDL-74900 core_course: Exception in module deletion if missing instance
2025-05-21 08:27:23 +02:00
Huong Nguyen
2e7c195aee
Merge branch 'MDL-85311-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-05-21 10:23:04 +07:00
Huong Nguyen
d7f7653a8e
Merge branch 'MDL-84296-500' of https://github.com/davewoloszyn/moodle into MOODLE_500_STABLE
2025-05-21 10:00:08 +07:00
Huong Nguyen
00652388c5
Merge branch 'MDL-85374-500' of https://github.com/andrewnicols/moodle into MOODLE_500_STABLE
2025-05-21 09:55:54 +07:00
AMOS bot
3c83131e34
Automatically generated installer lang files
2025-05-21 00:07:57 +00:00
Paul Holden
ae1a251b3f
MDL-82109 notes: include link to add site note if user has capability.
2025-05-20 13:18:30 +01:00
Andrew Nicols
dff4bc87f5
MDL-85374 report_competency: Create custom step for setting autocomplete
...
The autocompletes used in the competency report have been bastardised to
redirect on selection. Unfortunately this also applies when when making
null-op changes like deleting the initial "Please select a value"
option.
The autocomplete code removes all current options before creating an
option, and because of this redirect the browser is redirecting before
the new value can be entered, but we retain a reference to the field as
`$this->field`, which is now stale.
2025-05-20 12:42:11 +08:00
Amaia Anabitarte
4a1395205f
Merge branch 'MDL-85397-500' of https://github.com/tasiobg/moodle into MOODLE_500_STABLE
2025-05-19 12:43:35 +02:00
Amaia Anabitarte
e534517f7f
Merge branch 'MDL-85264-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-05-19 12:38:25 +02:00
Laurent David
f17a871f1d
MDL-84304 core_courseformat: Remove COMPLETION_COMPLETE_FAIL test
...
* Because we removed this status in mod_scorm, we cannot test it
anymore against any module as no module has custom_rules that leads
to COMPLETION_COMPLETE_FAIL
2025-05-19 11:56:40 +02:00
Laurent David
ef5c806a70
MDL-84304 mod_scorm: Remove completion failed from behat test
...
* Now that we removed the COMPLETION_COMPLETE_FAIL status for scorm
behat tests needs to be updated
2025-05-19 11:56:40 +02:00
Magnus Samuelsson
4de4029044
MDL-84304 mod_scorm: Remove the COMPLETION_COMPLETE_FAIL status
2025-05-19 11:56:40 +02:00
Stevani Andolo
db1932d9d7
MDL-85159 editory_tiny: Fix language list and track srclang a11y issue
2025-05-19 16:51:40 +08:00
Amaia Anabitarte
2a2e18461f
MDL-82069 core_completion: Improve errors for multiple grading items
2025-05-19 09:32:59 +02:00
Jun Pataleta
44d1a98e70
MDL-85471 theme_boost: Dismiss tooltips on escape
2025-05-16 14:23:37 +08:00
Mihail Geshoski
328810e933
weekly release 5.0+
2025-05-16 12:58:25 +08:00
Mihail Geshoski
b6b043b147
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-05-16 12:57:31 +08:00
Muhammad Arnaldo
70f0b13a28
MDL-83487 mod_forum: retain upcoming posts in user digests
2025-05-16 11:54:17 +07:00
Paul Holden
1babb4f4c2
MDL-85513 output: centre chevron icons within collapsible section.
2025-05-15 23:20:09 +01:00
toanlamt
002d1171bd
MDL-85050 Javascript: core/dropzone Fix link & box click event conflict
2025-05-15 15:04:54 +07:00
sam marshall
b5bb67d1f1
MDL-84793 Behat: Allow CLI scripts to run on Behat instance
2025-05-15 08:50:30 +01:00
Stevani Andolo
89358f92fb
MDL-84296 core_hub: Added detailed AI usage data to registration page
2025-05-15 16:52:26 +10:00
Huong Nguyen
17f6225bc4
Merge branch 'MDL-83350-500' of https://github.com/meirzamoodle/moodle into MOODLE_500_STABLE
2025-05-15 12:02:14 +07:00
Huong Nguyen
77d63230a1
Merge branch 'MDL-84073-500' of https://github.com/sh-csg/moodle into MOODLE_500_STABLE
2025-05-15 11:57:21 +07:00
Huong Nguyen
43b4e56f8b
Merge branch 'MDL-83943-500' of https://github.com/meirzamoodle/moodle into MOODLE_500_STABLE
2025-05-15 11:45:27 +07:00
Huong Nguyen
40add60152
Merge branch 'MDL-85279-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2025-05-15 11:42:23 +07:00
Huong Nguyen
64e07e7afb
Merge branch 'MDL-84009-500' of https://github.com/raortegar/moodle into MOODLE_500_STABLE
2025-05-14 21:51:53 +07:00
Huong Nguyen
1c67b54aa2
Merge branch 'MDL-84751-500' of https://github.com/davewoloszyn/moodle into MOODLE_500_STABLE
2025-05-14 21:41:44 +07:00
Amaia Anabitarte
2099b2cafb
Merge branch 'MDL-85167-500' of https://github.com/roland04/moodle into MOODLE_500_STABLE
2025-05-14 21:41:44 +07:00
Amaia Anabitarte
ef4af9dd82
Merge branch 'MDL-85205-500' of https://github.com/roland04/moodle into MOODLE_500_STABLE
2025-05-14 21:41:44 +07:00
Amaia Anabitarte
1c8d59349e
Merge branch 'MDL-85360-500' of https://github.com/sarjona/moodle into MOODLE_500_STABLE
2025-05-14 21:41:43 +07:00
Sara Arjona
ed999bea4b
Merge branch 'MDL-85449-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-05-14 21:41:43 +07:00
Sara Arjona
1066601f0b
Merge branch 'MDL-81436-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-05-14 21:41:43 +07:00
Sara Arjona
b721f37d91
Merge branch 'MDL-81842-500' of https://github.com/laurentdavid/moodle into MOODLE_500_STABLE
2025-05-14 21:41:43 +07:00
Huong Nguyen
b06bcdc209
Merge branch 'MDL-84128-500' of https://github.com/meirzamoodle/moodle into MOODLE_500_STABLE
2025-05-14 21:41:43 +07:00
Huong Nguyen
8e1c86a9a3
Merge branch 'MDL-85294-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-05-14 21:41:43 +07:00
Huong Nguyen
b479e86c08
Merge branch 'MDL-85224_500' of https://github.com/PhilippImhof/moodle into MOODLE_500_STABLE
2025-05-14 21:41:43 +07:00
Huong Nguyen
e927264c5a
Merge branch 'MDL-85363-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-05-14 21:41:43 +07:00
Huong Nguyen
6effd2064a
Merge branch 'MDL-84964-500' of https://github.com/Jayce0808/moodle into MOODLE_500_STABLE
2025-05-14 21:41:43 +07:00
ferran
b969f89b01
Merge branch 'MDL-85364-500' of https://github.com/sarjona/moodle into MOODLE_500_STABLE
2025-05-14 21:41:43 +07:00
ferran
674a4c2a5f
Merge branch 'mdl-84520_500' of https://github.com/james-cnz/moodle into MOODLE_500_STABLE
2025-05-14 21:41:43 +07:00
Sara Arjona
549e311fee
Merge branch 'MDL-85248-500' of https://github.com/albertgasset/moodle into MOODLE_500_STABLE
2025-05-14 21:41:43 +07:00
Tasio
c312a9871c
MDL-85397 theme: update reports to use container queries
...
With container queries, responsive design is no longer limited to the full browser width. For example, we can now display
the report in a compact side panel, and it will automatically adapt its styling to suit smaller spaces.
2025-05-14 15:50:03 +02:00
Tasio
9847d4484b
MDL-85260 core: prevent background scrolling
...
After upgrading to Bootstrap 5 (Moodle v5), opening a modal no longer prevents the background content from scrolling.
This fix restores the intended behavior by mimicking Bootstrap 5's JavaScript logic that disables background scrolling
when a modal is open.
2025-05-14 15:36:00 +02:00
raortegar
0f244e11a0
MDL-84009 factor_webauthn: Add additional security keys
2025-05-14 11:18:07 +02:00
raortegar
7d794f8a3e
MDL-84009 tool_mfa: Additional factor instances support
2025-05-14 11:18:07 +02:00
Paul Holden
f8db554520
MDL-84996 enrol_manual: ensure externally supplied users are valid.
2025-05-14 09:55:48 +01:00
ferran
38b9eb2653
MDL-85404 format_social: allow subsections in social activities
2025-05-14 09:58:59 +02:00
andelacruz
94233d6242
MDL-85279 mod_assign: Renamed behat test to a more specific name
2025-05-14 15:11:42 +08:00
andelacruz
e8580cf851
MDL-85279 mod_page: Fix behat to match the expected behaviour
2025-05-14 15:07:14 +08:00
Paul Holden
bc1a8d0c5a
MDL-85262 tool_task: switch next run time comparison in renderer.
...
If a task is "due", then next run time should be considered "ASAP".
2025-05-13 22:13:15 +01:00
Stefan Hanauska
a246580a27
MDL-85432 mod_qbank: Don't support completion
2025-05-13 10:31:24 +02:00
Rajneel Totaram
b407011b18
MDL-81436 theme: Fix scope of showmore button selector
...
Co-authored-by: Mikel Martín <mikel@moodle.com >
2025-05-13 17:33:18 +12:00
David Woloszyn
67d2b86614
MDL-84751 aiprovider_ollama: Fix settings help spacing
2025-05-13 13:52:50 +10:00
David Woloszyn
52e9b4cdbe
MDL-84751 aiprovider_openai: Fix settings help spacing
2025-05-13 13:52:50 +10:00
meirzamoodle
7725baa9db
MDL-83350 files: Avoid cacheing user and file repo files
...
Set the lifetime to zero for files referenced in
the local/internal repository (private files and file system),
because they should not be cached.
Add `no-store` to the cache-control to ensure resources are
never cached, always fetching the latest version.
2025-05-13 09:37:40 +07:00
Jun Pataleta
3f534cad09
Merge branch 'MDL-84817-500' of https://github.com/davewoloszyn/moodle into MOODLE_500_STABLE
2025-05-12 12:44:37 +08:00
Laurent David
be1e8f8887
MDL-81842 formlibs: Change display in sticky footer
...
* Make sure that form elements that are inserted in the
sticky footer are not wrapped
2025-05-12 06:23:50 +02:00
Paul Holden
edd0e76bd1
MDL-85449 block_myoverview: preserve documentation language params.
...
Fixes the link to Moodle docs from zero state.
2025-05-11 19:27:36 +01:00
AMOS bot
f84f671994
Automatically generated installer lang files
2025-05-10 00:08:00 +00:00
Philipp Imhof
237f9bd7c0
MDL-85224 quiz: consider submitted state when filtering
...
In function quiz_report_grade_method_sql(), also consider the new state 'submitted' when filtering for FIRSTATTEMPT or LASTATTEMPT.
2025-05-09 17:59:33 +02:00
Mikel Martín
3f832fda4d
MDL-85205 theme_boost: Fix incorrect uses of 'btn-link' class
...
Because btn-link relies on $link-hover-decoration variable, some incorrect
btn-link usages need to be fixed.
2025-05-09 13:57:53 +02:00
Mikel Martín
fad9778f8b
MDL-85205 theme_boost: Add link hover underline
2025-05-09 13:57:53 +02:00
Paul Holden
406980d1b1
MDL-85398 blocks: constrain width of block controls dropdown menu.
2025-05-09 12:52:45 +01:00
Mikel Martín
7b472fae76
MDL-85167 theme_boost: Fix tertiary navigation key listeners
2025-05-09 13:47:41 +02:00
Laurent David
c6253c34bb
MDL-84899 mod_forum: Fix summary report form change checker
...
* The forum summary report was not removing the right form
from the list of forms to check for changes.
2025-05-09 08:43:43 +02:00
Laurent David
ee9cc3b397
MDL-84899 core_form: Fix unWatchForm in FormChangeChecker
...
* The unWatchForm as it stood was not removing the form from the list.
2025-05-09 08:43:43 +02:00
Luca Bösch
bbcc5462af
MDL-85363 quiz: style the question number inplace editable nicely.
2025-05-09 08:13:07 +02:00
Luca Bösch
5ab4641119
MDL-85294 qbank: Align header, buttons and switch in "Edit categories".
2025-05-09 08:13:01 +02:00
meirzamoodle
efacf36423
MDL-83943 core_tag: Fix the broken user tag pagination
2025-05-09 12:49:48 +07:00
meirzamoodle
ffa4c0ea3f
MDL-84128 core: Flip the image according to its orientation in PHP GD
2025-05-09 11:17:28 +07:00
Huong Nguyen
6999197243
weekly release 5.0+
2025-05-09 09:50:13 +07:00
Huong Nguyen
4345819a25
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-05-09 09:50:05 +07:00
Stefan Hanauska
1540e90991
MDL-84073 blocks: Load invisible blocks
2025-05-08 14:36:54 +02:00
Daniel Ureña
a1d74cde4b
MDL-85407 mod_data: Fix unclosed HTML in list view
2025-05-08 11:06:22 +02:00
David Woloszyn
758a35058f
MDL-84817 core_message: Fix display issues in drawer at 400%
2025-05-08 17:07:28 +10:00
Huong Nguyen
2654ce0457
Merge branch 'MDL-85341-500' of https://github.com/snake/moodle into MOODLE_500_STABLE
2025-05-08 10:52:31 +07:00
Huong Nguyen
4220abfd22
Merge branch 'MDL-85280-500' of https://github.com/abias/moodle into MOODLE_500_STABLE
2025-05-08 10:38:27 +07:00
danghieu1407
62c3325c06
MDL-84708 question: Fixing layout answer box issue causing images
2025-05-08 09:48:04 +07:00
Huong Nguyen
cc63c27931
Merge branch 'MDL-84677-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-05-08 09:28:13 +07:00
Huong Nguyen
b47fc4a266
Merge branch 'MDL-84597-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-05-08 09:05:05 +07:00
Huong Nguyen
dad46b2976
Merge branch 'MDL-85220-500' of https://github.com/rjnl/moodle into MOODLE_500_STABLE
2025-05-08 08:59:02 +07:00
Huong Nguyen
e14280bf94
Merge branch 'MDL-84654-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2025-05-08 08:44:13 +07:00
Amaia Anabitarte
685da75cd9
Merge branch 'MDL-85361-500' of https://github.com/sarjona/moodle into MOODLE_500_STABLE
2025-05-07 14:01:51 +02:00
Mikel Martín
a6ce0dc708
MDL-83422 tiny_media: Fix modal footer layout
2025-05-07 13:51:26 +02:00
Jun Pataleta
0c8e1b6256
MDL-85193 course: Fix restore of backups with missing activity plugins
...
Show debugging instead of throwing an error when fetching an activity
icon from a missing activity plugin.
2025-05-07 18:10:25 +08:00
AMOS bot
5c89e91dad
Automatically generated installer lang files
2025-05-07 00:07:53 +00:00
Angelia Dela Cruz
5b1761963c
MDL-84654 mod_assign: Assignment additional files can be hidden
2025-05-06 12:41:47 +08:00
Huong Nguyen
ebc9254a33
Merge branch 'MDL-85310-500' of https://github.com/andelacruz/moodle into MOODLE_500_STABLE
2025-05-06 10:31:59 +07:00
Sara Arjona
f9dc580bb9
MDL-85364 block_social_activities: Move activities in mod pages too
2025-05-05 09:16:35 +02:00
Sara Arjona
e1b0d8b770
MDL-85360 theme_boost: Fix active item indicator spacing
...
The fix in MDL-85017 covered the More menu; however, the secondary
navigation within the Single activity course format was not updated.
2025-05-05 08:38:02 +02:00
Sara Arjona
687857ea58
MDL-85361 block_social_activity: Fix inline editing text field
2025-05-04 19:37:40 +02:00
Paul Holden
c3056486bf
MDL-85264 javascript: reject promise when hiding saveCancel modal.
2025-05-02 17:30:09 +01:00
Paul Holden
5ee54fe953
MDL-85169 forms: focus grouped fields element based on parent data.
...
This fixes the previous attempt at focusing the first field within
grouped elements (aec60788 ) which inadvertently introduced duplicate
IDs.
2025-05-02 13:47:14 +01:00
Luca Bösch
1c0a30495c
MDL-84677 backup: Filter course shortnames in copy progress viewer.
2025-05-02 08:51:34 +02:00
Huong Nguyen
69b36a36b4
weekly release 5.0+
2025-05-02 09:16:13 +07:00
Huong Nguyen
4fb1ca66b4
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-05-02 09:16:07 +07:00
Jake Dallimore
9c31818311
MDL-85341 core: remove unnecessary sesskey from module controlmenu items
...
This impacts those items using basemodurl:
- edit item
- move item
neither of which need sesskey at this stage as changes aren't being made
yet.
2025-05-02 09:55:37 +08:00
Paul Holden
286e5f0a7d
MDL-85273 output: fix custom menu dropdowns within "More" sub-menu.
...
Since move to BS5 data-* attributes in 0c586b41 trying to open custom
menu dropdowns that had been moved to the "More" sub-menu was broken.
It appears that Bootstrap now handles open/close for us automatically
(so we were effectively closing the menu immediately after Bootstrap
opened it).
2025-05-01 22:04:11 +01:00
Paul Holden
aab3c0722f
MDL-85327 admin: observe show/hide settings on category page.
...
Co-authored-by: Carlos Castillo <carlos.castillo@moodle.com >
2025-05-01 10:55:22 +01:00
Huong Nguyen
536391d442
Merge branch 'MDL-85178-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-05-01 11:02:47 +07:00
Huong Nguyen
a6a6e54862
Merge branch 'MDL-85107-500' of https://github.com/ferranrecio/moodle into MOODLE_500_STABLE
2025-05-01 09:50:51 +07:00
Rajneel Totaram
9026613016
MDL-85311 mod_forum: Fix broken unread posts styles
2025-05-01 13:05:04 +12:00
AMOS bot
60fd449bc6
Automatically generated installer lang files
2025-05-01 00:07:59 +00:00
Angelia Dela Cruz
8982f5ee9e
MDL-85310 qtype: Renamed duplicate scenario names to fix warning
2025-04-30 13:32:43 +08:00
Huong Nguyen
1b9dfd94c1
Merge branch 'MDL-85222-500' of https://github.com/tasiobg/moodle into MOODLE_500_STABLE
2025-04-30 10:05:39 +07:00
Huong Nguyen
684a9fc34b
Merge branch 'MDL-85208-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-04-30 10:03:48 +07:00
Sara Arjona
d26bcd0069
Merge branch 'MDL-84805-500' of https://github.com/aanabit/moodle into MOODLE_500_STABLE
2025-04-29 15:31:51 +02:00
Amaia Anabitarte
f083271328
MDL-84805 badges: Titles must be unique
2025-04-29 11:14:31 +02:00
Rajneel Totaram
e64903b7b2
MDL-85220 block_recentlyaccesseditems: Fix heading level
2025-04-29 10:11:23 +12:00
Paul Holden
6f14d54be9
MDL-84941 course: fix activity button label on end of section.
...
Where the button is rendered after all section content, we should
fix the ARIA label attribute to refer to the current section rather
than non-existing subsequent activity.
2025-04-28 11:22:56 +01:00
Sara Arjona
2a131a18c3
Merge branch 'MDL-84192-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-04-28 11:25:05 +02:00
Alexander Bias
896cff35f8
MDL-79362 auth_ldap: Close transaction when user fails to create
2025-04-28 10:55:39 +02:00
Paul Holden
2e90ab1ee8
MDL-84983 core: account for invalid locales in intl extension.
...
Recent PHP versions are now stricter on the `$locale` value passed
to `IntlDateFormatter` class and will throw exceptions for invalid
values (some of which may be present in our language packs).
See: https://github.com/php/php-src/issues/12912
2025-04-28 10:56:21 +07:00
Huong Nguyen
89285b7efc
Merge branch 'MDL-84539-500' of https://github.com/andrewgos/moodle into MOODLE_500_STABLE
2025-04-28 08:59:27 +07:00
Paul Holden
e8a93d6c63
MDL-84787 calendar: restore course-specific management page parameter.
2025-04-25 12:27:47 +01:00
Paul Holden
daa6fe8af1
MDL-84597 blog: confirm blogs enabled prior to settings nav access.
2025-04-25 12:22:08 +01:00
Luca Bösch
6ad24df3d0
MDL-85178 quiz: style the question number inplace editable nicely.
2025-04-25 08:39:11 +02:00
Alexander Bias
9b7ac2d4d1
MDL-85280 communication: Adapt communication button style
2025-04-25 08:15:41 +02:00
Andrew Nicols
15ab527174
MDL-84421 tool_uploadcourse: Stop MUC caching enrol instances
...
We should not normally cache instances of a class. This can lead to poor
design to work around the limitations of PHP Serialization, and could
theoretically cause issues with PHP versions changing within a Moodle
version.
2025-04-25 09:10:09 +07:00
Huong Nguyen
5511a18ae5
weekly release 5.0+
2025-04-24 22:05:39 +07:00
Huong Nguyen
9bd83512e6
NOBUG: Add upgrade notes
2025-04-24 22:05:38 +07:00
Huong Nguyen
32fa48c8c9
Merge branch 'install_500_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_500_STABLE
2025-04-24 22:05:23 +07: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
Paul Holden
34bdcdaa00
MDL-84192 course: update course information page language string.
...
The previous version used an incorrectly deprecated summary string.
2025-04-24 11:53:36 +01:00
Paul Holden
20fb7a4f1a
MDL-84480 files: correct text formatting params when filtering files.
2025-04-24 07:31:17 +02:00
Nathan Nguyen
ec4bfaf137
MDL-84233 core_user: fix unit test
2025-04-24 07:31:17 +02:00
Lars Bonczek
742b58fb04
MDL-83563 form: Fix hideIf and disabledIf dependent on multiselects
2025-04-24 07:31:17 +02:00
Huong Nguyen
a440099d46
Merge branch 'MDL-84442-metadata-task-logs-MOODLE_500_STABLE' of https://github.com/bwalkerl/moodle into MOODLE_500_STABLE
2025-04-24 07:31:17 +02:00
Huong Nguyen
13f476b154
Merge branch 'MDL-85202-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-04-24 07:31:16 +02:00
David Woloszyn
09b72f375e
MDL-84274 tool_policy: Policy acceptance pages use secure layout
2025-04-24 12:00:03 +10:00
David Woloszyn
65a3bf07c4
MDL-84274 tool_mfa: Prevent tool_policy pages from redirecting
2025-04-24 12:00:03 +10:00
Paul Holden
03ee9f3c1d
MDL-85264 output: fix form change checker when switching tabs.
...
During the Bootstrap 5.0 upgrade the event handling within dynamic
tabs appears to have changed such that the "click" event happens
too late for the form change checker module to determine whether
there were any "dirty" forms on the tab being switched from.
This is related to, although not specifically caused by, changes
made in 0c586b41 .
2025-04-23 18:03:32 +01:00
Jayce
a4f96dce4d
MDL-84964 mod_glossary: min width only apply for large device
2025-04-23 10:01:53 +09:30
AMOS bot
62def094c8
Automatically generated installer lang files
2025-04-23 00:07:57 +00:00
Sara Arjona
01ae63ca47
Merge branch 'MDL-82658-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-04-22 16:46:29 +02:00
David Woloszyn
05f009fc14
MDL-84807 AI: Remove records on provider uninstall
2025-04-22 16:43:59 +02:00
Albert Gasset
997122cde0
MDL-85248 qtype_ddimageortext: Revert MDL-66584
...
This reverts commit d792c4916a .
2025-04-22 16:41:22 +02:00
Paul Holden
92a20551cf
MDL-82658 mod_forum: calculate maxbytes correctly in reply handler.
2025-04-22 08:43:06 +01:00
Huong Nguyen
7582e6a677
Merge branch 'MDL-85182-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-04-22 10:09:07 +07:00
Brendan Heywood
f3ab1afd05
MDL-84070 core: Fix race conditions setting user preferences
2025-04-22 08:39:17 +07:00
Benjamin Walker
9e34a5f4c0
MDL-84442 core_task: Add finalise log param to task failers
2025-04-22 09:26:56 +10:00
Andrew Gosali
d4e9ca5712
MDL-84539 report_participation: use capability viewanonymousevents
2025-04-21 09:56:43 +07:00
Huong Nguyen
c5d88c2426
Merge branch 'mdl-83262_500' of https://github.com/james-cnz/moodle into MOODLE_500_STABLE
2025-04-21 09:12:36 +07:00
AMOS bot
1eab163f65
Automatically generated installer lang files
2025-04-20 00:08:19 +00:00
AMOS bot
edc2b3d49c
Automatically generated installer lang files
2025-04-19 00:07:57 +00:00
Stefan Hanauska
3d6a0f5b73
MDL-83111 tool_recyclebin: Avoid null value
2025-04-18 07:15:56 +02:00
AMOS bot
408adbe49a
Automatically generated installer lang files
2025-04-18 00:08:00 +00:00
Luca Bösch
97752da2a8
MDL-85182 block_myoverview: Fix choice active item indicator spacing
2025-04-17 17:09:09 +02:00
Sara Arjona
ba42149eb1
weekly release 5.0+
2025-04-17 14:29:57 +02:00
Sara Arjona
ac88fe5b13
NOBUG: Add upgrade notes
2025-04-17 14:29:57 +02:00
Tasio
6d522be2cf
MDL-85222 themes: Remove grey zebra-striping background on reports
...
Only removing the grey background in small sceens when
the table is displayed as an accordion
Co-authored-by: Mikel Martín Corrales <mikel@moodle.com >
2025-04-17 14:16:16 +02:00
Paul Holden
6f28ea370d
MDL-84298 mod_assign: target only first label for grade popout button.
2025-04-17 10:52:39 +07:00
Huong Nguyen
4a37e4438a
Merge branch 'MDL-84625-M500_close-recordset-in-core_analytics-model-add_prediction_ids' of https://github.com/ziegenberg/moodle into MOODLE_500_STABLE
2025-04-17 10:27:50 +07:00
Huong Nguyen
40b6c3233c
Merge branch '83713-javascript-error-xml-grades-import-500' of https://github.com/DSI-Universite-Rennes2/moodle into MOODLE_500_STABLE
2025-04-17 10:11:57 +07:00
Dagoberto Robayo
2a48472266
MDL-84232 mod_quiz: Avoid recover grades in quiz view page
...
- If Recover grades default is not enabled, quiz grades should not be recover.
2025-04-17 08:39:15 +07:00
James C
49eccd6af2
MDL-83262 course: Refresh all-sections toggler on section delete
2025-04-17 12:49:52 +12:00
Paul Holden
8968b682be
MDL-85208 core: switch to ARIA attribute to label table headings.
...
Since ad14d58d visually hidden text within tables was displayed as
block elements, which introduced artificial line breaks in headings
for column names and sorting icons.
Co-authored-by: Mikel Martín <mikel@moodle.com >
2025-04-16 21:25:05 +01:00
Julien Boulen
388d53c3fe
MDL-83713 form: Fix javascript selector on file picker
...
Co-authored-by: Meirza <meirza.arson@moodle.com >
2025-04-16 16:46:38 +02:00
Paul Holden
a5588f890e
MDL-84820 moodlenet: correct activity modal icon size/alignment.
2025-04-16 15:24:59 +02:00
Amaia Anabitarte
c06bf3b038
MDL-85170 mod_choice: Remove the unnecessary ul closing tag
2025-04-16 15:12:14 +02:00
Sara Arjona
5a3e26b0f2
Merge branch 'MDL-82132-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-04-16 14:55:05 +02:00
Leon Stringer
2b05496629
MDL-83195 mod_assign: Individual grade release
...
Fix pushing individual grades into the gradebook (as opposed to the
batch release of grades) when "Allow partial release of grades while
marking anonymously" is enabled.
This change reworks MDL-73626's fix for the same issue for releasing
multiple grades in a batch operation.
2025-04-16 09:39:37 +07:00
Paul Holden
e2f4f23f34
MDL-82132 user: less restrictive returning first/lastname details.
...
The `viewfullnames` capability check was overeager in restricting
the inclusion of user first and lastname properties in the returned
structure. Especially given that the same data was almost always
present in the fullname property of the same structure.
2025-04-15 16:05:39 +01:00
Paul Holden
5a28a54627
MDL-82132 user: re-factor code for generating dummy user fullname.
2025-04-15 16:05:28 +01:00
Sara Arjona
1e3f359acf
Merge branch 'MDL-84149-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-04-15 16:44:58 +02:00
Paul Holden
14bf5bd303
MDL-84140 course: more resilient check for activity footer component.
2025-04-15 16:31:14 +02:00
Paul Holden
803b561f80
MDL-83990 course: ensure course start/end dates set in external call.
2025-04-15 16:18:40 +02:00
Paul Holden
2bafdb41ab
MDL-83537 check: confirm presence of instance action link.
2025-04-15 16:09:22 +02:00
Jun Pataleta
18a588063e
Merge branch 'MDL-83979-url-always-proxy' of https://github.com/brendanheywood/moodle into MOODLE_500_STABLE
2025-04-15 20:38:56 +08:00
Sara Arjona
d5c3f2325d
Merge branch 'MDL-55034-500' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-04-15 13:36:44 +02:00
Huong Nguyen
afc530a43f
Merge branch 'MDL-85207-500' of https://github.com/sarjona/moodle into MOODLE_500_STABLE
2025-04-15 18:30:34 +07:00
Paul Holden
1ba74349e7
MDL-78381 course: observe default "showactivitydates" in external call.
2025-04-15 11:36:49 +02:00
Paul Holden
0d9d1ff504
MDL-80337 availability: more robust checking for plugin class presence.
...
Co-authored-by: Dustin Brisebois <dustin.brisebois@lambdasolutions.net >
2025-04-15 11:30:30 +02:00
Sara Arjona
fae86af494
MDL-85207 glossary: Add missing step for autolink behat test
2025-04-15 10:34:37 +02:00
Paul Holden
e1c750b49d
MDL-84149 gradereport_grader: better support for collapse preferences.
...
The privacy provider is now resilient against missing courses, and also
supports retrieving preferences from multiple courses for the user.
2025-04-15 07:32:15 +01:00
Huong Nguyen
11a31a6b2c
Merge branch 'MDL-85179-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-04-15 08:31:55 +02:00
Huong Nguyen
68cdd9d50c
Merge branch 'MDL-85195-500' of https://github.com/lucaboesch/moodle into MOODLE_500_STABLE
2025-04-15 08:31:55 +02:00
Sara Arjona
e5b9a12966
Merge branch 'MDL-62230' of https://github.com/paulholden/moodle into MOODLE_500_STABLE
2025-04-15 08:31:55 +02:00
Sara Arjona
033447ee87
Merge branch 'MDL-81454-main' of https://github.com/daniil-berg/moodle into MOODLE_500_STABLE
2025-04-15 08:31:55 +02:00
Sara Arjona
7195df2ca1
Merge branch 'MDL-83550-main' of https://github.com/andrewgos/moodle into MOODLE_500_STABLE
2025-04-15 08:31:55 +02:00
Sara Arjona
17f0b61b1d
Merge branch 'MDL-78886-main' of https://github.com/mwehr/moodle into MOODLE_500_STABLE
2025-04-15 08:31:55 +02:00
Sara Arjona
bf943db69e
Merge branch 'MDL-66584-master' of https://github.com/danghieu1407/moodle into MOODLE_500_STABLE
2025-04-15 08:31:55 +02:00
Sara Arjona
3b62816190
Merge branch 'MDL-84833-main' of https://github.com/ferranrecio/moodle into MOODLE_500_STABLE
2025-04-15 08:31:55 +02:00
Sara Arjona
c9defe656a
Merge branch 'MDL-79464-main' of https://github.com/mihailges/moodle into MOODLE_500_STABLE
2025-04-15 08:31:55 +02:00
Sara Arjona
cc73f24d4f
Merge branch 'MDL-84937' of https://github.com/jfederico/moodle into MOODLE_500_STABLE
2025-04-15 08:31:55 +02:00
Wehr Mario
f098bcde4f
MDL-78886 assignfeedback_editpdf: Fix broken next page button in PDFView
...
Credits go to Cédric Gerbault cdgerbault@gmail.com for providing the fix.
2025-04-15 08:31:53 +02:00
ferran
80af23cdd3
MDL-84833 course: completion feedback messages
2025-04-15 08:31:53 +02:00
jfederico
26f7f7ef21
MDL-84937 mdl_bigbluebuttonbn: Hide Settings for RecordingsOnly
2025-04-15 08:31:52 +02:00
Paul Holden
6a462b63f1
MDL-55034 blog: update external blog deletion to not leak sesskey.
2025-04-14 17:32:29 +01:00
Paul Holden
ad48d8ee81
MDL-85202 core: update list of stale files for 5.0 release.
2025-04-14 17:07:59 +01:00
ferran
377e0b4e46
MDL-85107 calendar: fix humandate year display
2025-04-14 12:46:01 +02:00
Luca Bösch
561842d7fe
MDL-85195 block_myoverview: colour the button as in Bootstrap 4.
2025-04-14 11:54:00 +02:00
Luca Bösch
f02a3572e2
MDL-85179 mod_data: colour the buttons upon creation as in Bootstrap 4.
2025-04-14 11:36:09 +02:00
Daniel Ziegenberg
f721c97a19
MDL-84625 analytics: close recordset when it's not needed anymore
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-04-14 10:05:36 +02:00
Jun Pataleta
6f6b960cf8
MDL-85187 upgrade: Add the 5.0.0 separation line to all upgrade scripts
2025-04-14 09:32:14 +07:00
James C
4e6310fbe8
MDL-84520 course: CM anchor scrolls to specified CM
2025-04-14 12:19:07 +12:00
Jun Pataleta
78e8601783
Moodle release 5.0
2025-04-13 09:54:15 +08:00
Jun Pataleta
f933606dec
NOBUG: Add upgrade notes
2025-04-13 09:54:13 +08:00
Huong Nguyen
095a863674
Moodle release 5.0rc3
2025-04-11 22:03:06 +07:00
Huong Nguyen
7ac32003f7
NOBUG: Add upgrade notes
2025-04-11 22:03:06 +07:00
Jun Pataleta
ccecfaa89f
Merge branch 'MDL-83994-fix' of https://github.com/sarjona/moodle
2025-04-11 19:23:18 +08:00
Huong Nguyen
2fd810c898
MDL-72704 message: Fix fetching for user has already contacted
2025-04-11 17:45:43 +08:00
Sara Arjona
1f4313b4a9
MDL-83994 course: Improve PHPUnit tests for delete_section
2025-04-11 11:33:45 +02:00
Jun Pataleta
0a25c4cb8f
Merge branch 'MDL-85155-main' of https://github.com/HuongNV13/moodle
2025-04-11 13:59:00 +08:00
Huong Nguyen
38b22124bf
MDL-85155 filter_mathmaxloader: Fix local hosted instance loading
2025-04-11 12:06:08 +07:00
Sara Arjona
06b9666ed7
Merge branch 'MDL-85139-main-2' of https://github.com/junpataleta/moodle
2025-04-11 07:05:08 +02:00
Paul Holden
bd6ec0ac84
MDL-84865 cohort: improve system report validation of parameters.
2025-04-11 12:46:16 +08:00
Jun Pataleta
bb65effe41
MDL-72704 message: Additional optimisation tweaks
...
* Return early if the `userids` params is empty or if the filtered
user IDs end up being empty.
2025-04-11 12:17:52 +08:00
Stevani Andolo
a8179842b4
MDL-72704 message: Fix fetching of conversation member info
2025-04-11 12:17:52 +08:00
raortegar
ff9bbd6d9e
MDL-85104 lib: Add additional check to local URLs params.
2025-04-11 10:21:40 +07:00
Jun Pataleta
5e3047aa40
Merge branch 'MDL-85115-main' of https://github.com/HuongNV13/moodle
2025-04-11 11:12:05 +08:00
James C
765f2ded25
MDL-83994 course: Respect course_can_delete_section() in AJAX
2025-04-11 12:54:47 +10:00
Paul Holden
630fbf6230
MDL-84473 repository_equella: safer unserializing of file references.
2025-04-11 09:51:08 +07:00
Jun Pataleta
f31a3f2529
Merge branch 'MDL-85087-main' of https://github.com/andrewgos/moodle
2025-04-11 10:42:32 +08:00
Jun Pataleta
9a93a6162c
Merge branch 'MDL-85062-main-1' of https://github.com/mihailges/moodle
2025-04-11 10:38:25 +08:00
Paul Holden
27b839b5c6
MDL-84475 repository_dropbox: safer unserializing of file references.
2025-04-11 09:33:03 +07:00
Jun Pataleta
da7e110b77
MDL-85139 forms: Revert the addition of element IDs in group containers
...
This reverts the changes to core/element-group by MDL-61823 as it is
causing duplicate ID issues.
2025-04-11 10:09:49 +08:00
Huong Nguyen
e741e0ba9c
Merge branch 'MDL-85147-main' of https://github.com/junpataleta/moodle
2025-04-11 08:34:54 +07:00
Huong Nguyen
50c2179f08
MDL-85115 core_grades: Sort the grade instances
2025-04-11 08:30:47 +07:00
Sara Arjona
8d87ac12fa
Merge branch 'MDL-85077-main' of https://github.com/roland04/moodle
2025-04-10 16:12:44 +02:00
Jun Pataleta
cc9e257e7a
Merge branch 'MDL-85100' of https://github.com/paulholden/moodle
2025-04-10 21:17:03 +08:00
Jun Pataleta
a51fd61a8d
Merge branch 'MDL-85135-main' of https://github.com/mihailges/moodle
2025-04-10 17:54:48 +08:00
Sara Arjona
5538eab025
Merge branch 'MDL-84782-main' of https://github.com/lucaboesch/moodle
2025-04-10 11:27:43 +02:00
Andrew Gosali
ad13d6e9a4
MDL-85087 core_grades: make the grade penalty icon to be a tooltip
2025-04-10 16:03:53 +07:00
Mikel Martín
ad14d58dc5
MDL-85077 theme_boost: Fix responsive tables after BS5 upgrade
...
- Replace class 'no-overflow' with 'table-responsive' for responsive tables.
- Fix dropdown positioning inside responsive tables.
- Fix visually-hidden elements inside tables generating incorrect page scrolling.
2025-04-10 10:28:23 +02:00
Alec Gullon
7f708eaff9
MDL-79464 mod_assign: Limit user navigation if grading fails validation
2025-04-10 16:27:24 +08:00
Andrew Gosali
5c703f7b49
MDL-84447 mod_assign: show anonymous name when selecting user on blind submissions
2025-04-10 13:33:11 +07:00
Michael Hawkins
8692935efa
MDL-85152 filter_tex: Update deny list and slash handling
2025-04-10 14:20:27 +08:00
Paul Holden
91e6ad43ed
MDL-84478 tool_brickfield: verify sesskey prior to course analysis.
2025-04-10 13:06:12 +08:00
Paul Holden
0bd97209ac
MDL-84499 block_rss_client: user access checks for viewing feed.
2025-04-10 12:31:55 +08:00
Paul Holden
052007b732
MDL-65356 mod_data: update entry editing/deletion to not leak sesskey.
2025-04-10 10:07:11 +07:00
Paul Holden
64a4311266
MDL-84750 course: require user be able to view course participants.
2025-04-10 09:25:30 +08:00
Mihail Geshoski
03f2e24060
MDL-85135 mod_assign: Improve behat tests
2025-04-10 09:18:27 +08:00
Sara Arjona
c91faff141
Merge branch 'MDL-85144' of https://github.com/ssj365/moodle
2025-04-09 16:50:54 +02:00
Sara Arjona
232e0ccbb4
Merge branch 'MDL-85143' of https://github.com/paulholden/moodle
2025-04-09 13:04:37 +02:00
David Woloszyn
bad803358c
MDL-84351 tool_mfa: Fix guidance page file access
...
File uploaded to the guidance page were not accessible due to
null values being provided to $course and $cm params for the
tool_mfa_pluginfile.
2025-04-09 16:49:41 +07:00
raortegar
b52ff75980
MDL-84351 tool_mfa: Fix access to guide page when MFA login
2025-04-09 16:49:41 +07:00
David Woloszyn
a13d8e4ff1
MDL-84351 tool_mfa: Check URL against allowed components for redirect
2025-04-09 16:49:41 +07:00
David Woloszyn
57d26f552e
MDL-84351 url: Add method for getting slashargument
2025-04-09 16:49:40 +07:00
Jun Pataleta
a8c9e1c280
MDL-85147 versions: Main version bump
2025-04-09 17:47:38 +08:00
Jun Pataleta
91d2fa1ecb
MDL-85147 versions: Bump all versions and requires near release
2025-04-09 17:46:57 +08:00
Paul Holden
dbd723f81c
MDL-84479 tool_usertours: verify sesskey prior to tour duplication.
2025-04-09 09:14:17 +00:00
Michael Hawkins
efb5563419
MDL-85015 tool_mfa: Include extra param in email factor cancel check
2025-04-09 09:14:17 +00:00
David Woloszyn
b096513901
MDL-84784 tool_mfa: Remove enrol/index.php from no redirect
2025-04-09 09:14:17 +00:00
Jun Pataleta
1d48b63dcd
Merge branch 'MDL-84576' of https://github.com/timhunt/moodle
2025-04-09 17:09:06 +08:00
Huong Nguyen
200d8db9fa
Merge branch 'MDL-84303' of https://github.com/timhunt/moodle
2025-04-09 15:35:11 +07:00
Huong Nguyen
fb6589b00c
Merge branch 'MDL-85092-main' of https://github.com/snake/moodle
2025-04-09 15:03:00 +07:00
Nathan Nguyen
bdffbe47e1
MDL-85135 mod_assign: recalculate grade after an override is deleted
2025-04-09 15:27:14 +08:00
Daniil Fajnberg
b41bf2f579
MDL-81454 core: Remove incorrect @property-read annotation
2025-04-09 08:59:59 +02:00
Jun Pataleta
d37b41ddd6
Merge branch 'MDL-85127-main' of https://github.com/roland04/moodle
2025-04-09 11:09:43 +08:00
Shamiso.Jaravaza
133a6b2b82
MDL-85144 mod_bigbluebuttonbn: Fix rule sort order
2025-04-08 19:05:04 -06:00
Jake Dallimore
d30ffdbb5a
MDL-85092 themes: exclude navbar when printing pages
...
Bootstrap 5 removed _print.scss which included print-specific styles,
including one for hiding the nav. This just re-introduces a single
style override for the navbar. Any other print-specific styles removed
in BS5 are left as removed.
2025-04-09 09:00:30 +08:00
Paul Holden
0ff8f7b2e0
MDL-85143 output: correct size/proportions of emoticon images.
...
They were stretched horizontally since 28846e71 , correct that here.
2025-04-08 18:06:27 +01:00
Sara Arjona
e3b05240c1
Moodle release 5.0rc2
2025-04-08 17:06:38 +02:00
Sara Arjona
6c326dd2de
NOBUG: Add upgrade notes
2025-04-08 17:06:38 +02:00
Sara Arjona
f48f4f970f
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2025-04-08 17:06:31 +02:00
Mihail Geshoski
dc82696abf
MDL-85062 mod_assign: Format penalized grades in attempts history
...
Formats the output of the penalised grades shown in the
'Previous attempts' for advanced grading methods for consistency
with other sections/areas where this information is displayed.
2025-04-08 17:43:33 +08:00
Mihail Geshoski
14bbc68d59
MDL-85062 mod_assign: Show penalty indicator with advanced grading
...
Ensures the penalty indicator is displayed in the 'Feedback' and
'Previous Attempts' sections for penalized grades when using advanced
grading methods.
2025-04-08 17:43:33 +08:00
Tim Hunt
a9cd7d36b1
MDL-84576 questions: non-editing teachers need use questions capability
...
This makes it esay to grant access to shared question banks.
The advice becomes "give the user non-editing teacher role".
2025-04-08 10:06:39 +01:00
Tim Hunt
e76afc9907
MDL-84303 qbanks: fix permission checks accessing shared banks
2025-04-08 10:06:39 +01:00
Tim Hunt
019e480c35
MDL-84303 qbank: fix recently viewed question tracking
...
This revealed some Unit tests with incorrect setup (trying to view
a qestion bank in course context) so I fixed those.
2025-04-08 10:06:39 +01:00
Huong Nguyen
547fe76923
Merge branch 'MDL-85123' of https://github.com/marinaglancy/moodle
2025-04-08 10:47:50 +07:00
Huong Nguyen
967525cc32
Merge branch 'MDL-85116-main' of https://github.com/junpataleta/moodle
2025-04-08 10:25:52 +07:00
Jun Pataleta
62fc8d741a
Merge branch 'MDL-84058-main' of https://github.com/meirzamoodle/moodle
2025-04-08 10:07:09 +08:00
AMOS bot
5ef946d8b4
Automatically generated installer lang files
2025-04-08 00:07:53 +00:00
meirzamoodle
16111a3359
MDL-84058 cli: Add a backup check for course module names
...
Co-authored-by: Jun Pataleta <jun@moodle.com >
2025-04-08 06:27:49 +07:00
Tim Hunt
f67105855c
MDL-84303 quiz/qbanks: tidy up Behat test
...
Remove irrelevant details, and line up tables.
2025-04-07 14:57:48 +01:00
Mikel Martín
1e461c8342
MDL-85127 theme_boost: Fix BS4compat initialisation
2025-04-07 14:21:36 +02:00
Marina Glancy
214ce8b8f5
MDL-85123 core: reset caches after mocking plugins
2025-04-07 10:10:05 +01:00
Jun Pataleta
1d258a2148
Merge branch 'MDL-85012-main' of https://github.com/mihailges/moodle
2025-04-07 12:06:13 +08:00
Jun Pataleta
c312dd82e4
MDL-85116 factor_sms: Set default weight and duration properly
2025-04-07 11:15:24 +08:00
Huong Nguyen
b344c2c5b2
Merge branch 'MDL-84970-main' of https://github.com/andrewnicols/moodle
2025-04-07 10:01:49 +07:00
Huong Nguyen
b868cdb854
Merge branch 'MDL-85106-main' of https://github.com/davewoloszyn/moodle
2025-04-07 09:35:55 +07:00
Paul Holden
958e767134
MDL-85100 question: override visually-hidden grouped element labels.
...
Since f9abc562 switched the class from `sr-only`, the affected labels
used on the question editing form remained invisible.
2025-04-04 17:27:45 +01:00
Mihail Geshoski
60e96c9cb0
MDL-85012 core_grades: Remove unused string
2025-04-04 23:29:55 +08:00
Huong Nguyen
1e89ba2335
Moodle release 5.0rc1
2025-04-04 22:21:55 +07:00
Huong Nguyen
8bcbf6e216
NOBUG: Add upgrade notes
2025-04-04 22:21:55 +07:00
Mihail Geshoski
62c0bd9072
MDL-85012 mod_assign: Modify behat tests to align with existing policies
2025-04-04 17:58:24 +08:00
Jun Pataleta
4fe64bf293
Merge branch 'MDL-84816-main' of https://github.com/meirzamoodle/moodle
2025-04-04 12:37:11 +08:00
meirzamoodle
4e5b621a7e
MDL-84816 message: Make sure the 'see all' link stays visible
2025-04-04 11:25:52 +07:00
Huong Nguyen
2f9f87bdb5
Merge branch 'MDL-84997-main' of https://github.com/davewoloszyn/moodle
2025-04-04 11:14:56 +07:00
Huong Nguyen
5819d8b205
Merge branch 'MDL-85058_main' of https://github.com/catalyst/moodle
2025-04-04 10:34:35 +07:00
David Woloszyn
378e168d46
MDL-85106 AI: Fix AI usage reporting of explain text tokens
2025-04-04 14:30:33 +11:00
Jun Pataleta
245d335ce2
Merge branch 'MDL-84907-main' of https://github.com/HuongNV13/moodle
2025-04-04 11:29:00 +08:00
Huong Nguyen
ac92443315
Merge branch 'MDL-84900_main' of https://github.com/marxjohnson/moodle
2025-04-04 10:20:03 +07:00
Shamim Rezaie
3acb662de0
Merge branch 'MDL-84836' of https://github.com/paulholden/moodle
2025-04-04 13:58:21 +11:00
Jun Pataleta
351b2b7206
Merge branch 'MDL-84914-main-enfix' of https://github.com/mudrd8mz/moodle
2025-04-04 09:47:15 +08:00
Huong Nguyen
4166957500
Merge branch 'MDL-85070-main' of https://github.com/srobotta/moodle
2025-04-04 08:35:17 +07:00
Shamim Rezaie
6ecba2ebfa
Merge branch 'MDL-85009-main' of https://github.com/mihailges/moodle
2025-04-04 09:17:39 +11:00
Shamim Rezaie
390d6b16db
Merge branch 'MDL-61823' of https://github.com/paulholden/moodle
2025-04-04 09:07:23 +11:00
Paul Holden
9ebb932bf3
Merge branch 'MDL-84951-main' of https://github.com/laurentdavid/moodle into main
2025-04-03 15:59:18 +01:00
Paul Holden
6717477354
MDL-61823 question: exclude file element from grouped elements hack.
...
This removes the duplicated label, that was being matched by the
previously wide selector to make grouped element labels visible.
2025-04-03 15:31:40 +01:00
Paul Holden
aec6078818
MDL-61823 forms: ensure grouped elements have ID attribute.
...
This is used by the forms implementation for faux-label elements
so that when they are clicked on, the first input element of the
corresponding group is focused.
2025-04-03 15:28:16 +01:00
Paul Holden
dae0288b56
MDL-84836 tool_mfa: replace deprecated Bootstrap styles.
...
Co-authored-by: David Woloszyn <david.woloszyn@moodle.com >
2025-04-03 12:45:01 +01:00
Mikel Martín
afc113f33c
MDL-84951 theme_boost: Fix deprecated Bootstrap class usages
2025-04-03 10:46:27 +02:00
Jun Pataleta
10f764cba6
Merge branch 'MDL-75971-main' of https://github.com/lameze/moodle
2025-04-03 14:36:39 +08:00
Simey Lameze
68ee911165
MDL-75971 behat: add email handling capabilities to Behat
2025-04-03 13:37:16 +08:00
Jun Pataleta
ee892fa600
Merge branch 'MDL-84823-main' of https://github.com/meirzamoodle/moodle
2025-04-03 12:14:31 +08:00
Huong Nguyen
92f1931b5c
Merge branch 'MDL-85023_main' of https://github.com/PhilippImhof/moodle
2025-04-03 11:07:31 +07:00
meirzamoodle
f87f6cf122
MDL-84823 message: String deprecation
2025-04-03 10:59:05 +07:00
meirzamoodle
e9034326c7
MDL-84823 message: Fix ARIA attributes in popovers and messaging drawers
...
> ARIA Expanded
A disclosure is a widget that allows content to be
collapsed (hidden) or expanded (visible). It has two elements:
1. Disclosure button, and
2. Section of content whose visibility is controlled by the button.
ARIA Expanded must be applied to the disclosure button element
or the element with role="button" rather than the content.
> ARIA label
Move the icon title and aria-label as they are not
interactive elements to the toggle element.
The title attribute is helpful for the tooltip,
and the aria-label benefits the screen reader.
2025-04-03 10:59:05 +07:00
Shamim Rezaie
8cbad482be
Merge branch 'MDL-61730' of https://github.com/paulholden/moodle
2025-04-03 06:53:07 +11:00
Shamim Rezaie
8380612027
Merge branch 'MDL-85000-main' of https://github.com/HuongNV13/moodle
2025-04-03 06:12:34 +11:00
Jun Pataleta
6c447680b8
Merge branch 'MDL-84819-main' of https://github.com/HuongNV13/moodle
2025-04-03 00:01:53 +08:00
Jun Pataleta
44dc3849a8
Merge branch 'MDL-83692-main' of https://github.com/raortegar/moodle
2025-04-02 23:28:42 +08:00
Shamim Rezaie
13edf7fbf6
Merge branch 'MDL-72050-main' of https://github.com/sh-csg/moodle
2025-04-03 00:37:28 +11:00
Shamim Rezaie
a30eacbfb6
Merge branch 'MDL-84961' of https://github.com/odeialba/moodle
2025-04-02 20:53:56 +11:00
Odei Alba
9d42423870
MDL-84961 core: Avoid loading the hidden table under the chart
...
Remove the table from under the chart when it is disabled, instead of just hiding it.
2025-04-02 11:26:48 +02:00
Shamim Rezaie
bc82d03688
Merge branch 'MDL-80629-main' of https://github.com/andrewnicols/moodle
2025-04-02 20:01:23 +11:00
Jun Pataleta
288bc09ef4
Merge branch 'mdl-84979_main' of https://github.com/james-cnz/moodle
2025-04-02 16:21:33 +08:00
Andrew Nicols
e5908b0bec
MDL-84970 editor_tiny: Use the langpack name for Moodle language
2025-04-02 16:05:12 +08:00
Paul Holden
884a06f6eb
Merge branch 'MDL-80813' of https://github.com/marinaglancy/moodle into main
2025-04-02 09:03:21 +01:00
Paul Holden
9784e5b467
MDL-61730 gradeimport_xml: set type on form iprestriction field.
2025-04-02 08:50:31 +01:00
Huong Nguyen
2d0137ea54
Merge branch 'MDL-85046-main' of https://github.com/mihailges/moodle
2025-04-02 14:27:31 +07:00
Huong Nguyen
0c014c7095
Merge branch 'MDL-84980-main' of https://github.com/sarjona/moodle
2025-04-02 14:24:59 +07:00
Stephan Robotta
e13a5b3f9d
MDL-85070 qbank: Dialogue question move into category with comma
2025-04-02 08:50:58 +02:00
Huong Nguyen
264a007051
Merge branch 'MDL-84756-main' of https://github.com/roland04/moodle
2025-04-02 13:23:37 +07:00
Huong Nguyen
2c65c010d8
Merge branch 'MDL-85025-main' of https://github.com/roland04/moodle
2025-04-02 13:20:34 +07:00
Huong Nguyen
820169703c
Merge branch 'MDL-85078-main' of https://github.com/roland04/moodle
2025-04-02 13:15:11 +07:00
Huong Nguyen
aed9880517
MDL-84819 aiprovider_openai: Enable multiple types support for model
2025-04-02 10:20:18 +07:00
David Woloszyn
cbd9d34d37
MDL-84819 aiprovider_openai: Fix default model for generate_image
2025-04-02 10:13:45 +07:00
Jun Pataleta
5861780ac3
Merge branch 'MDL-84884' of https://github.com/paulholden/moodle
2025-04-02 10:04:26 +08:00
Nathan Nguyen
7749e79212
MDL-85012 mod_assign: reuse show_penalty_indicator
2025-04-02 11:30:58 +11:00
Nathan Nguyen
e159a37e2a
MDL-85012 mod_assign: fix multiple attempt issue
2025-04-02 10:05:21 +11:00
Nathan Nguyen
f45773a3b2
MDL-85012 core_grades: remove penalty on overridden grade
2025-04-02 10:05:17 +11:00
David Mudrák
5e88e47f58
MDL-84914 lang: Use fixed strings in tests, too
2025-04-01 21:47:43 +02:00
raortegar
4ff4c6a3d7
MDL-83692 factor_sms: MFA update default values when fields are unset
2025-04-01 20:56:53 +02:00
raortegar
463668d4d9
MDL-83692 factor_sms: MFA set default values when gateway list is empty
2025-04-01 20:17:01 +02:00
David Woloszyn
dd1b8c3b8e
MDL-83692 factor_sms: add notification for SMS gateway restriction
2025-04-01 20:17:01 +02:00
Luca Bösch
c436e45d50
MDL-84782 quiz: Align buttons horizontally to the container start.
2025-04-01 17:58:10 +02:00
Sara Arjona
06cd71edd0
Merge branch 'MDL-85027-main' of https://github.com/HuongNV13/moodle
2025-04-01 17:14:54 +02:00
Sara Arjona
5cbaacc6f1
Merge branch 'MDL-84131-main' of https://github.com/laurentdavid/moodle
2025-04-01 17:09:20 +02:00
Mark Johnson
a8342dd5f5
MDL-84900 questions: Limit list of shared question banks
...
The "Switch question bank" modal was attempting to load every question
bank in the system the user has access to. For a highly privileged user,
this could mean loading the coursemodinfo cache for every course in the
system, resulting in memory exhaustion.
This change updates the API for getting shared question banks so it can
be searched by name and limited to a number of results. There is a new
external service that uses this functionality, and a Javascript data
provider for calling the service. The autocomplete in the "Switch
question bank" modal will now use this data provider for the "Other
question bank" autocomplete, rather than loading all banks up front.
2025-04-01 13:31:41 +01:00
Mark Johnson
d3584833ea
MDL-84900 questions: Allow get_formatted_bank to force filter context
2025-04-01 13:30:33 +01:00
Mikel Martín
bc756ce437
MDL-85078 mod_forum: Fix tertiary navigation styles layout
2025-04-01 08:52:19 +02:00
Nathan Nguyen
f6a31eb0ae
MDL-85058 core_grades: fix double format_float
2025-04-01 16:16:47 +11:00
Helen Foster
f36233b296
MDL-84914 lang: Import fixed English strings (en_fix)
2025-03-31 20:38:29 +02:00
Mihail Geshoski
f805aeafd2
MDL-85046 theme_boost: Fix the spacing in the select_menu component
...
Adds padding on the .dropdown-item element to fix the lack of spacing
between the 'active' indicator and the item in the select_menu component.
Also converts some of the hard-coded padding to use existing spacer
definitions.
2025-03-31 23:50:00 +08:00
Laurent David
f02c60f567
MDL-84131 core_analytics: Remove indicator for chat and suvey
...
* When chat and survey are actually not installed, remove them
from the course_dropout target indicator.
2025-03-31 13:35:46 +02:00
Andrew Nicols
ff0992e2bd
MDL-80629 env: Moodle 4.4.x and 4.5.x do not support PHP 8.4
2025-03-31 11:03:18 +08:00
Philipp Imhof
183d79b041
MDL-85023 quiz: allow WebRTC with SEB on Mac
2025-03-28 17:51:21 +01:00
David Woloszyn
6afca93f7b
MDL-84997 core_message: Hide message pill when count is zero
2025-03-28 15:52:16 +11:00
Marina Glancy
add52d70b8
MDL-80813 qbank_customfields: fix settings permissions
2025-03-27 13:14:57 +00:00
Marina Glancy
c90351ca3b
MDL-80813 tool_unsuprules: fix settings permissions
2025-03-27 13:14:23 +00:00
Marina Glancy
892bce3593
MDL-80813 grade_penalty: fix permissions and CSS styles
2025-03-27 13:13:57 +00:00
Marina Glancy
4d51deb905
MDL-80813 core_admin: fix caps checks in admin tree, add all categories
...
Unconditionally create all categories in the admin tree since they can be referred to in the plugins for pages
that require different capabilities
2025-03-27 12:33:39 +00:00
Mikel Martín
54e2fffe96
MDL-85025 mod_forum: Fix ratings layout after BS5 upgrade
2025-03-27 10:23:00 +01:00
Mihail Geshoski
afa0b42d7d
MDL-85009 gradereport_grader: Fix dropdown menu cut-off in user columns
2025-03-27 11:57:04 +08:00
Huong Nguyen
b2d17c7a1d
MDL-85027 aiprovider_ollama: Remove trailing slash of endpoint
2025-03-27 09:56:09 +07:00
Huong Nguyen
79e3d6d050
MDL-85027 AI: Revert lang string changes from MDL-83216
...
This revert commit 2f10fde
for core_ai language strings file.
2025-03-27 09:31:12 +07:00
Mikel Martín
630d4869c6
MDL-84756 mod_glossary: Fix keywords layout after BS5 upgrade
2025-03-26 13:53:54 +01:00
Huong Nguyen
38ba136415
MDL-85000 media_videojs: Enable Ogv.JS Tech for all browsers
2025-03-26 09:30:35 +07:00
danghieu1407
d792c4916a
MDL-66584 qtype_ddimageortext: Move JSON data to data-attribute
2025-03-25 16:48:52 +07:00
James C
0a6414f91f
MDL-84979 course: Correct course format update parameters
2025-03-25 19:17:35 +13:00
Sara Arjona
52e4933d84
MDL-84980 pix: Replace insert_page_break icon
...
To provide a visually clearer and more user-friendly quiz experience,
the 'add new page' icon has been standardized to 'fa-plus'.
2025-03-24 12:52:12 +01:00
Huong Nguyen
d3eef51ef7
MDL-84907 backup: Fix invalid CTRL characters regex
2025-03-19 09:22:36 +07:00
Paul Holden
743bfcbc28
MDL-84884 editor_tiny: define plugin use capabilities in module context.
2025-03-18 14:33:20 +00:00
Andrew Gosali
f846c47ecf
MDL-83550 gradingform_rubric: fix submit no grade when remark disabled
2025-03-17 14:49:35 +07:00
Stefan Hanauska
cf13d59989
MDL-72050 question: Delete import draftfiles immediately
2025-03-13 08:17:10 +01:00
Stefan Hanauska
66c8a02f21
MDL-72050 filelib: Add function for deleting draftarea
2025-03-13 08:17:10 +01:00
Paul Holden
0d487fd8de
MDL-62230 mod_feedback: define exporter format for name/presentation.
2025-03-04 14:12:56 +00:00
Brendan Heywood
edea4a41af
MDL-83979 repository_url: Always use the proxy for url downloads
2024-12-11 13:35:01 +11:00