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
Sara Arjona
b2b5e32058
Moodle release 5.0beta
2025-04-01 16:35:07 +02:00
Sara Arjona
bfe86e8fe6
NOBUG: Add upgrade notes
2025-04-01 16:35:07 +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
Sara Arjona
2889ba2612
Merge branch 'MDL-80091-integration-main' of https://github.com/mihailges/moodle
2025-04-01 11:33:48 +02:00
Mihail Geshoski
390d53755a
MDL-80091 mod_assign: Fix failing behat test
2025-04-01 17:10:14 +08: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
Huong Nguyen
c91ad45065
Merge branch 'MDL-84419-main' of https://github.com/clransom/moodle
2025-04-01 11:06:52 +07:00
Huong Nguyen
c909d086c0
Merge branch 'MDL-75292-main' of https://github.com/mihailges/moodle
2025-04-01 10:54:15 +07:00
Huong Nguyen
4f8b732a31
Merge branch 'MDL-83856-main' of https://github.com/andrewgos/moodle
2025-04-01 10:47:36 +07:00
Huong Nguyen
e09fcd1c76
Merge branch 'MDL-80091-main' of https://github.com/andrewgos/moodle
2025-04-01 10:40:11 +07:00
Huong Nguyen
3fb006f843
MDL-80944 mod_quiz: Revert parameters removal
2025-04-01 10:18:03 +07:00
Huong Nguyen
e8edb68bbc
Merge branch 'MDL-80944_final-removal-of-quiz_delete_override-and-quiz_delete_all_overrides' of https://github.com/ziegenberg/moodle
2025-04-01 10:15:41 +07:00
Huong Nguyen
2972780c2e
Merge branch 'MDL-84917-main' of https://github.com/roland04/moodle
2025-04-01 10:07:48 +07:00
Huong Nguyen
800dfa0548
MDL-83479 backup: Format upgrade notes
2025-04-01 09:53:44 +07:00
Huong Nguyen
4a31bf5628
Merge branch 'mdl-83479-restore-hooks' of https://github.com/jaypha/moodle
2025-04-01 09:51:51 +07:00
Helen Foster
f36233b296
MDL-84914 lang: Import fixed English strings (en_fix)
2025-03-31 20:38:29 +02:00
Paul Holden
e8ec054113
Merge branch 'MDL-84673_properly-deprecate-print_graded_users_selector' of https://github.com/ziegenberg/moodle into main
2025-03-31 18:06:17 +01:00
Paul Holden
0a51669668
MDL-81437 files: fix SQL LIKE comparison, improve test coding style.
2025-03-31 17:58:24 +01:00
Paul Holden
ff9ea3fe6d
Merge branch 'MDL-81437_allow-webp-file-extension-by-default' of https://github.com/ziegenberg/moodle into main
2025-03-31 17:46:09 +01:00
Daniel Ziegenberg
dd6500eb42
MDL-84673 core_grades: Deprecate print_graded_users_selector()
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-31 18:00:33 +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
Daniel Ziegenberg
13743de30b
MDL-81437 core_files: Adding webp to the standard included MIME types
...
Co-authored-by: Luca Bösch <luca.boesch@bfh.ch >
2025-03-31 17:21:22 +02:00
Daniel Ziegenberg
38ca98b632
MDL-81437 core_files: Add ad-hoc task to upgrade mimetypes on update
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-31 17:21:19 +02:00
Mihail Geshoski
b829a6ddd3
MDL-75292 mod_assign: Modify the 'Graded' filter query
...
Modifies the query used to filter graded students by removing the
condition that requires a submission to be marked as submitted. This
change allows the query to return students who have not submitted
their work but have still been graded, a scenario supported in the
assignment module.
2025-03-31 22:45:23 +08:00
Kacper Rokicki
65c7be536f
MDL-75292 assign: Add "Graded" filter to assignment submission table
2025-03-31 22:45:23 +08:00
Mikel Martín
b326fe4f78
MDL-84917 tool_usertours: Fix button icon colours
2025-03-31 13:36:46 +02: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
Jun Pataleta
429b72400a
Merge branch 'MDL-85029-main' of https://github.com/meirzamoodle/moodle
2025-03-31 14:19:28 +08: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
Andrew Nicols
37a40e68b2
Merge branch 'MDL-76801-main' of https://github.com/andrewgos/moodle
2025-03-31 09:27:47 +08:00
Shamim Rezaie
ef7a6fbbb3
Merge branch 'MDL-68806_main' of https://github.com/marxjohnson/moodle
2025-03-29 23:22:33 +11:00
Philipp Imhof
183d79b041
MDL-85023 quiz: allow WebRTC with SEB on Mac
2025-03-28 17:51:21 +01:00
Sara Arjona
b00c328d2d
on-demand release 5.0dev+
2025-03-28 12:49:17 +01:00
Sara Arjona
7c0745a539
NOBUG: Add upgrade notes
2025-03-28 12:49:17 +01:00
Sara Arjona
28b0ca8d9b
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2025-03-28 12:49:08 +01:00
Mark Johnson
580a0d6827
MDL-68806 quiz: Separate global and per-quiz default settings
2025-03-28 09:35:00 +00:00
Mark Johnson
8d5d4f5314
MDL-68806 quiz: Backwards compatibility for mod_quiz_get_user_attempts
2025-03-28 09:34:59 +00:00
Mark Johnson
2841c53c7c
MDL-68806 backup: Fix faulty question attempt step restore test
...
Previously, the test was passing by fluke because all question attempt
steps had the same timecreated date. However, the $originaliterator only
contained the first step of the question, not all 3 attempts that were
being backed up and restored. This means we were comparing the
timecreated of the first backed-up step with the timecreated on the
third restored step. As of MDL-68806, the first step's timecreated is
question_attempt_step::TIMECREATED_ON_FIRST_RENDER, which shows up this
error.
This change gets the question_usage_by_activity object back from the
attempt object which contains all the attempt steps, rather than using
the one created in the test, which doesn't.
2025-03-28 09:34:59 +00:00
Mark Johnson
9dee9c9917
MDL-68806 question: Set first attempt step timecreated
...
Previously, the timecreated for the first step of any question attempt
was set to the current time when the quiz attempt was created. With quiz
attempts being pre-created, this means the question attempts looking
like they were started before the quiz attempt. It also limits the
ability to analyse when a student actually started each question.
This change adds a new class constant,
question_attempt_step::TIMECREATED_ON_FIRST_RENDER. Passing this to the
question_attempt_step constructor will cause the timecreated to be set
to the time when the question attempt is first rendered, rather than
when the step is created.
2025-03-28 09:34:59 +00:00
Mark Johnson
50486f5d05
MDL-68806 quiz: Update questions in pre-created attempts when started
...
In case questions used in pre-created attempts were edited after
pre-creation, we check when the attempt is started and create
new question attempts if needed. There is still an opportunity to
improve performance further by finding a way to do this efficiently
when a new question version is created.
2025-03-28 09:34:59 +00:00
Mark Johnson
2e2e3adbbd
MDL-68806 quiz: Display new attempt states on the attempts report
2025-03-28 09:34:59 +00:00
Mark Johnson
0b3b0fcce0
MDL-68806 quiz: Add task to pre-create quiz attempts.
2025-03-28 09:34:58 +00:00
Mark Johnson
0ffcd115c6
MDL-68806 quiz: Add new "Not started" and "Submitted" states
2025-03-28 09:34:10 +00:00
Paul Holden
b582b05c39
MDL-85048 core: define mapping for new America/Coyhaique zone.
...
Follows same process as other timezone additions in d5ec3594 .
2025-03-28 08:58:19 +00:00
Huong Nguyen
1ae3c73bbb
Merge branch 'MDL-85048-main' of https://github.com/lameze/moodle
2025-03-28 15:00:13 +07:00
Simey Lameze
4c2ddeb839
MDL-85048 phpunit: add america/coyhaique timezone
2025-03-28 14:54:50 +08:00
Huong Nguyen
3730b5cb75
Merge branch 'MDL-84998_main' of https://github.com/catalyst/moodle
2025-03-28 13:43:49 +07:00
Huong Nguyen
fe8e9bf033
Merge branch 'MDL-85017-main' of https://github.com/roland04/moodle
2025-03-28 13:43:49 +07:00
Huong Nguyen
bdee94a986
Merge branch 'MDL-85019-main' of https://github.com/roland04/moodle
2025-03-28 13:43:49 +07:00
Huong Nguyen
857a16edb9
Merge branch 'MDL-85021-main' of https://github.com/roland04/moodle
2025-03-28 13:43:49 +07:00
Huong Nguyen
0fd77a586c
Merge branch 'MDL-84952-main' of https://github.com/roland04/moodle
2025-03-28 13:43:49 +07:00
Huong Nguyen
d2dd2b3437
Merge branch 'MDL-83828-main' of https://github.com/micaherne/moodle
2025-03-28 13:43:48 +07:00
David Woloszyn
6afca93f7b
MDL-84997 core_message: Hide message pill when count is zero
2025-03-28 15:52:16 +11:00
AMOS bot
d91bbad9c8
Automatically generated installer lang files
2025-03-28 00:08:48 +00: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
Andrew Nicols
2c1bfc89f9
MDL-77293 core: Whitespace fixup
2025-03-27 16:23:29 +08:00
Andrew Nicols
d56a6cba44
Merge branch 'MDL-77293-main' of https://github.com/matthewhilton/moodle
2025-03-27 16:12:58 +08:00
meirzamoodle
7ce35942aa
MDL-85029 AI: Remove deprecated style
2025-03-27 11:11:03 +07:00
Jun Pataleta
db11ca6a1d
Merge branch 'MDL-85028-main' of https://github.com/andrewnicols/moodle
2025-03-27 12:03:34 +08:00
Mihail Geshoski
afa0b42d7d
MDL-85009 gradereport_grader: Fix dropdown menu cut-off in user columns
2025-03-27 11:57:04 +08:00
Andrew Nicols
48adc55cfc
MDL-85028 core: Check correct var name for router config
2025-03-27 11:44:49 +08:00
Huong Nguyen
b2d17c7a1d
MDL-85027 aiprovider_ollama: Remove trailing slash of endpoint
2025-03-27 09:56:09 +07:00
Jun Pataleta
e8146c0831
Merge branch 'MDL-82565-main' of https://github.com/andrewnicols/moodle
2025-03-27 10:45:20 +08: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
Sara Arjona
f56e2be0e8
Merge branch 'MDL-84986-main' of https://github.com/roland04/moodle
2025-03-26 18:05:14 +01:00
Mikel Martín
788cf22867
MDL-85021 mod_feedback: Fix 'Edit questions' UI after BS5 upgrade
2025-03-26 16:25:20 +01:00
Mikel Martín
cd49ab1760
MDL-84952 theme_boost: Fix spacing for collapse/expand buttons
2025-03-26 15:39:21 +01:00
Andrew Nicols
f23259c49c
MDL-82565 core_course: Migrate tag management to route
2025-03-26 21:20:59 +08:00
Andrew Nicols
968183714d
MDL-82565 core: Improve routed Error handling
...
In previous versions of Moodle we recommended use of the fallback
resource with /error/index.php.
This is incompatible with the routing system because they use the same
mechanism for responding to any unknown request.
To better handle this we need to move the current error handler page to
a routed page, and to provide a shim for the old location.
At the same time we need to improve the Slim Error handling middleware
to respond with our 404 handler for all 404s, except for those on API
routes where we always respond with JSON.
2025-03-26 21:20:59 +08:00
Andrew Nicols
0d73bbcf1e
MDL-82565 core: Update router util
2025-03-26 21:20:59 +08:00
Andrew Nicols
9137558cd5
MDL-82565 core: Add support for routing of front-end pages
...
This is the beginning of the end for non-routed pages in Moodle and the
start of SEO-friendly page URLs.
A 'shim' is provided for backwards compatibility.
2025-03-26 21:20:58 +08:00
Mikel Martín
630d4869c6
MDL-84756 mod_glossary: Fix keywords layout after BS5 upgrade
2025-03-26 13:53:54 +01:00
Mikel Martín
ca9e1f1562
MDL-85019 theme_boost: Fix .badge-none text colour
2025-03-26 13:15:27 +01:00
Mikel Martín
2d87ccab2a
MDL-85017 theme_boost: Fix More menu active item indicator spacing
2025-03-26 11:23:32 +01:00
Michael Aherne
1dba8d5f2b
MDL-83828 oauth: Make phpdoc return types match actual return type.
2025-03-26 09:29:56 +00:00
Jun Pataleta
c116c89fa6
Merge branch 'MDL-84301_main' of https://github.com/praxisdigital/moodle
2025-03-26 14:05:02 +08:00
Nathan Nguyen
d17f110f5c
MDL-84998 mod_assign: fix division by zero error
2025-03-26 16:49:36 +11:00
Huong Nguyen
c37d9fa6be
Merge branch 'MDL-82555-main' of https://github.com/lucaboesch/moodle
2025-03-26 11:02:18 +07:00
Huong Nguyen
59d7d3ebf9
Merge branch 'MDL-85001' of https://github.com/paulholden/moodle
2025-03-26 10:53:23 +07:00
Jake Dallimore
1c0dc3514d
Merge branch 'MDL-84438-regress-task' of https://github.com/brendanheywood/moodle
2025-03-26 11:37:48 +08:00
Huong Nguyen
d37c1c1a8c
Merge branch 'MDL-84731-main' of https://github.com/sammarshallou/moodle
2025-03-26 10:35:10 +07:00
Jake Dallimore
3d8a0fd6bb
Merge branch 'MDL-85007' of https://github.com/paulholden/moodle
2025-03-26 11:31:27 +08:00
Huong Nguyen
58658a2fb3
Merge branch 'MDL-83272_main' of https://github.com/marxjohnson/moodle
2025-03-26 10:27:07 +07:00
Huong Nguyen
fbf2fd660b
Merge branch 'MDL-84623_close-recordset-in-tool_dataprivacy-expired_contexts_manager-clear_old_records' of https://github.com/ziegenberg/moodle
2025-03-26 10:23:28 +07:00
Huong Nguyen
38ba136415
MDL-85000 media_videojs: Enable Ogv.JS Tech for all browsers
2025-03-26 09:30:35 +07:00
Huong Nguyen
aac280e0ea
weekly release 5.0dev+
2025-03-26 08:55:49 +07:00
Huong Nguyen
6f5b6776ee
NOBUG: Add upgrade notes
2025-03-26 08:55:49 +07:00
Huong Nguyen
376390e17f
NOBUG: Fixed file access permissions
2025-03-26 08:55:39 +07:00
Huong Nguyen
c15d73b5ac
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2025-03-26 08:55:38 +07:00
Huong Nguyen
a1aff5a9c8
MDL-83006 AI: Provider Plugin - Ollama - Version bump
2025-03-26 08:42:39 +07:00
Paul Holden
ecc406ddd1
Merge branch 'MDL-83518-fix' of https://github.com/sarjona/moodle into main
2025-03-25 16:27:27 +00:00
Paul Holden
2d39ad1468
MDL-85007 core: ensure events are dispatched against the same table.
...
This ensures that we always dispatch the dynamic table updated event
against the same table we just updated. Previously it was possible
for another table to receive the event, where both tables were
effectively the same instance of one another (e.g. custom reports).
2025-03-25 15:54:21 +00:00
Sara Arjona
fe3ce8d23e
MDL-83518 mod_assign: Add missing lang strings for SMS
2025-03-25 14:36:50 +01:00
Paul Holden
e325076335
MDL-85001 reportbuilder: ensure report uniqueness in filters loader.
...
Where the same report exists multiple times on the page, ensure we
are still able to uniquely identify each via ID. Update the filters
module to ensure the filters form for each report is initialised.
2025-03-25 11:16:08 +00:00
danghieu1407
d792c4916a
MDL-66584 qtype_ddimageortext: Move JSON data to data-attribute
2025-03-25 16:48:52 +07:00
Paul Holden
8555023544
MDL-83006 aiprovider_ollama: add to standard plugin list.
2025-03-25 08:56:30 +00:00
Paul Holden
69ce3d3141
MDL-83518 message_sms: add to standard plugins list.
2025-03-25 08:53:45 +00:00
Sara Arjona
cb53d2971b
Merge branch 'MDL-83518-main' of https://github.com/safatshahin/moodle
2025-03-25 07:52:57 +01:00
Safat
41982dfdb0
MDL-83518 mod_assign: Fix rebase error
2025-03-25 17:38:55 +11:00
James C
0a6414f91f
MDL-84979 course: Correct course format update parameters
2025-03-25 19:17:35 +13:00
Matthew Hilton
b348120780
MDL-77293 libraries: fix array query parameter handling
2025-03-25 14:56:41 +10:00
Huong Nguyen
2e87ad9946
Merge branch 'MDL-80815_simplify-redis-acquire_lock-method' of https://github.com/ziegenberg/moodle
2025-03-25 11:12:16 +07:00
Andrew Nicols
582d76c0f7
Merge branch 'MDL-83518-main' of https://github.com/safatshahin/moodle
2025-03-25 11:15:50 +08:00
Huong Nguyen
8854d64bb6
Merge branch 'MDL-84991-main' of https://github.com/junpataleta/moodle
2025-03-25 10:08:53 +07:00
Safat
dd32bbf0f4
MDL-83518 core_message: Add sms specific property
2025-03-25 14:04:33 +11:00
Safat
f66d719527
MDL-83518 core: Add nosmsever config to restrict sending SMS
2025-03-25 14:04:33 +11:00
Safat
28ff6aa13c
MDL-83518 mod_assign: Add support for SMS notifications
2025-03-25 14:04:31 +11:00
Andrew Nicols
771895192b
Merge branch 'MDL-84893-main' of https://github.com/davewoloszyn/moodle
2025-03-25 10:59:06 +08:00
Andrew Nicols
3e5ae3db77
Merge branch 'MDL-84112-main-fix_bigbluebutton_defaultcompletion_performance' of https://github.com/praxisdigital/moodle
2025-03-25 10:54:29 +08:00
Safat
581871e52c
MDL-83518 core_message: Add processor restriction support
2025-03-25 13:50:27 +11:00
Safat
4aa8b1909b
MDL-83518 message_sms: Add SMS message processor
2025-03-25 13:50:27 +11:00
Andrew Nicols
16cf28682a
Merge branch 'MDL-84335_main' of https://github.com/PhilippImhof/moodle
2025-03-25 10:49:12 +08:00
Andrew Nicols
56453a8556
Merge branch 'MDL-83469-main' of https://github.com/ferranrecio/moodle
2025-03-25 10:46:57 +08:00
Andrew Nicols
3758c1d4b5
Merge branch 'MDL-75196-main' of https://github.com/sh-csg/moodle
2025-03-25 10:42:42 +08:00
Andrew Nicols
c8e4bbe938
Merge branch 'MDL-84555-main' of https://github.com/ferranrecio/moodle
2025-03-25 10:41:50 +08:00
Andrew Nicols
4970452df9
Merge branch 'MDL-76668-main' of https://github.com/cameron1729/moodle
2025-03-25 10:36:06 +08:00
Luca Bösch
64f7cf32e5
MDL-82555 block_section_links: Add section title only setting.
2025-03-24 21:24:57 +01:00
Sara Arjona
0fe8287c33
Merge branch 'MDL-83006-main' of https://github.com/HuongNV13/moodle
2025-03-24 19:58:18 +01:00
Jun Pataleta
8ec5fefde7
MDL-84991 editor_tiny: Improve lang string generation instructions
2025-03-25 00:55:00 +08:00
Jun Pataleta
b51e4405eb
MDL-84991 editor_tiny: Revert lang string changes from MDL-84167
...
This reverts commit 0331bd777d
for editor_tiny's language strings file.
2025-03-25 00:55:00 +08:00
Sara Arjona
93d52b2c48
Merge branch 'MDL-84985' of https://github.com/paulholden/moodle
2025-03-24 17:44:15 +01:00
Philipp Imhof
01f059ddcc
MDL-84335 question: check for null before accessing property
...
in function check_hint_file_access
2025-03-24 17:43:31 +01:00
Sara Arjona
197d658d57
Merge branch 'MDL-84940-main' of https://github.com/ferranrecio/moodle
2025-03-24 17:26:29 +01:00
Mikel Martín
fcc8d569b1
MDL-84986 mod_assign: Fix submission table classes
2025-03-24 17:01:56 +01:00
Mikel Martín
6721120251
MDL-84986 theme_boost: Update .generaltable styles after BS5 upgrade
2025-03-24 17:01:14 +01:00
ferran
b213a2f1f1
MDL-84555 report_outline: adding activity_icons to the report
2025-03-24 16:49:53 +01:00
ferran
ec9915b278
MDL-84555 core_course: add activity_icons to completion bulk editors
2025-03-24 16:49:53 +01:00
ferran
e445b12ac9
MDL-84555 block_recentlyaccesseditems: use activity_icons output
2025-03-24 16:49:53 +01:00
ferran
ae22dea084
MDL-84555 backup: add activity_icons to the restore summary
2025-03-24 16:49:53 +01:00
ferran
7eab909866
MDL-84555 core_courseformat: adding icon colors to activities page
2025-03-24 16:49:53 +01:00
ferran
9b5018b4a3
MDL-84555 core_course: new activity_icon output class
2025-03-24 16:49:53 +01:00
Huong Nguyen
b430020685
MDL-83006 AI: Provider Plugin - Ollama
...
Support AI Course placement - Explain action
2025-03-24 22:18:39 +07:00
Huong Nguyen
5fe9bf8bbd
MDL-83006 AI: Provider Plugin - Ollama
...
Make Ollama compatible with new features:
- AI Provider instance
- AI Model settings
- Behat tests
2025-03-24 22:18:39 +07:00
Matt Porritt
90227e4707
MDL-83006 AI: Provider Plugin - Ollama
...
Ollama is an open-source project that serves as a powerful
and user-friendly platform for running LLMs on your local machine.
It acts as a bridge between the complexities of LLM technology
and the desire for an accessible and customizable AI experience.
This plugin interfaces with the upstream AI service and will
make available AI Actions to the subsystem.
2025-03-24 22:18:21 +07: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
Sara Arjona
6deeadf10b
Merge branch 'MDL-74149-behat' of https://github.com/HuongNV13/moodle
2025-03-24 11:33:27 +01:00
Jun Pataleta
95c6083f57
Merge branch 'MDL-84753-main' of https://github.com/roland04/moodle
2025-03-24 17:48:16 +08:00
Huong Nguyen
c43808efff
MDL-74149 Usertours: Fix Behat failure
2025-03-24 16:34:30 +07:00
Paul Holden
337e69545d
MDL-84985 reportbuilder: export report action attributes correctly.
...
When included as part of external response data, extra validation
was performed on the returned structure.
2025-03-24 08:31:52 +00:00
Huong Nguyen
fb4c613e69
Merge branch 'MDL-83160-main' of https://github.com/mickhawkins/moodle
2025-03-24 14:54:13 +07:00
Huong Nguyen
ef0d08b8da
MDL-78428 tiny_media: Fix JSDoc
2025-03-24 14:17:35 +07:00
Huong Nguyen
cda7e8e8be
MDL-78428 tiny_media: Code cleanup
...
- Fix typo
- Behat improvement
2025-03-24 14:01:51 +07:00
Huong Nguyen
0c0c87ad8a
Merge branch 'MDL-78428-main' of https://github.com/stevandoMoodle/moodle
2025-03-24 13:54:00 +07:00
Huong Nguyen
8a9f940700
Merge branch 'MDL-84227_main' of https://github.com/marxjohnson/moodle
2025-03-24 13:50:21 +07:00
Huong Nguyen
1adcf03199
Merge branch 'MDL-84812_main' of https://github.com/marxjohnson/moodle
2025-03-24 11:34:36 +07:00
Huong Nguyen
4fddb46c04
MDL-74149 Usertours: Re-build Javascript code
2025-03-24 11:21:15 +07:00
Huong Nguyen
206d93dd46
Merge branch 'MDL-84956_main' of https://github.com/marxjohnson/moodle
2025-03-24 11:17:42 +07:00
Huong Nguyen
3ef5e31cad
MDL-74149 Usertours: Exclude categories improvement
2025-03-24 11:07:28 +07:00
Huong Nguyen
2ebf1af7b5
Merge branch 'MDL-74149-master' of https://github.com/vietlx426/moodle-1
2025-03-24 11:03:57 +07:00
Jun Pataleta
523574807b
Merge branch 'MDL-84733' of https://github.com/timhunt/moodle
2025-03-24 11:45:28 +08:00
AMOS bot
964db81c1d
Automatically generated installer lang files
2025-03-22 00:07:59 +00:00
Huong Nguyen
89d76fdc25
weekly release 5.0dev+
2025-03-21 22:02:32 +07:00
Huong Nguyen
26a116feae
NOBUG: Add upgrade notes
2025-03-21 22:02:31 +07:00
Huong Nguyen
1dc8e19410
NOBUG: Fixed file access permissions
2025-03-21 22:02:17 +07:00
Huong Nguyen
4b12296175
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2025-03-21 22:02:16 +07:00
Tim Hunt
3494adf5c9
MDL-84733 assig: fix HTML special characters in emails
2025-03-21 14:57:29 +00:00
Tim Hunt
aa2fb1e3d2
MDL-84733 assign: use a template to render message bodies
...
The overall structure of these messages, which adds the course
and assignment name to whatever comes from the particular
message language string, was hard-coded in the assignment code.
By changing this to use a template, now themes can override this.
2025-03-21 14:57:29 +00:00
Tim Hunt
b9bd43ad78
MDL-84733 assignment: more information for message lang strings
2025-03-21 14:57:29 +00:00
Tim Hunt
5b1a302374
MDL-84733 assign: add tests of existing message behaviour
...
This is to prove the changes in the next two commits don't change
the behaviour.
Note, I tidied up the whitespace in some HTML lang strings.
2025-03-21 14:57:29 +00:00
Frederik Milling Pytlick
2e8bd84403
MDL-80815 cachestore_redis: Simplified acquire_lock method
...
Simplified the acquire_lock method in the redis cache store, so that it
sets the key with an expiry in one go. Before, it would set it, then
update it afterwards with an expiry.
This also makes test_lock_timeouts() more robust.
Co-authored-by: Daniel Ziegenberg <daniel@ziegenberg.at >
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-21 15:18:35 +01:00
Mark Johnson
3300ed2803
MDL-84956 theme: Fix regression in the size of question icons
2025-03-21 13:11:14 +00:00
Mark Johnson
39923878e6
MDL-83272 qbank_managecategories: Fix exclusion of current category
...
The "currentcat" parameter contains the categoryid, but is being
compared to a string like "contextid,categoryid" so was not being
matched correctly to exclude the current category from the list of
options.
2025-03-21 10:40:59 +00:00
vietlx426
1aca8a1f00
MDL-74149 Usertours: Filters to exclude categories and courses
2025-03-21 15:57:53 +07:00
Glenn Poder
0a28d61a06
MDL-76668 navigation: Fix navigation for results in single activity
2025-03-21 13:51:10 +08:00
Jun Pataleta
c1411d4a2c
Merge branch 'MDL-84860-main' of https://github.com/andrewnicols/moodle
2025-03-21 12:31:43 +08:00
Andrew Nicols
4c158a1564
MDL-84860 GitHub: Bump workflow max PHP to 8.4
2025-03-21 12:19:21 +08:00
Huong Nguyen
2f7a37a7aa
Merge branch 'MDL-84446-main' of https://github.com/andrewnicols/moodle
2025-03-21 11:17:18 +07:00
Huong Nguyen
90b9ce71d0
Merge branch 'MDL-84828-main' of https://github.com/andrewnicols/moodle
2025-03-21 10:46:42 +07:00
Jun Pataleta
28e6f6e335
Merge branch 'MDL-84846' of https://github.com/timhunt/moodle
2025-03-21 10:55:29 +08:00
Huong Nguyen
1c9d79e2ff
Merge branch 'MDL-84867-main' of https://github.com/roland04/moodle
2025-03-21 09:05:25 +07:00
Huong Nguyen
b497ad9682
Merge branch 'MDL-83697_main' of https://github.com/PhilippImhof/moodle
2025-03-21 08:36:22 +07:00
Huong Nguyen
777463c8d7
Merge branch 'MDL-84775-main' of https://github.com/lucaboesch/moodle
2025-03-21 08:14:49 +07:00
Andrew Nicols
3e5795fd8a
Merge branch 'MDL-84936' of https://github.com/marinaglancy/moodle
2025-03-21 08:34:30 +08:00
Andrew Nicols
e587896573
MDL-78090 core_question: Update deprecated method sigs per new deprecation rules
2025-03-21 08:31:28 +08:00
Andrew Nicols
08ad641c7d
Merge branch 'MDL-78090_core_question-final-deprecations' of https://github.com/ziegenberg/moodle
2025-03-21 08:19:36 +08:00
Andrew Nicols
2c121ab509
Merge branch 'MDL-84674_trim-old-deprecations' of https://github.com/ziegenberg/moodle
2025-03-21 08:15:12 +08:00
AMOS bot
7db2e6c8b6
Automatically generated installer lang files
2025-03-21 00:07:57 +00:00
Andrew Nicols
620df481d3
Merge branch 'MDL-84803-main' of https://github.com/aanabit/moodle
2025-03-21 07:55:40 +08:00
Andrew Nicols
a61a4d0355
Merge branch 'MDL-84591_main' of https://github.com/marxjohnson/moodle
2025-03-21 07:53:40 +08:00
Andrew Nicols
f59168543d
Merge branch 'MDL-84302' of https://github.com/timhunt/moodle
2025-03-21 07:51:57 +08:00
Paul Holden
78d4afcd44
Merge branch 'MDL-84894-main' of https://github.com/roland04/moodle into main
2025-03-20 17:28:54 +00:00
ferran
9428131e56
MDL-83469 core_courseformat: alternative new_module actions
...
The previous create_module actions uses section number instead of
section id. This produces several bugs when sections are moved around
the course in edit mode. This issue implements a new_module action with
all related mutations and webservices. The new one uses section id
instead of section number.
2025-03-20 18:23:00 +01:00
Paul Holden
655d5149a4
Merge branch 'MDL-84955' of https://github.com/lostrogit/moodle into main
2025-03-20 17:22:15 +00:00
Paul Holden
7abacc344e
Merge branch 'MDL-84772-main' of https://github.com/roland04/moodle into main
2025-03-20 17:16:28 +00:00
Mikel Martín
992949915d
MDL-84894 core_question: Fix question input elements layout
...
After Bootstrap 5 upgrade in MDL-75669 some inline input elements inside questions
(qtype_gapselect, qtype_match and qtype_multianswer) are not correctly displayed.
That happened because new "form-select" class adds "display: block" instead of
"display: inline-block" as before in Bootstrap 4.
This commit fixes the "select" inputs in the question types adding "d-inline-block"
class.
2025-03-20 17:41:32 +01:00
Carlos Castillo
b90456e62e
MDL-84955 reportbuilder: Fix return type of deprecated functions
2025-03-20 17:38:59 +01:00
Paul Holden
bb411f2ac7
Merge branch 'MDL-84877-main' of https://github.com/andrewnicols/moodle into main
2025-03-20 15:25:24 +00:00
Paul Holden
8f2087f2e6
Merge branch 'MDL-81655' of https://github.com/larsbonczek/moodle into main
2025-03-20 15:15:44 +00:00
Amaia Anabitarte
07152521c8
MDL-84803 mod_feedback: Make titles unique
2025-03-20 16:06:40 +01:00
Paul Holden
657273b823
Merge branch 'MDL-84538_fix-duplicated-language-strings' of https://github.com/ziegenberg/moodle into main
2025-03-20 14:44:58 +00:00
Mark Johnson
a30b18a8b0
MDL-84812 quiz: Fix javascript error in random question modal
...
Clicking "Switch bank" in the random question modal resulted in a
Javascript error, because the initial modal was being returned from the
event listener for the button, not from the promise that tried to
.then() it.
This moves destruction of the initial modal to after the new modal is
created.
2025-03-20 14:33:13 +00:00
ferran
608a25df01
MDL-84940 block_section_links: omit subsections
2025-03-20 12:59:09 +01:00
Sara Arjona
b45e93c6d4
Merge branch 'MDL-80984-main-fix' of https://github.com/junpataleta/moodle
2025-03-20 11:14:17 +01:00
Jun Pataleta
4817736a85
MDL-80984 core: Bump versions so upgrade steps are not skipped
2025-03-20 17:55:46 +08:00
Huong Nguyen
e5b139637f
Merge branch 'MDL-83535-main' of https://github.com/TobiGa/moodle
2025-03-20 16:15:36 +07:00
Jun Pataleta
37f88a9764
Merge branch 'MDL-84387-main' of https://github.com/junpataleta/moodle
2025-03-20 16:15:36 +07:00
Mikel Martín
d84f9c5194
MDL-84867 theme_boost: Fix deprecated .badge-pill class usages
2025-03-20 10:02:41 +01:00
Mikel Martín
0f3e4df5aa
MDL-84867 tool_behat: Improve SCSS deprecation failure information
...
- Improve SCSS deprecated-styles @mixin to receive a paramenter of the
deprecated selector.
- Update all the current deprecated styles that are using deprecated-styles @mixin
to include the deprecated selector as parameter.
- Improve the 'look_for_deprecated_styles' behat function.
2025-03-20 10:02:41 +01:00
Mikel Martín
887753e821
MDL-84772 core_question: Fix qbank filters layout
...
Fix question bank filters layout after Bootstrap 5 upgrade.
2025-03-20 09:27:31 +01:00
Mikel Martín
ce0261dc43
MDL-84772 core_datafilter: Fix datafilter layout after BS5 upgrade
...
- Fix layout with BS5 classes.
- Replace deprecated Bootstrap classes.
2025-03-20 09:27:31 +01:00
Jun Pataleta
b94d00d2fc
MDL-84387 message: Update expected notification message
2025-03-20 13:35:13 +08:00
Stevani Andolo
cc2cc8847c
MDL-78428 tiny_media: Added repository in thumbnail insert
2025-03-20 13:19:43 +08:00
Stevani Andolo
1ef345e4cd
MDL-78428 tiny_media: Code cleanup
...
Co-authored-by: Huong Nguyen <huong@moodle.com >
2025-03-20 13:19:03 +08:00
Jun Pataleta
0da8ae66b2
MDL-84387 assignsubmission_file: Call correct recursion method
2025-03-20 12:43:02 +08:00
Jun Pataleta
a2d457bffe
Merge branch 'MDL-84167-main' of https://github.com/meirzamoodle/moodle
2025-03-20 10:59:48 +08:00
meirzamoodle
0331bd777d
MDL-84167 editor_tiny: Upgrade tiny to 7.7.1
2025-03-20 09:22:12 +07:00
Andrew Nicols
ea91233c79
MDL-84828 tool_behat: Correct exit codes to always be int
2025-03-20 09:03:25 +08:00
Andrew Nicols
204f238237
MDL-84828 behat: Update Moodle BehatExtension
...
Behat 3.19.0 introduced a new mandatory Interface.
2025-03-20 09:03:25 +08:00
Andrew Nicols
a3c604745f
MDL-84828 core: Bump Behat to latest version
2025-03-20 09:03:25 +08:00
Daniel Ziegenberg
30c18117b0
MDL-84538 language: Remove duplicated lang string entries
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-20 00:15:22 +01:00
Jun Pataleta
2822054bbd
Merge branch 'MDL-84154_upgrade-HTML-Purifier-to-latest-4-18-0' of https://github.com/ziegenberg/moodle
2025-03-20 07:09:59 +08:00
toanlamt
4898bee134
MDL-84387 mod_assign: Improve submission confirmation with file list
...
This add the ability for assingment submission plugins to summarise
what was submitted, and then that summary is included in the
message to students confirming to them that their submission
was received.
Then, this new API is implemented in the file and online text plugins.
Co-authored-by: Tim Hunt <T.J.Hunt@open.ac.uk >
2025-03-19 20:08:02 +00:00
Conn Warwicker
2d6df85dea
MDL-84302 mod_quiz: Improvements with invalid questions.
...
- Improve visuals of invalid questions by highlighting and
labelling.
- Removes links to actions which will not work for invalid
questions
- Doesn't allow a preview/attempt of a quiz if it has invalid
questions. This is an improvement over it throwing an exception.
- Don't allow the adding of questions to a quiz if they have
an invalid type.
2025-03-19 18:42:50 +00:00
Paul Holden
08a02cce55
MDL-80984 gradepenalty: define type language strings, add to standard.
2025-03-19 23:57:40 +08:00
Andrew Nicols
acbc01a1c1
MDL-80984 gradepenalty_duedate: Version bump
2025-03-19 23:57:36 +08:00
Andrew Nicols
44f0fcfe60
MDL-80984 core_grade: Lint fix
2025-03-19 23:57:29 +08:00
Sara Arjona
c5d47d1051
Merge branch 'MDL-84683' of https://github.com/jfederico/moodle
2025-03-19 16:19:26 +01:00
Andrew Nicols
a7aedd91ff
MDL-80984 core: Coding style updates
2025-03-19 23:01:00 +08:00
Nathan Nguyen
cd239dd1c3
MDL-80984 mod_assign: penalty implementation
2025-03-19 23:00:52 +08:00
Nathan Nguyen
cfc6db3866
MDL-80984 gradepenalty_duedate: late submission penalties
2025-03-19 23:00:51 +08:00
Nathan Nguyen
224b6eb39a
MDL-80984 gradepenalty: add penalty feature
2025-03-19 23:00:51 +08:00
Mikel Martín
e1e6134f67
MDL-84753 mod_data: Remove deprecated styles from presets
2025-03-19 15:17:06 +01:00
Mikel Martín
d4aa0c0a2b
MDL-84753 mod_data: Replace Bootstrap deprecated classes
2025-03-19 15:17:06 +01:00
jfederico
3d4f56df80
MDL-84683 mdl_bigbluebuttonbn: Hide Settings for RecordingsOnly
2025-03-19 14:07:57 +00:00
Mikel Martín
73d5ae8aaa
MDL-84753 mod_data: Fix fields sorting layout after BS5
2025-03-19 14:53:41 +01:00
Marina Glancy
b41fa6ceb5
MDL-84936 core_courseformat: fix arguments of deprecated functions
2025-03-19 12:37:18 +00:00
Tobias Garske
e886388c11
MDL-83535 theme_boost: Prevent sticky-footer from linewrapping
2025-03-19 10:06:11 +00:00
Jun Pataleta
e4c7a5cb64
Merge branch 'MDL-84853-main' of https://github.com/andrewnicols/moodle
2025-03-19 16:49:08 +08:00
Jun Pataleta
8a9c088b41
Merge branch 'MDL-84852-main' of https://github.com/andrewnicols/moodle
2025-03-19 16:44:42 +08:00
Huong Nguyen
75c48d66ff
Merge branch 'MDL-84892' of https://github.com/paulholden/moodle
2025-03-19 14:32:16 +07:00
Sara Arjona
f3b76ad2dc
Merge branch 'MDL-83840-main' of https://github.com/clransom/moodle
2025-03-19 08:07:00 +01:00
Andrew Nicols
5d5dda2966
MDL-79329 smsgateway_modica: Coding style fixes
2025-03-19 15:02:03 +08:00
Andrew Nicols
169cdde55b
Merge branch 'MDL-79329-main' of https://github.com/safatshahin/moodle
2025-03-19 14:49:49 +08:00
Safat
9011f8a9db
MDL-79329 smsgateway_modica: Add Modica SMS gateway to core
2025-03-19 16:33:43 +11:00
Jun Pataleta
6b2c4bb8c7
Merge branch 'MDL-84905-main' of https://github.com/HuongNV13/moodle
2025-03-19 13:18:06 +08:00
Andrew Nicols
0f2a9becf9
MDL-83399 core: Coding style fixes
2025-03-19 12:02:41 +08:00
Andrew Nicols
6ae45d119a
Merge branch '83399-admin-loginas' of https://github.com/jaypha/moodle
2025-03-19 11:54:08 +08:00
Huong Nguyen
341a42df72
Merge branch 'MDL-84247' of https://github.com/timhunt/moodle
2025-03-19 10:13:21 +07:00
Huong Nguyen
b4b5ead01a
Merge branch 'MDL-83766' of https://github.com/ssj365/moodle
2025-03-19 10:05:32 +07:00
Andrew Nicols
87a2f4fc01
NOBUG: Version bump for report_insights
2025-03-19 11:03:14 +08:00
Huong Nguyen
d118c67bb7
Merge branch 'MDL-84431-main' of https://github.com/andrewgos/moodle
2025-03-19 09:55:05 +07:00
David Woloszyn
d643a6387e
MDL-84893 core_message: Fix message drawer overlap and truncation
2025-03-19 13:53:45 +11:00
Huong Nguyen
286e797a4c
Merge branch 'MDL-84897-main' of https://github.com/ferranrecio/moodle
2025-03-19 09:52:01 +07:00
Huong Nguyen
3bbc1af5bc
Merge branch 'MDL-83499-main' of https://github.com/laurentdavid/moodle
2025-03-19 09:46:01 +07:00
Huong Nguyen
d3eef51ef7
MDL-84907 backup: Fix invalid CTRL characters regex
2025-03-19 09:22:36 +07:00
Huong Nguyen
88da54e37b
MDL-84905 Behat: Fix I set the following administration settings failure
2025-03-19 09:15:30 +07:00
Luca Bösch
332dffe7a9
MDL-84775 quiz: "Add question" button normal size.
2025-03-18 16:40:24 +01:00
Paul Holden
743bfcbc28
MDL-84884 editor_tiny: define plugin use capabilities in module context.
2025-03-18 14:33:20 +00:00
Tim Hunt
1f185ff5d4
MDL-84846 core lock: report un-released locks better
...
We now report un-released locks in Behat tests, and when developer
debug is on, as well as in PHPunit.
The exception now has a full stack track, to help locate the problem.
2025-03-18 13:50:35 +00:00
Katie Ransom
8c355f1f1c
MDL-83840 course: add warning when hiding category
2025-03-18 13:42:59 +00:00
Sara Arjona
c64e967ce6
on-demand release 5.0dev+
2025-03-18 14:18:09 +01:00
Sara Arjona
cf76747167
NOBUG: Add upgrade notes
2025-03-18 14:18:09 +01:00
Sara Arjona
63528d3678
NOBUG: Fixed SVG browser compatibility
2025-03-18 14:17:55 +01:00
Anders Rasmussen
e743ac6d28
MDL-84112 bigbluebuttonbn: Added user output only if bbactivity is set
2025-03-18 11:31:49 +01:00
Paul Holden
ba8b93a1b8
MDL-84892 admin: general style improvements to the environment table.
...
Co-authored-by: Mikel Martín <mikel@moodle.com >
2025-03-18 09:38:02 +00:00
Daniel Ziegenberg
15579eb07f
MDL-84674 core: Remove long-deprecated methods
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-18 10:36:53 +01:00
Andrew Gosali
78187606c6
MDL-83856 gradingform_guide: fix remark format to always be FORMAT_HTML
2025-03-18 16:30:45 +07:00
Andrew Gosali
35ec08d6cf
MDL-80091 assign grade: select the first user when changing filter
...
(if the previously selected user is no longer in the filtered list)
2025-03-18 15:19:06 +07:00
Stevani Andolo
4608e30cb9
MDL-78428 tiny_media: Resorted the lang strings
2025-03-18 13:23:04 +08:00
Stevani Andolo
568b1417cc
MDL-78428 tiny_media: Added upgradenotes
2025-03-18 13:23:04 +08:00
Stevani Andolo
0ec686cd3f
MDL-78428 tiny_media: Fixed failed behat test
2025-03-18 13:23:04 +08:00
Stevani Andolo
cc4bab9deb
MDL-78428 tiny_media: Methods deprecation
2025-03-18 13:23:04 +08:00
Stevani Andolo
db71019e06
MDL-78428 tiny_media: Image code refactor
...
In this commit we also deprecated a lang string of "browserepositoriesimage,tiny_media"
2025-03-18 13:23:04 +08:00
Stevani Andolo
73e81651ba
MDL-78428 tiny_media: Handled save-update media
2025-03-18 13:23:04 +08:00
Stevani Andolo
62104e46e1
MDL-78428 tiny_media: Update previewed embed's thumbnail
2025-03-18 13:23:04 +08:00
Stevani Andolo
818f886c4e
MDL-78428 tiny_media: Implemented delete embed thumbnail preview
2025-03-18 13:23:04 +08:00
Stevani Andolo
d7c122f90a
MDL-78428 tiny_media: Implemented embed thumbnail preview
2025-03-18 13:23:04 +08:00
Stevani Andolo
160dd3289d
MDL-78428 tiny_media: Implemented add embed thumbnail
2025-03-18 13:23:04 +08:00
Stevani Andolo
600d947efa
MDL-78428 tiny_media: Embed subtitles and captions
2025-03-18 13:23:04 +08:00
Stevani Andolo
9853729199
MDL-78428 tiny_media: Implemented a delete embed preview
2025-03-18 13:23:04 +08:00
Stevani Andolo
cc3c4c08d0
MDL-78428 tiny_media: Implemented a new embed preview
2025-03-18 13:23:03 +08:00
Stevani Andolo
75b6985900
MDL-78428 tiny_media: Handled drag-drop upload
2025-03-18 13:23:03 +08:00
Stevani Andolo
4ebfd5e671
MDL-78428 tiny_media: Handled repository upload
2025-03-18 13:23:03 +08:00
Stevani Andolo
6e7cb51c12
MDL-78428 tiny_media: Handled external media URL
2025-03-18 13:23:03 +08:00
Stevani Andolo
0cc6315420
MDL-78428 tiny_media: Implemented a new embed insert
...
Co-authored-by: David Woloszyn <david.woloszyn@moodle.com >
2025-03-18 13:23:03 +08:00
Stevani Andolo
d9d3b3e8b1
MDL-78428 tiny_media: Deprecated unused langs and templates
2025-03-18 13:23:03 +08:00
Jun Pataleta
56183c786e
Merge branch 'MDL-81714_main' of https://github.com/marxjohnson/moodle
2025-03-18 12:57:55 +08:00
Jun Pataleta
db591309d3
Merge branch 'MDL-84844-main' of https://github.com/PhMemmel/moodle
2025-03-18 12:43:55 +08:00
Huong Nguyen
1b07e67010
Merge branch 'MDL-84305-main' of https://github.com/timhunt/moodle
2025-03-18 11:16:23 +07:00
Jun Pataleta
4af8f12476
Merge branch 'MDL-84569' of https://github.com/paulholden/moodle
2025-03-18 11:06:45 +08:00
Huong Nguyen
30d689691c
Merge branch 'MDL-76565_remove-strings-deprecated-in-moodle-versions-before-4-4' of https://github.com/ziegenberg/moodle
2025-03-18 08:53:15 +07:00
Jason Den Dulk
3d7c9a043a
MDL-83399 core: Add ability for admins to login as other admins.
...
Add helper class to contain logic.
Add unit tests to test logic.
2025-03-18 12:48:25 +11:00
Huong Nguyen
1b584c5bae
Merge branch 'MDL-77621_final-deprecation-of-lib-cronlib-php' of https://github.com/ziegenberg/moodle
2025-03-18 08:47:29 +07:00
Huong Nguyen
adf4a4b14a
Merge branch 'MDL-76561_phase-2-of-deprecation-of-functions-in-lib-deprecatedlib-php' of https://github.com/ziegenberg/moodle
2025-03-18 08:37:50 +07:00
Andrew Nicols
1c3e04d9b9
Merge branch 'MDL-84222-main' of https://github.com/HuongNV13/moodle
2025-03-18 08:03:26 +08:00
Andrew Nicols
23a85715fc
Merge branch 'MDL-84541-main' of https://github.com/laurentdavid/moodle
2025-03-18 07:17:22 +08:00
Sara Arjona
1acaa35bf4
MDL-84353 tiny_premium: Rename useaccessibilitychecker capability to usea11ychecker
...
AMOS BEGIN
MOV [premium:useaccessibilitychecker,tiny_premium],[premium:usea11ychecker,tiny_premium]
AMOS END
2025-03-18 06:28:57 +08:00
Tim Hunt
caba341975
MDL-84247 question: move duplicate preview code into a method
...
This is useful code, as can be seen by the fact it is in two places.
So, moving it to a method.
2025-03-17 17:42:44 +00:00
Tim Hunt
ece18d3d22
MDL-84247 questions: rename is_valid_question -> is_qtype_usable
...
and move it next to is_qtype_installed. This makes the API of the
question_bank class more consistent
2025-03-17 17:12:50 +00:00
Conn Warwicker
77777a0726
MDL-84247 core_question: Improvements to handling invalid questions.
...
- Highlight the row and adds a badge to indicate that a question
is invalid, to make it much clearer.
- Remove the bulk action checkbox
- Fixes usage count and comments links for missingtype questions.
- Add new behat tests and fix up some existing ones to work
with new logic.
2025-03-17 16:37:27 +00:00
Mark Johnson
5e73a7c064
MDL-84227 quiz: Improve responsiveness of question page
2025-03-17 15:20:13 +00:00
Sara Arjona
4de397afc3
Merge branch 'MDL-84353-main' of https://github.com/albertgasset/moodle
2025-03-17 15:46:28 +01:00
Laurent David
0cb4955a25
MDL-84541 core_course: Do not check change when pressing reset
...
* When the course reset form is submitted, we acknowledge that form
has been changed so we don't need to watch it anymore
2025-03-17 15:30:09 +01:00
ferran
c72f27fdef
MDL-84897 course: fix process monitor in Bootstrap 5
2025-03-17 13:10:32 +01:00
Sara Arjona
73cb67cd78
Merge branch 'MDL-81660-main' of https://github.com/andrewnicols/moodle
2025-03-17 11:56:44 +01:00
Huong Nguyen
cef44fa573
Merge branch 'MDL-83591-main' of https://github.com/andrewgos/moodle
2025-03-17 16:00:15 +07:00
Albert Gasset
2ba96bf799
MDL-84353 tiny_premium: Enable external function for the mobile app
2025-03-17 09:33:10 +01:00
Albert Gasset
11b78da682
MDL-84353 tiny_premium: Add missing capability for a11ychecker plugin
2025-03-17 09:33:10 +01:00
Albert Gasset
72f00e28b0
MDL-84353 editor_tiny: Add new external function to get configuration
2025-03-17 09:33:10 +01:00
Huong Nguyen
3036771d7a
Merge branch 'MDL-84738-main' of https://github.com/roland04/moodle
2025-03-17 15:02:54 +07:00
Huong Nguyen
fd33ee7db9
Merge branch 'MDL-84246' of https://github.com/cwarwicker/moodle
2025-03-17 14:57:30 +07:00
Andrew Gosali
f846c47ecf
MDL-83550 gradingform_rubric: fix submit no grade when remark disabled
2025-03-17 14:49:35 +07:00
Huong Nguyen
ad4281f406
Merge branch 'MDL-79086_final-removal-of-share_activity' of https://github.com/ziegenberg/moodle
2025-03-17 14:45:38 +07:00
Daniel Ziegenberg
7f9d2546f6
MDL-80944 mod_quiz: Final deprecation of quiz functions
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-17 08:27:37 +01:00
Andrew Gosali
fff9d0b1fb
MDL-83591 grade: fix issue when item is already deleted
...
The deleted grade is causing the error while using its id that was previously saved in the session variable
2025-03-17 10:22:49 +07:00
Daniel Ziegenberg
c03ec92852
MDL-84154 libraries: Upgrade HTML Purifier to 4.18.0
...
The library comes with an advertised PHP 8.4 compatibility.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-16 21:42:28 +01:00
Paul Holden
fe8dbab58f
MDL-84892 theme_boost: re-use native alerts on environment page table.
2025-03-16 19:48:17 +00:00
Daniel Ziegenberg
eee1ea8269
MDL-77621 core: Final deprecation of lib/cronlib.php
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-16 19:54:49 +01:00
Daniel Ziegenberg
f1cb0a6b0f
MDL-84623 privacy: close recordset when it's not needed anymore
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-16 19:53:28 +01:00
Daniel Ziegenberg
af878dc381
MDL-76565 core: Final removal of deprecated strings
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-16 19:52:41 +01:00
Daniel Ziegenberg
a7f02563c7
MDL-76561 core: final deprecation of functions before Moodle 4.4
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-16 19:52:11 +01:00
Daniel Ziegenberg
fb711f3a4a
fixup! MDL-78090 qbank: final deprecations
2025-03-16 19:28:00 +01:00
Daniel Ziegenberg
dc63a6c9e9
MDL-78090 qbank: final deprecations
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-16 19:27:58 +01:00
Daniel Ziegenberg
1d97e47040
MDL-78090 core_question: final deprecations
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-16 19:27:56 +01:00
Daniel Ziegenberg
c732fe8f79
MDL-79086 core: Final removal of share_activity
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-16 19:23:06 +01:00
Jun Pataleta
8f89677192
on-demand release 5.0dev+
2025-03-15 20:22:04 +08:00
Jun Pataleta
78a93522c1
NOBUG: Add upgrade notes
2025-03-15 20:22:03 +08:00
Andrew Nicols
41917db65e
MDL-84879 core: Remove stacktrace args from exceptions
2025-03-15 14:32:25 +08:00
Mark Johnson
0f60de575e
MDL-81714 output/grades: Add upgrade notes
2025-03-14 16:01:05 +00:00
Mark Johnson
69afa8a3ac
MDL-81714 grades: Display "Run now" button for admins in task indicator
2025-03-14 16:01:05 +00:00
Mark Johnson
10de329397
MDL-81714 grades: Add regrading progress indicator to grade reports
2025-03-14 16:01:05 +00:00
Mark Johnson
f96965b930
MDL-81714 tool_recyclebin: Remove unnecessary task runs in tests
...
I assume that it was necessary at some point to run the ad-hoc tasks in
these tests, however the only task now being run is
regrade_final_grades, which causes the tests to fail due as they produce
output.
Whether the regrade is performed or not has no impact on the result of
the test, so removing the ad-hoc task run seems appropriate.
2025-03-14 16:01:05 +00:00
Mark Johnson
b746bcd186
MDL-81714 grades: Make large regrades asynchronous
...
Currently, large courses can take a long time to perform a full regrade.
This is currently handled with a progress bar to prevent frontend
timeouts while the regrade takes place. However, because it can take so
long a teacher may not want to wait with the page open for several
minutes, particularly if they are performing several operations that
trigger a regrade.
This adds a new async flag to grade_regrade_final_grades which is true
by default. Instead of performing the regrade immediately, this queues
an instance of \core\task\regrade_final_grades for the course, which
will be executed in the background.
It is advisable to always leave the async flag set true, except in the
following scenarios:
- Automated tests.
- The regrade_final_grades task which actually wants to do the
calculations immediately.
- When you have performed a check to determine that the regrade process
is unlikely to take a long time, for example there are only a small
number of grade items.
2025-03-14 16:01:04 +00:00
Ilya Tregubov
a2374ee968
MDL-81945 gradereport_singleview: Fix hidden grade handling.
...
Seems to become broken after IR refactoring.
2025-03-14 15:24:15 +00:00
Ilya Tregubov
36b9145916
MDL-81945 gradereport_user: Don't reveal visibility by color.
...
Seems like dimmed_text class was added without proper check so
user can guess if item is hidden.
2025-03-14 15:24:15 +00:00
Ilya Tregubov
7bd645ba2a
MDL-81945 gradereport_user: Behat tests for user report.
2025-03-14 15:24:15 +00:00
Ilya Tregubov
bc87df421d
MDL-81945 gradereport_singleview: Behat tests for singleview report.
2025-03-14 15:24:15 +00:00
Ilya Tregubov
498c8fd364
MDL-81945 gradereport_grader: Behat tests for grader report
2025-03-14 15:24:15 +00:00
Ilya Tregubov
8989381286
MDL-81945 core_grades: create Behat step for grades action menu.
2025-03-14 15:24:15 +00:00
Ilya Tregubov
7471a1afa9
MDL-81945 gradereport_singleview: Fix hidden grades handling.
...
If a user is lacking moodle/grade:viewhidden he should not be able
to view or modify grades.
2025-03-14 15:24:15 +00:00
Sara Arjona
e283b59012
on-demand release 5.0dev+
2025-03-14 16:15:39 +01:00
Sara Arjona
20bead3ebd
NOBUG: Add upgrade notes
2025-03-14 16:15:38 +01:00
Huong Nguyen
f3acee8cc0
Merge branch 'MDL-81664-fix' of https://github.com/sarjona/moodle
2025-03-14 21:58:38 +07:00
Sara Arjona
97bfc58ff0
MDL-81664 lib: Fix wrong library repository
2025-03-14 15:53:30 +01:00
Shamiso.Jaravaza
f7e93c4653
MDL-83766 mod_bigbluebuttonbn: Add subplugin sort
...
* Change sort from default alphabetical to order in manage extension list order
2025-03-14 08:08:36 -06:00
Sara Arjona
1a7d71a0ef
Merge branch 'MDL-83541-behat' of https://github.com/HuongNV13/moodle
2025-03-14 11:07:54 +01:00
Huong Nguyen
970fe33c17
MDL-83541 qtype_ddimageortext: Fix Behat failure
2025-03-14 16:02:35 +07:00
Sara Arjona
d5148da03e
Merge branch 'MDL-83541-behat' of https://github.com/HuongNV13/moodle
2025-03-14 09:21:00 +01:00
Huong Nguyen
a2be4986d4
MDL-83541 qtype_numerical: Fix incorrect test hints
2025-03-14 14:33:27 +07:00
Andrew Nicols
53ba66f180
MDL-84877 core_message: Notification preferences should use a Toast
2025-03-14 14:33:36 +08:00
Huong Nguyen
d84b9f6fed
Merge branch 'MDL-83541-main' of https://github.com/HuongNV13/moodle
2025-03-14 11:59:17 +07:00
Huong Nguyen
ec7146084a
MDL-83541 qtypes: Remove incorrect test file
2025-03-14 10:10:41 +07:00
Mark Johnson
f4ab295f45
MDL-83541 qtypes: Define excluded hash fields and test hints
2025-03-14 10:10:22 +07:00
Mark Johnson
c6f329808c
MDL-83541 question/quiz: restoring questions with identical stamps
...
Historically it was possible, through a series of question restores,
moves and edits, to end up with multiple questions in the same
category with the same stamp, but differences in other question
or answer fields. This, combined with changes in versions, led
to errors when restoring or duplicating quizzes using these questions.
While recent changes have made it impossible to create this situation
in current Moodle versions, as any edits will create a new question
version with a new stamp, this situation may exist on long-standing
Moodle sites which have been upgraded since pre-4.0.
This change performs a much wider-ranging comparison of restored
existing questions, generating a hash of all the data for a question in
a backup file, and a corresponding hash for each question in the target
category, to decide if a restored question matches a question already in
the database.
2025-03-14 10:10:18 +07:00
Mark Johnson
df381865b4
MDL-83541 qtype_calculated: Add missing field to backups
2025-03-14 10:10:13 +07:00
Mark Johnson
67f32d48e4
MDL-83541 qtype_ddimageortext: Fix test hint text
...
Ensure that hint text is unique to workaround MDL-84261 for
backup/restore testing.
2025-03-14 10:10:08 +07:00
Jun Pataleta
3777d9c898
Merge branch 'MDL-60910-master' of https://github.com/danghieu1407/moodle
2025-03-14 10:03:56 +08:00
Andrew Nicols
471b14c866
MDL-81660 core: Applied PHP CSS Parser patches
...
One of the patches has been merged, but the other is still outstanding.
2025-03-14 06:09:40 +08:00
Paul Holden
61c19d044a
Merge branch 'MDL-84142' of https://github.com/marinaglancy/moodle into main
2025-03-13 16:30:37 +00:00
Tim Hunt
0a34c6aa10
MDL-84305 qbank upgrade: fix category hierarchies before upgrade
...
We know that, due to old bugs in places like backup and restore,
you can get question categories with a different contextid from
their parents. This was breaking the upgrade, so this is code
to auto-fix them before the upgrade continues.
Co-authored-by: Stephan Robotta <stephan.robotta@bfh.ch >
2025-03-13 16:04:51 +00:00
Sara Arjona
db93e6943b
Merge branch 'MDL-83634-main' of https://github.com/junpataleta/moodle
2025-03-13 16:28:12 +01:00
Sara Arjona
1116d54c96
Merge branch 'MDL-84449_deprecate-imagecopybicubic' of https://github.com/ziegenberg/moodle
2025-03-13 16:19:31 +01:00
Daniel Ziegenberg
2be326e162
MDL-84449 core: deprecate imagecopybicubic
...
The GD lib is a strict requirement, so use imagecopyresampled() instead.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-05-06 06:44:08 +02:00
Marina Glancy
0f75ab1d0e
MDL-84142 enrol_paypal: use new template for the self enrolment widget
2025-03-13 13:06:49 +00:00
Marina Glancy
129ab8007e
MDL-84142 enrol_fee: use new template for the self enrolment widget
2025-03-13 13:06:44 +00:00
Marina Glancy
58a1667f92
MDL-84142 enrol_guest: use new template for the self enrolment widget
2025-03-13 13:06:39 +00:00
Marina Glancy
7c196005c7
MDL-84142 enrol_self: use new template for the self enrolment widget
2025-03-13 13:06:35 +00:00
Marina Glancy
9e4aa9e324
MDL-84142 core_enrol: new template for self enrolment widgets
2025-03-13 13:06:29 +00:00
Michael Hawkins
fb5e0d56cd
MDL-83160 core: Update security.txt expiry
2025-03-13 20:33:52 +08:00
Sara Arjona
a4f0254cf2
Merge branch 'MDL-84849' of https://github.com/paulholden/moodle
2025-03-13 13:23:37 +01:00
Sara Arjona
faf604543c
Merge branch 'MDL-84624_close-recordset-in-core-task-h5p_clean_orphaned_records_task-execute' of https://github.com/ziegenberg/moodle
2025-03-13 13:20:23 +01:00
Sara Arjona
815198488c
Merge branch 'MDL-84552-main' of https://github.com/laurentdavid/moodle
2025-03-13 13:17:46 +01:00
Sara Arjona
32ad42449f
Merge branch '83136-fix-unknowncategory-message-main' of https://github.com/DSI-Universite-Rennes2/moodle
2025-03-13 12:38:35 +01:00
Sara Arjona
54f628288c
Merge branch 'MDL-77646-main' of https://github.com/lucaboesch/moodle
2025-03-13 12:33:40 +01:00
Laurent David
9f331d86de
MDL-84552 core_adminpresets: Remove chat and survey entries
...
* Remove chat and survey entries in existing presets
2025-03-13 11:14:21 +01:00
Jun Pataleta
4c7b1f6992
Merge branch 'MDL-84543-main' of https://github.com/andrewnicols/moodle
2025-03-13 17:01:39 +08:00
Andrew Nicols
d581c45a0f
MDL-84853 core: Modify scssphp for PHP 8.4
...
The upstream changes to scssphp to support include a breaking version
change. As an interim measure this change addresses the nullable param
deprecations introduced by PHP 8.4.
2025-03-13 16:06:09 +08:00
Stefan Hanauska
282b802b02
MDL-75196 mod_data: Improve backup link processing
2025-03-13 08:22:38 +01: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
Philipp Memmel
0272f33552
MDL-84844 core_course: Add index to course_sections for mod_subsection
2025-03-13 07:09:04 +01:00
Andrew Nicols
49b39efc9e
MDL-84852 core: Modify mustache.php for PHP 8.4
...
Mustache.php has been largely abandoned. No version compatibly with PHP
8.4 is currently available.
As an interim measure this change addresses the nullable param
deprecations introduced by PHP 8.4.
2025-03-13 14:07:41 +08:00
Jun Pataleta
c685d98fb6
Merge branch 'MDL-80386' of https://github.com/timhunt/moodle
2025-03-13 12:35:59 +08:00
Jun Pataleta
1a622c6742
Merge branch 'MDL-65233-main-no-midnight' of https://github.com/sim642/moodle
2025-03-13 12:21:28 +08:00
Andrew Nicols
e60e923b83
MDL-81660 core: Bump php-css-parser to 8.7.0
2025-03-13 09:53:02 +08:00
Paul Holden
9c7574a6ec
MDL-84849 course: fix category management drag/drop of courses.
...
Required classes were refactored in BS5 changes in ba30b66e .
2025-03-12 17:34:06 +00:00
Sara Arjona
48455be56a
Merge branch 'MDL-78926_final-deprecation-of-core_course-output-activity_information-output-class' of https://github.com/ziegenberg/moodle
2025-03-12 17:48:28 +01:00
Sara Arjona
74fb6ec9d6
Merge branch 'MDL-83552' of https://github.com/dravek/moodle
2025-03-12 17:41:33 +01:00
Conn Warwicker
01d4095926
MDL-80386 core_question: Add "show all" button to filters.
...
This adds the "Show All" button to the question bank filters
to allow users to select all questions easily.
It also adds new behat tests to test the functionality.
2025-03-12 15:43:08 +00:00
Paul Holden
8d17d42b9c
Merge branch 'MDL-84790-main' of https://github.com/roland04/moodle into main
2025-03-12 13:54:35 +00:00
Paul Holden
3468e4fc38
MDL-84143 enrol: upgrade note for new course enrolment renderer.
2025-03-12 11:57:34 +00:00
Paul Holden
170b27d99d
Merge branch 'MDL-84143' of https://github.com/marinaglancy/moodle into main
2025-03-12 11:47:27 +00:00
Paul Holden
5a4a03cba6
Merge branch 'MDL-84649-main' of https://github.com/roland04/moodle into main
2025-03-12 11:37:05 +00:00
Sara Arjona
33710ad84b
Merge branch 'MDL-78635' of https://github.com/paulholden/moodle
2025-03-12 12:27:50 +01:00
Sara Arjona
4226e94eea
Merge branch 'MDL-79124' of https://github.com/paulholden/moodle
2025-03-12 12:23:00 +01:00
Conn Warwicker
fc3192026d
MDL-84246 core_question: Fix transfer task for invalid questions.
2025-03-12 10:52:03 +00:00
Ilya Tregubov
647db3f6e4
MDL-84143 enrol: Use mustache templates on enrolment options page
2025-03-12 10:38:51 +00:00
Huong Nguyen
38ae4260ea
Merge branch 'MDL-84175_upgrade-WebAuthn-to-2-2-0' of https://github.com/ziegenberg/moodle
2025-03-12 17:19:28 +07:00
Daniel Ziegenberg
fb3121a49c
MDL-84175 libraries: Upgrade WebAuthn to 2.2.0
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-05-06 06:34:57 +02:00
Huong Nguyen
dadc62f937
Merge branch 'MDL-84657_deprecate-calendar_add_month' of https://github.com/ziegenberg/moodle
2025-03-12 17:01:15 +07:00
Huong Nguyen
849138cf21
Merge branch 'MDL-79434_final-deprecation-of-calendar-functions' of https://github.com/ziegenberg/moodle
2025-03-12 16:49:41 +07:00
Daniel Ziegenberg
47b1b9eca3
MDL-79434 core_calendar: Initial deprecation of calendar_sub_month
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-12 10:42:09 +01:00
Daniel Ziegenberg
1749f92461
MDL-79434 core_calendar: Final removal of calendar functions
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-12 10:40:17 +01:00
Huong Nguyen
35622df64c
Merge branch 'MDL-84640-main' of https://github.com/andelacruz/moodle
2025-03-12 16:32:00 +07:00
Huong Nguyen
523a2499ef
Merge branch 'MDL-84742-main' of https://github.com/sarjona/moodle
2025-03-12 16:09:51 +07:00
Huong Nguyen
dfabf5cfd6
Merge branch 'MDL-78605_final-deprecation-of-token_table-col_token' of https://github.com/ziegenberg/moodle
2025-03-12 15:46:08 +07:00
Angelia Dela Cruz
8abc980bcf
MDL-84640 analytics: Behat for obtaining prediction models insights
2025-03-12 16:11:32 +08:00
Paul Holden
5f4565b271
MDL-79124 user: final removal of deprecated user preference methods.
2025-03-12 08:07:39 +00:00
Sara Arjona
cfb3aa7ab8
Merge branch 'MDL-78780' of https://github.com/paulholden/moodle
2025-03-12 09:00:48 +01:00
Sara Arjona
1fa10951cf
Merge branch 'MDL-81185' of https://github.com/paulholden/moodle
2025-03-12 08:54:28 +01:00
Sara Arjona
8192909868
Merge branch 'MDL-78869' of https://github.com/paulholden/moodle
2025-03-12 08:49:34 +01:00
Sara Arjona
49d118abd9
Merge branch 'MDL-78706' of https://github.com/paulholden/moodle
2025-03-12 08:34:44 +01:00
Sara Arjona
27f3bb0269
Merge branch 'MDL-80491' of https://github.com/paulholden/moodle
2025-03-12 08:30:32 +01:00
Sara Arjona
a70d511f29
Merge branch 'MDL-83901-main-v02' of https://github.com/ferranrecio/moodle
2025-03-12 08:09:16 +01:00
Sara Arjona
dd0321926c
Merge branch 'MDL-81664-main' of https://github.com/andrewnicols/moodle
2025-03-12 07:48:04 +01:00
Andrew Nicols
fdd8891091
MDL-84543 core: Basepath guess should work on root domains
2025-03-12 13:03:05 +08:00
Andrew Nicols
d478ce6683
MDL-81664 core: Upgrade phpoffice/phpspreadsheet
2025-03-12 12:22:03 +08:00
Jun Pataleta
aa7e06c0b8
MDL-83634 tool_brickfield: Test the image alt text check's severity
2025-03-12 12:02:57 +08:00
Jun Pataleta
33a8062efd
MDL-83634 tool_brickfield: Increase the alt text limit to 750 characters
...
This is consistent with the alt-text length limit of 750 characters in
Moodle's editor.
2025-03-12 12:02:57 +08:00
Jun Pataleta
206b3c3bba
MDL-83634 tool_brickfield: Downgrade image alt text check's severity
...
Given that
* There is no formally defined limit for alt text length,
* Current versions of screen readers can read alt texts longer than
125 characters,
* Accessibility checkers like axe DevTools, WAVE, etc., do not raise
errors or warnings about long image alt texts.
This patch:
- Downgrades the default severity for the `img_alt_is_too_long`
check from `BA_TEST_SEVERE` to `BA_TEST_SUGGESTION`.
- Updates the `checkdesc:imgaltistoolong` lang string to be more of a
reminder/suggestion rather than an error.
2025-03-12 12:02:56 +08:00
Huong Nguyen
8163ba8d1c
Merge branch 'MDL-84578' of https://github.com/cwarwicker/moodle
2025-03-12 10:39:19 +07:00
Huong Nguyen
91d2bf3b97
Merge branch 'main_MDL-84651' of https://github.com/mattporritt/moodle
2025-03-12 08:41:52 +07:00
Matt Porritt
6f127840c2
MDL-84651 AI: Extend AI model support in placement webservice
...
Support finish reasons from AI services that are PARAM_ALPHAEXT.
This allows supporting of more models.
2025-03-12 11:39:36 +11:00
Sara Arjona
7f55c4c469
Merge branch 'MDL-84801-main' of https://github.com/HuongNV13/moodle
2025-03-11 17:26:05 +01:00
ferran
6787c7ff64
MDL-83901 mod_workshop: add course overview integration
2025-03-11 17:08:34 +01:00
Mikel Martín
1da9f35196
MDL-84738 theme_boost: Replace Bootstrap deprecated helper classes
2025-03-11 16:28:07 +01:00
Mikel Martín
faaa8a243f
MDL-84738 mod_assign: Fix main action buttons layout
...
After Bootstrap 5 upgrade in MDL-75669 the main action buttons displayed
after the activity header were not displayed horizontally. Fix the layout
for BS5.
2025-03-11 16:26:32 +01:00
Andrew Nicols
038eca190f
Merge branch 'MDL-84728_main' of https://github.com/marxjohnson/moodle
2025-03-11 22:43:51 +08:00
Andrew Nicols
b85b7a61ad
Merge branch 'MDL-84789' of https://github.com/paulholden/moodle
2025-03-11 22:32:15 +08:00
Andrew Nicols
7d131fe4aa
MDL-83440 core: Correct upgrade notes
2025-03-11 22:30:35 +08:00
Mark Johnson
443bb137f7
MDL-84728 question: Map set references to original categories on restore
...
The restore process assumes all categories in the backup need restoring,
then sorts out which ones to keep later.
This caused issues with restoring set references that used categories
from a shared question bank, since the reference was updated to point to
a copy of the original category, which then got removed as it wasn't
needed.
This change checks whether we should keep the set reference pointing at
the original category, which it will unless:
- We are restoring to a different site (so the original category will
not exist)
- The context the original category belonged to no longer exists.
- The original category itself no longer exists
- The original category belonged to the same context as the original set
reference (in which case we are restoring a whole module, including a
copy of the category)
- We do not have permission to access questions in the original context.
If any of these are true, we should be keeping the restored copy of the
category, and the filter condition should point to it instead.
2025-03-11 14:28:25 +00:00
Andrew Nicols
6ed1e26ea4
Merge branch 'MDL-83440' of https://github.com/timhunt/moodle
2025-03-11 22:26:38 +08:00
Mikel Martín
add6f71d06
MDL-84790 theme_boost: Fix btn-icon styles
...
Fix btn-icon styles following changes in MDL-84692
2025-03-11 15:13:43 +01:00
Sara Arjona
b1276473f2
MDL-84742 enrol: Remove empty file enrol/self/bulkchangeforms.php
2025-03-11 14:55:05 +01:00
Derek Henderson
06f256fd60
MDL-77646 lib: Use iframe instead of object to display pdf.
2025-03-11 13:52:45 +01:00
Sara Arjona
2f82f5fe8c
on-demand release 5.0dev+
2025-03-11 13:11:38 +01:00
Sara Arjona
e359b2444b
NOBUG: Add upgrade notes
2025-03-11 13:11:38 +01:00
Sara Arjona
cdb7d7475d
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2025-03-11 13:11:29 +01:00
Paul Holden
2270da3f7e
MDL-84789 tag: Behat scenario for sorting of users in tags report.
2025-03-11 11:25:30 +00:00
Mark Johnson
c9828a8105
MDL-84591 questions: Save question in use when a course is deleted
...
question_category_delete_safe checks if questions in the category to be
deleted are in use, and if so, saves them to a new qbank instance to
avoid breaking existing quizzes.
However, if the whole course is being deleted, the qbank is created in
the current course as question_category_delete_safe does not know is is
about to be deleted, and the questions are lost when the deletion
occurs.
This change passes down a flag to question_category_delete_safe so it
knows it was called as part of a whole course deletion, and moves saved
questions to the site course instead of the current course.
2025-03-11 11:00:40 +00:00
Jun Pataleta
83d90775a6
Merge branch 'MDL-84766' of https://github.com/paulholden/moodle
2025-03-11 12:01:30 +08:00
Jun Pataleta
43baa7b182
Merge branch 'MDL-84765' of https://github.com/paulholden/moodle
2025-03-11 11:32:15 +08:00
Jun Pataleta
c64a5720b8
Merge branch 'MDL-84416-main' of https://github.com/sarjona/moodle
2025-03-11 11:06:28 +08:00
Jun Pataleta
9e21e25f6f
Merge branch 'MDL-84769-main' of https://github.com/sarjona/moodle
2025-03-11 11:04:58 +08:00
Jun Pataleta
6dc94767d2
Merge branch 'MDL-84272' of https://github.com/timhunt/moodle
2025-03-11 11:02:25 +08:00
Jun Pataleta
ffdb7689c2
Merge branch 'MDL-83884-master' of https://github.com/ntdat1904/datnguyen_moodle
2025-03-11 10:30:56 +08:00
Huong Nguyen
1a87a816ae
MDL-84801 Behat: Fix Expand all fieldsets and advanced elements failure
2025-03-11 09:11:02 +07:00
AMOS bot
cff036bb7f
Automatically generated installer lang files
2025-03-11 00:07:59 +00:00
Paul Holden
f73c90fe8b
MDL-84569 payment: consistent payment modal primary button alignment.
2025-03-10 16:38:04 +00:00
Sara Arjona
8e1248930f
Merge branch 'MDL-84537' of https://github.com/paulholden/moodle
2025-03-10 16:59:11 +01:00
Paul Holden
0d71bbbd96
Merge branch 'MDL-84524-main' of https://github.com/roland04/moodle into main
2025-03-10 15:30:50 +00:00
Paul Holden
b2c459dbdd
Merge branch 'MDL-84139' of https://github.com/marinaglancy/moodle into main
2025-03-10 14:50:57 +00:00
Paul Holden
b445a4ee1e
MDL-84789 reportbuilder: consistent user name sort by aliased field.
...
More work built upon e76d99f2 , we need to perform the alias processing
earlier to ensure that it works for system reports where user sorting
isn't the default.
2025-03-10 13:31:33 +00:00
Mark Johnson
b94b1ed5ff
MDL-81714 output: Update stored progress bar APIs
...
Expand the methods available in the stored_progress_bar output component
and stored_progress_task_trait to allow a progress bar to be created in
a "pending" state before the associated task is executed.
2025-03-10 12:41:29 +00:00
Mark Johnson
91e69cee7f
MDL-81714 progress: Add new \core\progress\stored class
...
This progress class updates a stored_progress_bar in a similar way to
how \core\progress\display updates a regular progress_bar, but it does
not produce any output unless the progress bar does.
2025-03-10 12:41:28 +00:00
Daniel Ziegenberg
bf7abf4171
MDL-84657 core_calendar: Initial deprecation of calendar_add_month
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-10 11:52:05 +01:00
Sara Arjona
3623cda234
Merge branch 'MDL-84313-main' of https://github.com/dpalou/moodle
2025-03-10 11:35:37 +01:00
Paul Holden
34cbd649e2
Merge branch 'MDL-84620_close-recordset-in-tool_brickfield-manager-check_scheduled_areas' of https://github.com/ziegenberg/moodle into main
2025-03-10 10:29:37 +00:00
Daniel Ziegenberg
bdf91420da
MDL-84620 accessibility: close recordset when it's not needed anymore
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-05-06 06:40:24 +02:00
Sara Arjona
def051bab0
Merge branch 'MDL-84743-main' of https://github.com/roland04/moodle
2025-03-10 11:20:52 +01:00
Sara Arjona
d8855e67a2
Merge branch 'MDL-84256-main' of https://github.com/laurentdavid/moodle
2025-03-10 11:16:37 +01:00
Sara Arjona
4d07aaadf4
Merge branch 'MDL-84398' of https://github.com/pedrojordao/moodle
2025-03-10 11:12:05 +01:00
Sara Arjona
0155708345
Merge branch 'MDL-84159' of https://github.com/paulholden/moodle
2025-03-10 11:07:26 +01:00
Sara Arjona
50864aba80
Merge branch 'MDL-84401' of https://github.com/paulholden/moodle
2025-03-10 10:58:10 +01:00
Paul Holden
89738625b4
MDL-84537 reportbuilder: define optional 'separator' aggregation value.
...
For the group concatenation types, allow callers to define the text to
display between aggregated items. Use this to change the separator for
formatted tag names to be a space character.
2025-03-10 09:55:32 +00:00
Sara Arjona
ff23924e80
Merge branch 'MDL-84156_upgrade-Simplepie-to-1-8-1' of https://github.com/ziegenberg/moodle
2025-03-10 09:45:56 +01:00
Daniel Ziegenberg
2572e113ea
MDL-84156 Libraries: code cleanup of moodle_simplepie
...
- use "self::" for local static member reference
- small whitespace clean ups
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-05-06 06:35:44 +02:00
Daniel Ziegenberg
d708bddfcb
MDL-84156 Libraries: Upgrade SimpePie to 1.8.1
...
- removed sources in the `library/` directory of the SimplePie lib as
those were for PSR-0 namespaces and we use PSR-4
- removed the PSR-4 autoloader provided by SimmpePie as we use our own
class loading mechanism
- updated the instructions in readme_moodle.txt
- fixed constants now being namespaced under \SimplePie\SimplePie
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-05-06 06:35:38 +02:00
ferran
488244d12d
MDL-84469 core_course: add fallback activity overview
2025-03-10 09:25:24 +01:00
David Carrillo
c03f47abfd
MDL-83552 reportbuilder: Add custom fields to Report builder
2025-03-10 08:21:10 +01:00
Paul Holden
8f9a5f131e
MDL-83552 customfield: create external exporter for field data.
2025-03-10 08:20:09 +01:00
Sara Arjona
328b325fbc
MDL-84416 backup: Add backup_import_badges setting
...
While MDL-43938 introduced badge importing, two tasks were left incomplete.
1) Creating the backup_import_badges setting for default import behaviour.
2) Preventing the inclusion of badges during activity duplication.
This commit implements them.
2025-03-10 08:16:36 +01:00
AMOS bot
cd592967db
Automatically generated installer lang files
2025-03-10 00:07:47 +00:00
Paul Holden
79d329d325
MDL-78869 core: final removal of deprecated openssl encryption support.
2025-03-09 20:25:00 +00:00
Paul Holden
bfabec2b65
MDL-84537 reportbuilder: pass options to aggregation type constructor.
...
Amendments to the column class allow reports/entities to specify these
options for column instances, which are then passed to the aggregation
type when it is applied.
2025-03-09 20:18:54 +00:00
Andrew Nicols
c8d1b8e0c0
Merge branch 'MDL-84177_upgrade-JMESPath-to-2-8-0' of https://github.com/ziegenberg/moodle
2025-03-09 22:37:49 +08:00
Daniel Ziegenberg
232c8f48fa
MDL-84177 libraries: Upgrade JMESPath to 2.8.0
...
The library comes with an advertised PHP 8.4 compatibility.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-05-06 06:39:50 +02:00
Andrew Nicols
232a1be14d
Merge branch 'MDL-84176_upgrade-aws-sdk-to-3-342-2' of https://github.com/ziegenberg/moodle
2025-03-09 22:37:43 +08:00
Daniel Ziegenberg
03121f33c6
MDL-84176 libraries: Upgrade AWS SDK for PHP to 3.342.2
...
The library raises the minimum required PHP version to 8.0 and comes
with an advertised PHP 8.4 compatibility.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-08 21:17:03 +01:00
Andrew Nicols
c6a267109c
Merge branch 'MDL-83798-main' of https://github.com/srobotta/moodle
2025-03-08 21:13:19 +08:00
Andrew Nicols
ffbc57361b
Merge branch 'MDL-84164_upgrade-PHP-JWT-to-6-11-0' of https://github.com/ziegenberg/moodle
2025-03-08 21:11:19 +08:00
Daniel Ziegenberg
415ff35be6
MDL-84164 libaries: Upgrade PHP-JWT to 6.11.0
...
The library raises the minimum required PHP version to 8.0 and comes
with an advertised PHP 8.4 compatibility.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-05-06 06:36:19 +02:00
Andrew Nicols
b395f437a3
Merge branch 'MDL-84169_upgrade-FPDI-to-2-6-3' of https://github.com/ziegenberg/moodle
2025-03-08 21:08:44 +08:00
Daniel Ziegenberg
8793ceda5a
MDL-84169 libraries: Upgrade FPDI to 2.6.3
...
The library raises the minimum required PHP version to 7.1 and comes with PHP 8.4 compatibility.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-05-06 06:39:22 +02:00
Andrew Nicols
741a457791
Merge branch 'MDL-82937-main' of https://github.com/andrewgos/moodle
2025-03-08 20:57:45 +08:00
Andrew Nicols
fad3caa1a6
Merge branch 'MDL-83230-main' of https://github.com/andrewgos/moodle
2025-03-08 20:57:03 +08:00
Andrew Nicols
972fa5b23e
Merge branch 'MDL-77668-main' of https://github.com/kevpercy/moodle
2025-03-08 20:55:26 +08:00
Andrew Nicols
cd060fb6df
Merge branch 'MDL-75745-main' of https://github.com/andrewgos/moodle
2025-03-08 20:53:25 +08:00
Andrew Nicols
e183df6de2
Merge branch 'MDL-84529' of https://github.com/cwarwicker/moodle
2025-03-08 20:52:04 +08:00
Jun Pataleta
8cb5d000a1
on-demand release 5.0dev+
2025-03-08 11:45:27 +08:00
Jun Pataleta
fb5abbafb6
NOBUG: Add upgrade notes
2025-03-08 11:45:27 +08:00
Jun Pataleta
b4981ff67e
NOBUG: Fixed file access permissions
2025-03-08 11:45:16 +08:00
Sara Arjona
46dd5f4a7c
MDL-84769 calendar: Fix random PHPHUnit failures
2025-03-07 13:05:11 +01:00
Sara Arjona
37798a0f2e
Merge branch 'MDL-84652-main-fix' of https://github.com/junpataleta/moodle
2025-03-07 11:45:19 +01:00
Laurent David
4feea9437f
MDL-84256 core_course: Fix course icon in course index page
...
* In RTL language the icon should follow the course name intead
of being upfront
2025-03-07 11:19:30 +01:00
Sara Arjona
41d5b80b6a
Merge branch 'MDL-84705-main' of https://github.com/roland04/moodle
2025-03-07 10:43:11 +01:00
Jun Pataleta
2fdd4220f2
MDL-84652 core: Properly uninstall mnetservice_enrol
2025-03-07 17:35:09 +08:00
Andrew Gosali
ebe7a17655
MDL-83230 forum: removal of subject prefix "Re:" in forum discussions
...
- When replying in the forum
- When replying to the email
- When clicking the link in the email to reply
2025-03-07 17:33:04 +08:00
Andrew Gosali
d912b2a083
MDL-75745 mod_book: import chapters to parse anchor links
2025-03-07 17:29:15 +08:00
Huong Nguyen
d23870bc75
Merge branch 'MDL-84602-fix' of https://github.com/sarjona/moodle
2025-03-07 15:35:45 +07:00
Andrew Gosali
844b0c0dbd
MDL-76801 mod_assign: grader ux fixes on "requires grading"
...
- refresh list when the user is graded hence no longer in the list
- hide the CTA buttons when no user is selected
2025-03-07 15:53:46 +08:00
Mikel Martín
16e60b9937
MDL-84649 tiny_media: Fix delete image icon positioning
...
After Bootstrap 5 upgrade in MDL-75669 the image delete icon was
incorrectly positioned.
Fix the related template.
2025-03-07 08:37:55 +01:00
Mikel Martín
98a13669c3
MDL-84524 theme_boost: Fix backup/restore styles after BS5 upgrade
2025-03-07 08:30:29 +01:00
Sara Arjona
ffa16a1eb3
MDL-84602 assign: Fix behat failures
2025-03-07 08:05:56 +01:00
Jun Pataleta
80ddc793fb
Merge branch 'MDL-80995' of https://github.com/paulholden/moodle
2025-03-07 12:25:09 +08:00
Jun Pataleta
e8c07e0599
Merge branch 'MDL-83216-main' of https://github.com/meirzamoodle/moodle
2025-03-07 12:15:29 +08:00
meirzamoodle
2f10fde01e
MDL-83216 AI: Provider instances ordering
2025-03-07 11:10:11 +07:00
Huong Nguyen
31e26bae5e
Merge branch 'MDL-84107-main' of https://github.com/HuongNV13/moodle
2025-03-07 11:00:08 +07:00
Andrew Nicols
faeb72afa0
Merge branch 'MDL-84342-main' of https://github.com/meirzamoodle/moodle
2025-03-07 11:50:41 +08:00
Andrew Nicols
fd5cb87d8c
Merge branch 'MDL-81328' of https://github.com/Chocolate-lightning/moodle
2025-03-07 11:48:50 +08:00
meirzamoodle
1503d5fe81
MDL-84342 core_sms: Implement simple SMS notification shortening
2025-03-07 10:47:15 +07:00
Andrew Nicols
773220ddbe
Merge branch 'MDL-84617-main' of https://github.com/sarjona/moodle
2025-03-07 11:43:10 +08:00
Jun Pataleta
820b16f97d
Merge branch 'MDL-84652-main' of https://github.com/davewoloszyn/moodle
2025-03-07 10:54:11 +08:00
Daniel Ziegenberg
19f0c27ac0
MDL-84652 core: Add privacy provider for mnet
...
This privacy provider was erroneously added to auth_mnet where it should
not have been in the first place.
Original issue: MDL-84307
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-07 10:51:07 +08:00
Daniel Ziegenberg
c3af0680e2
MDL-84652 core_auth: Remove auth_mnet dependencies
...
- Remove auth_mnet from the standard plugins
- PHP Unit:
- Remove auth_mnet as a sample from unit testing in login tests
and component tests replacing it with auth_ldap.
- Conditionally skip tests for block mnet_hosts when auth_mnet is
not installed.
Original issue: MDL-84307
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-07 10:50:47 +08:00
Daniel Ziegenberg
db16fae43a
MDL-84652 auth_mnet: Remove auth_mnet from Moodle 5.0
...
Original issue: MDL-84307
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-07 10:50:29 +08:00
Daniel Ziegenberg
60f7db3a93
MDL-84652 core: Remove block_mnet_hosts dependencies
...
- Remove block_mnet_hosts from the standard plugins
- Remove block_mnet_hosts from default admin presets
- Replace block_mnet_hosts in behat tests of core features
Original issue: MDL-84309
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-07 10:49:58 +08:00
Daniel Ziegenberg
660f12dc7c
MDL-84652 block_mnet_hosts: Remove block_mnet_hosts from Moodle 5.0
...
Original issue: MDL-84309
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-07 10:49:39 +08:00
Daniel Ziegenberg
731cfd8529
MDL-84652 core: Remove enrol_mnet dependencies
...
- Remove block_mnet_hosts from the standard plugins
Original issue: MDL-84310
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-07 10:48:13 +08:00
Daniel Ziegenberg
085d32414a
MDL-84652 enrol_mnet: Remove enrol_mnet from Moodle 5.0
...
Original issue: MDL-84310
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-07 10:47:47 +08:00
Daniel Ziegenberg
f2208c1f6c
MDL-84652 core_portfolio: Remove portfolio_mahara dependencies
...
- Remove portfolio_mahara from the standard plugins
Original issue: MDL-84308
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-07 10:47:00 +08:00
Daniel Ziegenberg
c92646961d
MDL-84652 portfolio_mahara: Remove portfolio_mahara from Moodle 5.0
...
Original issue: MDL-84308
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-07 10:46:27 +08:00
Daniel Ziegenberg
e7011ad3f9
MDL-84652 core: Deprecate plugintype mnetservice
...
Original issue: MDL-84311
2025-03-07 10:46:08 +08:00
Daniel Ziegenberg
3dc9d02b51
MDL-84652 mnetservice_enrol: Remove mnetservice_enrol dependencies
...
Original issue: MDL-84311
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-07 10:45:24 +08:00
Daniel Ziegenberg
f4eb61f8e2
MDL-84652 mnetservice_enrol: Remove mnetservice_enrol from Moodle 5.0
...
Original issue: MDL-84311
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-07 10:44:05 +08:00
Jun Pataleta
db637903fc
Merge branch 'MDL-78304_final-deprecation-for-mnet' of https://github.com/ziegenberg/moodle
2025-03-07 10:08:20 +08:00
Jun Pataleta
2c0c6a3f6f
Merge branch 'MDL-84551' of https://github.com/jonof/moodle
2025-03-07 10:04:51 +08:00
Jun Pataleta
3273363698
Merge branch 'MDL-75486-main' of https://github.com/stevandoMoodle/moodle
2025-03-07 09:57:48 +08:00
Andrew Nicols
0360fb62d9
MDL-83334 core: Remove remaining references to E_STRICT in docs
2025-03-07 09:35:29 +08:00
Andrew Nicols
ce74bfca99
Merge branch 'MDL-83334_remove-all-references-to-E_STRICT' of https://github.com/ziegenberg/moodle
2025-03-07 09:35:26 +08:00
Huong Nguyen
a561c7611a
Merge branch 'MDL-84737-main' of https://github.com/junpataleta/moodle
2025-03-07 08:32:14 +07:00
Andrew Nicols
2d8fc486da
Merge branch 'MDL-81623' of https://github.com/paulholden/moodle
2025-03-07 09:25:01 +08:00
Stevani Andolo
70b5993e2a
MDL-75486 filter_mathmaxloader: Upgraded MathJax cdn to version 3.2.2
2025-03-07 09:23:48 +08:00
Andrew Nicols
4cfa8f9884
Merge branch 'MDL-84602-main' of https://github.com/ferranrecio/moodle
2025-03-07 09:19:45 +08:00
Andrew Nicols
71d8a1f515
Merge branch 'MDL-84729-main' of https://github.com/HuongNV13/moodle
2025-03-07 09:10:33 +08:00
Andrew Nicols
0b4e05f524
Merge branch 'MDL-84532-main' of https://github.com/mihailges/moodle
2025-03-07 09:07:47 +08:00
Andrew Nicols
f289bb4625
Merge branch 'MDL-83886-master' of https://github.com/ngtrdai/moodle
2025-03-07 09:06:16 +08:00
Andrew Nicols
bfc826809a
Merge branch 'MDL-83881_main' of https://github.com/marxjohnson/moodle
2025-03-07 09:05:13 +08:00
Andrew Nicols
e7dd68201b
Merge branch 'MDL-80173' of https://github.com/paulholden/moodle
2025-03-07 09:03:55 +08:00
Andrew Nicols
0f4cf18554
Merge branch 'MDL-82936' of https://github.com/paulholden/moodle
2025-03-07 09:01:41 +08:00
Paul Holden
1dc4b0586b
MDL-84766 ai: use first enabled provider as default in instance form.
2025-03-06 19:53:26 +00:00
Paul Holden
75942da331
MDL-84765 aiprovider_azureai: ensure tests refer to correct provider.
2025-03-06 18:21:02 +00:00
Sara Arjona
b7da6077eb
Merge branch 'MDL-84155_upgrade-PHPMailer-to-6-9-3' of https://github.com/ziegenberg/moodle
2025-03-06 17:28:01 +01:00
Mikel Martín
cace3ebb38
MDL-84743 theme_boost: Fix form checkboxes spacing
...
After Bootstrap upgrade in MDL-75669 the checkbox and advanced checkbox
form elements were not correctly displayed, because there was no space
between the input and the label. Fixed it using BS5 syntax.
2025-03-06 16:07:46 +01:00
ferran
c85ae796cd
MDL-84602 course: allowing chained setters to overview items
2025-03-06 15:46:35 +01:00
ferran
0f4cb86948
MDL-84602 course: adding alert count to overview
2025-03-06 15:46:35 +01:00
Paul Holden
e44c23c982
MDL-82936 reportbuilder: implement report actions for existing reports.
...
Applied to the admin user listing page, and the report/schedule pages
to align the "New X" buttons.
2025-03-06 14:22:53 +00:00
Paul Holden
c439e2d3c1
MDL-82936 reportbuilder: new APIs for enhancing report rendering.
...
We're introducing two new sets of APIs for both custom and system
reports:
* Report actions allow for the definition of an action to belong
to the report and be rendered alongside the filters button;
* Report info container allows for the definition of content to
render between the aforementioned action buttons and the table
content itself
2025-03-06 14:22:53 +00:00
Sara Arjona
6068a51009
Merge branch 'MDL-84740-main' of https://github.com/roland04/moodle
2025-03-06 15:03:04 +01:00
Sara Arjona
25a0af5c20
Merge branch 'MDL-84720' of https://github.com/paulholden/moodle
2025-03-06 15:02:01 +01:00
Sara Arjona
9dfa2dfdc1
Merge branch 'MDL-84380-main' of https://github.com/laurentdavid/moodle
2025-03-06 15:00:49 +01:00
Sara Arjona
e3a2547b58
Merge branch 'MDL-83720' of https://github.com/paulholden/moodle
2025-03-06 14:55:49 +01:00
Sara Arjona
7e20422545
Merge branch 'MDL-83265' of https://github.com/paulholden/moodle
2025-03-06 14:49:09 +01:00
Sara Arjona
fee78a7dc3
Merge branch 'MDL-84744-main' of https://github.com/HuongNV13/moodle
2025-03-06 14:45:24 +01:00
Mark Johnson
086f6ba6db
MDL-83881 qbank_viewcreator: Creator and modifier name filters
...
Add additional question filters for the "Created by" name and "Modified
by" name.
These filters will operate on all name fields that are selected for
these columns, as the exact text displayed is determined by the
fullname() function and not he query.
2025-03-06 11:42:30 +00:00
Mark Johnson
d5397fee96
MDL-83881 question: Switch user ids in updated questions
...
Add switching of "modifiedby" and "createdby" usernames for user ids in
the "updated questions" behat creatable entity.
2025-03-06 11:42:30 +00:00
Conn Warwicker
c7790d4ba7
MDL-84578 qbank_managecategories: Add category validation.
...
- This adds JS validation to the category autocomplete.
- This adds new behat steps to check this validation.
- This adds a new behat test to test this in managecategories.
2025-03-06 11:06:01 +00:00
Dai Nguyen Trong
9ce207c934
MDL-83886 badges: Move bakerlib.php to classes/png_metadata_handler
2025-03-06 17:23:44 +07:00
Huong Nguyen
f1e1d84284
MDL-84744 enrol: Fix undefined function course_get_url
2025-03-06 17:04:59 +07:00
Dat Nguyen
c47a972892
MDL-83884 badges: Move form files from badges to badges/classes/form
2025-03-06 16:47:24 +07:00
Huong Nguyen
7c1d949a90
MDL-84107 core_analytics: Version bump
2025-03-06 16:29:30 +07:00
Huong Nguyen
110a0afbaa
MDL-84107 core_adminpresets: Remove Analytics setting
2025-03-06 16:29:30 +07:00
Huong Nguyen
1e604efa65
MDL-84107 core_analytics: Switch Behat to use Python backend
2025-03-06 16:29:30 +07:00
Huong Nguyen
5dc4290eba
MDL-84107 core_analytics: Switch PHPUnit to use Python backend
2025-03-06 16:29:30 +07:00
Jun Pataleta
00bf9b20c4
MDL-84170 tiny_html: Regenerate for latest updates
...
The versions of the following dependencies have been updated as of
integration:
- codemirror/search: 6.5.9 => 6.5.10
- codemirror/view: 6.36.2 => 6.36.4
2025-03-06 17:22:55 +08:00
Jun Pataleta
7a81ae883e
Merge branch 'MDL-84170-main' of https://github.com/meirzamoodle/moodle
2025-03-06 17:22:17 +08:00
Jun Pataleta
2ab060c006
Merge branch 'MDL-84354-main' of https://github.com/stevandoMoodle/moodle
2025-03-06 15:42:22 +08:00
Jun Pataleta
35801224df
Merge branch 'MDL-84179-main' of https://github.com/meirzamoodle/moodle
2025-03-06 15:11:57 +08:00
Jun Pataleta
8ea054dc8f
Merge branch 'MDL-84157-main' of https://github.com/meirzamoodle/moodle
2025-03-06 13:23:45 +08:00
David Woloszyn
2aeef38c7b
MDL-84107 core_analytics: Skip tests if mlbackend_python not configured
2025-03-06 11:48:41 +07:00
David Woloszyn
42c2b70505
MDL-84107 mlbackend_php: Remove mlbackend_php
...
Replaced by mlbackend_python as the new default. New installs
will have analytics disabled to give admins a chance to
configure mlbackend_python before enabling analytics again.
2025-03-06 11:48:32 +07:00
Andrew Nicols
2455005096
Merge branch 'MDL-84558' of https://github.com/timhunt/moodle
2025-03-06 11:56:36 +08:00
Jun Pataleta
0c226198f0
Merge branch 'MDL-84162-main' of https://github.com/meirzamoodle/moodle
2025-03-06 11:53:59 +08:00
Andrew Nicols
399d04d09e
Merge branch 'MDL-84723-main' of https://github.com/lameze/moodle
2025-03-06 11:50:12 +08:00
Andrew Nicols
8d5f85017a
Merge branch 'MDL-84036-main' of https://github.com/aanabit/moodle
2025-03-06 11:47:47 +08:00
Simey Lameze
8fffdf5aa8
MDL-84723 behat: final improvements and fixes to the test
...
This commit does few things:
- Remove unnecessary grade field to assign generator.
- Remove unnecessary comment lines.
- Update the warning message assertion to use the no-break space unicode character.
2025-03-06 11:23:33 +08:00
Jun Pataleta
a183cd73dc
Merge branch 'MDL-84161-main' of https://github.com/meirzamoodle/moodle
2025-03-06 11:22:36 +08:00
Jun Pataleta
d057b12be1
MDL-84163 componentlibrary: Update fontawesomeicons.json
2025-03-06 10:53:17 +08:00
Jun Pataleta
b56de54faa
Merge branch 'MDL-84163-main' of https://github.com/meirzamoodle/moodle
2025-03-06 10:49:39 +08:00
Jun Pataleta
24c33f569a
Merge branch 'MDL-84165-main' of https://github.com/stevandoMoodle/moodle
2025-03-06 10:01:21 +08:00
Andrew Nicols
6a8840348a
Merge branch 'MDL-84171' of https://github.com/paulholden/moodle
2025-03-06 09:21:44 +08:00
Andrew Nicols
48b252e04c
Merge branch 'MDL-84295-main' of https://github.com/laurentdavid/moodle
2025-03-06 09:19:06 +08:00
Andrew Nicols
f46591d196
Merge branch 'MDL-75442-main' of https://github.com/StudiUM/moodle
2025-03-06 09:10:51 +08:00
Andrew Nicols
035a92fa2c
Merge branch 'MDL-84135' of https://github.com/paulholden/moodle
2025-03-06 09:09:06 +08:00
Sara Arjona
295ea4398a
Merge branch 'MDL-84457' of https://github.com/paulholden/moodle
2025-03-05 16:40:47 +01:00
Sara Arjona
5354e2af6c
Merge branch 'MDL-82399' of https://github.com/paulholden/moodle
2025-03-05 16:35:10 +01:00
Mikel Martín
841b2e2ca2
MDL-84705 AI: Fix image model form buttons
...
-After Bootstrap 5 upgrade in MDL-75669 the AI image model form buttons
were not working correctly. Fix the related syntax to BS5.
- Fix some deprecated 'form-group' usages
2025-03-05 14:48:18 +01:00
Andrew Nicols
fd9b38d054
Merge branch 'MDL-79162' of https://github.com/paulholden/moodle
2025-03-05 21:15:42 +08:00
Andrew Nicols
8a2f61011a
Merge branch 'MDL-84474_upgrade-libphonenumber-to-8-13-54' of https://github.com/ziegenberg/moodle
2025-03-05 21:09:36 +08:00
sam marshall
e1c9edcfab
MDL-84731 Calendar: Course select should honour courselistshortnames
2025-03-05 13:04:22 +00:00
Andrew Nicols
8caa60eb5f
Merge branch 'MDL-81669_upgrade-phpxmlrpc' of https://github.com/ziegenberg/moodle
2025-03-05 21:03:48 +08:00
Andrew Nicols
6f118c31e0
Merge branch 'MDL-83026-main' of https://github.com/albertgasset/moodle
2025-03-05 21:00:11 +08:00
Andrew Nicols
e8b91a6450
Merge branch 'MDL-78449-main' of https://github.com/dpalou/moodle
2025-03-05 20:58:28 +08:00
Andrew Nicols
07db45d74d
Merge branch 'MDL-84618-main' of https://github.com/roland04/moodle
2025-03-05 20:57:39 +08:00
Jun Pataleta
947aafe7ce
Merge branch 'MDL-84384' of https://github.com/paulholden/moodle
2025-03-05 20:43:30 +08:00
Mikel Martín
a4aeacaca1
MDL-84740 theme_boost: Fix deprecated styles
2025-03-05 11:12:01 +01:00
Laurent David
ee44c0c384
MDL-84295 core_theme: Fix margin for activity description list
...
* Make sure lists in activity descriptions are displayed
identically on course page and activity pages
2025-03-05 10:15:46 +01:00
Angelia Dela Cruz
f862c5a06c
MDL-84723 gradingform: Behat for maximum grade mismatch in marking guide
2025-03-05 17:12:21 +08:00
Mikel Martín
bba4b46a3b
MDL-84618 theme_boost: Fix buttons .btn hover styles
2025-03-05 09:54:10 +01:00
Dani Palou
3df726539b
MDL-78449 choice: Support groups in get_choice_results WS
2025-03-05 09:34:16 +01:00
Sara Arjona
4c49799d04
Merge branch 'MDL-84002' of https://github.com/paulholden/moodle
2025-03-05 08:58:13 +01:00
Stephan Robotta
c25db8ea78
MDL-83798 core_communication: include provider in exception messages
2025-03-05 08:54:44 +01:00
Sara Arjona
01a5feb9b5
Merge branch 'MDL-83888-main-v02' of https://github.com/ferranrecio/moodle
2025-03-05 08:31:28 +01:00
Sara Arjona
17c6b8509a
Merge branch 'MDL-84265-main' of https://github.com/andrewnicols/moodle
2025-03-05 08:22:36 +01:00
Andrew Nicols
b3796d2e60
Merge branch 'MDL-84172' of https://github.com/paulholden/moodle
2025-03-05 15:00:09 +08:00
Andrew Nicols
0865f0e996
Merge branch 'MDL-84017' of https://github.com/paulholden/moodle
2025-03-05 14:55:33 +08:00
Andrew Nicols
42b4c25499
Merge branch 'MDL-82170' of https://github.com/paulholden/moodle
2025-03-05 14:36:25 +08:00
Andrew Nicols
a4b3cf493d
Merge branch 'MDL-75875-main' of https://github.com/laurentdavid/moodle
2025-03-05 14:25:26 +08:00
Andrew Nicols
5c765b7d78
MDL-83344 core: Update thirdpartylibs for cfpropertylist
2025-03-05 14:24:39 +08:00
Andrew Nicols
d76130ec4b
Merge branch 'MDL-83344-main' of https://github.com/andrewgos/moodle
2025-03-05 14:22:04 +08:00
Andrew Nicols
f3da0f5eb5
Merge branch 'MDL-84126-main' of https://github.com/davewoloszyn/moodle
2025-03-05 14:03:12 +08:00
Andrew Nicols
f9340b96f5
Merge branch 'MDL-84631-main' of https://github.com/roland04/moodle
2025-03-05 14:01:53 +08:00
Andrew Nicols
d36b08315d
Merge branch 'MDL-84692-main' of https://github.com/roland04/moodle
2025-03-05 13:58:18 +08:00
Andrew Nicols
9e261994a4
Merge branch 'MDL-81155-main' of https://github.com/laurentdavid/moodle
2025-03-05 13:56:36 +08:00
Andrew Nicols
d74f4d6ddc
Merge branch 'MDL-80116-main' of https://github.com/ferranrecio/moodle
2025-03-05 13:53:06 +08:00
Huong Nguyen
f861ab8535
Merge branch 'MDL-84694-main' of https://github.com/sarjona/moodle
2025-03-05 11:04:55 +07:00
Huong Nguyen
b5fee651ff
Merge branch 'MDL-84697-main' of https://github.com/sarjona/moodle
2025-03-05 10:54:50 +07:00
Huong Nguyen
face303673
Merge branch 'MDL-84425-main' of https://github.com/andelacruz/moodle
2025-03-05 10:50:50 +07:00
Huong Nguyen
17904f8baf
Merge branch 'MDL-83282-main' of https://github.com/andrewnicols/moodle
2025-03-05 10:44:06 +07:00
Andrew Nicols
63fbef8bf4
MDL-83282 core_form: Hint the field type for editor format selector
...
This was previously only working because Atto was actively setting the
value when it should never has done so.
2025-03-05 11:35:25 +08:00
Andrew Nicols
1aeaf278c1
MDL-83282 core: Remove most reference to Atto
...
Some references can remain, and others should remain until we drop
support for YUI, or Atto is no longer supported in the plugins database.
Note: Some reference to Atto will remain until such a time as it is no
longer possible to support the editor via the plugins database.
2025-03-05 11:35:25 +08:00
Andrew Nicols
e49af69a1d
MDL-83282 editor_atto: Remove Atto editor
...
This minor patch removes the Atto editor, and all of its subplugins from
Moodle core.
2025-03-05 11:35:17 +08:00
Jun Pataleta
e0c28c7160
MDL-84737 qbank_managecategories: Disable max-line-length style rule
2025-03-05 11:28:41 +08:00
Angelia Dela Cruz
574b0961ff
MDL-84425 theme_boost: Behat for course section selector unavailable
2025-03-05 11:16:14 +08:00
Jun Pataleta
5d34eeb6d5
Merge branch 'MDL-78778-main' of https://github.com/safatshahin/moodle
2025-03-05 10:27:46 +08:00
Andrew Nicols
61534718fe
MDL-84265 core: Remove sqlite support
2025-03-05 10:27:10 +08:00
Andrew Nicols
09b3b76f39
MDL-83282 core: Disable text editors on uninstall
2025-03-05 10:07:39 +08:00
Safat
001c5361d3
MDL-78778 auth_cas: Uninstall cas & remove dependencies
2025-03-05 12:53:58 +11:00
Safat
e6547f873a
MDL-78778 auth_cas: Remove cas authentication from core
2025-03-05 12:33:23 +11:00
Stevani Andolo
3bd9251535
MDL-84165 media_videojs: Upgrade VideoJS to 8.21.1
2025-03-05 08:29:42 +08:00
Stevani Andolo
c1b5c8b4e3
MDL-84354 libraries: Upgrade TCPDF to version 6.8.2
2025-03-05 08:28:40 +08:00
Daniel Ziegenberg
9c83209535
MDL-78926 wiki: Final deprecation of mod_wiki_renderer\wiki_info()
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-04 20:38:59 +01:00
Daniel Ziegenberg
be4b3e3d03
MDL-78926 core: Final deprecation of activity_information
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-04 20:38:57 +01:00
Daniel Ziegenberg
e405cf89a9
MDL-78926 course: Final deprecation of render_activity_information
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-04 20:38:55 +01:00
Daniel Ziegenberg
3070ef8161
MDL-78926 course: Removed core_course\output\activity_information
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-04 20:38:53 +01:00
Daniel Ziegenberg
c23d5edb0f
MDL-83334 core: Remove deprecated constant E_STRICT
...
One of the error levels PHP previously emitted was E_STRICT, on code
that was not strictly correct to ensure interoperability and forward
compatibility. PHP 7.0 converted the majority of existing E_STRICT
warnings to E_NOTICE, and since PHP 8.0, all E_STRICT notices have
changed to E_NOTICE.
Because all of the E_STRICT notices are upgraded to E_NOTICE since PHP
8.0, PHP 8.4 deprecates the E_STRICT constant.
The E_STRICT constant is deprecated in PHP 8.4. Using the constant
anywhere in PHP code now emits a deprecation notice in PHP 8.4 and
later.
The E_STRICT constant will be removed in PHP 9.0.
PHP core and core extensions since PHP 8.0 and later do not emit
E_STRICT notices at all. It is safe to assume that any PHP applications
that run on PHP 8.0 and later will never encounter E_STRICT notices, and
error reporting and handling can be safely updated to ignore E_STRICT
notices.
See: https://php.watch/versions/8.4/E_STRICT-deprecated
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-04 20:38:04 +01:00
Daniel Ziegenberg
86a91a65fe
MDL-78605 core_webservice: Final removal of token_table::col_token
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-04 20:37:33 +01:00
Daniel Ziegenberg
5807d864a6
MDL-78304 core_mnet: Remove deprecated mnet_peer::get_public_key
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-04 20:37:02 +01:00
Daniel Ziegenberg
13b9df4959
MDL-84624 h5p: close recordset when it's not needed anymore
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-04 19:35:23 +01:00
Daniel Ziegenberg
ae6278b3ea
MDL-81669 libraries: Upgrade phpxmlrpc to 4.11.1
...
I also removed the version specific parts of readme_moodle.txt as those
infos are already available in the thirdpartylibs.xml. Also the
mentioned local changes are no longer relevant, so they can go too.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-04 19:25:41 +01:00
Daniel Ziegenberg
e4a1a628aa
MDL-84474 libraries: Upgrade libphonenumber-for-php-lite to 8.13.55
...
The library raises the minimum required PHP version to 8.1 and comes
with an advertised PHP 8.4 compatibility.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-04 19:25:08 +01:00
Daniel Ziegenberg
e70ae96def
MDL-84155 libraries: Upgrade PHPMailer to 6.9.3
...
The library comes with an advertised PHP 8.4 compatibility.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-03-04 19:22:24 +01:00
Laurent David
37a79ede75
MDL-84380 core_question: Fix question bank layout in course
...
* Following BS5 migration, we had a couple of leftover classes like
media or float-right that needed to be fixed
2025-03-04 16:54:10 +01:00
Sara Arjona
5670447ece
on-demand release 5.0dev+
2025-03-04 16:14:27 +01:00
Sara Arjona
4c2d8b0205
NOBUG: Add upgrade notes
2025-03-04 16:14:27 +01:00
Sara Arjona
fed3832f3b
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2025-03-04 16:14:19 +01:00
Paul Holden
0d487fd8de
MDL-62230 mod_feedback: define exporter format for name/presentation.
2025-03-04 14:12:56 +00:00
ferran
fb507a2855
MDL-83888 mod_assign: redirect index.php to course overview
2025-03-04 15:05:18 +01:00
ferran
4c08c5fb9a
MDL-83888 mod_assign: add course overview integration
2025-03-04 15:05:18 +01:00
ferran
d6a8068cd1
MDL-83888 course: grade activity overview item
...
The course activity overview tablew now shows the grade items for the
activity if the user has grading.
2025-03-04 12:29:16 +01:00
ferran
44dbc5fa54
MDL-80116 core_courseformat: section move final deprecation
2025-03-04 12:06:32 +01:00
Huong Nguyen
a35335a9c4
MDL-84729 core: Use core\clock for Tasks
...
This will help to solve the random failure on "test_adhoc_task_get_first_starting_time"
2025-03-04 16:27:32 +07:00
Mikel Martín
11657fe082
MDL-84692 theme_boost: Update .btn-icon class
...
- Update and improve styles for .btn-icon helper class for consistency.
- Added new $btn-icon-border-radius SCSS variable to cuztomize the btn-icon
border radius.
- Fix and simplify current .btn-icon usages
2025-03-04 10:23:00 +01:00
Laurent David
91ea7e05e4
MDL-83499 core_courseformat: Fix section duplication
...
* When we duplicate a section with multiple subsections it
should increment the sectionum accordingly.
2025-03-04 09:07:09 +01:00
Jun Pataleta
1bcec24cb1
MDL-84643 theme_classic: Rebuild CSS
2025-03-04 15:57:55 +08:00
Jun Pataleta
38b8a9e59b
Merge branch 'MDL-84643-main' of https://github.com/roland04/moodle
2025-03-04 15:55:15 +08:00
Mikel Martín
0a2b2620c1
MDL-84643 theme_boost: Fix form inputs colour contrast
...
After the Bootstrap 5 upgrade the contrast of the form inputs was
not enough. This commit adds the same colour contrast as before.
Also fixed some inconsistencies in classic theme variables.
2025-03-04 08:09:54 +01:00
meirzamoodle
6cdbfa8b11
MDL-84179 tool_messageinbound: Upgrade Roundcube to version 1.6.10
2025-03-04 13:11:32 +07:00
meirzamoodle
d57d630aa6
MDL-84170 lib: Upgrade beautify to 1.15.3
2025-03-04 13:10:42 +07:00
meirzamoodle
6ca5ff4d79
MDL-84163 theme: Adjust Moodle files after the Font Awesome upgrade
2025-03-04 13:09:04 +07:00
meirzamoodle
8a6f0b6da4
MDL-84163 theme: Update FontAwesome to 6.7.2
2025-03-04 13:09:04 +07:00
meirzamoodle
10ee4503cf
MDL-84162 libraries: Upgrade GeoIP2 and Maxmind DB Reader
...
- GeoIP2 PHP API 3.1.0
- MaxMind DB Reader API 1.12.0
2025-03-04 13:08:17 +07:00
meirzamoodle
3017cc729d
MDL-84157 lib: Upgrade jQuery UI to 1.14.1
2025-03-04 13:07:32 +07:00
meirzamoodle
76ce6ea9a5
MDL-84161 lib: Upgrade OpenSpout to 4.28.5
2025-03-04 13:06:38 +07:00
Jun Pataleta
c6bfb92f03
MDL-84643 theme_boost: Rebuild CSS
2025-03-04 12:45:35 +08:00
Jun Pataleta
daf1a37e6c
Merge branch 'MDL-84643-main' of https://github.com/roland04/moodle
2025-03-04 12:29:59 +08:00
Jun Pataleta
f5f96912e1
Merge branch 'MDL-81015-main' of https://github.com/safatshahin/moodle
2025-03-04 12:24:45 +08:00
Jun Pataleta
7c86fa258a
Merge branch 'MDL-84267' of https://github.com/paulholden/moodle
2025-03-04 12:18:13 +08:00
Huong Nguyen
8d1b3aa7bd
Merge branch 'MDL-84356' of https://github.com/paulholden/moodle
2025-03-04 11:11:47 +07:00
David Woloszyn
a0084a5274
MDL-84126 tiny_h5p: Capability check added
2025-03-04 15:03:28 +11:00
David Woloszyn
fd29be217c
MDL-84126 tiny_recordrtc: Capability check added
2025-03-04 15:03:28 +11:00
David Woloszyn
a39cf222c8
MDL-84126 tiny_noautolink: Capability check added
2025-03-04 15:02:55 +11:00
David Woloszyn
c56c80e562
MDL-84126 tiny_media: Capability check added
2025-03-04 15:02:55 +11:00
David Woloszyn
2e26f038e6
MDL-84126 tiny_link: Capability check added
2025-03-04 15:02:55 +11:00
David Woloszyn
b5d8bdcbe2
MDL-84126 tiny_html: Capability check added
2025-03-04 15:02:55 +11:00
David Woloszyn
b79f5b894a
MDL-84126 tiny_equation: Capability check added
2025-03-04 15:02:55 +11:00
David Woloszyn
ec03d02879
MDL-84126 tiny_autosave: Capability check added
2025-03-04 15:02:55 +11:00
David Woloszyn
6373da43ed
MDL-84126 tiny_accessibilitychecker: Capability check added
2025-03-04 15:02:55 +11:00
David Woloszyn
f6f0f0c5b0
MDL-84126 tiny_premium: Premium plugins check capability
2025-03-04 15:02:55 +11:00
David Woloszyn
97373483e6
MDL-84126 editor_tiny: Add capability check for plugins
2025-03-04 15:01:05 +11:00
Huong Nguyen
17f1abcd91
Merge branch 'MDL-84595-main' of https://github.com/andrewnicols/moodle
2025-03-04 10:39:50 +07:00
Huong Nguyen
206b2a886a
Merge branch 'MDL-77107' of https://github.com/paulholden/moodle
2025-03-04 10:08:41 +07:00
Paul Holden
19a9c8b70f
MDL-84720 reportbuilder: note change of column sort field behaviour.
2025-03-03 16:10:25 +00:00
ferran
f92afcee5c
MDL-83888 core: add renderer_helper for DI
2025-03-03 13:15:13 +01:00
ferran
9b2f727a3e
MDL-83888 core: notice badge renderer method
2025-03-03 13:15:13 +01:00
Huong Nguyen
c6c340b577
MDL-84222 lib: PHPMailer - Renew the expired token
...
This patch includes:
- Get a new token if it is not available.
- Renew the token if it is expired using the refresh token.
2025-03-03 14:20:51 +07:00
Huong Nguyen
21e84790a2
Merge branch 'MDL-84577-main' of https://github.com/sarjona/moodle
2025-03-03 09:56:39 +07:00
AMOS bot
5dbd48a356
Automatically generated installer lang files
2025-03-02 00:08:19 +00:00
Sara Arjona
be2d56339f
MDL-84697 calendar: Move untranslatable strings from langconfig
2025-02-28 16:35:55 +01:00
Sara Arjona
451b600fd7
MDL-84694 theme: Replace legacy BS4 references in activities overview
2025-02-28 15:58:53 +01:00
Paul Holden
4171656e4d
Merge branch 'MDL-84644-main' of https://github.com/roland04/moodle into main
2025-02-28 11:37:17 +00:00
Paul Holden
05505d6d1e
Merge branch 'MDL-84647-main' of https://github.com/roland04/moodle into main
2025-02-28 11:31:45 +00:00
Paul Holden
03f40c1b16
Merge branch 'MDL-84661-main' of https://github.com/roland04/moodle into main
2025-02-28 11:28:04 +00:00
Sara Arjona
50d5d878b5
MDL-84617 core_calendar: Final removal of core_calendar_renderer:event
2025-02-28 10:21:55 +01:00
Amaia Anabitarte
866d2247d4
MDL-84617 core_calendar: Final removal of deprecated functions
...
The following methods have been removed (they were deprecated
long time ago):
- prepare_for_view()
- calendar_add_event_metadata()
The following methods have been deprecated (they are not used
anymore):
- calendar_get_courselink()
- calendar_events_by_day have been
Co-author: Amaia Anabitarte <amaia@moodle.com >
2025-02-28 10:20:36 +01:00
Sara Arjona
5a8f7cb596
MDL-84577 badges: Improve badge creation form
...
To improve usability, the UX team proposed the following changes:
- Remove most tooltips
- Add information directly to the page
- Simplify several text strings
2025-02-28 07:38:42 +01:00
Andrew Nicols
98b28fe13d
MDL-81664 core: Import composer/pcre into core
2025-02-28 08:52:25 +08:00
Pedro Jordao
c6dd02d764
MDL-84398 libraries: Configure locale property for ChartJs
...
ChartJs has a property called locale that makes possible to format scale
numbers according to a language. This way we ensure that decimal places
will be displayed correctly in the chart labels and tooltips.
2025-02-27 21:30:58 -03:00
Paul Holden
b7711421c8
MDL-81623 admin: sensitive toggle when prompting for upgrade key.
2025-02-27 21:13:57 +00:00
Paul Holden
955c498a78
MDL-84384 ai: improved usage report provider/action filtering.
...
Move provider column callback to the entity that defines it, and
ensure Behat scenarios are populated with valid data.
2025-02-27 19:56:05 +00:00
Sara Arjona
688478cfa4
weekly release 5.0dev
2025-02-27 16:54:40 +01:00
Sara Arjona
1c3a9c2f05
NOBUG: Add upgrade notes
2025-02-27 16:54:40 +01:00
Sara Arjona
d62012b8f1
NOBUG: Fixed SVG browser compatibility
2025-02-27 16:54:33 +01:00
Mikel Martín
25c46a7510
MDL-84661 theme_boost: Fix nav styles in small screens
...
Fix nav tabs styles for small screens after Bootstrap 5 upgrade.
2025-02-27 15:55:10 +01:00
Conn Warwicker
a6e30bbc04
MDL-84529 core: Remove max validation on datetime filter.
...
This removes the "max" attribute from the input field of the
datetime filter. This can then be added back in by specific
filters if they inherit the core one and add their own
getContext() method.
2025-02-27 13:42:23 +00:00
Huong Nguyen
df0407029f
Merge branch 'MDL-83873-main' of https://github.com/sarjona/moodle
2025-02-27 11:19:59 +07:00
Huong Nguyen
24b0a7b2e3
Merge branch 'MDL-84450-main' of https://github.com/roland04/moodle
2025-02-27 11:18:38 +07:00
Huong Nguyen
ba03cfbb1a
Merge branch 'MDL-84346-main' of https://github.com/roland04/moodle
2025-02-27 11:16:32 +07:00
Huong Nguyen
ad8a310929
Merge branch 'MDL-84327-main' of https://github.com/raortegar/moodle
2025-02-27 11:10:01 +07:00
Huong Nguyen
6cb751bcd2
Merge branch 'MDL-81996' of https://github.com/paulholden/moodle
2025-02-27 10:39:31 +07:00
Huong Nguyen
17d67c00bc
Merge branch 'MDL-80351' of https://github.com/pedrojordao/moodle
2025-02-27 10:13:13 +07:00
Huong Nguyen
dec75083e0
Merge branch 'MDL-84527' of https://github.com/paulholden/moodle
2025-02-27 09:32:44 +07:00
Huong Nguyen
455c7414f6
Merge branch 'MDL-84639' of https://github.com/paulholden/moodle
2025-02-27 09:24:54 +07:00
Jun Pataleta
0ad0c882f2
Merge branch 'MDL-80519-main' of https://github.com/roland04/moodle
2025-02-27 10:22:48 +08:00
Simey Lameze
b20eac7c99
MDL-84424 behat: add template_competencies generator and improve test
2025-02-27 07:46:22 +08:00
Angelia Dela Cruz
6dc2c065b2
MDL-84424 tool_lp: admin can create learning plans from template
2025-02-27 07:46:22 +08:00
Paul Holden
fea9abc471
Merge branch 'MDL-84613-main' of https://github.com/roland04/moodle into main
2025-02-26 14:44:04 +00:00
Paul Holden
faefc0a59e
Merge branch 'MDL-84637-main' of https://github.com/roland04/moodle into main
2025-02-26 14:39:43 +00:00
Mikel Martín
6904ae8a73
MDL-84647 theme_boost: Fix coloured table rows
...
After the Bootstrap 5 upgrade, table rows with defined text colour
(using "text-muted" helper class) were not affecting the inner cells.
Add a custom rule in tables.scss to avoid that behaviour.
2025-02-26 14:59:57 +01:00
Sara Arjona
6125a7893c
Merge branch 'MDL-83764-main' of https://github.com/laurentdavid/moodle
2025-02-26 14:53:26 +01:00
Mikel Martín
1d452ce4ca
MDL-84450 theme_boost: Add backward compatibility for BS4 data-attr
...
New `theme_boost/bs4-compat` JS module added to silectly convert old BS4
data-attributes syntax to the new in BS5.
For example: data-toggle="dropdown" > data-bs-toggle="dropdown"
Co-authored-by: ferranrecio <ferran@moodle.com >
2025-02-26 14:08:49 +01:00
Sara Arjona
48fc4b1ee8
Merge branch 'MDL-84381-main' of https://github.com/roland04/moodle
2025-02-26 13:08:35 +01:00
Sara Arjona
d2dc037b0b
Merge branch 'MDL-82825_remove-php-enum-library' of https://github.com/ziegenberg/moodle
2025-02-26 13:01:38 +01:00
Amaia Anabitarte
72937feda2
MDL-83873 core_calendar: Deprecating lib functions
2025-02-26 12:31:42 +01:00
Amaia Anabitarte
e6813f315e
MDL-83873 core_calendar: New human date format
2025-02-26 12:31:42 +01:00
Frederik Milling Pytlick
9caa656e32
MDL-84301 core: Added peak memory usage to cron
2025-02-26 09:38:17 +01:00
Jun Pataleta
05a669b3da
Merge branch 'MDL-84593-main' of https://github.com/dmitriim/moodle
2025-02-26 16:26:19 +08:00
Mikel Martín
1bb67525f6
MDL-84644 reportbuilder: Fix editor table styles after BS5 upgrade
...
- Fix table top border in reportbuilder editor
- Fix incorrect bold styles in some elements of editor table headings
2025-02-26 09:13:13 +01:00
Sara Arjona
0b7b10796a
Merge branch 'MDL-84011' of https://github.com/paulholden/moodle
2025-02-26 08:52:41 +01:00
Sara Arjona
efe1f1537a
Merge branch 'MDL-84584-main' of https://github.com/sh-csg/moodle
2025-02-26 08:04:02 +01:00
Mikel Martín
d28678b426
MDL-84637 reportbuilder: Fix help buttons in editor
...
After the Bootstrap 5 upgrade the help buttons on the editor page
were not working anymore. This commit fixes the JS related error.
2025-02-26 08:02:49 +01:00
Jun Pataleta
ce73ff3d84
MDL-83970 core: Bump upgrade code version properly
2025-02-26 14:57:51 +08:00
Jun Pataleta
6885f03931
Merge branch 'MDL-83970-main' of https://github.com/meirzamoodle/moodle
2025-02-26 14:38:52 +08:00
Shamim Rezaie
b50f4f03e4
Merge branch 'MDL-82942-main' of https://github.com/davewoloszyn/moodle
2025-02-26 17:28:00 +11:00
Jun Pataleta
465144b15a
Merge branch 'MDL-84554-main' of https://github.com/jleyva/moodle
2025-02-26 14:25:38 +08:00
Sara Arjona
2f79a4367d
Merge branch 'MDL-84607-main' of https://github.com/lameze/moodle
2025-02-26 07:04:09 +01:00
David Woloszyn
aa3ccbda4e
MDL-82942 aiplacement_courseassist: Improve response formatting
2025-02-26 16:03:55 +11:00
David Woloszyn
4bcadda1b6
MDL-82942 aiplacement_courseassist: Integrate Explain action into UI
...
Part of this change required refactoring of several course assist files.
The updates now accommodates for multiple course assist actions.
2025-02-26 12:26:58 +11:00
David Woloszyn
b5be13d2d6
MDL-82942 aiplacement_courseassist: Add explain action
2025-02-26 11:52:39 +11:00
Jun Pataleta
f5f227f737
Merge branch 'MDL-83674-main' of https://github.com/sammarshallou/moodle
2025-02-26 07:19:35 +08:00
Jun Pataleta
34c0ed5d12
Merge branch 'MDL-84628-main' of https://github.com/roland04/moodle
2025-02-26 07:16:10 +08:00
Jun Pataleta
5461afb6f4
Merge branch 'MDL-84324-main' of https://github.com/roland04/moodle
2025-02-26 07:13:31 +08:00
Jun Pataleta
c5948d002e
Merge branch 'MDL-84125-main' of https://github.com/davewoloszyn/moodle
2025-02-26 07:09:20 +08:00
Paul Holden
81ce30d0c1
Merge branch 'MDL-84379-main' of https://github.com/laurentdavid/moodle into main
2025-02-25 17:11:35 +00:00
Paul Holden
7e52d971a9
Merge branch 'MDL-84378-main' of https://github.com/laurentdavid/moodle into main
2025-02-25 17:02:48 +00:00
Paul Holden
7513e55194
Merge branch 'MDL-84407-main' of https://github.com/laurentdavid/moodle into main
2025-02-25 16:57:08 +00:00
Mikel Martín
932ac1198f
MDL-84643 theme_boost: Fix form inputs colour contrast
...
After the Bootstrap 5 upgrade the contrast of the form inputs was
not enough. This commit adds the same colour contrast as before.
2025-02-25 15:50:59 +01:00
Marina Glancy
c24a444fd4
MDL-84139 enrol_fee: display the instance name on enrolment page
2025-02-25 14:10:26 +00:00
Mikel Martín
89dd407bcf
MDL-84381 tool_componentlibrary: Remove Bootstrap 4 documentation
...
After Bootstrap 5 upgrade in MDL-75669, Bootstrap 4 docs included are not
applicable anymore.
2025-02-25 15:06:26 +01:00
Mikel Martín
55ea685517
MDL-84631 course: Fix activity completion badges after BS5 upgrade
...
After Bootstrap 5 upgrade completion badges (success, danger) in the
activity pages were incorrectly displayed. This commit is fixing the
helper classes needed.
2025-02-25 14:31:10 +01:00
Mikel Martín
ac146ac14e
MDL-84324 core: Fix Bootstrap dropdown key listeners
...
Bootstrap EventHandler is managing the keydown event at document
level in the capture phase. That is conflicting with dropdown elements
with form autocomplete inputs inside, because when suggestions panel is
open, pressing the "Esc" key will close the whole dropdown.
This commit fixes that behaviour by realocating the Bootsrap dropdown
event listener to the body instead of the document.
2025-02-25 13:31:41 +01:00
Mikel Martín
f9d5238ccb
MDL-80519 theme_boost: Fix deprecated BS4 SCSS usages
2025-02-25 13:13:58 +01:00
Mikel Martín
d85a71ffc7
MDL-80519 theme_boost: Add backward compatibility for BS4 SCSS
...
This commit will add a bs4-compat SCSS file with some of the helper classes
that are dropped in BS5. That will help third-party plugins to do the migration.
- Add backward compatibility for .media
- Add backward compatibility for badges
- Add backward compatibility for forms
- Add backward compatibility for cards
- Add backward compatibility for .no-gutters
- Add backward compatibility for spacing
- Add backward compatibility for margins and paddings
- Add backward compatibility for float directions
- Add backward compatibility for border directions
- Add backward compatibility for text directions
- Add backward compatibility for .close
- Add backward compatibility for font utilities
- Add backward compatibility for rounded sizes
- Add backward compatibility for sr-only
- Add backward compatibility for custom controls
- Add backward compatibility for .btn-block
2025-02-25 13:13:58 +01:00
Sara Arjona
741c072b58
Merge branch 'MDL-83892-main-v02' of https://github.com/ferranrecio/moodle
2025-02-25 12:18:38 +01:00
Paul Holden
33e6c7eb10
Merge branch 'MDL-83108-main' of https://github.com/albertgasset/moodle into main
2025-02-25 11:04:43 +00:00
Paul Holden
18d2b2e679
Merge branch 'MDL-78711_final-removal-of-edit_default_completion' of https://github.com/ziegenberg/moodle into main
2025-02-25 10:59:41 +00:00
Paul Holden
2f13b8c341
Merge branch 'MDL-84178_uprade-symfony-deprecation-contracts-to-3-5-1' of https://github.com/ziegenberg/moodle into main
2025-02-25 10:56:49 +00:00
Paul Holden
0524210983
Merge branch 'MDL-84526-main' of https://github.com/roland04/moodle into main
2025-02-25 10:48:22 +00:00
Huong Nguyen
a18f38b0a6
Merge branch 'MDL-83404-main' of https://github.com/andrewnicols/moodle
2025-02-25 16:17:20 +07:00
Paul Holden
025cb9c66a
MDL-84639 reportbuilder: replace deprecated trait test mocking.
...
"getObjectForTrait() is deprecated and will be removed in PHPUnit 12
without replacement."
See: https://github.com/sebastianbergmann/phpunit/issues/5244
2025-02-25 08:48:19 +00:00
ferran
fd905bcacc
MDL-83892 course: fix section name in single activity format
...
The course activities overview shows the section name under each
activity. However, this information should not be present when the
course format does not support sections.
2025-02-25 09:41:44 +01:00
ferran
a26db489d0
MDL-83892 mod_feedback: add course overview integration
...
Adds the necessary code to present the feedback information in the
course overview page. Due to this integration, the message user gets
when a feedback is already submitted has been unified and it is now the
same on both activity UI and the overview report.
2025-02-25 09:41:44 +01:00
meirzamoodle
a5b90c1969
MDL-83970 core_ai: Updated get_name() to return the provider's name
...
The changes also affect the AI usage report. The provider column will show
the provider plugin name instead of the plugin class in the database.
Co-authored-by: Stevani Andolo <stevani.andolo@moodle.com >
2025-02-25 13:56:31 +07:00
Huong Nguyen
bae7fb6318
Merge branch 'MDL-84051-main' of https://github.com/meirzamoodle/moodle
2025-02-25 11:00:29 +07:00
Huong Nguyen
9bd78e48d2
MDL-83401 core: Upgrade laravel/serializable to 2.0.3
2025-02-25 09:39:45 +07:00
Huong Nguyen
e04fc99655
Merge branch 'MDL-83401-main' of https://github.com/andrewnicols/moodle
2025-02-25 09:35:29 +07:00
meirzamoodle
b6d04b4882
MDL-84051 core: Call parent function to clear session data in the table
2025-02-25 08:50:35 +07:00
Van Binh Dang
dafaf6aceb
MDL-75442 quiz: Highlight error message when manually grading
2025-02-24 14:32:36 -05:00
ferran
ff05e78de3
MDL-83892 core_course: log course overview events
2025-02-24 15:29:15 +01:00
ferran
ecb96b5089
MDL-83892 core_course: overview page redirection method
2025-02-24 15:29:15 +01:00
ferran
c1e8684813
MDL-83892 core_course: activity record from cm_info
...
Adds a new get_instance_record in the cm_info object so core can get the
activity table record without using the $DB object every time. Also, the
method caches de result so getting more than once per execution is much
faster.
2025-02-24 15:29:15 +01:00
Huong Nguyen
569ef2eafc
Merge branch 'MDL-78349-main' of https://github.com/HuongNV13/moodle
2025-02-24 21:04:45 +07:00
meirzamoodle
d3139ac91b
MDL-78349 tiny_recordrtc: Convert recorded audio to MP3 format
2025-02-24 20:51:44 +07:00
meirzamoodle
c857e0c6ac
MDL-78349 tiny_recordrtc: Add lamejs library
2025-02-24 20:51:28 +07:00
Mikel Martín
eda3d16912
MDL-84628 report_log: Fix report filters layout after BS5 upgrade
2025-02-24 13:27:27 +01:00
Mikel Martín
c69e005068
MDL-84346 courseformat: Replace css class for completion buttons
2025-02-24 12:49:25 +01:00
Mikel Martín
0e8dd50d91
MDL-84346 theme_boost: Add new '.btn-subtle-' helper class
...
- Add new .btn-subtle helper class that accept different colour themes
(.btn-subtle-success, .btn-subtle-warning, ...) and also .btn-subtle-body
for basic styling
- Remove specific styles in course.scss that are not needed anymore
- Adjust some styles in course.scss that were affected by this change
2025-02-24 12:49:17 +01:00
Mihail Geshoski
8387b02821
MDL-84532 qtype_ordering: Update query to use $DB->sql_compare_text()
...
The change introduced in MDL-46739, which modified the 'value' column in
the 'user_preferences' database table from CHAR to TEXT, caused the
upgrade query to fail due to the '=' comparison operator being used on
this column in the WHERE clause. This fix updates the query to use
$DB->sql_compare_text() instead.
2025-02-24 17:47:27 +08:00
Mihail Geshoski
8f7626c27d
MDL-84532 qtype_ordering: Fix failing query in mssql on upgrade
...
The SELECT statement can only include columns that are part of the
GROUP BY clause. To resolve this issue, instead of including all columns
('*'), only the 'id' column is now included in the SELECT statement,
while still preserving the existing GROUP BY statement. This column is
the only one needed to identify the relevant qtype_ordering_options
record that requires updating in the next step.
2025-02-24 17:21:36 +08:00
Sara Arjona
b363438b6e
Merge branch 'MDL-84412' of https://github.com/jfederico/moodle
2025-02-24 08:20:28 +01:00
Laurent David
6da65220da
MDL-84407 admin: Fix plugin stats badge display
...
* Fix plugin overview display regarding stats for
all plugins/additional plugins.
2025-02-24 06:58:04 +01:00
Laurent David
d0483c0e6c
MDL-84379 theme_boost: Fix course management page layout
2025-02-24 06:57:32 +01:00
Laurent David
69cac2249b
MDL-84378 mod_quiz: Fix Switch bank button
...
* Fix alignment issue for Switch bank button in quiz
2025-02-24 06:56:46 +01:00
Laurent David
83f3427b54
MDL-84378 mod_assign: Fix right alignment for action button
...
* Fix the alignment for quick grading action button
2025-02-24 06:56:46 +01:00
Laurent David
ffdee5e9db
MDL-81155 report_log: Final deprecation for $grouplist
...
* The grouplist has been introduced in MDL-41465 and is not
used anymore since the patch in MDL-80565.
2025-02-24 06:50:18 +01:00
Laurent David
1f7d376ac4
MDL-83764 core_courseformat: Deprecate externservercourse.php feature
...
* Add deprecation message and testing
2025-02-24 06:49:43 +01:00
Laurent David
0803d255d5
MDL-75875 core: Remove Single Button primary parameter
...
* Final deprecation for the use of a boolean as 'primary' parameter
(4th parameter of the constructor), used before to specify a button
was a primary button. This has been replaced by a wider range of
choices.
2025-02-24 06:49:18 +01:00
Huong Nguyen
ffc3c4116b
Merge branch 'MDL-84213' of https://github.com/paulholden/moodle
2025-02-24 10:09:15 +07:00
jfederico
eaad45c2b0
MDL-84412 mdl_bigbluebuttonbn: Change the BigBlueButtonBN activity icon
2025-02-21 14:19:13 +00:00
sam marshall
c325d903d5
MDL-83674 Files: pluginfile.php debugging if user not allowed course
2025-02-21 14:13:21 +00:00
Mikel Martín
778804382b
MDL-84526 theme_boost: Fix forum table after BS5 upgrade
...
Bootstrap 5 upgrade in MDL-75669 generated a regression in Forum table
where form switches in "Subscribe" column were not correcly displayed.
This commit fixes that UI problem.
Because the fix is affecting "toggle all" checkboxes, an small fix was
also needed there.
2025-02-21 14:55:06 +01:00
Mikel Martín
de8e8806da
MDL-84324 core: Add jQuery compatibility for BS5
...
You don’t need jQuery in Bootstrap 5, but it’s still possible to use our components with jQuery.
If Bootstrap detects jQuery in the window object, it’ll add all of our components in jQuery’s plugin system.
This allows you to do the following:
$('#myTooltip').tooltip('show')
2025-02-21 14:48:02 +01:00
Mikel Martín
d6e71f9b61
MDL-84613 theme_boost: Fix visually hidden focusable content
2025-02-21 13:13:26 +01:00
Albert Gasset
c1752b5101
MDL-83108 tiny_h5p: Remove redundant aria-label attributes
2025-02-21 11:01:57 +01:00
Albert Gasset
22f97671d5
MDL-83108 tiny_h5p: New option to enable auto-play in the app
2025-02-21 11:01:57 +01:00
Daniel Ziegenberg
b2e791a56b
MDL-82825 libraries: Remove php-enum library
...
It was a dependency of zipstream, but is no longer required as this
functionality has been replaced by native PHP functionality.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-02-21 10:11:47 +01:00
Julien Boulen
944f992c69
MDL-83136 course: Add missing value on unknowncategory exception message
2025-02-21 09:25:18 +01:00
Andrew Gosali
a68564bf39
MDL-84431 mod_forum: fix visual issue on forum reply button :focus
2025-02-21 17:05:04 +11:00
Huong Nguyen
7a318d5c85
weekly release 5.0dev
2025-02-21 10:14:58 +07:00
Huong Nguyen
c442ec4556
NOBUG: Add upgrade notes
2025-02-21 10:14:58 +07:00
Simey Lameze
fbcfe915bd
MDL-84607 behat: use the correct ai generator entity
2025-02-21 07:46:00 +08:00
raortegar
5d3787409e
MDL-84327 mod_quiz: Quiz notification excludes suspended users.
...
Only active users will receive "quiz opens soon" notifications.
Co-authored-by: Leon Stringer <leonstr@users.noreply.github.com >
2025-02-20 16:32:19 +01:00
raortegar
ef1e72e76b
MDL-84327 mod_assign: Suspended account error
...
Change list_participants() to exclude both suspended users and users
with auth='nologin' when show_only_active_users() is true. This
prevents the failure of notification tasks when such users are enrolled
in the course.
Co-authored-by: Leon Stringer <leonstr@users.noreply.github.com >
2025-02-20 16:32:19 +01:00
raortegar
536c9d895a
MDL-84327 mod_assign: Add availability conditions in assign notification
...
Only users meeting availability conditions (time, group, etc.) in an assignment,
will receive the messages for Assignments notifications
2025-02-20 16:32:19 +01:00
raortegar
1457407b45
MDL-84327 mod_quiz: Add availability conditions in quiz notification
...
Only users meeting availability conditions (time, group, etc.) in a quiz,
will receive the message for quiz opens soon notifications
2025-02-20 16:32:19 +01:00
Andrew Nicols
23c397b59f
MDL-84595 tool_behat: Allow accessibility tests to run for a single Node
2025-02-20 22:26:14 +08:00
Daniel Ziegenberg
6b73154985
MDL-84178 libraries: Upgrade Symfony Deprecation contracts to 3.5.1
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-02-20 11:01:06 +01:00
Dmitrii Metelkin
a71811aac6
MDL-84593 events: remove course_module_instances_list_viewed event
2025-02-20 15:48:30 +11:00
Huong Nguyen
1ac88d0aca
Merge branch 'MDL-80156_remove-SCSS-deprecated-in-4-4' of https://github.com/ziegenberg/moodle
2025-02-20 11:15:59 +07:00
Jun Pataleta
61edfc10a3
Merge branch 'MDL-84448-main' of https://github.com/lameze/moodle
2025-02-20 12:09:58 +08:00
Huong Nguyen
2997d49e4d
Merge branch 'MDL-84453' of https://github.com/paulholden/moodle
2025-02-20 10:59:52 +07:00
Simey Lameze
abf49b105d
MDL-84448 behat: return null if theme has no config
2025-02-20 11:59:01 +08:00
Amanda Doughty
817f6c206e
MDL-84448 lib: Fixed behat context check for grandchild themes
2025-02-20 11:55:50 +08:00
Jun Pataleta
69b7a835a2
Merge branch 'MDL-84592-main' of https://github.com/andrewnicols/moodle
2025-02-20 11:45:32 +08:00
Huong Nguyen
38b4635864
Merge branch 'MDL-84528' of https://github.com/paulholden/moodle
2025-02-20 10:16:32 +07:00
Jun Pataleta
37055708ce
Merge branch 'MDL-84590-main' of https://github.com/andrewnicols/moodle
2025-02-20 10:49:53 +08:00
Huong Nguyen
ccaaf73ec7
Merge branch 'MDL-78489-main' of https://github.com/aanabit/moodle
2025-02-20 09:49:14 +07:00
Huong Nguyen
fdd77cc058
Merge branch 'MDL-75189_final-deprecation-of-functions-in_mod-data-lib.php' of https://github.com/ziegenberg/moodle
2025-02-20 09:44:27 +07:00
Andrew Nicols
d538137c62
MDL-84592 tool_behat: Improve accessibility failure information
2025-02-20 10:26:00 +08:00
Andrew Nicols
2e1cdde8e4
MDL-84590 tool_behat: Axe tests must use all wcag rules
...
Rules are not additive. That is to say that the wcag22a tag does not
include wcag21a or wcag2a. They all need to be specified.
2025-02-20 09:58:44 +08:00
Shamim Rezaie
809849ef34
Merge branch 'MDL-82980-main' of https://github.com/HuongNV13/moodle
2025-02-20 12:15:33 +11:00
Paul Holden
75ef4f45c6
MDL-83265 course: user placeholders for request approval notification.
2025-02-19 18:44:04 +00:00
Huong Nguyen
4c9f4855dd
MDL-82980 AI: Model settings
2025-02-19 21:47:54 +07:00
Sara Arjona
f660214f25
Merge branch 'MDL-83872-main-v03' of https://github.com/ferranrecio/moodle
2025-02-19 12:43:19 +01:00
ferran
fe377c9dca
MDL-83872 course: adding overview tables to course overview
...
The course overview page can represent a table with the overview
integration implemented by the activity plugins. Each plugin
table is loaded as a fragment to optimize the course overview
loading time.
2025-02-19 12:23:23 +01:00
ferran
d94f2acdae
MDL-83872 course: adding activity overview base classes
...
The course overview page allows plugins to implementa an
activity overview integration. This commit adds all the
base classes for the integration, and also the "resources"
integration used by default in all plugins considered
resources like url, file, folder...
2025-02-19 12:23:23 +01:00
Stefan Hanauska
7b28511bd6
MDL-84584 badges: Don't delete all draft files
2025-02-19 12:15:49 +01:00
Sara Arjona
46619157f2
Merge branch 'MDL-83784' of https://github.com/cwarwicker/moodle
2025-02-19 11:58:21 +01:00
Sara Arjona
d59d7dd1cf
Merge branch 'MDL-84547-main' of https://github.com/micaherne/moodle
2025-02-19 11:55:30 +01:00
Huong Nguyen
fd979ca30e
Merge branch 'MDL-81759-main' of https://github.com/sarjona/moodle
2025-02-19 16:42:54 +07:00
Conn Warwicker
2499276c65
MDL-83784 mod_quiz: Fix quiz unusable if question category missing.
...
Random questions set to question categories which no longer exist
was throwing an error making it impossible to use or edit the quiz
to fix it. This will now allow the user to view the questions and
edit the quiz in order to fix the problem of the missing category.
2025-02-19 09:21:43 +00:00
Huong Nguyen
2643b82119
Merge branch 'MDL-80682-master' of https://github.com/NashTechOpenUniversity/moodle
2025-02-19 13:39:44 +07:00
Sara Arjona
ad89f4c712
Merge branch 'MDL-84300-main' of https://github.com/andrewnicols/moodle
2025-02-19 07:12:27 +01:00
Sara Arjona
1cbf369879
Merge branch 'MDL-84476-main' of https://github.com/lucaboesch/moodle
2025-02-19 07:08:56 +01:00
ferran
6a230a0bca
MDL-83872 core_courseformat: prepare completion button for reuse
...
The current completion button has specific templates only for the course
view page. However, from now on this component may be used in other
places and it needs a main template to be rendered in a standard way.
2025-02-18 18:00:24 +01:00
Tim Hunt
5d6fe4a279
MDL-84558 question bank: fix the PHPdocs for default_sort
2025-02-18 15:44:48 +00:00
Paul Holden
b45d17ca30
MDL-80173 reportbuilder: remove various Oracle support/workarounds.
...
"True happiness is to rejoice in the
<removal of Oracle compatibility>."
Reference: ba1f9cb2 , 892b68d5 , c63af985 , 208adcf3 , 9a244403 , 3894fa94 ,
62d22c66 , 628541b5 , 429508a7 .
2025-02-18 13:43:34 +00:00
Paul Holden
72421b1ed9
MDL-80173 reportbuilder: improve performance of date aggregation.
...
Due to Oracle re-factoring, we can improve the performance of date
aggregation by only executing the column supplied query once. We
can also improve the generated GROUP BY query to re-use the column
alias on supported DBs, rather than executing the aggregation again.
2025-02-18 13:43:34 +00:00
Paul Holden
5e5ee3397d
MDL-84527 tag: add formatted tag name column to report entity.
2025-02-18 13:41:38 +00:00
Huong Nguyen
217cb34264
MDL-84341 qbank_history: Behat cleanup
2025-02-18 20:39:50 +07:00
Huong Nguyen
d76660e695
Merge branch 'MDL-84341' of https://github.com/cwarwicker/moodle
2025-02-18 20:37:53 +07:00
Sara Arjona
33b6f90a99
Merge branch '84348-hide-h5p-preview-message-main' of https://github.com/DSI-Universite-Rennes2/moodle
2025-02-18 13:12:06 +01:00
Sara Arjona
8c7c48d756
Merge branch 'MDL-84208-main' of https://github.com/ferranrecio/moodle
2025-02-18 12:57:26 +01:00
Sara Arjona
4feb5e5b74
Merge branch 'MDL-75669-main' of https://github.com/roland04/moodle
2025-02-18 11:23:32 +01:00
Mikel Martín
30dd9da869
MDL-75669 theme_boost: Fix chrome behat failures after BS5 upgrade
2025-02-18 10:37:06 +01:00
Paul Holden
ad010bce0f
MDL-84172 libraries: upgrade to version 4.10.2 of axe-core.
2025-02-18 09:23:40 +00:00
Marina Glancy
9f9d043e1e
MDL-83942 tag: allow to make default collection not searchable
2025-02-18 07:23:42 +01:00
Andrew Nicols
345a118942
MDL-84446 core: Check existence of pcntl_signal
2025-02-18 06:20:23 +08:00
Sara Arjona
8c9a72a749
Merge branch 'MDL-75669-main' of https://github.com/roland04/moodle
2025-02-17 16:50:26 +01:00
Michael Aherne
1a357e810a
MDL-84547 questionbank: Rename import_form.php to enable autoloading.
2025-02-17 11:55:39 +00:00
Conn Warwicker
56cb9f0c54
MDL-84341 qbank_history: Fix version ordering
...
Previously the version ordering was done on timecreated which
wasn't always correct. This now uses the version number instead.
Also set the default sorting on the history page to be version.
2025-02-17 11:47:21 +00:00
Juan Leyva
450b95c425
MDL-84554 tool_mobile: Remove partitioned cookies support
2025-02-17 11:30:37 +01:00
DangHieu1407
013a3085b0
MDL-80682 core_question: Question version information should be clearer
2025-02-17 15:04:38 +07:00
Mikel Martín
607f921c6b
MDL-75669 courseformat: Fix bulk action styles for BS5
2025-02-17 08:13:48 +01:00
Mikel Martín
ba30b66e19
MDL-75669 theme_boost: Fix list-group usages for BS5
...
- The .list-group-item elements in BS5 require an outer .list-group container.
Some uses in core were missing the outer group item and need fixing.
2025-02-17 08:13:48 +01:00
Mikel Martín
66c8eb19e1
MDL-75669 theme_boost: Fix dropdowns styles
2025-02-17 08:13:48 +01:00
Mikel Martín
8caa092250
MDL-75669 usertours: Fix tours modal styling
2025-02-17 08:13:48 +01:00
Mikel Martín
2d1e648e89
MDL-75669 theme_boost: Adjust SCSS variables to BS5
2025-02-17 08:13:48 +01:00
Mikel Martín
ac18405516
MDL-75669 theme_boost: Remove unneeded RTL fixes SCSS file
2025-02-17 08:13:48 +01:00
Mikel Martín
413b9219bf
MDL-75669 output: Fix subpanels for BS5
...
- Fix subpanels positioning using data-bs-popper static
- Fix subpanels and dialogs event listener to use Boostrap EventHandler.
Doing that will avoid Bootstrap from stop propagating the event to the
subpanels and dialogs listeners.
2025-02-17 08:13:48 +01:00
Mikel Martín
8a8c8ab275
MDL-75669 block_timeline: Fix sorting feature for BS5
...
- Because of the new BS5 syntax and changes in event listeners the sorting
filter for block timeline was now working. This commit fixes the incorrect
behaviour.
2025-02-17 08:13:48 +01:00
Amaia Anabitarte
3f1fca28fc
MDL-75669 qbank: Using boostrap attributes instead of title
...
Bootstrap5 documents that, for tooltips and when title is used, Popper
will replace it automatically with data-bs-title when the element is rendered.
So using title makes no sense because Popper will replace it. We are using
data-bs-original-title instead.
2025-02-17 08:13:48 +01:00
Mikel Martín
709273df45
MDL-75669 theme_boost: Remove unneeded carousel SCSS modifications
2025-02-17 08:13:48 +01:00
Amaia Anabitarte
e29e633e16
MDL-75669 course_backup: Fixing behat issue
2025-02-17 08:13:48 +01:00
Amaia Anabitarte
e04dc9dea6
MDL-75669 message: Fixing preferences behat
...
This commit fixes "As an admin I can view and edit message preferences
for a user" behat
2025-02-17 08:13:48 +01:00
Amaia Anabitarte
5245fd57a0
MDL-75669 report_participation: Remove innecessary JS parameters
...
The parameter are usable in course participants page because user
could add bulk notes linked to users. But that script is not used
in report/participants, so we don't need those arguments on the call.
2025-02-17 08:13:47 +01:00
Mikel Martín
4746042423
MDL-75669 theme_boost: Fix formautocomplete inside dropdowns
...
Fix problem where having a dropdown with a form autocomplete inside and
pressing Escape key will close the hole dropdown instead only the autocomplete
suggestions.
2025-02-17 08:13:47 +01:00
Mikel Martín
ad37483f47
MDL-75669 courseformat: Fix section collapse in Tree JS
...
After Bootstrap 5 upgrade, when expanding/collapsing sections in course index and
move content modal using the chevrons, the Bootstrap collapse event will occur
before the courseindex logic (In BS4 if was the opposite and the BS collapse event
was triggered after). This commit fixes that specific problem.
2025-02-17 08:13:46 +01:00
Mikel Martín
4a7e3b27a7
MDL-75669 form: Fix password unmask input
...
In BS5 the combination of both ".d-none" and ".d-inline" block together
is now prioritizing "d-none". Because of that the logic has been changed
to only use ".d-none" for toggling the display.
2025-02-17 08:13:13 +01:00
Mikel Martín
d4ce8ecec8
MDL-75669 filepicker: Fix filepicker popovers
2025-02-17 08:13:13 +01:00
Mikel Martín
bb10eaefab
MDL-75669 mod_data: Fix inline form layout accessibility
2025-02-17 08:13:13 +01:00
Mikel Martín
0c586b41c1
MDL-75669 theme_boost: Fix BS5 related JS
...
- Migrate Boostrap components related JS from JQuery to vanilla JS.
- Migrate Boostrap components related Events from JQuery to vanilla JS.
2025-02-17 08:13:11 +01:00
Andrew Gosali
be207667c9
MDL-83344 lib/plist: update to the latest version (2.0.5)
2025-02-17 14:54:46 +11:00
Jonathon Fowler
c1021aec0d
MDL-84551 tiny_aiplacement: fix generateimage quality selection
2025-02-17 11:29:55 +10:00
Daniel Ziegenberg
d7ded40e49
MDL-78711 course: Final deprecation of edit_default_completion()
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-02-15 11:56:02 +01:00
Mikel Martín
f6e31a3d41
MDL-75669 theme_boost: Fix BS5 related behat steps and scenarios
...
- Fix some behat steps and scenarios that are failing because of
Bootstrap 5 syntax changes.
- Add a new $behatsite SCSS variable when behat is runinng that
disables Bootstrap transitions and effects.
2025-02-14 10:58:36 +01:00
Mikel Martín
dd0f589e5e
MDL-75669 theme_boost: Fix simplesearchform BS5 related styles
2025-02-14 10:58:36 +01:00
Mikel Martín
8f2b26dd26
MDL-75669 theme_boost: Fix double closing icon on BS5 buttons
...
- With BS5 now closing icon ("X") on modals, alerts, ... is being displayed twice.
This commit Fixes that incorrect behaviour.
2025-02-14 10:58:36 +01:00
Mikel Martín
691e6c6042
MDL-75669 theme_boost: Refactor btn-block class removed in BS5
2025-02-14 10:58:36 +01:00
Mikel Martín
2a74ae6d9d
MDL-75669 theme_boost: Refactor "media-breakpoint-down" mixin to BS5
...
- media-breakpoint-down() uses the breakpoint itself instead of the next breakpoint (e.g., media-breakpoint-down(lg)
instead of media-breakpoint-down(md) targets viewports smaller than lg).
2025-02-14 10:58:36 +01:00
Mikel Martín
3b8c9fd410
MDL-75669 theme_boost: Fix incorrect .row BS5 class usages
...
In BS5 all .row classes are intended to contain elements with any .col class
There were some cases where the .row class was being used only for display flex
purposes, so they where replaced.
2025-02-14 10:58:36 +01:00
Mikel Martín
9b5facb0d7
MDL-75669 theme_boost: Remove .navbar-light for BS5
2025-02-14 10:58:36 +01:00
Mikel Martín
04975cd2b2
MDL-75669 theme_boost: Refactor custom form elements to BS5
...
- .custom-check is now .form-check.
- .custom-check.custom-switch is now .form-check.form-switch.
- .custom-select is now .form-select.
- .custom-file and .form-file have been replaced by custom styles on top of .form-control.
- .custom-range is now .form-range.
- Dropped .input-group-append and .input-group-prepend. You can now just add buttons
and .input-group-text as direct children of the input groups.
2025-02-14 10:58:36 +01:00
Albert Gasset
9e7ca660c2
MDL-83026 badges: Added full name of the course to badge exporters
2025-02-14 10:36:56 +01:00
Mikel Martín
5416483611
MDL-75669 theme_boost: Refactor BS5 data attributes
...
Data attributes for all Bootstrap5 JavaScript plugins are now namespaced
to help distinguish Bootstrap functionality from third parties and your own code.
For example, data-bs-toggle instead of data-toggle.
This commit refactor all old Bootstrap data-attributes to the new syntax.
Co-authored-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-02-14 09:10:33 +01:00
Mikel Martín
2aa19cb088
MDL-75669 theme_boost: Refactor dropdowns positioning classes
...
- Replace .dropdown-menu-[left|right] with .dropdown-menu-[start|end].
2025-02-14 09:10:33 +01:00
Mikel Martín
59bc788992
MDL-75669 theme_boost: Upgrade Boostrap to v5.3
...
- Follow upgrade steps
- Fix some SCSS to avoid CSS compilation errors.
2025-02-14 09:10:32 +01:00
Mikel Martín
2c9e46e4f7
MDL-75669 theme_boost: Remove BS5 bridge
2025-02-14 09:10:32 +01:00
David Woloszyn
c5fb5fcb5f
MDL-84125 tiny_premium: Add premium accessibility checker plugin
2025-02-14 13:16:33 +11:00
Jun Pataleta
77a7d81290
weekly release 5.0dev
2025-02-14 09:53:24 +08:00
Jun Pataleta
7e3d9ef895
NOBUG: Add upgrade notes
2025-02-14 09:53:24 +08:00
Jun Pataleta
75b3fd36af
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2025-02-14 09:53:10 +08:00
ferran
61ec2a5c68
MDL-84208 course: update default completion form template
2025-02-13 17:05:50 +01:00
ferran
cfa13aa912
MDL-84208 core: optional heading level to select menu template
...
In manu ocasions, the select menu template is used for the tertiary
navigation. However, in many scenarios this tertiary navigation acts as
a heading level. With this patch the template data can specify the
desired heading level to guarantee accessibility.
2025-02-13 17:05:50 +01:00
Paul Holden
e38045d10e
MDL-84528 tag: define missing language string for related tags area.
2025-02-13 15:02:51 +00:00
Pedro Jordao
03ee5f8c2c
MDL-80351 libraries: ChartJS axis options being ignored
...
When chartJs was updated to version 3.8.0, chart axis were now accessed
as a object property instead of an array element. This solution aims to
update the way we set the axis properties, aiming to display the labels
and other properties.
2025-02-13 02:22:22 -03:00
Huong Nguyen
c8f0232170
Merge branch 'MDL-83579' of https://github.com/paulholden/moodle
2025-02-13 11:11:19 +07:00
Jun Pataleta
abcc187d30
Merge branch 'MDL-84245' of https://github.com/ssj365/moodle
2025-02-13 11:57:16 +08:00
Jun Pataleta
3fad8da8ea
Merge branch 'mdl-83306_main' of https://github.com/james-cnz/moodle
2025-02-13 11:54:52 +08:00
Huong Nguyen
6aa91b0962
Merge branch 'MDL-84147' of https://github.com/paulholden/moodle
2025-02-13 10:53:11 +07:00
Jun Pataleta
d7194e7da4
Merge branch 'MDL-84102-main' of https://github.com/andelacruz/moodle
2025-02-13 11:48:51 +08:00
Jun Pataleta
ec36a7b4be
Merge branch 'MDL-83542-main' of https://github.com/laurentdavid/moodle
2025-02-13 11:47:38 +08:00
Huong Nguyen
444fd9a783
Merge branch 'MDL-83645' of https://github.com/paulholden/moodle
2025-02-13 10:42:29 +07:00
Huong Nguyen
6fb9590214
Merge branch 'MDL-69142' of https://github.com/paulholden/moodle
2025-02-13 10:33:19 +07:00
Huong Nguyen
a3e4e4565e
Merge branch 'MDL-79265-master' of https://github.com/NashTechOpenUniversity/moodle
2025-02-13 09:15:20 +07:00
Jason Den Dulk
c4335a8e0e
MDL-83479 backup: Added upgrade notes.
...
Also some small tweaks to address comments.
2025-02-13 12:39:11 +11:00
Jason Den Dulk
7eb9cd0e8b
MDL-83479 backup: Add hooks to restore process.
...
- Place hooks inside backup/util/ui/classes/hooks, to be consistent with
other autoloaded classes.
2025-02-13 11:41:45 +11:00
Jason Den Dulk
a5de02a54c
MDL-83479 backup: Add hooks to restore process.
...
- A hook to enable plugins to add extra settings to the restore task.
This would be placed inside restore_root_task::define_settings()
- A hook to enable plugins to add extra fields to the copy course form. This would be done inside the copy_form class.
- An adjustment to add the restore plan settings to the course restored event data.
This would be done inside restore_plan::execute().
- A hook to enable extra work inside the asynchronous copy task. To be placed inside asynchronous_copy_task::execute().
2025-02-13 11:41:45 +11:00
Paul Holden
5d2e52383b
MDL-84356 enrol: add course link placeholder to welcome message.
2025-02-12 23:18:05 +00:00
Simmo Saan
38c7985705
MDL-65233 course: remove usergetmidnight from reset time shift
2025-02-12 21:53:09 +02:00
Simmo Saan
485ca23ba5
MDL-65233 course: add reset time shift test with non-midnight hour
2025-02-12 21:53:09 +02:00
Andrew Gosali
943a1887bc
MDL-82937 lesson: removal of mod/lesson/tabs.php and string deprecations
2025-02-12 14:53:55 +07:00
Angelia Dela Cruz
1fb001768b
MDL-84102 message: Behat for setting default notification preferences
2025-02-12 13:20:13 +08:00
Huong Nguyen
08f58d3d57
Merge branch 'MDL-83452-addbodyclass' of https://github.com/leonstr/moodle
2025-02-12 11:29:41 +07:00
Paul Holden
ab68313384
MDL-84171 libraries: upgrade to version 3.1.2 of ZipStream.
2025-02-11 09:55:13 +00:00
Huong Nguyen
3792898775
Merge branch 'MOODLE_main_MDL-82601' of https://github.com/danielneis/moodle
2025-02-11 11:46:17 +07:00
Huong Nguyen
0fb2cb50bb
Merge branch 'MDL-82440-main' of https://github.com/praxisdigital/moodle
2025-02-11 11:39:02 +07:00
Huong Nguyen
1a4aac47fd
Merge branch 'MDL-84414-main' of https://github.com/andelacruz/moodle
2025-02-11 11:17:15 +07:00
Huong Nguyen
7fa18ffcfc
Merge branch 'MDL-70610-main' of https://github.com/kevpercy/moodle
2025-02-11 11:12:58 +07:00
Angelia Dela Cruz
9b6641b1f7
MDL-84414 gradingform_guide: Behat test to set marking guide as ready
2025-02-11 10:33:18 +08:00
Andrew Nicols
3f3d8394fe
MDL-84300 core: Support nested templates in routed API
2025-02-11 09:32:50 +08:00
Andrew Nicols
ec2d5ba0c2
MDL-84300 router: Path params should be aware of unlimited captures
...
Where a path contains an unlimited parameter, designated by `{name:.*}`
or `{name:.*?}` it may be empty and therefore cannot be required.
2025-02-11 09:32:45 +08:00
AMOS bot
7dbc2d7bd7
Automatically generated installer lang files
2025-02-11 00:09:28 +00:00
Amaia Anabitarte
9f86b4a46d
MDL-78489 core_courseformat: Final deprecation of availability_info
2025-02-10 17:09:03 +01:00
Paul Holden
4558d0d161
MDL-77107 gradereport_grader: final removal of deprecated Behat helper.
2025-02-10 15:50:04 +00:00
Daniel Ziegenberg
0f8a82c72d
MDL-80156 theme_boost: Remove SCSS deprecated in 4.4
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-02-10 16:07:39 +01:00
Paul Holden
18310486ba
MDL-69142 tool_cohortroles: fix table ordering by role name.
2025-02-10 12:33:58 +00:00
Brandon
3cfd1251fe
MDL-81759 backup: Change import page layout
2025-02-10 09:54:19 +01:00
Sara Arjona
b72d33176c
Merge branch 'MDL-67462-main' of https://github.com/albertgasset/moodle
2025-02-10 09:38:35 +01:00
Shamiso.Jaravaza
71e5a109d9
MDL-84245 mod_bigbluebuttonbn: Add manual grades
...
* Added grade API functions to implement grades
* Created phpunit test to ensure grades are removed on reset
2025-02-09 20:03:49 -07:00
Paul Holden
52ac5b46a7
MDL-84002 mod_assign: consistently style attempt expand/collapse icon.
2025-02-09 20:40:03 +00:00
Paul Holden
2fe3e4c066
MDL-84401 libraries: upgrade to version 5.22.8 of ADOdb.
2025-02-09 20:24:08 +00:00
Luca Bösch
1513501bc5
MDL-84476 theme: btn.btn-icon round background.
2025-02-08 15:51:11 +01:00
ferran
802920fd4c
MDL-83872 core: creating button and text_align properties
...
This issue creates a couple of enum to style buttons and text
alignments. Enums can be used by output classes to limit the
types of values accepted by using strict types.
2025-02-08 11:36:01 +01:00
Tim Hunt
132f1b8e2f
MDL-83440 assign: let sub-plugins validate the assign settings form
2025-02-07 15:29:14 +00:00
Laurent David
26d7babbae
MDL-83542 core_completion: Add hooks for cm completion
...
* Add hooks for events that lead to session_cache_reset
2025-02-07 11:52:39 +01:00
Laurent David
e9ad127b79
MDL-83542 core: Add hooks for user switching
...
* Add hooks for events that lead to session_cache_reset
2025-02-07 11:52:39 +01:00
Laurent David
25a963a5d7
MDL-83542 core_course: Add hook for course content update
...
* Add hooks for course events that lead to session_cache_reset
2025-02-07 11:52:39 +01:00
Katie Ransom
abd0c137fe
MDL-84419 core_task: Scheduled task timing is wrong when DST begins
...
This was only an issue for tasks set to run in the hour when the clocks
change for daylight saving time. E.g. if a task is set to run at 1am
every day in the Europe/London timezone, then the day the clocks go
forward gets skipped because 1am doesn't exist on that day.
2025-02-07 09:25:14 +00:00
Albert Gasset
86016f1e11
MDL-67462 badges: Improve tests of external functions
...
Now units tests covering external functions `core_badges_get_badge`,
`core_badges_get_user_badges` and `core_badges_get_user_badge_by_hash`
check all badge fields, including cases where the user has no
permission to view all details.
2025-02-07 09:02:25 +01:00
Albert Gasset
5f6ebef730
MDL-67462 badges: Fix badge alignments returned in external functions
2025-02-07 09:02:25 +01:00
Paul Holden
e0c94ce2a0
MDL-84457 ai: add provider form rate limit field validation.
2025-02-06 22:48:04 +00:00
Paul Holden
3f6838b1b9
MDL-84453 ai: simpler API for retrieving single provider record.
2025-02-06 21:34:18 +00:00
Paul Holden
3eceaf5388
MDL-84017 ai: help icons to describe the usage report token columns.
2025-02-06 17:04:07 +00:00
Sara Arjona
139a0ad5f0
weekly release 5.0dev
2025-02-06 16:21:38 +01:00
Sara Arjona
039db6bff9
NOBUG: Add upgrade notes
2025-02-06 16:21:38 +01:00
Sara Arjona
2c17f6c061
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2025-02-06 16:21:29 +01:00
Andrew Nicols
d16a2b0f1d
MDL-83404 core: Bump Guzzle and related libraries
...
GuzzleHttp/Guzzle to 7.9.2
GuzzleHttp/Promises to 2.0.4
GuzzleHttp/PSR7 to 2.7.0.
kevinrob/guzzle-cache-middleware to 6.0.0
2025-02-06 19:42:01 +08:00
Jun Pataleta
14928b8883
Merge branch 'MDL-83794-main' of https://github.com/andrewnicols/moodle
2025-02-06 17:09:48 +08:00
Hieu Nguyen Dang
be4d569ad0
MDL-79265 question bank: fix which questions are listed with hidden
...
This fixes the bug where if the latest version of the question is hidden,
the question disappears, even if older versions exist that are still visible.
2025-02-06 14:48:33 +07:00
Andrew Nicols
7d26c0264d
MDL-83794 editor_tiny: Fix typo in style name
2025-02-06 13:49:00 +08:00
Jun Pataleta
0c1856c15a
Merge branch 'MDL-81829-fix-pretty-whoops' of https://github.com/brendanheywood/moodle
2025-02-06 12:20:09 +08:00
Huong Nguyen
c66b1a467c
Merge branch 'MDL-83757-main' of https://github.com/andrewnicols/moodle
2025-02-06 10:51:57 +07:00
Jun Pataleta
e3c0f430fe
Merge branch 'MDL-72080' of https://github.com/paulholden/moodle
2025-02-06 11:36:44 +08:00
Laurent David
1310e64699
MDL-84271 core_course: Validate module list in search
...
* We need to validate the list of modules in the course search
Co-authored-by: Lars Bonczek <bonczek@math.tu-berlin.de >
2025-02-06 11:20:52 +08:00
Paul Holden
20cd6ee4bc
MDL-84003 mod_glossary: capability check restoring trusted entry text.
2025-02-06 10:51:30 +08:00
Paul Holden
b5e5765301
MDL-84145 report_loglive: format event description as plain text.
2025-02-06 09:43:28 +07:00
Huong Nguyen
f0db1489fd
Merge branch 'MDL-84394' of https://github.com/paulholden/moodle
2025-02-06 09:26:09 +07:00
Huong Nguyen
3282338f31
Merge branch 'MDL-84343-main' of https://github.com/lameze/moodle
2025-02-06 08:53:10 +07:00
Huong Nguyen
a1509e5c92
Merge branch 'MDL-83635-main' of https://github.com/junpataleta/moodle
2025-02-06 08:45:32 +07:00
Jun Pataleta
6b9e75f685
Merge branch 'MDL-84016' of https://github.com/paulholden/moodle
2025-02-06 09:36:07 +08:00
Jun Pataleta
fb3f28a847
Merge branch 'MDL-74488' of https://github.com/paulholden/moodle
2025-02-06 09:33:58 +08:00
Paul Holden
8516492ef6
MDL-84159 libraries: upgrade to version 1.9.2 of loglevel.
2025-02-05 23:10:29 +00:00
Brendan Heywood
1f503304c5
MDL-81829 core: Fix early bootstrap bug with whoops
2025-02-06 09:31:22 +11:00
Brendan Heywood
f016dc2302
MDL-84438 task: Ignore tasks which don't have valid classes
2025-02-06 09:25:38 +11:00
Paul Holden
476c0539ed
MDL-81996 block_mentees: consistently ordered list of users.
2025-02-05 20:17:01 +00:00
Paul Holden
db01833822
MDL-82170 user: replace increment operator on string type variable.
2025-02-05 20:08:34 +00:00
Paul Holden
dd3af70440
MDL-74488 reportbuilder: method for retrieving report row counts.
2025-02-05 17:38:21 +00:00
Leon Stringer
f8cab1509f
MDL-79976 mod_feedback: Check group for response
...
Check the teacher's group membership if group mode is SEPARATEGROUPS
prior to showing or deleting responses.
2025-02-05 18:05:40 +01:00
Sara Arjona
35a82f9ecf
Merge branch 'MDL-80848-main' of https://github.com/andrewgos/moodle
2025-02-05 18:05:40 +01:00
Jun Pataleta
5bb4758f77
Merge branch 'MDL-83753-main' of https://github.com/djarran/moodle
2025-02-05 18:05:40 +01:00
Jun Pataleta
1fbe085b1a
Merge branch 'mdl-83695_main' of https://github.com/james-cnz/moodle
2025-02-05 18:05:40 +01:00
Sara Arjona
d8dbb53c36
Merge branch 'MDL-67683-main' of https://github.com/junpataleta/moodle
2025-02-05 18:05:40 +01:00
Huong Nguyen
fb211931cb
Merge branch 'MDL-83909-main' of https://github.com/sarjona/moodle
2025-02-05 18:05:40 +01:00
Huong Nguyen
d4220bd9c9
Merge branch 'MDL-79214-main' of https://github.com/aanabit/moodle
2025-02-05 18:05:39 +01:00
Huong Nguyen
433ee6ecbc
Merge branch 'mdl-83690_main' of https://github.com/james-cnz/moodle
2025-02-05 18:05:39 +01:00
Huong Nguyen
b8eb960fe5
Merge branch 'MDL-83650-main_fix_ods_cell' of https://github.com/Cl3mensM/moodle
2025-02-05 18:05:39 +01:00
Jun Pataleta
d1b6d2eaf8
Merge branch 'MDL-83809-main' of https://github.com/sammarshallou/moodle
2025-02-05 18:05:39 +01:00
Andrew Nicols
e17dd3bf62
MDL-83757 core: Force DI to use global DB instead of scoped
2025-02-05 20:35:25 +08:00
danghieu1407
6f956ce910
MDL-60910 ddimageortext: Create option for using transparent pictures
2025-02-05 14:11:23 +07:00
sam marshall
f1f8163b27
MDL-83809 Accessibility: Focus issues in modals
...
This change fixes 2 issues:
1 The focus lock for modals (e.g. within Tiny editor) did not
correctly loop round from the end of the modal to the start.
2 After clicking 'Browse repositories' button in a Tiny editor
modal, and closing the file picker, focus did not return to
the button as expected.
2025-02-04 12:50:53 +00:00
james-cnz
d7054236c4
MDL-83695 backup: Add space before course Restores in progress heading
2025-02-05 00:19:13 +13:00
Simey Lameze
635522dc3c
MDL-84343 phpunit: handle warnings on failing tests
...
Signed-off-by: Simey Lameze <simey@moodle.com >
2025-02-04 19:00:29 +08:00
Simey Lameze
1bd9705200
MDL-84343 core: bump workflow to use pgsql 14
...
Signed-off-by: Simey Lameze <simey@moodle.com >
2025-02-04 19:00:29 +08:00
Paul Holden
06fd28ba2b
MDL-84239 badges: remove defunct code for disabling badge.
2025-02-04 15:18:22 +08:00
David Woloszyn
fbae5e1ed5
MDL-84136 filter_tex: Improve sanitization of forbidden items
2025-02-04 11:34:14 +07:00
Mark Johnson
c968ab77be
MDL-84146 question: Improve handling of JS parameters
2025-02-04 02:34:28 +00:00
meirzamoodle
595db30261
MDL-84023 lib: Update requirejs to 2.3.7
2025-02-04 02:34:28 +00:00
Marina Glancy
4ca6597422
MDL-83941 tags: prevent users from browsing unsearchable collections
2025-02-04 02:34:28 +00:00
Mihail Geshoski
1ea3084c8f
MDL-82896 qtype_ddimageortext: Clean drop zone label text
...
It is unnecessary to allow HTML to be added to the drop zone label text,
as this content is hidden and only accessible to screen readers.
Additionally, the content is currently not properly formatted, which
introduces a risk for potential XSS exploits. This change ensures that
only plain text (PARAM_TEXT) is allowed when adding content and that the
content is properly formatted before being output.
2025-02-04 02:34:28 +00:00
Huong Nguyen
83a027b132
Merge branch 'MDL-83822-main' of https://github.com/PhMemmel/moodle
2025-02-04 09:30:25 +07:00
Jun Pataleta
458b35a7bb
Merge branch 'MDL-84337' of https://github.com/paulholden/moodle
2025-02-04 10:05:58 +08:00
Paul Holden
b3fed61aee
MDL-84337 ai: revert external set_action parameter renaming.
...
This preserves backwards compatibility pre 368114c7 and fixes the
placement table.
2025-02-03 10:46:57 +00:00
Huong Nguyen
e6b368e16b
Merge branch 'MDL-84388-main' of https://github.com/lameze/moodle
2025-02-03 15:08:42 +07:00
Jun Pataleta
0c584487d5
MDL-67683 theme_boost: Update selector for calendar block styles
...
With the change from `aside` to `section` for blocks within the main
content region, the selector for instances of the calendar block not in
the main content region also needs to be updated to use a more generic
selector that can cover when either the blocks container containing the
calendar block is an `aside` or a `section`.
The `data-blockregion` attribute is a good selector for this purpose.
2025-02-03 15:54:51 +08:00
Jun Pataleta
598d806333
MDL-67683 behat: Add accessibility test for the maintenance mode layout
2025-02-03 15:54:51 +08:00
Jun Pataleta
7b3ec91919
MDL-67683 behat: Add accessibility test for the secure layout
...
Also, add page title and heading to the secure test page to make
it accessible.
2025-02-03 15:54:51 +08:00
Jun Pataleta
4e2a7af970
MDL-67683 output: Make block regions unique
...
Unique labels for the block regions:
* `side-pre` blocks - "Blocks"
* `side-post` blocks - "Supplementary blocks"
* `content` blocks - "Main content blocks"
Blocks in the main content region (div role="main") should not also be
in an <aside> as it is a top-level landmark.
2025-02-03 15:54:50 +08:00
Jun Pataleta
8553573e84
MDL-67683 theme: Set page heading in a header landmark for secure layout
2025-02-03 15:54:50 +08:00
Jun Pataleta
706b99f298
MDL-67683 auth: Test login page accessibility with axe best-practice tag
2025-02-03 15:54:50 +08:00
Jun Pataleta
cf3ee68ce6
MDL-67683 behat: Update xpath selector for #region-main
2025-02-03 15:54:50 +08:00
Jun Pataleta
e671b1ff0b
MDL-67683 blocks: Do not assign a complementary role for blocks
...
Blocks are contained in an <aside> which has a default ARIA role of
"complementary", a top-level landmark. So assigning a "complementary"
role for block instances is not needed. As blocks are already in a
<section> tag which has a default role of "region", there's no need
to override the ARIA role, unless specified by the block plugin.
Read more at:
https://www.w3.org/WAI/ARIA/apg/practices/landmark-regions/
2025-02-03 15:54:49 +08:00
Jun Pataleta
10736389fa
MDL-67683 theme: Do not use section for block containers
...
The containers for the blocks in layout templates should not be using a
<section> tag (which has a default landmark role of "region") as the
blocks are already contained in an <aside> tag that has the default
"complementary" role which should be a top-level landmark.
Read more at:
https://www.w3.org/WAI/ARIA/apg/practices/landmark-regions/
2025-02-03 15:54:49 +08:00
Jun Pataleta
29f452307d
MDL-67683 theme: Do not use section for #region-main
...
The #region-main container should not be a <section> tag (which has a
default landmark role of "region") as it contains the container with
the "main" role which should be a top-level landmark.
Read more at:
https://www.w3.org/WAI/ARIA/apg/practices/landmark-regions/
2025-02-03 15:54:49 +08:00
Jun Pataleta
a9a7883bcc
MDL-83635 tool_brickfield: Use core_text:strlen() for img alt check
...
Multibyte alt texts will cause this check to fail easily. We need to be
using `core_text::strlen()` when checking the image alt text's length.
2025-02-03 15:51:10 +08:00
Jun Pataleta
24b1c58505
Merge branch 'MDL-84336' of https://github.com/paulholden/moodle
2025-02-03 12:28:24 +08:00
Huong Nguyen
4cbf74c0eb
Merge branch 'MDL-83871-main-v02' of https://github.com/ferranrecio/moodle
2025-02-03 09:37:25 +07:00
Huong Nguyen
56a7e2077c
Merge branch 'MDL-81478-main' of https://github.com/meirzamoodle/moodle
2025-02-03 09:32:02 +07:00
Huong Nguyen
4292f1a886
Merge branch 'MDL-83794-main' of https://github.com/andrewnicols/moodle
2025-02-03 09:20:15 +07:00
AMOS bot
abc432cd6e
Automatically generated installer lang files
2025-02-01 00:07:55 +00:00
Sara Arjona
5075be8ecd
Merge branch 'MDL-83562-main-v02' of https://github.com/ferranrecio/moodle
2025-02-01 00:20:37 +08:00
Sara Arjona
70bba6e9b2
Merge branch 'mdl-82679_main_wip' of https://github.com/james-cnz/moodle
2025-02-01 00:20:37 +08:00
Sara Arjona
b2ff1cb848
Merge branch 'MDL-84321-main-enfix' of https://github.com/mudrd8mz/moodle
2025-02-01 00:20:37 +08:00
Jun Pataleta
8008466be8
Merge branch 'MDL-82542-master' of https://github.com/NashTechOpenUniversity/moodle
2025-02-01 00:20:36 +08:00
Sara Arjona
a16934d66b
MDL-83909 core_badges: Remove author name, email and url fields
...
The fields imageauthorname, imageauthoremail, and imageauthorurl have
been removed from badges due to confusion and their absence from the
official specification. These fields also do not appear in OBv3.0.
Additionally, the image_author_json.php file has been removed as it
is no longer needed.
2025-01-31 15:28:30 +01:00
ferran
f6698b7567
MDL-83871 course: activity overview page
...
The old activities block will be fully replaced by a new course
activities overview page in the course secondary navigation. This
commit has the initial implementation of the page.
2025-01-31 15:21:48 +01:00
Paul Holden
750077f3cd
MDL-84394 ai: ensure provider instance config correctly encoded.
2025-01-31 10:18:11 +00:00
Paul Holden
acc654e8ce
MDL-84213 reportbuilder: add course "do not force" field options.
...
Where course entity select elements theme, language and calendar are
defined we should prepend with "Do not force" in order to match the
interface when editing the same fields.
The select filter has been updated to ensure it supports empty values
when switched to simplified version (a0ef4bb8 ) as well as improving
validation to ensure only present options can be used for filtering.
2025-01-31 09:45:16 +00:00
Huong Nguyen
07881a5772
weekly release 5.0dev
2025-01-31 09:20:03 +07:00
Huong Nguyen
fa201a1029
NOBUG: Add upgrade notes
2025-01-31 09:20:03 +07:00
Huong Nguyen
2043ca4638
NOBUG: Fixed file access permissions
2025-01-31 09:19:49 +07:00
Huong Nguyen
d6839e7df4
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2025-01-31 09:19:45 +07:00
Simey Lameze
e6205ecf67
MDL-84388 behat: use the correct ai provider generator
...
Signed-off-by: Simey Lameze <simey@moodle.com >
2025-01-31 07:04:45 +08:00
Paul Holden
c78793beb3
MDL-82399 admin: allow selective purging of courses cache from UI.
...
Equivalent to the same functionality in the CLI tool in 5e05ad570f .
2025-01-30 13:56:57 +00:00
ferran
fc35470f25
MDL-83562 core_courseformat: deprecate movehere actions
2025-01-30 13:21:24 +01:00
Sara Arjona
2f9030260a
Merge branch 'MDL-83152' of https://github.com/paulholden/moodle
2025-01-30 12:28:51 +01:00
Paul Holden
678cfb7867
MDL-83152 mod_glossary: observe pending entries sort order.
...
Ascending/descending should be compared in a case-insensitive manner
because apparently we use both lower/upper cases for each.
2025-01-30 10:56:06 +00:00
James C
52e458d91a
MDL-82679 course: Prevent collapsable sections conflicting
2025-01-30 22:38:20 +13:00
Huong Nguyen
d6765a4a50
Merge branch 'MDL-79281_main' of https://github.com/cwarwicker/moodle
2025-01-30 11:13:07 +07:00
Huong Nguyen
6861325075
Merge branch 'MDL-84103-main' of https://github.com/andelacruz/moodle
2025-01-30 11:09:43 +07:00
Huong Nguyen
b845804c37
Merge branch 'MDL-84095-main' of https://github.com/meirzamoodle/moodle
2025-01-30 10:50:44 +07:00
Huong Nguyen
d18c709e33
Merge branch 'MDL-84275' of https://github.com/paulholden/moodle
2025-01-30 10:27:27 +07:00
Huong Nguyen
92c7d6f4f0
Merge branch 'MDL-84114-main' of https://github.com/lucaboesch/moodle
2025-01-30 10:02:37 +07:00
Jun Pataleta
a280955399
Merge branch 'MDL-79843-main-fix' of /Users/jun/Work/moodles/integration_main/moodle
2025-01-30 10:57:59 +08:00
Jun Pataleta
131e1a55b8
MDL-79843 tests: Remove unnecessary whitespace
2025-01-30 10:55:39 +08:00
Huong Nguyen
1a101d2620
Merge branch 'MDL-84339' of https://github.com/paulholden/moodle
2025-01-30 09:40:19 +07:00
Huong Nguyen
a3d72aa941
Merge branch 'MDL-83862_main' of https://github.com/marxjohnson/moodle
2025-01-30 09:35:02 +07:00
Huong Nguyen
f09efc6289
Merge branch 'MDL-83297-maxgradesperpage' of https://github.com/dragos5436/moodle
2025-01-30 09:28:38 +07:00
Huong Nguyen
81db585a53
Merge branch 'MDL-84323-main' of https://github.com/sarjona/moodle
2025-01-30 09:19:58 +07:00
Huong Nguyen
ae78c31cca
Merge branch 'MDL-84049-main' of https://github.com/sarjona/moodle
2025-01-30 09:13:50 +07:00
Angelia Dela Cruz
230c42148f
MDL-84103 imscc: Behat test for import IMS Cartridge to course
2025-01-30 09:36:21 +08:00
Andrew Nicols
7ca85dfd6e
MDL-83794 editor_tiny: Add SVG support
2025-01-30 07:23:57 +08:00
Andrew Nicols
f67b2e8c6b
MDL-83794 editor_tiny: Add support for MathML
2025-01-30 07:23:32 +08:00
Clemens
081a7d0ff9
MDL-83650 odslib: Add variable to class MoodleODSCell
2025-01-30 00:23:21 +01:00
james-cnz
bf06c4b934
MDL-83690 course: Fix course index label links
2025-01-30 11:19:59 +13:00
Sara Arjona
ff0e03ff56
Merge branch 'MDL-84264-main' of https://github.com/pmaneggia/moodle
2025-01-29 16:52:52 +01:00
Sara Arjona
68156941ff
Merge branch 'MDL-84243-main' of https://github.com/ferranrecio/moodle
2025-01-29 16:47:35 +01:00
Sara Arjona
39a5efeace
Merge branch 'MDL-84226' of https://github.com/paulholden/moodle
2025-01-29 16:22:11 +01:00
Sara Arjona
4d9dbc25c1
Merge branch 'MDL-84242' of https://github.com/paulholden/moodle
2025-01-29 15:52:03 +01:00
Paul Holden
0c090789f9
MDL-84016 reportbuilder: column methods for setting help icons.
...
This change exposes the underlying table library API for setting
help icon for table headers, via column instance getter/setter.
Support added for rendering said icons in system reports.
2025-01-29 11:50:10 +00:00
Sara Arjona
9f5fbf1aca
Merge branch 'MDL-84205' of https://github.com/paulholden/moodle
2025-01-29 11:16:39 +01:00
Sara Arjona
b34815c4ab
Merge branch 'MDL-84320-main' of https://github.com/raortegar/moodle
2025-01-29 08:57:18 +01:00
Sara Arjona
c96c4a529f
Merge branch 'MDL-84129' of https://github.com/paulholden/moodle
2025-01-29 08:49:59 +01:00
Paul Holden
f04f81b59b
MDL-84336 ai: don't assume providers implement every action type.
2025-01-29 07:49:03 +00:00
Sara Arjona
eaf91d10ce
Merge branch 'MDL-84214' of https://github.com/paulholden/moodle
2025-01-29 08:39:21 +01:00
Sara Arjona
172cdeb027
Merge branch 'MDL-84148' of https://github.com/paulholden/moodle
2025-01-29 08:30:11 +01:00
Sara Arjona
1d7bfbbf8c
Merge branch 'MDL-79819' of https://github.com/jonof/moodle
2025-01-29 08:18:29 +01:00
Sara Arjona
1cbfd1b16e
Merge branch 'MDL-84355-main' of https://github.com/andrewnicols/moodle
2025-01-29 08:09:43 +01:00
Sara Arjona
6b4f794a79
Merge branch '83617-fix-grader-report-url-main' of https://github.com/DSI-Universite-Rennes2/moodle
2025-01-29 08:00:41 +01:00
Sara Arjona
5908f8309f
Merge branch 'MDL-83152' of https://github.com/paulholden/moodle
2025-01-29 07:49:20 +01:00
Sara Arjona
e14629243e
Merge branch 'MDL-79907-main' of https://github.com/andrewgos/moodle
2025-01-29 07:46:31 +01:00
Andrew Nicols
2d9c877f58
MDL-79843 core: Fully reset the component cache for some tests
2025-01-29 14:39:50 +08:00
Andrew Nicols
7706577f9f
MDL-83401 core: Upgrade PHP-DI/Invoker to 2.3.6
2025-01-29 11:58:43 +08:00
Andrew Nicols
ede7bcbd7a
MDL-83401 core: Upgrade laravel/serializable to 1.3.5
2025-01-29 11:58:43 +08:00
Andrew Nicols
75dedf1d87
MDL-83401 core: Upgrade PHP-DI to 7.0.7
2025-01-29 11:56:03 +08:00
Andrew Nicols
20aa9d055a
MDL-84355 phpunit: Exclude fixtures from testsuite search
2025-01-29 11:43:40 +08:00
Andrew Nicols
ee24c55435
MDL-84355 phpunit: Correct test path for component configs
2025-01-29 11:29:03 +08:00
Sara Arjona
54ed733f98
Merge branch 'MDL-73700_remove-all-the-old-php-version-checks-from-core' of https://github.com/ziegenberg/moodle
2025-01-28 19:43:36 +01:00
Daniel Ziegenberg
50ac1b5d44
MDL-73700 lti: remove old PHP version check
...
As MDL-73016 set the minimum supported PHP version for Moodle 4.4 and up
to PHP 8.1 we can now safely remove this check. It was introduced with
MDL-73523 because of deprecated openssl_x509_free(), openssl_pkey_free()
and openssl_free_key() functions.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-01-28 18:58:08 +01:00
Daniel Ziegenberg
1b8b1505e5
MDL-73700 backup: remove old PHP version check
...
As MDL-73016 set the minimum supported PHP version for Moodle 4.4 and up
to PHP 8.1 we can now safely remove this check.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-01-28 18:58:07 +01:00
Daniel Ziegenberg
723cfca487
MDL-73700 environment: Remove the deprecated igbinary322_version check
...
As MDL-73016 set the minimum supported PHP version for Moodle 4.4 and up
to PHP 8.1 we can now remove the check PHP version 7.2 in combination
with the igbinary extension version.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-01-28 18:58:04 +01:00
Daniel Ziegenberg
161cf71a48
MDL-73700 backup: remove old PHP version check
...
As MDL-73016 set the minimum supported PHP version for Moodle 4.4 and up
to PHP 8.1 we can now safely switch to php_serialize as the serialize
handler.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-01-28 18:58:01 +01:00
Daniel Ziegenberg
bcce1851f1
MDL-73700 mlbackend: remove old PHP version check
...
As MDL-73016 set the minimum supported PHP version for Moodle 4.4 and up
to PHP 8.1 we can now safely remove this check. As the lang string
`errorphp7required` is particular to mlbackend php plugin we are going
for direct deletion instead of regular deprecation.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-01-28 18:58:00 +01:00
Daniel Ziegenberg
5d99a0cbef
MDL-73700 core: remove testing code for old PHP version
...
Because of PHP bug #70322 two different behaviours were tested (see
MDL-51863). Since those 10 year old PHP versions are way outdated there
is no reason to test for them any longer.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-01-28 18:57:58 +01:00
Daniel Ziegenberg
39fda04cdc
MDL-73700 core: remove unused functions and strings from installer
...
While searching for no longer needed PHP 5.x & 7.0 checks, the
`phpversionhelp` lang string and, subsequently, the `memorylimithelp`
lang string and the `install_helpbutton()` and
`install_print_help_page()` functions were discovered. According to
comments on MDL-2787 and MDL-64482 they are no longer in use since
Moodle 1.x (approximately), neither reachable since some good versions
ago. With MDL-17458 (commit 3b09331066 ),
the function `print_compatibility_row()` was gone, and it seems like it
was the only place calling `install_helpbutton()`. And
`install_helpbutton()` was the only place where a link to the help mode
(e.g. `install.php?help=$helpfield`) ever surfaced. As both lang
strings and functions are particular to the installer and never could
have been used outside of it, we are going for direct deletion instead
of regular deprecation.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-01-28 18:57:57 +01:00
Daniel Ziegenberg
85304ca150
MDL-73700 fileconverter_googledrive: remove old PHP version workaround
...
As MDL-73016 set the minimum supported PHP version for Moodle 4.4 and up
to PHP 8.1 we can now safely write this as a one-liner.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-01-28 18:57:55 +01:00
Daniel Ziegenberg
da3b7722ae
MDL-73700 lib: remove old PHP version check
...
As MDL-73016 set the minimum supported PHP version for Moodle 4.4 and up
to PHP 8.1 we can now safely remove this check.
As it was decided that we will not upgrade this library from upstream
any more (see MDL-52465) we can probably safely remove this. This change
is one of a long series of earlier changes. See readme_moodle.txt.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-01-28 18:57:53 +01:00
Daniel Ziegenberg
224a7d2aac
MDL-73700 core: remove old PHP version check
...
As MDL-73016 set the minimum supported PHP version for Moodle 4.4 and up
to PHP 8.1 we can now safely remove this check. It was introduced with
MDL-75945 because a new signature was introduced to ImagePolygon
functions from PHP 8.1 with the previous signature deprecated in 8.1.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-01-28 18:57:52 +01:00
Daniel Ziegenberg
4355a5ac0a
MDL-73700 repository: remove old PHP version check
...
As MDL-73016 set the minimum supported PHP version for Moodle 4.4 and up
to PHP 8.1 we can now safely remove this check. It was introduced with
MDL-73523 because of deprecated openssl_x509_free(), openssl_pkey_free()
and openssl_free_key() functions.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-01-28 18:57:50 +01:00
Daniel Ziegenberg
b59725693c
MDL-73700 mnet: remove old PHP version check
...
As MDL-73016 set the minimum supported PHP version for Moodle 4.4 and up
to PHP 8.1 we can now safely remove this check. It was introduced with
MDL-73523 because of deprecated openssl_x509_free(), openssl_pkey_free()
and openssl_free_key() functions.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-01-28 18:23:20 +01:00
Daniel Ziegenberg
0371d3c7da
MDL-73700 enrol_lti: remove old PHP version check
...
As MDL-73016 set the minimum supported PHP version for Moodle 4.4 and up
to PHP 8.1 we can now safely remove this check. It was introduced with
MDL-73523 because of deprecated openssl_x509_free(), openssl_pkey_free()
and openssl_free_key() functions.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-01-28 18:23:18 +01:00
Paul Holden
2fd885cd85
MDL-72080 javascript: explicit Content-Type in service responses.
...
This fixes various external methods that initialize page output
manually, e.g. `core_get_fragment`, which can mess with third party
proxies that modify data in transit because of the current default
response type header (text/html).
Co-authored-by: Mario Torres
2025-01-28 12:45:22 +00:00
Amaia Anabitarte
1ccec343f4
MDL-84036 core: Finally remove deprecated external functions
2025-01-28 12:11:27 +01:00
Julien Boulen
f267881c15
MDL-84348 h5pactivity: Hide preview mode warning for guest users
2025-01-28 12:00:05 +01:00
Amaia Anabitarte
89850267ff
MDL-79214 mod_folder: Final removal of htmllize_tree()
2025-01-28 11:33:27 +01:00
Huong Nguyen
474231d1a4
Merge branch 'MDL-83079-main' of https://github.com/HuongNV13/moodle
2025-01-28 17:04:08 +07:00
Frederik Milling Pytlick
d8f1d2aa95
MDL-83079 core: Make signal handlers run during non CLI scripts
2025-01-28 16:45:59 +07:00
Huong Nguyen
d8cbf21f59
Merge branch 'MDL-84333-main' of https://github.com/ferranrecio/moodle
2025-01-28 16:28:09 +07:00
Andrew Nicols
695d146f1f
Merge branch 'MDL-79843-main-2-squashed' of https://github.com/snake/moodle
2025-01-28 14:47:10 +08:00
Jake Dallimore
26fcb89fd2
MDL-79843 core: test covering hook events for deprecated plugins
...
Verifies that listeners are excluded if they are from a deprecated
plugin type.
2025-01-28 14:42:20 +08:00
Jake Dallimore
44b16855e6
MDL-79843 core_access: test covering capabilities for deprecated plugins
...
Access APIs still support the deprecated plugin during deprecation.
2025-01-28 14:42:20 +08:00
Jake Dallimore
36ab70c64a
MDL-79843 core_external: test covering services for deprecated plugins
...
This just asserts that web services provided by deprecated plugins can
still be used (similar to how their APIs can still be used during the
deprecation period).
2025-01-28 14:42:20 +08:00
Jake Dallimore
995c5489b7
MDL-79843 core_adminpresets: skip deprecated plugin types during apply
...
Presets are stored in the DB and may contain config for plugins which
have since been deprecated. This just makes sure these are skipped when
trying to apply the preset.
2025-01-28 14:42:19 +08:00
Jake Dallimore
17eb4af339
MDL-79843 core_task: changes to support deprecated plugin types
...
This ensures:
- existing adhoc tasks will run and be cleared from the queue
- new adhoc tasks cannot be scheduled
- scheduled tasks cannot be listed or fetched via scheduling
Given the nature of the task API, since all tasks are just objects,
a manually created task can still be run via its ::execute() method.
2025-01-28 14:42:19 +08:00
Jake Dallimore
d6e5a34703
MDL-79843 core_event: test covering events for deprecated plugin types
2025-01-28 14:42:19 +08:00
Jake Dallimore
d6f0443308
MDL-79843 core: prevent callback use for deprecated plugins
2025-01-28 14:42:19 +08:00
Jake Dallimore
2a0e5c9ec4
MDL-79843 core: install/upgrade/admin supporting plugintype deprecation
...
This change:
- reports deprecated plugins during upgrade (informational only)
- reports deprecated plugins via site admin, permitting uninstall
- adds env check to block site install/upgrade when phase 2 deprecated
(deleted) plugins are detected. They must be uninstalled to continue.
2025-01-28 14:42:19 +08:00
Jake Dallimore
9a3e8f265c
MDL-79843 core: add plugin_manager tests for plugintype deprecation
...
This change also includes a small extension to testable_plugin_manager,
allowing it to load a fixture plugininfo class for mock plugintypes from
the respective mock type directory root instead of requiring the
plugininfo be located in lib/classes/plugininfo. This prevents debugging
calls during mock use in tests.
2025-01-28 14:42:19 +08:00
Jake Dallimore
6031b7cb60
MDL-79843 core: support deprecated plugin types in plugin_manager APIs
...
This change:
- Adds param to plugin_manager::get_plugins() to permit return of
plugininfo for deprecated/deleted plugins, defaulting to false for
b/c.
- ensures plugininfo represents the deprecation state, via:
-- base::is_deprecated() and
-- base::is_deleted()
- ensures plugin_manager supports deprecated/deleted plugins in the
following APIs:
-- plugin_manager::get_present_plugins()
-- plugin_manager::get_installed_plugins()
-- plugin_manager::get_plugin_info()
-- plugin_manager::get_plugintype_root()
-- plugin_manager::can_uninstall_plugin()
-- plugin_manager::get_uninstall_url()
The above changes facilitate listing/reporting on deprecated or deleted
plugins in install, upgrade or site admin views.
2025-01-28 14:42:19 +08:00
Jake Dallimore
16690e3c88
MDL-79843 core: add component tests covering plugintype deprecation
...
Note: these tests impact \core\component caches and must be run in a
separate process to prevent impact on other tests.
2025-01-28 14:42:19 +08:00
Jake Dallimore
3f544be4ab
MDL-79843 core: add test fixtures supporting plugin deprecation tests
...
This change adds the following fake plugintype+plugins for testing
\core\component:
- mock plugintype 'fake'
- mock plugin 'fake_fullfeatured'
- mock subplugintype for the 'fake' plugintype, 'fullsubtype'
- mock subplugintype for the 'fake' plugintype, 'fulldeprecatedsubtype'
- mock subplugintype for the 'fake' plugintype, 'fulldeletedsubtype'
- various mock implementations for APIs like access, events,
web services, hooks, legacy callbacks and class callbacks.
2025-01-28 14:42:19 +08:00
Jake Dallimore
a644d26c5e
MDL-79843 core: support mocking of deprecated plugins and subplugins
...
This adds support to the existing, shallow fakeplugin mocks provided by:
- advanced_testcase::add_mocked_plugintype() and
- advanced_testcase::add_mocked_plugin()
and adds new methods for deep mocking fakeplugins:
- advanced_testcase::add_full_mocked_plugintype()
- advanced_testcase::deprecate_full_mocked_plugintype()
- advanced_testcase::delete_full_mock_plugintype()
Deep mocking is required to test \core\component itself.
2025-01-28 14:42:19 +08:00
Jake Dallimore
6b1a63189b
MDL-79843 core: add plugintype deprecation support to core component
...
By default, for backward-compatibility, these plugin types and plugins
are not returned from existing APIs.
2025-01-28 14:42:19 +08:00
Jun Pataleta
ddf51fac59
Merge branch 'MDL-81195-main' of https://github.com/martygilbert/moodle
2025-01-28 10:53:10 +08:00
Safat
31b8a4e1cb
MDL-81015 core_sms: Add support for async SMS sending
2025-01-28 13:40:55 +11:00
AMOS bot
7f7e874ed4
Automatically generated installer lang files
2025-01-28 00:07:51 +00:00
David Mudrák
3f38b28079
MDL-84321 lang: Use the fixed strings in tests, too
2025-01-27 23:11:59 +01:00
Helen Foster
cb4070a2b7
MDL-84321 lang: Import fixed English strings (en_fix)
2025-01-27 23:01:17 +01:00
Paul Holden
127a0f03cc
MDL-84339 ai: move deprecated component lang strings to correct place.
2025-01-27 16:41:22 +00:00
ferran
f6810e5427
MDL-84243 core_courseformat: fix course index completion icon
2025-01-27 17:20:20 +01:00
Mark Johnson
bc57ced4f2
MDL-83862 question: Improve documentation of $qbank parameters
2025-01-27 11:24:54 +00:00
ferran
daa3fff377
MDL-84333 core_courseformat: fix page selector init
2025-01-27 12:10:32 +01:00
Mark Johnson
5b0f5d4c0c
MDL-83862 qbank_viewcreator: Add timemodified filter
...
This adds a new filter for the timemodified, displayed
in the "Modified by" column. It uses the new core
datetime filter for the UI.
2025-01-27 10:48:24 +00:00
Mark Johnson
bf4107159c
MDL-83862 core: Add validation support for datafilters
...
This allows filter fields to use client-side form validation attributes to check for valid values,
and adds a validation() method for filters to implement custom validation conditions.
In the event of a validation failure, the invalid filters will not be applied, and the URL will
not be updated to avoid user sharing a URL that will generate an error. Filter conditions should
still implement server-side validation and throw exceptions to avoid erroneous values being
manually inserted into the URL.
2025-01-27 10:48:24 +00:00
Mark Johnson
2d56d31054
MDL-83862 question: Add timemodified support to question generator.
...
Previously it was not possible to manually specify the modified time for
a question in the test generator. This extends to the mechanism allowing
the modifying user to be specified (rather than using the current user)
to also allow the timemodified to be specified.
2025-01-27 10:48:24 +00:00
Mark Johnson
8629645d34
MDL-83862 core: Add datetime datafilter
...
This adds a new datafilter Javascript class for a
datetime filter. This supports filtering by dates before,
after or between the selected value(s).
The fields for selecting datetimes in the filter use
<input type="datetime-local">, so this commit also adds
support for filling reading and writing those fields in
behat tests.
2025-01-27 10:48:23 +00:00
Sara Arjona
da2d0571ab
MDL-84323 core_badges: Remove endorsement from JSON
...
The endorsement has been removed from the JSON because, according to
the OBv2.0specification, it must not be included in either the badge
or the assertion.
Including it results in a format error, rendering the badge invalid.
2025-01-27 10:34:26 +01:00
Daniel Ziegenberg
484135927b
MDL-75189 mod_data: Final deprecations after MDL-75059
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-01-24 22:18:48 +01:00
Paul Holden
99c5d1a107
MDL-83720 tag: correct description formatting component/filearea.
2025-01-24 12:52:10 +00:00
raortegar
30d5527981
MDL-84320 editor_tiny: Update tiny version in thirdpartylbs.xml
2025-01-24 11:38:02 +01:00
Jun Pataleta
94ef115f5c
Merge branch 'MDL-83989-main' of https://github.com/clransom/moodle
2025-01-24 15:52:25 +08:00
Sara Arjona
33135d96ca
MDL-84049 badges: Remove default apiversion value
...
Remove the default value for the apiversion field in the
badge_external_backpack table.
2025-01-24 07:05:11 +01:00
Marty
fca896d4df
MDL-81195 core_course: allow for daylight savings
...
In timezones where daylight savings time is used, courses that start
on a Monday at 00:00 would display the week headings incorrectly
during the change forward.
When the time changes backwards, courses that have a start time of
Sunday at 23:00 also have a mislabeled week.
This attempts to use the DateTime() library, along with the user's
local timezone setting to display the correct day, rather than just
subtracting 86400.
2025-01-23 14:49:05 -05:00
Luca Bösch
ce00976762
MDL-84114 quiz: style the question version pulldown nicely.
2025-01-23 18:39:30 +01:00
Sara Arjona
bcf06a0484
weekly release 5.0dev
2025-01-23 17:34:50 +01:00
Sara Arjona
80e559acbf
NOBUG: Add upgrade notes
2025-01-23 17:34:50 +01:00
Sara Arjona
2a91b07430
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2025-01-23 17:34:42 +01:00
Katie Ransom
4586f57df5
MDL-83989 file upload: Filemanager breaks if you drop file outside of it
2025-01-23 16:31:11 +00:00
Dani Palou
9ecfe28878
MDL-84313 pluginfile: Allow fetching by chunks in cross-site requests
...
Without these headers, the range headers are blocked so only the first chunk of the file can be retrieved.
2025-01-23 15:52:35 +01:00
Huong Nguyen
bb72db2074
Merge branch 'MDL-82767-main-v03' of https://github.com/ferranrecio/moodle
2025-01-23 11:18:50 +07:00
Huong Nguyen
5fbd4b6555
Merge branch 'MDL-83869-main' of https://github.com/ferranrecio/moodle
2025-01-23 11:15:26 +07:00
Jun Pataleta
2beee5c41e
Merge branch 'MDL-83848-main-v2' of https://github.com/lameze/moodle into MDL-83848-main-test
2025-01-23 12:13:41 +08:00
Huong Nguyen
8ad2dc02a1
Merge branch 'MDL-83751' of https://github.com/paulholden/moodle
2025-01-23 10:48:16 +07:00
Huong Nguyen
2cc07fc0e1
Merge branch 'MDL-76566' of https://github.com/paulholden/moodle
2025-01-23 10:44:03 +07:00
Huong Nguyen
f0ac76efdb
MDL-82977 AI: Version bump
2025-01-23 09:43:14 +07:00
Huong Nguyen
40fd9b8d22
Merge branch 'main_MDL-82977' of https://github.com/mattporritt/moodle
2025-01-23 09:36:50 +07:00
Simey Lameze
5af7da720b
MDL-83848 core: unpin behat/gherkin dependency
...
This commit reverts 57dc5a7f17297c2a0dcffd47b3aecf5e1c228a713 "MDL-83470 composer: Require behat/gherkin 4.9.0 for now"
unpin behat/gherkin and fix Behat failures because of the update.
2025-01-23 10:31:30 +08:00
Huong Nguyen
9c69c2c15d
Merge branch 'MDL-83763-main' of https://github.com/meirzamoodle/moodle
2025-01-23 09:24:02 +07:00
Huong Nguyen
b079c7c7f2
Merge branch 'MDL-81685_matrix_homeserver_name_main' of https://github.com/mark-webster-catalyst/moodle
2025-01-23 09:16:47 +07:00
Huong Nguyen
39220c7ac1
Merge branch 'MDL-84101-main' of https://github.com/lameze/moodle
2025-01-23 09:08:27 +07:00
Huong Nguyen
318f00580c
Merge branch 'MDL-84249-main' of https://github.com/lameze/moodle
2025-01-23 09:02:11 +07:00
Angelia Dela Cruz
e9fc27e6f6
MDL-84101 message: Behat test for managing notification options
2025-01-23 07:32:10 +08:00
Jun Pataleta
de6f1dfe4c
Merge branch 'MDL-83035-main' of https://github.com/lameze/moodle
2025-01-22 21:55:43 +08:00
Tim Hunt
7400ed153d
MDL-84272 virus scanning: add time to scan to draft_file_added event
2025-01-22 11:44:36 +00:00
ferran
53886acba6
MDL-83869 tool_componentlibrary: collapsable section page
2025-01-22 11:36:27 +01:00
ferran
46318e53d0
MDL-83869 output: new collapsable section component
2025-01-22 11:36:27 +01:00
ferran
d91b897549
MDL-82767 mod_qbank: fix delete action url
2025-01-22 10:35:23 +01:00
ferran
a438da66ca
MDL-82767 core_courseformat: deprecate edits in mod.php and view.php
...
Most edit logic embed directly into course/view.php and course/mod.php
is now redirected to course/format/update.php. This commit add
deprecations messages to the old get params so it can be removed in
Moodle 6.0 for good.
2025-01-22 10:35:23 +01:00
ferran
fec5bf61f4
MDL-82767 core_courseformat: replace old urls by update urls
...
Now there is course/format/update.php all course actions menus must
point to the new one instead of keep pointing at the course/view.php and
course/mod.php.
2025-01-22 10:35:23 +01:00
ferran
03c530cc9b
MDL-82767 core_courseformat: new update.php to execute actions in course
...
Since Moodle 4.0, most course edit actions can be executed using the
core_courseformat_course_edit webservice using only four parameters
(courseid, ids, targetsectionid and targetcmid). However, some actions
logic is still replicated and embed in course/view.php and
course/mod.php files since the beginning of time. Now the
course/update.php offers a non-ajax way of executing the same actions
and replace the old replicated ways of doing the same.
2025-01-22 10:35:23 +01:00
Huong Nguyen
13f10c22c4
Merge branch 'MDL-83339-main' of https://github.com/laurentdavid/moodle
2025-01-22 15:22:55 +07:00
Huong Nguyen
80684906c0
Merge branch 'MDL-81070-main' of https://github.com/StudiUM/moodle
2025-01-22 15:18:37 +07:00
Huong Nguyen
02221d8328
Merge branch 'MDL-78365' of https://github.com/pedrojordao/moodle
2025-01-22 15:10:55 +07:00
Andrew Gosali
b4598bf783
MDL-80848 mod_forum: to have id as the backup sorting condition
...
When the first sorting condition fails (falls on the same value), it should have another sorting as a backup.
2025-01-22 13:37:29 +07:00
Huong Nguyen
1414b38e0f
Merge branch 'MDL-83850-master' of https://github.com/danghieu1407/moodle
2025-01-22 10:31:41 +07:00
Simey Lameze
750b7a57bc
MDL-83035 behat: add missing attribute and final polishing
...
Signed-off-by: Simey Lameze <simey@moodle.com >
2025-01-22 10:06:53 +08:00
Matt Porritt
179b229a68
MDL-82977 AI: Provider instances
...
Update the OpenAI provider plugin to support provider instances.
2025-01-22 08:43:26 +11:00
Matt Porritt
d3858cc992
MDL-82977 AI: Provider instances
...
Update the Azure AI provider plugin to support provider instances.
2025-01-22 08:43:25 +11:00
Matt Porritt
368114c7cd
MDL-82977 AI: Provider instances
...
Create provider instances for AI povider plugins.
Each provider plugin can now have multiple instances,
allowing for different configurations and models using
the same base provider.
2025-01-22 08:43:13 +11:00
Paul Holden
b8fbe89d98
MDL-84275 factor_totp: format site fullname for authenticator setup.
2025-01-21 21:32:54 +00:00
dragos5436
b054c7eaf5
MDL-83297 gradereport_grader: Make maxgradesperpage configurable
...
After deploying to our production environment, we noticed that for large gradebooks, having a max of 200,000 grades per
page was still too high and resulted in the gradebook page crashing or failing to load entirely. This commit will make
this value configurable (e.g. ->maxgradesperpage = 70000) rather than a constant so that other institutions can tune it.
Co-authored-by: Leon Stringer <leon.stringer@ucl.ac.uk >
2025-01-21 13:34:04 +00:00
Daniel Ziegenberg
08ca969323
MDL-83035 behat: deprecate admin presets behat steps
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2025-01-21 13:39:42 +01:00
Mark Webster
f6cb62dc2e
MDL-81685 communication_matrix: Adds Matrix homeserver name setting
...
Allows setting a homeserver name for instances where
usernames do not follow the pattern @user:homeserverurl
2025-01-21 12:38:06 +00:00
Paul Holden
a2e8872367
MDL-84267 mod_data: deprecate unused comment related capabilities.
...
They were replaced with core comment API in, and have been unused
since, both 43110739 & e998effa .
2025-01-21 10:49:50 +00:00
Huong Nguyen
2eb108ec40
MDL-84191 qbank_viewquestiontext: Fix Behat failures
2025-01-21 17:13:21 +07:00
Laurent David
95c780ac2f
MDL-83339 course_format: Unify init params for course editor
...
* Replace all selectors based on ID (getElementById) by querySelector
* Replaces element-id by '#element-id' in the init method
2025-01-21 07:12:04 +01:00
meirzamoodle
86e0f4146f
MDL-83763 core_my: Update docs path link on Dashboard and My Course
2025-01-21 11:29:49 +07:00
Huong Nguyen
a93ce36da5
Merge branch 'MDL-82944-main' of https://github.com/davewoloszyn/moodle
2025-01-21 11:23:18 +07:00
Huong Nguyen
30e8f22849
Merge branch 'MDL-84191_main' of https://github.com/cwarwicker/moodle
2025-01-21 10:38:32 +07:00
Huong Nguyen
a84d96b2d0
Merge branch 'MDL-83861_main' of https://github.com/marxjohnson/moodle
2025-01-21 10:25:30 +07:00
Huong Nguyen
a1ff6ad4df
Merge branch 'MDL-81790-main' of https://github.com/laurentdavid/moodle
2025-01-21 10:22:19 +07:00
Huong Nguyen
f30bb90004
Merge branch 'MDL-84138-main' of https://github.com/lucaboesch/moodle
2025-01-21 09:56:46 +07:00
Huong Nguyen
9c20c82107
Merge branch 'MDL-84111-main' of https://github.com/lucaboesch/moodle
2025-01-21 09:32:16 +07:00
Huong Nguyen
c66df4e882
Merge branch 'MDL-83877' of https://github.com/cwarwicker/moodle
2025-01-21 09:23:15 +07:00
Huong Nguyen
57c8b86eda
Merge branch 'MDL-84193' of https://github.com/cwarwicker/moodle
2025-01-21 09:12:54 +07:00
Huong Nguyen
03df1d9659
Merge branch 'MDL-82722_main' of https://github.com/cwarwicker/moodle
2025-01-21 09:05:08 +07:00
Huong Nguyen
05fc43c562
Merge branch 'MDL-82237_main' of https://github.com/marxjohnson/moodle
2025-01-21 08:57:46 +07:00
Paola Maneggia
cb1c36f8b1
MDL-84264 backup: encode and decode urls for the new course section page
2025-01-20 18:49:42 +01:00
Salem Saidi
f2384c458f
MDL-81070 course: Display contact names in the search result by admin
2025-01-20 12:01:34 -05:00
Sara Arjona
2f5047e68f
Merge branch 'MDL-81043-main' of https://github.com/HuongNV13/moodle
2025-01-20 16:47:56 +01:00
Sara Arjona
2f3cffd815
Merge branch 'MDL-83468-main' of https://github.com/andrewnicols/moodle
2025-01-20 16:47:56 +01:00
Andrew Nicols
eb2301a76b
MDL-83468 cachestore_redis: Skip tests if Redis extension not available
2025-01-20 16:47:56 +01:00
Andrew Nicols
175cfd8f1e
MDL-83468 tool_policy: Test tidyups
2025-01-20 16:47:56 +01:00
Andrew Nicols
d4314266f1
MDL-83468 phpunit: Remove erroneously located test
...
This has been in two testsuites since 2014.
2025-01-20 16:47:56 +01:00
Andrew Nicols
41249b16f3
MDL-83468 phpunit: Test names are not optional
2025-01-20 16:47:56 +01:00
Andrew Nicols
3b1118cfd4
MDL-83468 phpunit: assertEqualsCanonicalizing now compares keys too
...
In previous versions of PHPUnit, the `assertEqualsCanonicalizing()`
method compared values only, ignoring the keys entirely. Since PHPUnit
10 the method now checks keys where they are non-numeric.
To solve this we call `array_values()`.
2025-01-20 16:47:56 +01:00
Andrew Nicols
bdb5309dfb
MDL-83468 phpunit: Replace uses of setMethods with onlyMethods
...
The PHPUnit MockBuilder `setMethods()` method has been deprecated in
favour of the more accurately defined `onlyMethods()` method.
This was previously addressed in MDL-71036 for Moodle 3.11, but these
cases have crept back in.
2025-01-20 16:47:56 +01:00
Andrew Nicols
9536ca738e
MDL-83468 phpunit: Do not throw exception in mocked destructor
...
PHPUnit removed the ability to mock a destructor, but our lock system
throws an exception if a lock has not been explicitly released in its
destructor.
Normally thhis is fine because the lock is released, and if not then we
want to know about it.
However, where we are mocking the lock, we do not actually obtain the
lock, and we may expect the test to fail.
This change moves the release and notification to a separate, reusable
public method, which is called from the destructor. This allows it to be
mocked at the appropriate time.
2025-01-20 16:47:56 +01:00
Andrew Nicols
118b3ccf46
MDL-83468 phpunit: Skip tests instead of data providers
...
Empty data providers are invalid and do not represent the state of the
test. Rather than commenting them out we should instead skip them.
2025-01-20 16:47:55 +01:00
Andrew Nicols
cb63d29ace
MDL-83468 phpunit: Add back deprecated assertTag
2025-01-20 16:47:55 +01:00
Andrew Nicols
bd01a91ae0
MDL-83468 phpunit: Add back getName to testcase
...
In some situations we use the name of the test so we must keep
`getName()` for backwards compatibility.
2025-01-20 16:47:55 +01:00
Andrew Nicols
d6aabc8b2e
MDL-83468 phpunit: Add back isInIsolation to testcase
...
This helper has been deprecated in PHPUnit, but we still need it in
Moodle.
2025-01-20 16:47:55 +01:00
Andrew Nicols
bc75ef8bbc
MDL-83468 phpunit: Fix various tests after phpunit 10
2025-01-20 16:47:55 +01:00
Andrew Nicols
b95a8c6ecc
MDL-83468 phpunit: Fix data provider param names
2025-01-20 16:47:55 +01:00
Andrew Nicols
b8591dc935
MDL-83468 phpunit: Dependency bump
2025-01-20 16:47:55 +01:00
Conn Warwicker
d67a106192
MDL-79281 core_question: Remove 'deleteall' param from edit page.
...
This removes the setting of the 'deleteall' param to every link
on the question edit page and inserts it into the url based
on if we actually want to delete all versions or not.
2025-01-20 14:22:20 +00:00
Mark Johnson
ed51c39314
MDL-82237 mod_quiz: Include all filters in "See questions" link
...
The "See questions" link for random questions was still using the old
format the filter conditions, so was only applying the category filter
on the list of questions displayed. This means that if a tag filter (or
any other filter) was set on the random question set, it was not applied
when viewing the list of questions.
This change takes all the filter conditions applied in random question's
slot and passes them to the question bank in the "See questions" link.
2025-01-20 12:47:22 +00:00
danghieu1407
4d3c8595cf
MDL-83850 report_progress: Add 'Completed' heading in the csv
2025-01-20 18:51:31 +07:00
Conn Warwicker
5107b5bcfc
MDL-84193 qbank_bulkmove: Disable bulkmove on history page.
...
This removes the option to bulk move questions from the question
history page.
2025-01-20 10:07:41 +00:00
Julien Boulen
5aa26f647c
MDL-83617 gradereport_grader: Fix URL encoding
...
When changing the number of grades per page, the redirect url was encoded twice.
2025-01-20 10:45:32 +01:00
Simey Lameze
c1182446d9
MDL-84249 behat: remove unnecessary javascript tag
...
This commit also make the repeated scenario names unique.
2025-01-20 13:59:29 +08:00
Kevin Percy
8d3a5d997e
MDL-70610 core: Fix typos (alot -> a lot, acces -> access, etc)
2025-01-20 12:01:30 +08:00
Jun Pataleta
7a48612bc2
Merge branch 'MDL-83750-main' of https://github.com/raortegar/moodle
2025-01-20 10:24:09 +08:00
Jun Pataleta
5feb937e87
Merge branch 'MDL-84202' of https://github.com/paulholden/moodle
2025-01-20 10:02:06 +08:00
Jun Pataleta
7941e283d2
Merge branch 'MDL-83814-main' of https://github.com/andrewnicols/moodle
2025-01-20 09:58:03 +08:00
Jonathon Fowler
f6a5bd32bc
MDL-79819 assignfeedback_editpdf: safely handle bad jpg->pdf conversion
2025-01-20 08:41:19 +10:00
Paul Holden
176adce393
MDL-84242 badges: consistent report capability checks to enable badge.
...
These now match the corresponding external service methods which are
subsequently called via AJAX (814753e5 ).
2025-01-17 15:07:55 +00:00
Paul Holden
90b2370f34
MDL-79162 badges: final removal of deprecated table renderer methods.
2025-01-17 14:42:00 +00:00
Paul Holden
7c97d8549c
MDL-84214 mod_bigbluebuttonbn: fix default presentation file serving.
2025-01-17 12:26:57 +00:00
Paul Holden
77ecfb747d
MDL-83152 mod_glossary: fix chronological sorting of pending entries.
2025-01-17 10:25:58 +00:00
Mark Johnson
9600744e44
MDL-83861 qbank: Add question idnumber filter
2025-01-17 10:23:10 +00:00
Conn Warwicker
91a196d961
MDL-83877 mod_quiz: Fix quiz question overflow CSS issues.
2025-01-17 10:00:38 +00:00
Jun Pataleta
cd56cc1f5a
Merge branch 'MDL-83341-main' of https://github.com/HuongNV13/moodle
2025-01-17 17:01:02 +08:00
Luca Bösch
47921f801f
MDL-84138 mod_qbank: Add title to the page.
2025-01-17 09:48:17 +01:00
Huong Nguyen
d9b97aaeaf
MDL-81043 gradereport_grader: Improve gradereport_grader/collapse
...
- This will helps `nodesUpdate` handle asynchronous updates better
- This also helps to fix Random Behat failure
2025-01-17 15:12:27 +07:00
Luca Bösch
bad3de017c
MDL-84111 qtype_ddimageortext: keep item type, file and text together.
2025-01-17 08:53:38 +01:00
Matt Porritt
eabd31c5d3
MDL-82977 AI: Provider instances
...
Add a new admin setting that allows rendering of a template.
This means templated content can be rendered as part of
admin forms, giving more flexibility to forms and their actions.
2025-01-17 16:13:05 +11:00
Jun Pataleta
3000896f20
MDL-81780 tool_task: Minor ad-hoc tasks renderer refinements
...
* Ensure new strings are added alphabetically
* Fix rendering of delete button's aria-label
* Remove unused `deletetask` lang string
2025-01-17 11:53:58 +08:00
Jun Pataleta
0b8526e6d3
Merge branch 'MDL-81780-Adhoc-task-improvements' of https://github.com/waleedhassan5/moodle
2025-01-17 11:53:28 +08:00
AMOS bot
ad36375460
Automatically generated installer lang files
2025-01-17 00:08:00 +00:00
Paul Holden
2bb8b013e7
MDL-83751 check: remove non-functional result class method.
2025-01-16 17:40:01 +00:00
Paul Holden
ffcd39af1f
MDL-83579 tiny_media: pass filepicker accepted types to dropzone.
2025-01-16 17:37:49 +00:00
Huong Nguyen
a2653cc924
weekly release 5.0dev
2025-01-16 23:46:14 +07:00
Huong Nguyen
1b5e5d0870
NOBUG: Add upgrade notes
2025-01-16 23:46:14 +07:00
Huong Nguyen
6089e52765
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2025-01-16 23:45:55 +07:00
waleedhassan
c0572a0423
MDL-81780 tool_task : Adhoc task improvements
...
Added fail delay column in the adhock task table on the admin page,
Added a new column for a delete action for the adhoc tasks on and
Wrote delete_adhoctask.php for delete functionality of adhoc tasks.
Wrote behat test for the delete functionality. Also there was a
logical error in the previous code where it was checking if the task
is due or not and it was just showing Never or ASAP instead of
actual time so fixed that as well.
2025-01-16 12:16:04 +00:00
Conn Warwicker
86d37cd476
MDL-84191 qbank_viewquestiontext: Add filter for question text.
...
This covers both question text and general feedback text.
2025-01-16 09:17:32 +00:00
Paul Holden
a743f4cf83
MDL-84226 user: add report entity filter for user picture presence.
2025-01-16 08:11:49 +00:00
Jun Pataleta
4a2e2086a4
Merge branch 'MDL-80468-factorpage-m' of https://github.com/bwalkerl/moodle
2025-01-16 12:25:44 +08:00
David Woloszyn
1afbe03ec8
MDL-82944 message: Notify user about unsent messages
2025-01-16 13:46:21 +11:00
Jun Pataleta
3cd1c53182
Merge branch 'MDL-83826-main' of https://github.com/lameze/moodle
2025-01-16 10:21:58 +08:00
Conn Warwicker
ea26351c78
MDL-82772 mod_quiz: Update context when random question is updated.
2025-01-15 13:15:52 +00:00
Jun Pataleta
d0a31f104a
Merge branch 'MDL-83172-main' of https://github.com/meirzamoodle/moodle
2025-01-15 17:02:12 +08:00
Laurent David
b0c19ef4a8
MDL-81790 report_log: Log report page per activities
...
* When clicking on the More / Logs menu in an activity we
should stay on the activity page and not go on the course
report log
2025-01-15 09:41:08 +01:00
Sara Arjona
e46858963c
Merge branch 'MDL-83995' of https://github.com/paulholden/moodle
2025-01-15 08:26:51 +01:00
Angelia Dela Cruz
0745d3416b
MDL-83826 core_admin: Behat coverage for plugins overview for admins
2025-01-15 14:02:28 +08:00
Huong Nguyen
7dbf73a4df
Merge branch 'MDL-83673-main' of https://github.com/ferranrecio/moodle
2025-01-15 09:28:36 +07:00
Paul Holden
d6168aa267
MDL-84205 mod_assign: allow automatic reopen method to admin defaults.
...
This option was added in b7e6a176 to the module form, but without the
ability for the admin to set as the default value.
2025-01-14 14:02:15 +00:00
Sara Arjona
7c9bfaa0f0
Merge branch 'MDL-84072' of https://github.com/paulholden/moodle
2025-01-14 14:43:47 +01:00
Sara Arjona
8d429bc55b
Merge branch 'MDL-82866-main' of https://github.com/lameze/moodle
2025-01-14 14:22:20 +01:00
Simey Lameze
fc5c0ad3e5
MDL-82866 behat: deprecate the old lp step and class
2025-01-14 19:20:00 +08:00
Sara Arjona
95b434cb4a
Merge branch 'MDL-83630' of https://github.com/paulholden/moodle
2025-01-14 11:53:24 +01:00
Paul Holden
bf73278f39
MDL-84202 customfield_number: add number instance to report testing.
2025-01-14 10:18:36 +00:00
Sara Arjona
ca9e99cf07
Merge branch 'MDL-83183' of https://github.com/paulholden/moodle
2025-01-14 10:59:11 +01:00
meirzamoodle
d0d481171b
MDL-83172 environment: Fix undefined array key error
2025-01-14 16:12:00 +07:00
Sara Arjona
1627aa8e71
Merge branch 'MDL-83527-main-v02' of https://github.com/ferranrecio/moodle
2025-01-14 09:38:54 +01:00
Sara Arjona
ec68d42f82
Merge branch 'MDL-83561-main' of https://github.com/laurentdavid/moodle
2025-01-14 08:42:42 +01:00
Sara Arjona
7f114bb370
Merge branch 'MDL-83214-main' of https://github.com/aanabit/moodle
2025-01-14 08:26:57 +01:00
Jun Pataleta
6ae2ce20c7
Merge branch 'MDL-84117' of https://github.com/cwarwicker/moodle
2025-01-14 14:30:50 +08:00
Jun Pataleta
c76785cd9c
Merge branch 'MDL-84124-main' of https://github.com/andrewnicols/moodle
2025-01-14 11:12:20 +08:00
Huong Nguyen
61911e21d1
Merge branch 'MDL-83969-main' of https://github.com/davewoloszyn/moodle
2025-01-14 09:10:01 +07:00
Huong Nguyen
8676e44d0e
Merge branch 'MDL-83831-master' of https://github.com/NashTechOpenUniversity/moodle
2025-01-14 09:00:55 +07:00
AMOS bot
98cfbda088
Automatically generated installer lang files
2025-01-14 00:07:45 +00:00
Paul Holden
d24b3b0049
MDL-84129 reportbuilder: improve handling of alternate name fields.
...
It's possible the first returned field contains a null value, while
subsequent fields may be non-null - in this case we should still
populate the fullname in column callback.
2025-01-13 16:03:23 +00:00
Pedro Jordao
121ac52570
MDL-78365 libraries: Truncate ChartJs labels to avoid display issues
...
If the chart label is too large, it is breaking the display, so we will
add ellipsis to the label and display the full text in the tooltip.
2025-01-13 11:26:13 -03:00
ferran
3474d4a241
MDL-83527 mod_qbank: migrate cm action menu to output class
2025-01-13 14:49:46 +01:00
ferran
3a8172a26a
MDL-83527 core_courseformat: refactor course editor action menus
...
As part of the course format cleanup epic, all course editor action menu
output classes needs to be refactored to be more mantainable and
reusable. Also, it added notes for the final deprecation of many lines
of code in Moodle 6.0.
2025-01-13 14:49:46 +01:00
raortegar
84359a693c
MDL-83750 core_form: Fix deprecated preg_replace in form
2025-01-13 14:14:49 +01:00
Daniel Neis Araujo
500b1e74bb
MDL-82601 scorm: score not being stored when force complete is used
2025-01-13 09:56:07 -03:00
meirzamoodle
c26cc0e005
MDL-83172 dml: Remove Oracle from LMS
2025-01-13 17:11:55 +07:00
Jun Pataleta
1873c97ceb
Merge branch 'MDL-84141-main' of https://github.com/lucaboesch/moodle
2025-01-13 15:53:39 +08:00
Jun Pataleta
17e8daecbc
Merge branch 'MDL-83832-master' of https://github.com/NashTechOpenUniversity/moodle
2025-01-13 15:50:39 +08:00
Jun Pataleta
d76dc40565
Merge branch 'MDL-83968-main' of https://github.com/andrewnicols/moodle
2025-01-13 15:29:31 +08:00
Jun Pataleta
845313144c
Merge branch 'MDL-83933-main' of https://github.com/sarjona/moodle
2025-01-13 15:25:13 +08:00
Andrew Nicols
fd010644bc
MDL-83968 core: Update uses of router test classes
2025-01-13 14:16:50 +08:00
Andrew Nicols
189bf3074f
MDL-83968 core: Move router test classes to correct locations
2025-01-13 14:16:49 +08:00
AMOS bot
242c49137f
Automatically generated installer lang files
2025-01-13 00:07:52 +00:00
Andrew Nicols
eb68c4036a
MDL-83814 core: Bump Node to latest LTS
2025-01-12 20:57:44 +08:00
Conn Warwicker
99f59d4883
MDL-84117 qbank_history: Fix missing javascript for bulk actions.
2025-01-10 16:10:11 +00:00
Benjamin Walker
7894138e3c
MDL-80468 tool_mfa: Allow loading factor defined externalpages correctly
2025-01-10 21:14:44 +10:00
Simey Lameze
b530641819
MDL-82866 behat: add required entities and fix failures
...
This commit also fix some typos and misaligned pipes around the
changed steps.
Signed-off-by: Simey Lameze <simey@moodle.com >
2025-01-10 15:07:37 +08:00
Andrew Nicols
c145a65b61
MDL-84152 tests: Remove extraneous / in external file URL generation
2025-01-10 14:47:50 +08:00
Angelia Dela Cruz
5ccdd4399e
MDL-82866 tool: Replaced tool_lp generators with standard generators
2025-01-10 14:30:00 +08:00
Paul Holden
9c0cb6aeea
MDL-84148 tool_lp: clarify the primary save action of scales dialogue.
2025-01-09 18:26:43 +00:00
Paul Holden
8279f7ed6d
MDL-84147 tool_lp: fix disturbingly large icon relocating competency.
2025-01-09 17:53:52 +00:00
Sara Arjona
28846e71c7
MDL-83933 theme: Update default icon width
...
While updating the custom icons for import/export, it was observed
that the default width for FontAwesome icons is 20px instead of
the previously assumed 16px.
This commit adjusts the default width accordingly and resolves several
styles where the width was incorrectly applied.
Additionally, the default icon color has been updated to ensure consistent
appearance across both SVG icons and FontAwesome icons.
2025-01-09 17:33:35 +01:00
Luca Bösch
e5b1650013
MDL-84141 mod_qbank: filter name and qbank on recently viewed.
2025-01-09 17:23:48 +01:00
Sara Arjona
6ab62a98cd
MDL-83933 pix: Switch import/export icons
2025-01-09 17:15:51 +01:00
Paul Holden
efa8446ab3
MDL-83645 grade: fix text formatting in external grading form method.
2025-01-09 14:51:56 +00:00
Sara Arjona
f4f166695c
weekly release 5.0dev
2025-01-09 15:21:35 +01:00
Sara Arjona
36b966eaf2
NOBUG: Add upgrade notes
2025-01-09 15:21:35 +01:00
Sara Arjona
2830e3f0e7
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2025-01-09 15:21:25 +01:00
Paul Holden
c3b800c1c3
MDL-84135 completion: correct entity table name to match schema.
2025-01-09 10:53:06 +00:00
Paul Holden
3947e72ea6
MDL-84135 reportbuilder: support deprecated entity table replacement.
...
This expands upon original work in d73a827a and allows for an entity
to define replacements for deprecated table names. The previous format
defining only the deprecated table names themselves is also supported.
2025-01-09 10:49:43 +00:00
meirzamoodle
31887ff87a
MDL-84095 tiny_recordrtc: Shows error toast for failures
2025-01-09 15:14:26 +07:00
Jun Pataleta
204916e434
MDL-73909 core_message: Update external services declaration
2025-01-09 12:21:26 +08:00
Jun Pataleta
6e7e323520
Merge branch 'MDL-73909-main' of https://github.com/raortegar/moodle
2025-01-09 12:20:59 +08:00
Huong Nguyen
59b7514f6e
Merge branch 'MDL-83737' of https://github.com/pedrojordao/moodle
2025-01-09 10:34:44 +07:00
Huong Nguyen
421f46969b
Merge branch 'MDL-77185-diskfreespace' of https://github.com/leonstr/moodle
2025-01-09 10:12:52 +07:00
hieuvu
a6e4638752
MDL-82542 qbank_managecategories: Add new user preferences
...
Keep the checkbox to show questions from subcategories as a user preference.
2025-01-09 09:21:19 +07:00
Jun Pataleta
c3e4f4af89
Merge branch 'MDL-82769_main' of https://github.com/cwarwicker/moodle
2025-01-09 10:16:23 +08:00
Huong Nguyen
5253a59c5b
Merge branch 'MDL-84080_main' of https://github.com/marxjohnson/moodle
2025-01-09 09:05:12 +07:00
AMOS bot
3b842ff31b
Automatically generated installer lang files
2025-01-09 00:10:08 +00:00
Andrew Nicols
1f05f680cd
MDL-84124 cache: Purge Redis cache between tests
2025-01-09 07:59:36 +08:00
Pedro Jordao
a33ed897b1
MDL-83737 libraries: Upgrade ChartJS to version 4.4.7.
2025-01-08 13:33:17 -03:00
Paul Holden
d4546f66a0
MDL-83995 mod_glossary: support export/import of entry trusted text.
2025-01-08 13:44:14 +00:00
Sara Arjona
208ea091f0
Merge branch 'MDL-83725-main' of https://github.com/ferranrecio/moodle
2025-01-08 13:46:36 +01:00
Sara Arjona
84ce028a9c
Merge branch 'MDL-51119-fix' of https://github.com/sarjona/moodle
2025-01-08 13:40:50 +01:00
Sara Arjona
e6099ce75b
MDL-51119 glossary: Fix behat failures with classic
2025-01-08 13:33:36 +01:00
ferran
41acfca9a8
MDL-83725 theme: dynamic activity icons colors
...
Now themes can change the activity purpose colors using only the
$activity-icon-XXXX-bg scss variables. The filter is not computed using
a sass mixin intead of a custom filter.
2025-01-08 11:02:42 +01:00
Mark Johnson
5478e8b4ca
MDL-84080 question: Prevent overly-long qbank names
...
When a question bank is created by the system, it's name may be created
by combining a course of category name with a language string. If the
course name is already near the limit for its database field, the
resulting question bank name may be too long for that field, and cause
an error.
This implements a function for generating question bank names which will
trim string parameters down until the resulting name is below the
allowed length. It also implements some validation to prevent
manually-created banks with names that are too long.
2025-01-08 09:53:50 +00:00
Huong Nguyen
499f5afe95
Merge branch 'MDL-83506-main' of https://github.com/andrewnicols/moodle
2025-01-08 15:39:36 +07:00
meirzamoodle
533feac594
MDL-81478 tiny_recordrtc: Add webm audio support as a fallback
...
Co-authored-by: Djarran Cotleanu <djarrancotleanu@catalyst-au.net >
2025-01-08 13:55:02 +07:00
Jun Pataleta
ad42962a9e
Merge branch 'MDL-84079-kill-all' of https://github.com/brendanheywood/moodle
2025-01-08 14:36:39 +08:00
Khoa Nguyen
1af6c93336
MDL-83831 core_question: Reset columns on history page causes confusion
2025-01-08 13:32:54 +07:00
sarjona
f33f4222b6
Merge branch 'MDL-83917' of https://github.com/pedrojordao/moodle
2025-01-08 07:16:22 +01:00
Huong Nguyen
6103715544
Merge branch 'MDL-84042-main' of https://github.com/HuongNV13/moodle
2025-01-08 09:44:52 +07:00
Huong Nguyen
252418ae23
Merge branch 'MDL-84008-main' of https://github.com/lucaboesch/moodle
2025-01-08 09:40:56 +07:00
Huong Nguyen
173e502dd4
Merge branch 'MDL-79122_main' of https://github.com/cwarwicker/moodle
2025-01-08 09:25:44 +07:00
Huong Nguyen
27e2c0bd81
MDL-84042 mod_assign: Notification helper tests cleanup
2025-01-08 09:18:41 +07:00
David Woloszyn
7324de2320
MDL-84042 mod_assign: Fixed notification helper submission check
...
mod_assign_generator now accepts a status when creating a submission.
2025-01-08 09:08:58 +07:00
Pedro Jordao
e1688e7094
MDL-83917 core_completion: Create function count_modules_completed
...
The function returns the number of modules completed by a user and
executes a COUNT aggregate function to avoid running many queries
to obtain this information, aiming to optimize performance.
Co-authored-by: Carlos Castillo <carlos.castillo@moodle.com >
2025-01-07 22:16:46 -03:00
AMOS bot
704a21fc31
Automatically generated installer lang files
2025-01-08 00:07:49 +00:00
sarjona
dc896db0c1
Merge branch 'MDL-51119-main' of https://github.com/lucaboesch/moodle
2025-01-07 18:05:42 +01:00
sarjona
d597dd02ae
Merge branch 'MDL-83746-main' of https://github.com/srobotta/moodle
2025-01-07 14:50:00 +01:00
Luca Bösch
9e791db25a
MDL-51119 glossary: Allow multilang concepts.
2025-01-07 14:45:12 +01:00
sarjona
7a544b4631
Merge branch 'MDL-83335-main' of https://github.com/andrewnicols/moodle
2025-01-07 14:26:45 +01:00
sarjona
c30a2d9f34
Merge branch 'MDL-82788-main' of https://github.com/meirzamoodle/moodle
2025-01-07 14:14:49 +01:00
Paul Holden
a296bdfc5b
MDL-84072 output: correct progress bar component percentage parameter.
...
Avoid mixing float/string types, where the decimal separator could
vary according to current locale (as per previous fix 5a1aef5a , which
was subsequently re-broken by b92886ad ).
2025-01-07 13:14:26 +00:00
Jun Pataleta
77d978b1ba
Merge branch 'MDL-82958-main' of https://github.com/raortegar/moodle
2025-01-07 14:07:53 +08:00
Andrew Nicols
b29615a6f0
MDL-83335 core: Explicitly specify escape with fgetcsv/fputcsv
...
PHP 8.4 requires that a value be provided for the `$escape` parameter to
both `fgetcsv()` and `fputcsv()`.
2025-01-07 13:26:48 +08:00
Khoa Nguyen
0beaac4d29
MDL-83832 core_question: Links to question history may show blank page
2025-01-07 11:22:19 +07:00
Huong Nguyen
e359491569
Merge branch 'MDL-82895-main' of https://github.com/lucaboesch/moodle
2025-01-07 09:19:07 +07:00
Conn Warwicker
d647b89089
MDL-82769 question: Update legacy filters on random questions.
...
- Adds the "cat" field to the converted legacy filter, which was
missing.
- Does the conversion on the editrandom.php page as this was
throwing a warning.
2025-01-06 14:15:36 +00:00
meirzamoodle
6df2c4a2fe
MDL-82788 theme_boost: Obtain the correct Tiny and Atto editor elements
2025-01-06 20:26:35 +07:00
Luca Bösch
1523da0903
MDL-84008 qtype_match: keep question and answer together.
2025-01-06 13:35:20 +01:00
Luca Bösch
d805159525
MDL-84008 qtype_calculated: glue formula, tolerance, display, feedback.
2025-01-06 13:35:20 +01:00
Luca Bösch
23437ff6bb
MDL-84008 qtype_multichoice: keep choice, grade and feedback together.
2025-01-06 13:35:20 +01:00
Laurent David
c7fec301bc
MDL-83561 format_social: Limit visible sections in social
...
* Only the first section is visible in social format, so we
limit the visibility of the section to the first section.
This impacts the move dialog.
* Fix PHP unit tests
2025-01-06 06:57:43 +01:00
Jun Pataleta
ee14b642ac
Merge branch 'MDL-83835-main' of https://github.com/raortegar/moodle
2025-01-06 13:14:49 +08:00
Luca Bösch
a5d3a624e5
MDL-82895 qbank_managecategories: Correct d'n'd hover text encoding
2025-01-03 08:50:06 +01:00
Huong Nguyen
ab5692acdf
weekly release 5.0dev
2025-01-03 13:53:42 +07:00
Huong Nguyen
0fc12f295f
NOBUG: Add upgrade notes
2025-01-03 13:53:41 +07:00
Huong Nguyen
76595b1178
NOBUG: Fixed SVG browser compatibility
2025-01-03 13:53:20 +07:00
Huong Nguyen
949f6ddb35
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2025-01-03 13:53:18 +07:00
Huong Nguyen
25607dc526
Merge branch 'MDL-79958-fix' of https://github.com/HuongNV13/moodle
2025-01-02 23:59:47 +07:00
Huong Nguyen
e4b61e02a4
MDL-79958 factor_nosetup: Language string updates
2025-01-02 23:59:47 +07:00
Huong Nguyen
a846c4a58f
Merge branch 'MDL-83959' of https://github.com/paulholden/moodle
2025-01-02 23:59:46 +07:00
Brendan Heywood
7382ba057f
MDL-84079 cli: Fix deprecation warning
2025-01-02 15:04:49 +11:00
Huong Nguyen
c295a1fbd5
Merge branch 'MDL-83639-fix' of https://github.com/HuongNV13/moodle
2025-01-02 10:00:44 +07:00
Huong Nguyen
ca55996c42
MDL-83639 pix: Re-generate icons
2025-01-02 10:00:42 +07:00
Huong Nguyen
d5505e0ae2
Merge branch 'MDL-83639-main' of https://github.com/sarjona/moodle
2025-01-02 10:00:11 +07:00
Huong Nguyen
1b0ba21150
Merge branch 'MDL-82460-main' of https://github.com/sarjona/moodle
2025-01-02 09:59:45 +07:00
Huong Nguyen
cec2c6f872
Merge branch 'MDL-66129-main' of https://github.com/rhell4/moodle
2025-01-02 09:59:44 +07:00
Huong Nguyen
4cde72e6ed
Merge branch 'MDL-79958-behat-fix' of https://github.com/HuongNV13/moodle
2025-01-02 09:59:44 +07:00
Huong Nguyen
3f30cea3d2
MDL-79958 tool_mfa: Fix Behat failures
2025-01-02 09:59:41 +07:00
AMOS bot
e9c99baf5e
Automatically generated installer lang files
2025-01-01 00:08:00 +00:00
Leon Stringer
de059dbfe0
MDL-77185 session: Fix undefined disk_free_space
...
Fix PHP fatal error "Call to undefined function
core\session\disk_free_space()" when disable_functions=disk_free_space.
Prior to PHP 8.0 this error was suppressed by '@'.
Co-authored-by: Federico Alvarez <32086536+fedealvz@users.noreply.github.com >
2024-12-31 15:34:42 +00:00
AMOS bot
cce983d597
Automatically generated installer lang files
2024-12-25 00:31:54 +00:00
Huong Nguyen
2b7430431a
Merge branch 'MDL-83982-master' of https://github.com/danghieu1407/moodle
2024-12-24 15:31:31 +07:00
Huong Nguyen
e33a3f8bee
Merge branch 'MDL-84037_main' of https://github.com/marxjohnson/moodle
2024-12-24 15:22:47 +07:00
Huong Nguyen
c0c03fa2f7
Merge branch 'MDL-79958-main' of https://github.com/HuongNV13/moodle
2024-12-24 15:19:34 +07:00
David Woloszyn
24f3d5f5d5
MDL-79958 tool_mfa: String updates and added settings description
2024-12-24 15:18:40 +07:00
David Woloszyn
8d7b8f99bd
MDL-79958 factor_email: Email factor is enabled by default
2024-12-24 15:17:49 +07:00
Huong Nguyen
3c9bab2f33
Merge branch 'MDL-83159-main' of https://github.com/lucaboesch/moodle
2024-12-24 09:42:00 +07:00
Huong Nguyen
f6fe786a32
Merge branch 'MDL-83988-main' of https://github.com/andrewnicols/moodle
2024-12-24 09:29:21 +07:00
ferran
22935259c1
MDL-82342 core_course: deprecate old course edit webservices
...
Both core_course_edit_section and core_course_edit_module are not needed
anymore. All course edit actions are now executed as state actions from
core_courseformat_update_course. Also, the core_course_get_module is
fully replaced by the core_courseformat cmitem fragment (including also
any possible JS module).
2024-12-23 11:28:17 +01:00
Sara Arjona
84f561189a
Merge branch 'MDL-82341-main' of https://github.com/ferranrecio/moodle
2024-12-23 11:19:57 +01:00
Sara Arjona
0a7e04a184
Merge branch 'MDL-82034-main' of https://github.com/aanabit/moodle
2024-12-23 10:04:02 +01:00
Shamim Rezaie
d2e4a25a52
Merge branch 'MDL-83005-main' of https://github.com/davewoloszyn/moodle
2024-12-23 06:02:19 +11:00
AMOS bot
2e19a9f52e
Automatically generated installer lang files
2024-12-22 00:08:11 +00:00
AMOS bot
6664b4a568
Automatically generated installer lang files
2024-12-21 00:07:43 +00:00
Mark Johnson
89b061a702
MDL-84037 quiz: Fix restore of shared questions
...
When a quiz that used shared questions was being restored without the
qbank the questions came from, if the qbank still existed on the target
site, the restored questions were being left in a category in an invalid
course context.
This changes the process so that if the original qbank does exist and
the user can access to it, we will find any references to the restored
copies of questions from that qbank, switch them to refer back to the
original qbank, then delete the category they were restored to from the
course context.
If the user does not have access to the qbank, a new one will be created
in the target course and the questions moved there, just as if the
original qbank did not exist.
2024-12-20 12:10:29 +00:00
ferran
f6cfb1ebc3
MDL-83673 core_courseformat: optimize pageitem update
...
The course page employs a scroll spy to highlight the
relevant element in the course index. However, the
frequency of updates is excessively high. This commit add
throttling of the scroll spy and prevents the page item
state from updating if the value hasn’t changed.
2024-12-20 12:29:58 +01:00
ferran
f081373156
MDL-82341 core_courseformat: migrate events for inplace editable
2024-12-20 12:22:45 +01:00
ferran
074645571b
MDL-82341 core_courseformat: migrate permalink to action request
2024-12-20 12:22:45 +01:00
ferran
751dcbb4b9
MDL-82341 core_course: deprecate yui modules
2024-12-20 12:22:45 +01:00
Amaia Anabitarte
f87d36d750
MDL-82034 core_course: Fix Activity chooser opening issues on behat
2024-12-20 10:31:24 +01:00
Amaia Anabitarte
4c2b9922df
MDL-82034 mod_subsection: Enable mod_subsection when upgrading
2024-12-20 10:31:22 +01:00
Amaia Anabitarte
4dda4b9dd9
MDL-82034 mod_subsection: Subsection is stable and uninstallable
2024-12-20 10:29:48 +01:00
Amaia Anabitarte
c406bcecc3
MDL-82034 mod_subsection: Enable by default
2024-12-20 10:29:48 +01:00
Luca Bösch
70e97830b8
MDL-83159 mod_quiz: Use format_string for course and quiz name.
2024-12-20 10:14:52 +01:00
Sara Arjona
314d41f427
MDL-83639 pix: Update custom icons
...
Sabina Abellán from the UX team has created the following custom icons:
- ai*:sparkles
- core:e/insert_col_after
- core:e/insert_col_before
- core:e/split_cells
- core:e/text_color
- core:i/bulk_edit
- core:i/export
- core:i/grade_partiallycorrect
- core:i/item
- core:t/completion_incomplete
- core:t/locktime
- mod_scorm:browsed
- tool_policy:level
In addition to updating these SVG files, the entries in the icon_map() have
been removed to ensure that the customized version is always used.
2024-12-20 07:40:23 +01:00
Sara Arjona
c0366ffea1
MDL-82460 pix: Deprecate unused icons
...
While addressing MDL-82211, these icons were identified as candidates
for deprecation. After confirmation that they are no longer in use,
they can now be safely deprecated.
2024-12-20 07:39:52 +01:00
Sara Arjona
de71c9b306
MDL-82460 mod_quiz: Move theme icons to the module
...
The quiz icons from the theme/boost/pix folder have been relocated
to mod/quiz/pix. The icons in the theme/boost/pix/mod/quiz folder
will be deprecated and replaced by those in mod/quiz/pix.
2024-12-20 07:39:51 +01:00
Sara Arjona
99d36acade
MDL-82460 form: Remove adv icon from _advancedHTML
...
The "adv" icon was used in _advancedHTML but was not displayed anywhere,
so it has been deprecated to clean up the code.
2024-12-20 07:39:51 +01:00
Sara Arjona
d9c4176432
MDL-82460 pix: Remove redundant PNG/GIF icons
2024-12-20 07:39:51 +01:00
danghieu1407
c97c9c4b9f
MDL-83982 Quiz: Add grade item percentage
2024-12-20 11:40:59 +07:00
AMOS bot
e1c81a85fe
Automatically generated installer lang files
2024-12-20 00:07:51 +00:00
Jun Pataleta
7d6f282aef
weekly release 5.0dev
2024-12-19 20:07:48 +08:00
Jun Pataleta
ff30f04299
NOBUG: Add upgrade notes
2024-12-19 20:07:48 +08:00
Jun Pataleta
4b176b9ab5
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2024-12-19 20:07:34 +08:00
djarrancotleanu
e0a254bf19
MDL-83753 cachestore_redis: Allow for configurable connection timeout
2024-12-19 14:19:19 +10:00
djarrancotleanu
9d60aae85a
MDL-83753 redis: Allow for configurable max retries setting
2024-12-19 14:19:14 +10:00
Huong Nguyen
94b45207e9
Merge branch 'MDL-83516-main-2' of https://github.com/meirzamoodle/moodle
2024-12-19 11:06:23 +07:00
Jun Pataleta
77403362a8
Merge branch 'MDL-82754-main' of https://github.com/meirzamoodle/moodle
2024-12-19 12:02:53 +08:00
Huong Nguyen
ba313fddd8
Merge branch 'MDL-83395-main' of https://github.com/davewoloszyn/moodle
2024-12-19 10:55:45 +07:00
Huong Nguyen
05badcdae0
Merge branch 'MDL-83940' of https://github.com/paulholden/moodle
2024-12-19 10:40:11 +07:00
Huong Nguyen
7a5fb9bd78
Merge branch 'MDL-82697' of https://github.com/paulholden/moodle
2024-12-19 10:21:08 +07:00
Huong Nguyen
c66bbed355
Merge branch 'MDL-83956' of https://github.com/paulholden/moodle
2024-12-19 10:07:02 +07:00
Huong Nguyen
7befed22d0
Merge branch 'versionbump' of https://github.com/junpataleta/moodle
2024-12-19 10:03:51 +07:00
David Woloszyn
25be0c2776
MDL-83969 hub: Update text for marketing opt-in
2024-12-19 13:41:49 +11:00
Andrew Nicols
84532b7667
MDL-83705 core: Update subplugins.json relative to plugin
2024-12-19 09:03:00 +07:00
Andrew Nicols
62ad246544
Merge branch 'MDL-63802-main' of https://github.com/lucaboesch/moodle
2024-12-19 09:19:34 +08:00
David Woloszyn
af7ca95b3f
MDL-83395 core_ai: AI usage report
2024-12-19 10:51:43 +11:00
Jun Pataleta
a8ff492a8e
NOBUG: Bump the main version.php file
2024-12-19 00:00:13 +08:00
Jun Pataleta
1ff50ac088
NOBUG: Bump versions for main to the current date
2024-12-18 23:53:12 +08:00
Paul Holden
11566d8820
MDL-78706 repository: final removal of deprecated get_file_size method.
2024-12-18 11:05:07 +00:00
Paul Holden
4de4e456a4
MDL-80995 tool_mfa: final removal of deprecated renderer method.
2024-12-18 11:03:37 +00:00
Jun Pataleta
e33b058910
Merge branch 'MDL-83691-main' of https://github.com/meirzamoodle/moodle
2024-12-18 13:46:38 +08:00
Jun Pataleta
c3c31731de
Merge branch 'MDL-84026-main' of https://github.com/andrewnicols/moodle
2024-12-18 13:24:18 +08:00
djarrancotleanu
50100d3106
MDL-83753 redis: Set connection and read timeouts to configurable value
2024-12-18 14:50:56 +10:00
meirzamoodle
508e77a208
MDL-83516 tool_mfa: Improve the factors management table
2024-12-18 10:07:13 +07:00
Huong Nguyen
359472dd35
MDL-83738 reportbuilder: Fix PHP Syntaxt error
2024-12-18 10:00:45 +07:00
Jun Pataleta
6120f12c10
Merge branch '79121-normalize-proxy-bypass-main' of https://github.com/DSI-Universite-Rennes2/moodle
2024-12-18 10:56:00 +08:00
Andrew Nicols
7020726705
MDL-84026 core: Update GitHub Funding to point to fund.moodle.org
2024-12-18 10:45:09 +08:00
Huong Nguyen
eac86fb5d3
Merge branch 'MDL-83738' of https://github.com/paulholden/moodle
2024-12-18 09:37:47 +07:00
Huong Nguyen
b3aa2e1743
Merge branch 'MDL-83977_main' of https://github.com/marxjohnson/moodle
2024-12-18 09:09:40 +07:00
Huong Nguyen
28cd1d99e0
Merge branch 'MDL-84000' of https://github.com/paulholden/moodle
2024-12-18 09:03:50 +07:00
Sara Arjona
0edac60cfe
Merge branch 'MDL-83807-main' of https://github.com/clransom/moodle
2024-12-17 17:06:22 +01:00
Mark Johnson
131803e8cf
MDL-83977 qbank: Fix migration issues for unused questions.
...
Previously, question categories which contained only questions with no
usages were deleted during migration to mod_qbank.
Also, contexts that contained no questions once unsused questions were
deleted were still migrated to a mod_qbank instance, which was empty.
The intention is that hidden questions with no usages should be deleted,
then any categories which are now empty should be deleted rather than
migrated. If there are no categories that contain questions left in a
context, creation of a mod_qbank to migrate those categories is not
necessary.
The unit tests did not cover the cases of categories containing only
non-hidden questions without usages, of categories containing only
unused questions with multiple hidden versions, or of empty categories
with children that were not empty.
This change now specifically checks whether a category or is children
are empty before deleting the category, rather than checking question
usage, since stale questions (hidden questions with no usage) are
already deleted before this point. It also expands the unit tests to
cover the above cases.
2024-12-17 15:44:03 +00:00
Sara Arjona
f2c9419a56
Merge branch 'MDL-71472_deprecate-add_select_with_email' of https://github.com/ziegenberg/moodle
2024-12-17 13:15:54 +01:00
Sara Arjona
ba98c82406
Merge branch 'MDL-81952-main' of https://github.com/srobotta/moodle
2024-12-17 13:01:44 +01:00
Lars Bonczek
f128e7b916
MDL-81655 theme: Fix maintenance warning positioning
2024-12-17 13:01:31 +01:00
Jun Pataleta
b0ce9d6552
Merge branch 'MDL-83377-main' of https://github.com/sh-csg/moodle
2024-12-17 19:54:03 +08:00
Jun Pataleta
d7d0135ca7
Merge branch 'MDL-83593' of https://github.com/lostrogit/moodle
2024-12-17 19:32:50 +08:00
Carlos Castillo
dfed85fcb2
MDL-83593 theme_boost: Fix navbar site logo link
2024-12-17 11:18:39 +01:00
Sara Arjona
65a4277f85
Merge branch 'MDL-83336-main' of https://github.com/andrewnicols/moodle
2024-12-17 10:54:29 +01:00
Paul Holden
952747912c
MDL-83738 reportbuilder: allow aggregations to define calculated type.
...
This allows each class to define the type of data that they return,
regardless of the type of column to which they are applied. This is the
pre-cursor to work on graphing and filtering of aggregated data.
E.g. a text field that is aggregated with "count" is returning numeric
data rather than text.
2024-12-17 08:28:31 +00:00
Paul Holden
0fe0fc675c
MDL-84000 reportbuilder: move testcase helper to autoloaded namespace.
...
Clean up some class imports while we're at it.
2024-12-17 08:19:38 +00:00
Huong Nguyen
cf0d361721
Merge branch 'MDL-83119-main' of https://github.com/sammarshallou/moodle
2024-12-17 14:59:22 +07:00
Sara Arjona
3dbf243303
Merge branch 'MDL-83361' of https://github.com/paulholden/moodle
2024-12-17 08:00:16 +01:00
Sara Arjona
df337ab680
Merge branch 'MDL-83696-main' of https://github.com/andelacruz/moodle
2024-12-17 07:41:45 +01:00
Huong Nguyen
eb2be9fede
Merge branch 'MDL-77713' of https://github.com/cwarwicker/moodle
2024-12-17 09:11:56 +07:00
Huong Nguyen
fe5ce6d717
Merge branch 'MDL-83860_main' of https://github.com/marxjohnson/moodle
2024-12-17 09:06:57 +07:00
Angelia Dela Cruz
29bf0123d8
MDL-83696 core_tag: Added behat for book chapter and glossary entry tags
2024-12-17 10:04:12 +08:00
Paul Holden
b0bd6907b1
MDL-83183 mod_bigbluebuttonbn: consistent order in activity index.
2024-12-16 19:38:45 +00:00
hieuvu
5dbded532a
MDL-82273 core_question: Fix behat failed
2024-12-16 18:48:38 +01:00
Julien Boulen
6d38ff43b7
MDL-79121 lib: Improve the dataset for is_proxybypass_provider()
2024-12-16 15:55:58 +01:00
Julien Boulen
67d0069dad
MDL-79121 lib: Normalize proxybypass value
...
This changes prevent the admin to define an incorrect proxybypass value.
Dropped out formats in MDL-74289 are now fixed automatically.
e.g.: "192.168." becomes "192.168.0.0/16" and ".domain.tld" becomes "*.domain.tld".
2024-12-16 15:54:52 +01:00
Mark Johnson
c87cffac88
MDL-83860 qbank_viewquestionname: Add question name filter condition
2024-12-16 11:07:21 +00:00
Amaia Anabitarte
e1e282a4b1
MDL-83214 core_course: Make is_delegated consistent
2024-12-16 11:07:32 +01:00
Stefan Hanauska
c56efb2650
MDL-83377 repository_local: Missing options for searching
2024-12-16 06:26:58 +01:00
Huong Nguyen
5800e83c46
Merge branch 'MDL-79268-master' of https://github.com/danghieu1407/moodle
2024-12-16 10:55:03 +07:00
Huong Nguyen
3cbad54d6a
Merge branch 'MDL-83859_main' of https://github.com/marxjohnson/moodle
2024-12-16 10:46:52 +07:00
Huong Nguyen
adb94bf614
Merge branch 'MDL-83883_main' of https://github.com/marxjohnson/moodle
2024-12-16 10:24:44 +07:00
Huong Nguyen
860bb57497
Merge branch 'MDL-83703-main' of https://github.com/andrewnicols/moodle
2024-12-16 10:07:57 +07:00
Huong Nguyen
ebc3b82b48
Merge branch 'MDL-82273-master' of https://github.com/NashTechOpenUniversity/moodle
2024-12-16 10:01:51 +07:00
Huong Nguyen
bb3cda8b64
Merge branch 'MDL-75075-master' of https://github.com/NashTechOpenUniversity/moodle
2024-12-16 09:50:12 +07:00
Huong Nguyen
a4abbc7fa9
Merge branch 'MDL-83493-main' of https://github.com/roland04/moodle
2024-12-16 08:59:44 +07:00
AMOS bot
0692025d41
Automatically generated installer lang files
2024-12-15 00:08:27 +00:00
Stephan Robotta
49a9803144
MDL-81952 questions: Fix warning in export of multitype
2024-12-14 13:16:19 +01:00
Conn Warwicker
d9d2388965
MDL-79122 question: Correct capability check for question comments link.
...
This makes the rendering of the question comments count additionally
check the core moodle/comment:post capability, since this capability
is required to make comments. Previously, this was not being checked
so users could open the modal to make a comment, which was causing
a javascript error due to expected elements being missing.
2024-12-13 15:31:47 +00:00
Paul Holden
e1326c2aa0
MDL-84011 repository_wikimedia: switch to JSON from API endpoint.
2024-12-13 15:12:41 +00:00
Paul Holden
812975e218
MDL-83361 reportbuilder: date aggregation for timestamp columns.
...
This change introduces updates to the existing aggregation API, to
allow types to define whether to group by fields of a column to which
the aggregation is applied.
The new date aggregation utilises this, to allow for creation of time
series reports, e.g. report data grouped by dates.
Co-authored-by: Daniel Neis Araujo <danielneis@gmail.com >
2024-12-13 12:36:22 +00:00
Luca Bösch
3c94afe292
MDL-63802 theme_classic: ARIA label in nav for secure layout
2024-12-13 08:21:11 +01:00
hieuvu
5e952377aa
MDL-82273 core_question: get correct category for question bank view
2024-12-13 14:07:49 +07:00
danghieu1407
4eaefa2a0f
MDL-79268 questions: Show version numbers in delete confirmation
2024-12-13 13:35:04 +07:00
meirzamoodle
7dac99c191
MDL-83691 core_sms: Avoid saving unnecessary data in the database
2024-12-13 10:17:05 +07:00
Huong Nguyen
a97ddeb2a2
weekly release 5.0dev
2024-12-13 08:57:54 +07:00
Huong Nguyen
dab6f42de4
NOBUG: Add upgrade notes
2024-12-13 08:57:53 +07:00
Huong Nguyen
15b1d05530
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2024-12-13 08:57:32 +07:00
sam marshall
b549491bb3
MDL-83119 search_solr: Implement check on connectivity, space usage
...
Implements a status check which confirms that the Solr search engine
is available. Optionally, the check can also show a warning if the
index grows beyond a certain size.
As part of this change, a new API was added in search_solr\engine
to allow using http_client (Guzzle) instead of raw Curl; this makes
it easier to create mock tests in PHPunit for the new functionality.
2024-12-12 13:32:11 +00:00
Jun Pataleta
df990a7c02
Merge branch 'MDL-83733-main' of https://github.com/aanabit/moodle
2024-12-12 11:50:09 +08:00
Jun Pataleta
fce8ddcac8
Merge branch 'MDL-83765-main' of https://github.com/aanabit/moodle
2024-12-12 11:43:29 +08:00
Paul Holden
83dc1912dd
MDL-82697 courseformat: fix exception arguments for section limit.
...
Co-authored-by: James C <5689414+james-cnz@users.noreply.github.com >
2024-12-11 17:46:50 +00:00
Paul Holden
ded7f2e995
MDL-76566 core: final removal of pre-404 renamed class definitions.
2024-12-11 16:59:06 +00:00
Paul Holden
a65a1aac9d
MDL-78635 mod: final removal of deprecated libxml method wrappers.
2024-12-11 16:57:43 +00:00
Paul Holden
f10d166e45
MDL-80491 communication: final removal of deprecated enrol method.
2024-12-11 16:57:16 +00:00
Andrew Nicols
e89f890b3d
MDL-83988 core: Hide common machine-read files
2024-12-11 23:34:55 +08:00
raortegar
b014947acb
MDL-82958 core_dml: Hide table details in exceptions if debug disabled
2024-12-11 12:31:29 +01:00
Katie Ransom
d0e707920c
MDL-83807 files: Make file_get_all_files_in_draftarea return zip files
2024-12-11 11:22:42 +00:00
Amaia Anabitarte
66bb598811
MDL-83807 h5p: Return a default valid H5P
2024-12-11 11:22:42 +00:00
Amaia Anabitarte
1d8d35a2c5
MDL-83765 core_output: deprecated functions have been removed from action_menu class.
2024-12-11 11:10:18 +01:00
Sara Arjona
1420e2fb5d
Merge branch 'MDL-82457-main' of https://github.com/laurentdavid/moodle
2024-12-11 08:57:09 +01:00
Jun Pataleta
4929d6c3d1
Merge branch 'MDL-81520-main' of https://github.com/andrewnicols/moodle
2024-12-11 13:41:15 +08:00
Andrew Nicols
f30cfe049d
MDL-81520 mod_assign: Update tests to not extend assign_provider test
2024-12-11 12:30:24 +08:00
Andrew Nicols
c2414e5a45
MDL-81520 core: Fix test finality
2024-12-11 12:30:23 +08:00
Huong Nguyen
7e497dedc4
Merge branch 'MDL-81825-main' of https://github.com/roland04/moodle
2024-12-11 09:52:51 +07:00
Brendan Heywood
edea4a41af
MDL-83979 repository_url: Always use the proxy for url downloads
2024-12-11 13:35:01 +11:00
AMOS bot
237ae8372e
Automatically generated installer lang files
2024-12-11 00:07:50 +00:00
Mikel Martín
a973ea46d7
MDL-81825 core: Replace sr_text() with visually_hidden_text()
...
In core renderer, replace 'sr_text' method with 'visually_hidden_text' to be
consistent with Bootstrap 5 upgrade.
2024-12-10 14:02:34 +01:00
Mikel Martín
f9abc562f5
MDL-81825 theme_boost: Refactor .sr-only usages for BS5
...
- Add .visually-hidden to the Boostratp 5 bridge SCSS file
- Replace .sr-only occurrences with .visually-hidden
- Replace .dropzone-sr-only-focusable with .dropzone-visually-hidden-focusable
for consistency
2024-12-10 14:02:32 +01:00
Laurent David
34b0c5a24d
MDL-82457 theme_boost: Remove styles for chat and survey
...
* Remove styles that were associated with the modules
2024-12-10 08:59:18 +01:00
Laurent David
6ec4617ee3
MDL-82457 tool_mobile: Remove chat and survey
2024-12-10 08:59:18 +01:00
Laurent David
bdc1c81b02
MDL-82457 tool_brickfield: Remove core support for chat and survey
2024-12-10 08:59:18 +01:00
Laurent David
e9bb3d1144
MDL-82457 core_presets: Remove chat and survey from presets
...
* Replace chat by page whenever possible
* Use Wiki when we need a module that is disabled by default.
2024-12-10 08:59:18 +01:00
Laurent David
f8805b06d0
MDL-82457 core_analytics: Remove chat and survey from core
2024-12-10 08:59:18 +01:00
Laurent David
2be6563324
MDL-82457 core: Remove chat and survey dependencies
...
* Remove chat and survey plugins from the standard plugins
* Remove all related tables and settings from both plugins
using upgrade.
* Remove temporary admin notification (MDL-82297) and strings.
* PHP Unit:
- Remove chat and survey as a sample module for unit testing
replacing it with assignment module when possible (if not page).
- Remove chat and survey from bulk update test
* Behat: Remove chat and survey behat tests
2024-12-10 08:59:18 +01:00
Laurent David
8e5ac0e34f
MDL-82457 mod_chat: Remove mod_chat from Moodle 5.0
2024-12-10 08:59:18 +01:00
Laurent David
9d94ea58b6
MDL-82457 mod_survey: Remove mod survey from Moodle 5.0
2024-12-10 08:59:18 +01:00
Khoa Nguyen
9d1c481448
MDL-75075 quiz: Show question tags as non-links to avoid errors
2024-12-10 13:44:58 +07:00
Khoa Nguyen
c5e4c202f5
MDL-75075 core_tag: Add an option to render tag lists without links
2024-12-10 13:44:17 +07:00
Huong Nguyen
60b98ff870
MDL-82313 mod_data: Fix illegal whitespaces
2024-12-10 09:55:27 +07:00
Huong Nguyen
f9d55977fc
Merge branch 'MDL-82313-main' of https://github.com/mackensen/moodle
2024-12-10 09:40:48 +07:00
Huong Nguyen
5988b6c49b
Merge branch 'MDL-82886-main' of https://github.com/lucaboesch/moodle
2024-12-10 09:34:03 +07:00
Huong Nguyen
448d08d48e
Merge branch 'MDL-83013-main' of https://github.com/lucaboesch/moodle
2024-12-10 09:29:08 +07:00
Huong Nguyen
158649ff5f
Merge branch 'MDL-83920-main' of https://github.com/lucaboesch/moodle
2024-12-10 09:22:42 +07:00
Huong Nguyen
8da77b0aaf
Merge branch 'MDL-81115_main' of https://github.com/cwarwicker/moodle
2024-12-10 09:17:54 +07:00
AMOS bot
75d1859105
Automatically generated installer lang files
2024-12-10 00:07:52 +00:00
Paul Holden
074eca0726
MDL-83959 webservice: relax retrieval of token external service info.
...
The report performs a `LEFT JOIN` on the external service table/entity
so we need to account for that in column callbacks and actions.
Also the shortname field is nullable, so account for that too.
2024-12-09 16:49:51 +00:00
Sara Arjona
9a482096f6
Merge branch 'MDL-83783-main' of https://github.com/aanabit/moodle
2024-12-09 16:20:30 +01:00
Sara Arjona
89769876a7
Merge branch 'MDL-75750-main' of https://github.com/aanabit/moodle
2024-12-09 16:18:38 +01:00
Sara Arjona
c5906cddfc
Merge branch 'MDL-81841-main' of https://github.com/laurentdavid/moodle
2024-12-09 16:16:24 +01:00
Sara Arjona
2ee90a9c84
Merge branch 'MDL-83456-main' of https://github.com/roland04/moodle
2024-12-09 16:10:13 +01:00
Frederik Milling Pytlick
02ec5c8587
MDL-82440 assignfeedback_editpdf: Force ghostscript pdf's to pdf v1.4
2024-12-09 15:50:03 +01:00
Charles Fulton
fb3349e821
MDL-82313 mod_data: refactor field icon display
2024-12-09 09:30:59 -05:00
Andrew Gosali
7c712b0cdd
MDL-79907 core_grades: removal on grade_structure's deprecated methods
...
- grade_structure::get_element_type_string()
- grade_structure::get_element_header()
- grade_structure::get_element_icon()
- grade_structure::get_activity_link()
2024-12-09 21:02:31 +07:00
Mark Johnson
bfb057001b
MDL-83883 qbank_editquestion: Add status filter condition
...
This allows users to filter questions based on whether a question is in
"draft" or "ready" status.
2024-12-09 11:12:21 +00:00
raortegar
01f13bee19
MDL-73909 core_message: Admin notification preferences saved on toggle
2024-12-09 10:31:04 +01:00
Paul Holden
45a6986aa4
MDL-83956 course: update spacer icon for category management tree.
...
Prior to fd676913 the manage course categories tree element used
the 'i/empty' icon as a fixed width spacer (fa-fw). However this
icon is now shown as a square, which looks out of place here.
Change to a different icon that maps to the same fixed width spacer
in order to restore the previous behaviour.
2024-12-09 08:55:26 +00:00
Laurent David
fea59f3ae1
MDL-81841 mod_data: Add spacing bottom of preset page
...
* The action menu is going under the sticky footer on
the preset page. Adding more space helps to display the
entire menu instead of cutting it off.
2024-12-09 08:12:04 +01:00
Huong Nguyen
2963073f55
MDL-83341 repository_onedrive: Fix download and create controlled link
...
Onedrive direct download URL does not accept authorization headers,
it will just return the `unauthenticated` content with 401 HTTP Code
We switched to a safer way. We fetch the item information and use
a new curl instance (without authorization headers)
to fetch the content via direct download URL
2024-12-09 09:29:34 +07:00
James C
9e48341722
MDL-83306 book: Book section return fix
2024-12-09 10:19:24 +13:00
AMOS bot
568f9ccb5a
Automatically generated installer lang files
2024-12-08 00:08:08 +00:00
Conn Warwicker
c5633888e2
MDL-81115 question: Question bank tag filter to use all available tags.
...
This makes the tags which are available to the user on the question
bank tag filter, use tags from all available contexts, not just
that course. This means they can filter by tags assigned to system
questions as well, for example.
2024-12-06 14:16:09 +00:00
Paul Holden
c255206768
MDL-83940 comment: fix collapse/loading icons in comment container.
2024-12-06 10:48:46 +00:00
Paul Holden
382a8d6292
MDL-81185 enrol_self: final removal of deprecated email contact method.
2024-12-06 09:19:37 +00:00
Paul Holden
804038e2ed
MDL-78780 grade: final removal of deprecated lang string methods.
2024-12-06 09:18:45 +00:00
meirzamoodle
58b9be52d5
MDL-82754 core: Improve treatStringsInContent() performance with arrays
...
Co-authored-by: JeanSotoriva <jeansotoriva@gmail.com >
2024-12-06 14:45:19 +07:00
Luca Bösch
7fbf8140a6
MDL-83920 core_question: Error when trying exporting 0 questions.
2024-12-06 08:36:12 +01:00
Luca Bösch
3c3b4b5573
MDL-83013 core_question: put "Delete" action last in menu.
2024-12-05 18:35:24 +01:00
Luca Bösch
c7feeb94be
MDL-82886 qbank_managecategories: put "Delete" action last in menu.
2024-12-05 18:35:23 +01:00
Huong Nguyen
0888a6d324
weekly release 5.0dev
2024-12-05 22:32:27 +07:00
Huong Nguyen
49c975b918
NOBUG: Add upgrade notes
2024-12-05 22:32:26 +07:00
Mikel Martín
55a9c190c0
MDL-83456 mod_scorm: Revert FA6 updated status icons
2024-12-05 14:27:56 +01:00
Mark Johnson
e46a0c33ac
MDL-83859 qbank_viewquestiontype: Add type filter
...
This adds a new question bank filter for filtering by question type. The
filter can be applied with one or multiple question types, and can
either include or exclude the selected types.
2024-12-05 11:30:32 +00:00
Mark Johnson
1613a98102
MDL-83859 core_question: Update filter condition API
...
This corrects some definitions of the methods in the base condition
class to make things more obvious to developers implementing new
filters.
Previously if your filter wanted to use the default
`core/datafilter/filtertype` class, you still had to implement
`get_filter_class` to return `null`, since it was declared as abstract.
This change defines it as returning `null` by default, so this is no
longer necessary.
Also, this removes the default definitions for `get_condition_key` and
`build_query_from_functions`, and declares them abstract. Currently it
is necessary to override these to implement a functional filter so it
doesn't make sense to have a useless default definition.
This will not cause any breakages with existing filters. All filters
must already be defining the methods that are now abstract, otherwise
they will not function. Any filter that is now overriding
`get_filter_class` to return `null` will continue to work as before,
even though this is no longer necessary.
2024-12-05 11:30:32 +00:00
Conn Warwicker
3f36e1ca6a
MDL-77713 question: List question versions with most recent on top.
...
This makes the display of question versions consistent between
question preview and when users are building quizzes.
2024-12-05 11:17:06 +00:00
Huong Nguyen
0f7c41d664
MDL-83921 competency: Update unit tests with latest changes
2024-12-05 18:36:49 +08:00
Huong Nguyen
17552d4785
MDL-83606 Question bank: Fix PHPUnit failures
2024-12-05 15:31:57 +07:00
Huong Nguyen
bef45583cc
MDL-82379 core_user: Move email change token to user private access key
2024-12-05 13:37:56 +08:00
Huong Nguyen
488da643c6
Merge branch 'MDL-83606-master' of https://github.com/NashTechOpenUniversity/moodle
2024-12-05 12:09:24 +07:00
Huong Nguyen
376a4b5f76
Merge branch 'MDL-83345' of https://github.com/paulholden/moodle
2024-12-05 12:05:12 +07:00
Huong Nguyen
8a72d26558
Merge branch 'MDL-83396-main' of https://github.com/davewoloszyn/moodle
2024-12-05 11:54:48 +07:00
Huong Nguyen
076a519d97
Merge branch 'MDL-83852-web-install-fatal-error' of https://github.com/x-iy/moodle
2024-12-05 11:49:11 +07:00
Huong Nguyen
3da0c8952e
Merge branch 'MDL-83836-main' of https://github.com/davewoloszyn/moodle
2024-12-05 11:43:56 +07:00
Jun Pataleta
e9cded4559
Merge branch 'MDL-83727-master' of https://github.com/NashTechOpenUniversity/moodle
2024-12-05 12:35:52 +08:00
Huong Nguyen
b07c5f48cb
Merge branch 'MDL-83641' of https://github.com/paulholden/moodle
2024-12-05 11:29:03 +07:00
Huong Nguyen
a89646e0fa
MDL-83921 competency: Bump version
2024-12-05 11:19:53 +07:00
Michael Hawkins
950a829a31
MDL-83921 competency: Match web service capability check with page check
2024-12-05 11:18:58 +07:00
Jun Pataleta
51be71b1bf
Merge branch 'MDL-83823-main-enfix' of https://github.com/mudrd8mz/moodle
2024-12-05 11:48:34 +08:00
Huong Nguyen
199fd9a02b
Merge branch 'MDL-83584-main' of https://github.com/sammarshallou/moodle
2024-12-05 10:12:24 +07:00
Huong Nguyen
3eb413343e
Merge branch 'MDL-83223-main' of https://github.com/meirzamoodle/moodle
2024-12-05 10:08:19 +07:00
Huong Nguyen
016ae54134
MDL-82963 Tag: Improve validation for users tagged with sepecified tag
2024-12-05 11:01:56 +08:00
Jun Pataleta
eb67b65de1
Merge branch 'MDL-83844' of https://github.com/paulholden/moodle
2024-12-05 10:35:28 +08:00
Huong Nguyen
67bd6ce06a
Merge branch 'MDL-82946-main-fix' of https://github.com/lameze/moodle
2024-12-05 09:00:34 +07:00
Jun Pataleta
feeca026ae
Merge branch 'MDL-83710' of https://github.com/paulholden/moodle
2024-12-05 09:55:03 +08:00
Simey Lameze
80a26532bb
MDL-82946 behat: use existing questions to validate bulk delete
...
This commit also changes the question names to something more logical
2024-12-05 08:27:23 +08:00
Mark Johnson
e347532af4
MDL-83883 datafilter: Fix initial state of binary filter
...
When a filter is added to a page after the initial page load, no
initialValues are passed, so we need to set a default value.
2024-12-04 11:21:01 +00:00
David Woloszyn
c54de57c74
MDL-83005 tool_usertours: Fixed animating scroll on Boost tours
2024-12-04 16:12:30 +11:00
David Woloszyn
0d8707517d
MDL-83005 tool_usertours: Correct user tour highlighting bugs
...
This way of highlighting user tour content removes the need to
juggle z-index. It also resolves the problem of cloning the target
element into a separate container and breaking styling.
2024-12-04 15:44:39 +11:00
meirzamoodle
48e652623d
MDL-83223 core: Use capture with addEventListener to intercept events
...
The issue is that Bootstrap’s dropdown component likely stops
event propagation after the first click to manage its own
dropdown behavior. This prevents your click event handler from
running on subsequent clicks.
To fix this, we can handle the event before Bootstrap’s code stops
the propagation by using capture option with addEventListener.
2024-12-04 10:35:36 +07:00
Laurent David
5f4c55e16a
MDL-82757 mod_data: Improve group access handling
...
* Improved handling of group access to ensure correct visibility of records.
2024-12-04 02:44:22 +00:00
Jun Pataleta
cf5e586d03
MDL-61316 core: Fix session gc unit tests
2024-12-04 02:44:22 +00:00
meirzamoodle
cacf7546b9
MDL-61316 core: Removed 5x multiplier from guest session expiration
2024-12-04 02:44:22 +00:00
Mark Johnson
d0fb2d5cac
MDL-83357 question: Fix filter cleaning in page links
2024-12-04 02:44:22 +00:00
Mark Johnson
c5f78e9bd3
MDL-83357 question: Additional cleaning of filter params
2024-12-04 02:44:22 +00:00
Huong Nguyen
0ff35dc282
Merge branch 'MDL-82946-main' of https://github.com/lameze/moodle
2024-12-04 09:39:10 +07:00
David Mudrák
ed0fffef85
MDL-83823 lang: Use the fixed strings in tests, too.
2024-12-03 20:08:25 +01:00
Paul Holden
8c1a4093b3
MDL-83345 reportbuilder: upgrade step to migrate existing filter data.
2024-12-03 16:42:36 +00:00
Paul Holden
f7e0e8cd96
MDL-83345 reportbuilder: migrate filter storage from user preferences.
...
Use a dedicated persistent table/model for storage of a users' report
filter configuration.
2024-12-03 16:42:35 +00:00
Sara Arjona
6a545b5fcc
Merge branch 'MDL-80303-main' of https://github.com/roland04/moodle
2024-12-03 15:55:50 +01:00
Sara Arjona
4023acad31
Merge branch 'MDL-83718-fix' of https://github.com/paulholden/moodle
2024-12-03 15:46:54 +01:00
Paul Holden
e76d99f29d
MDL-83718 reportbuilder: use aliased user fullname sort fields.
...
This is extending work started in 8f32e623 that removed duplicate
fields when sorting user fullname columns (to ensure compatibility
across supported DBs).
We must now refer to these sorted fields by their alias in order to
ensure they continue working when processed from the report table.
Co-authored-by: David Carrillo <davidmc@moodle.com >
2024-12-03 13:17:41 +00:00
Mikel Martín
c74102a3c6
MDL-80303 theme_boost: Clean and reorder course SCSS
...
- Reorder SCSS blocks to improve readability
- Clean comment style to improve readability
- Refactor some SCSS blocks
- Move some styles from core.scss to course.scss
2024-12-03 10:57:29 +01:00
Mikel Martín
195b14b3d9
MDL-80303 theme_boost: Remove unused/unneded course SCSS
...
- Remove unused/unneeded styles in course.scss
- The .activity-wrapper class and its related SCSS styles are not
needed anymore after MDL-77863 was integrated.
2024-12-03 10:57:29 +01:00
Mikel Martín
c0ba1ddfcb
MDL-80303 theme_boost: Move non course related SCSS to other files
...
- Move course management SCSS to a new coursemanagement.scss file
- Move course listings and summary SCSS to a new courselisting.scss file
- Move block related SCSS to blocks.scss
- Move classic specific styles to theme_classic
- Move non-course specific styles to core.scss file
2024-12-03 10:57:27 +01:00
Sara Arjona
8126ba71df
Merge branch 'MDL-83718-fix' of https://github.com/paulholden/moodle
2024-12-03 09:14:20 +01:00
Paul Holden
321e04d630
MDL-83718 tag: consistently sort "flagged" report entity column.
...
It contains only a calculated boolean field, and should be sorted
as such.
2024-12-03 07:27:22 +00:00
Angelia Dela Cruz
192fc6882e
MDL-82946 qbank: Behat coverage for questions bulk actions
2024-12-03 11:36:49 +08:00
Huong Nguyen
c0f349c034
Merge branch 'MDL-83718' of https://github.com/paulholden/moodle
2024-12-03 10:05:33 +07:00
Huong Nguyen
bc89603638
Merge branch 'MDL-82913' of https://github.com/paulholden/moodle
2024-12-03 09:45:32 +07:00
Huong Nguyen
3ffaddc136
Merge branch 'MDL-83128' of https://github.com/paulholden/moodle
2024-12-03 09:31:54 +07:00
david adamson
7d82486029
MDL-83852 core: Fix web install fatal error
2024-12-03 13:07:32 +11:00
Helen Foster
9f1293b10d
MDL-83823 lang: Import fixed English strings (en_fix)
2024-12-02 21:25:01 +01:00
Sara Arjona
9601ff6697
Merge branch 'MDL-83686' of https://github.com/paulholden/moodle
2024-12-02 13:52:19 +01:00
raortegar
a2099bffcc
MDL-83835 lib: PEAR - passing null to str functions is deprecated
2024-12-02 13:10:09 +01:00
Sara Arjona
8e2c8c4c8e
Merge branch 'MDL-82949-main' of https://github.com/lucaboesch/moodle
2024-12-02 12:01:06 +01:00
Paul Holden
e1df293131
MDL-83641 cohort: allow 'includes' option be specified in form element.
2024-12-02 10:58:44 +00:00
Paul Holden
e9210ec9fc
MDL-83844 mod_scorm: avoid SQL reserved words retrieving SCO timing.
2024-12-02 10:45:57 +00:00
Sara Arjona
64d96c1264
Merge branch 'MDL-81827-main' of https://github.com/HuongNV13/moodle
2024-12-02 10:27:58 +01:00
Paul Holden
430020f3ba
MDL-83128 blocks: consistently style/align block list icons.
2024-12-02 09:25:16 +00:00
Jun Pataleta
62387aee48
Merge branch 'MDL-83648' of https://github.com/timhunt/moodle
2024-12-02 17:24:26 +08:00
Huong Nguyen
285ed82c69
MDL-81827 quizaccess: Fix Behat failure
2024-12-02 15:46:13 +07:00
Huong Nguyen
193a191dd9
Merge branch 'MDL-82947-main' of https://github.com/lucaboesch/moodle
2024-12-02 14:31:54 +07:00
Huong Nguyen
ee90c26aa5
Merge branch 'MDL-83711-main' of https://github.com/lucaboesch/moodle
2024-12-02 14:19:19 +07:00
Shamim Rezaie
17201694ef
Merge branch 'MDL-75610_main' of https://github.com/marxjohnson/moodle
2024-12-02 15:23:23 +11:00
Huong Nguyen
a3036eb2ff
Merge branch 'MDL-83778-master' of https://github.com/NashTechOpenUniversity/moodle
2024-12-02 10:44:06 +07:00
Huong Nguyen
6e6cd2a2f5
Merge branch 'MDL-83670-main' of https://github.com/sammarshallou/moodle
2024-12-02 10:30:33 +07:00
Huong Nguyen
386004dbee
Merge branch 'MDL-82657_main' of https://github.com/marxjohnson/moodle
2024-12-02 10:17:06 +07:00
Huong Nguyen
e56abd2369
Merge branch 'MDL-81827-main' of https://github.com/lucaboesch/moodle
2024-12-02 10:03:37 +07:00
Andrew Nicols
a29e4820ae
MDL-83703 tool_mfa: Remove legacy subplugins.php
2024-12-02 10:08:28 +08:00
Andrew Nicols
6ab400b733
MDL-83703 core: Remove support for subplugins.php
2024-12-02 10:08:28 +08:00
Andrew Nicols
426471917f
MDL-83703 core: Add unit tests for subplugin fetching
2024-12-02 10:08:28 +08:00
Tim Hunt
50b1b5eea1
MDL-83648 javascript dialogues: fix responsive behaviour
...
visibilityChanged in the dialogue base class does important things.
Therefore if ajaxException and exception also want to do something
else in response to the visibleChange event, it should use a
different method name, rather than a name that collides with the
base class method.
2024-11-29 16:05:46 +00:00
Luca Bösch
d4c979ad1e
MDL-81827 quizaccess: Open Download Safe Exam Browser in new tab.
2024-11-29 15:49:03 +01:00
Luca Bösch
201c4c6c58
MDL-82949 qbank_managecategories: better vertical distinction of title.
2024-11-29 14:26:13 +01:00
Luca Bösch
2240ad6487
MDL-82947 qbank_managecategories: Hover color for category management.
2024-11-29 14:26:11 +01:00
Luca Bösch
3a1159fb78
MDL-83711 quiz: Quiz navigation profile pic not linking in secure mode
2024-11-29 14:25:45 +01:00
Sara Arjona
a798b1db39
weekly release 5.0dev
2024-11-29 12:36:42 +01:00
Sara Arjona
44a0f48a30
NOBUG: Add upgrade notes
2024-11-29 12:36:42 +01:00
Sara Arjona
7895cc4c0a
NOBUG: Fixed SVG browser compatibility
2024-11-29 12:36:28 +01:00
David Woloszyn
a2f4f5bd3b
MDL-83396 core_ai: Create AI policy acceptance report
2024-11-29 17:40:06 +11:00
Khoa Nguyen
fd2946fa59
MDL-83727 question: Core question privacy provider misuses lazy-loading
2024-11-29 10:54:11 +07:00
Jun Pataleta
5a70440260
MDL-83470 composer: Require behat/gherkin 4.9.0 for now
...
`behat/gherkin` 4.10.0 introduces a breaking change where backslashes
in feature files need to be escaped. We need to pin the Behat version
to 4.9.0 for now and raise a separate issue to update to the later
versions once we've fixed the affected feature files and communicated
this change to the community.
More details:
https://github.com/Behat/Gherkin/releases/tag/v4.10.0
2024-11-29 10:39:12 +07:00
Khoa Nguyen
93289564e0
MDL-83778 quiz: prevent page caching for quiz view page
2024-11-28 16:40:06 +07:00
Jun Pataleta
bce4b7fa2c
MDL-83470 environment: Put back Oracle support for now
...
Even though Oracle support is planned to be dropped for 5.0, the
actual issue that drops it (MDL-83172) has not yet landed. So, it's
better to keep this in environment.xml for now and defer its removal
from environment.xml in MDL-83172.
2024-11-28 16:04:31 +07:00
Jun Pataleta
719fea2752
MDL-83470 gha: Bump min PHP version to 8.2 for web installer workflow
2024-11-28 14:01:00 +07:00
Jun Pataleta
5d5cedc8ff
Merge branch 'MDL-82475' of https://github.com/paulholden/moodle
2024-11-28 13:23:55 +08:00
Huong Nguyen
711e58f1a4
Merge branch 'MDL-83776' of https://github.com/paulholden/moodle
2024-11-28 13:23:55 +08:00
Jun Pataleta
053a0b367b
Merge branch 'MDL-83614' of https://github.com/paulholden/moodle
2024-11-28 13:23:55 +08:00
Huong Nguyen
7fd11604da
Merge branch 'MDL-81821-main' of https://github.com/roland04/moodle
2024-11-28 13:23:54 +08:00
Huong Nguyen
c77fb0e6e0
Merge branch 'MDL-83473_main' of https://github.com/dasistwas/moodle
2024-11-28 13:23:54 +08:00
Huong Nguyen
4d530b5048
Merge branch 'MDL-81745-main' of https://github.com/roland04/moodle
2024-11-28 13:23:54 +08:00
Jun Pataleta
f491ab0ef8
Merge branch 'MDL-83759-main' of https://github.com/roland04/moodle
2024-11-28 13:23:54 +08:00
Huong Nguyen
3db0bb1436
Merge branch 'MDL-83811-main' of https://github.com/junpataleta/moodle
2024-11-28 13:23:53 +08:00
Jun Pataleta
0069dde1d9
Merge branch 'MDL-83412-main' of https://github.com/junpataleta/moodle
2024-11-28 13:23:53 +08:00
Huong Nguyen
d08c982135
Merge branch 'MDL-83470-main' of https://github.com/junpataleta/moodle
2024-11-28 13:23:53 +08:00
Jun Pataleta
17e8952015
MDL-83470 core: Bump versions in moodle_minimum_php_version_is_met()
2024-11-28 13:23:50 +08:00
David Woloszyn
9e85964f96
MDL-83836 aiplacement_courseassist: Fixed JS selectors
2024-11-28 16:02:24 +11:00
Jun Pataleta
6bd4b3fd68
MDL-83412 core: Coding style fixes
2024-11-28 11:54:31 +08:00
Andrew Nicols
7cb2b0ca40
MDL-83412 calendartype_gregorian: Use core_date
...
Update timestamp_to_date_string to use core_date.
2024-11-28 11:47:30 +08:00
Andrew Nicols
941d0df29e
MDL-83412 core: Use LLL/LLLL for standalone Month names
...
We currently use MMM and MMMM which mean 'month in year', however in
some locales this is context-specific and should only be used in
conjunction with a day, for example "10 October 2024".
LLL and LLLL are for "stand-alone on the in year" and should be used
when a month is used without a day.
2024-11-28 11:46:35 +08:00
Huong Nguyen
376bcbe79f
Merge branch 'MDL-63264' of https://github.com/paulholden/moodle
2024-11-28 10:45:51 +07:00
Huong Nguyen
9bfa5c2b65
Merge branch 'MDL-83653' of https://github.com/timhunt/moodle
2024-11-28 10:21:07 +07:00
Huong Nguyen
d3a0d5c6cb
Merge branch 'MDL-82931-main' of https://github.com/PhMemmel/moodle
2024-11-28 09:43:30 +07:00
Huong Nguyen
2dd2c3db17
Merge branch 'MDL-83661-main' of https://github.com/ferranrecio/moodle
2024-11-28 09:38:49 +07:00
Huong Nguyen
282f9dc2ad
Merge branch 'MDL-82932-main' of https://github.com/PhMemmel/moodle
2024-11-28 09:27:45 +07:00
Huong Nguyen
8da8b20ff9
Merge branch 'MDL-83643-main' of https://github.com/lameze/moodle
2024-11-28 09:19:52 +07:00
Jun Pataleta
e84d95ed67
MDL-83811 dml: Make expected debugging message less specific
...
* Plus minor fixes for better unit test assertions
2024-11-28 10:03:42 +08:00
Jun Pataleta
134ae0ba57
Merge branch 'MDL-83211-main' of https://github.com/sammarshallou/moodle
2024-11-27 23:28:38 +08:00
Jun Pataleta
57529b2920
Merge branch 'MDL-83788-main' of https://github.com/andrewnicols/moodle
2024-11-27 16:19:22 +08:00
Huong Nguyen
8fc0a38df0
Merge branch 'mdl-72526_main' of https://github.com/james-cnz/moodle
2024-11-27 10:02:15 +07:00
Huong Nguyen
f27ba19f25
Merge branch 'MDL-83658-main' of https://github.com/praxisdigital/moodle
2024-11-27 09:50:48 +07:00
Jun Pataleta
4e22073a9b
MDL-83811 core: Make sure to trim leading backslashes too for Windows
2024-11-27 10:36:46 +08:00
Jun Pataleta
03729748d1
MDL-83470 core: Remove upgrade steps from 4.1
2024-11-27 10:27:09 +08:00
Andrew Nicols
324182ccef
MDL-83788 mod_glossary: Correct assertions for assertArrayHasKey
2024-11-27 13:26:01 +11:00
Philipp Memmel
ec338a7339
MDL-83822 core_session: Init redis connection in get_session_by_sid
2024-11-26 17:24:40 +01:00
Mikel Martín
636ab0fba9
MDL-81821 theme_boost: Refactor font utility classes for BS5
2024-11-26 15:17:30 +01:00
Mark Johnson
58efdf8871
MDL-82657 qbank_managecategories: Check "includesubcategories" on reload
...
The "includesubcategories" parameter is passed in the URL as lowercase,
but the Javascript was looking for "includeSubcategories" in camel case.
This meant it was always being set as false (unchecked) even when the
URL said it was true.
This fixes the casing in the Javascript, and adds a behat test to
confirm the fix.
2024-11-26 13:37:57 +00:00
Shamim Rezaie
1132cfcf44
Merge branch 'MDL-77957-main-test2' of https://github.com/rezaies/moodle
2024-11-26 20:56:42 +11:00
Bastian Schmidt-Kuhl
a202f297f1
MDL-77957 theme_boost: Fix drawer not closing on mobile if it has focus
2024-11-26 20:15:52 +11:00
jacob.viertel@wunderbyte.at
1773124a97
MDL-83473 course: hooks api for external courses
2024-11-26 09:11:45 +01:00
Jun Pataleta
b234e013bb
Merge branch 'MDL-82584-main-fix' of https://github.com/HuongNV13/moodle
2024-11-26 15:13:21 +08:00
Huong Nguyen
40630e1bd2
Merge branch 'mdl-82762_main_wip' of https://github.com/james-cnz/moodle
2024-11-26 12:10:17 +07:00
Huong Nguyen
ea4b1f8e7b
MDL-82584 mod_workshop: Correct DB select fields
...
We cannot use the `DISTINCT` CLOB fields on Oracle.
Instead of selecting all the fields, we just need
to select the needed fields only
2024-11-26 11:34:33 +07:00
Khoa Nguyen
69fc9048bf
MDL-83606 Question bank: Delete questions to fit one page causes errors.
2024-11-26 11:15:56 +07:00
Simon Adams
231d110dd9
MDL-71378 mod_quiz: Fix GROUP BY statement in SQL
2024-11-26 14:34:06 +11:00
Jun Pataleta
d3cabadd38
MDL-83811 gha: Replace redis-64 with redis 5.0
2024-11-26 01:06:13 +08:00
Amaia Anabitarte
bf4f930773
MDL-83783 core_course: Make activity chooser button ids unique
2024-11-25 14:37:46 +01:00
Mikel Martín
b873a345bb
MDL-83759 theme_boost: Fix user navigation items height
2024-11-25 12:08:10 +01:00
Amaia Anabitarte
48df296967
MDL-83733 blocks: 'Activity' non used selectors had been deleted
2024-11-25 11:55:39 +01:00
Paul Holden
891548cac9
MDL-83630 theme_boost: vertically align submenu navigation icon.
2024-11-25 09:49:26 +00:00
Huong Nguyen
f29f2ad5d3
Merge branch 'MDL-82584-main' of https://github.com/cwarwicker/moodle
2024-11-25 16:05:06 +07:00
Shamim Rezaie
f72b4938ce
MDL-71378 mod_qbank: fix version number
2024-11-25 18:38:59 +11:00
Huong Nguyen
86c1eaa4ef
Merge branch 'MDL-83786-main' of https://github.com/andrewnicols/moodle
2024-11-25 14:34:25 +07:00
Shamim Rezaie
0af9b5ca7e
Merge branch 'MDL-71378_main' of https://github.com/SimonasAdams/moodle
2024-11-25 18:21:18 +11:00
Huong Nguyen
6ef15493a2
Merge branch 'MDL-83704-main' of https://github.com/andrewnicols/moodle
2024-11-25 10:15:21 +07:00
Huong Nguyen
a4f859f5ea
Merge branch 'MDL-82351-main-v02' of https://github.com/ferranrecio/moodle
2024-11-25 09:28:40 +07:00
ferran
694edcf76b
MDL-82351 core_courseformat: fix social format phpunits
2024-11-22 17:20:55 +01:00
ferranrecio
ab5b390a77
MDL-82351 block_social_activities: migrate to reactive course editor
...
This commit integrate and clean the social activities block to use the
standard course format outputs and the course editor modules. The code
is similar to the one used in the site_main_menu block and cleanup most
of the ancient code.
2024-11-22 17:20:55 +01:00
ferranrecio
8be3db6de2
MDL-82351 format_social: migrate to reactive course editor
...
The commit adds all the necessary methods to allow social format to use
the course editor. The code is similar to the one used in the frontpage
format. The commit does not include the migration of the
social_activities blocks.
2024-11-22 17:20:55 +01:00
ferranrecio
fa1296a7a4
MDL-82351 courseformat: allow blocks to use the course editor
...
Some formats like the social need the blocks and drawers to access the
course editor. However, the include_course_ajax was called after the
main page structure is created and produces some errors, especially in
behat. Now include_course_ajax is called before the page header.
2024-11-22 17:20:55 +01:00
ferranrecio
4053bd2139
MDL-82351 course: fix course_ajax_enabled function
...
The course_ajax_enabled was using a course_format_ajax_support which
does not initialize the course format with the correct parameters.
Having a global function to get something the format base format can
provide is unnecessary and redudant, for this reason the function is now
deprecated.
2024-11-22 17:20:55 +01:00
Paul Holden
466f6e88b5
MDL-63264 enrol: retrieve additional welcome message contact data.
...
The `maildisplay` field is required to determine from whom to send
the welcome message.
Co-authored-by: Zak Risha <zjrisha@gmail.com >
2024-11-22 16:17:39 +00:00
Paul Holden
dfcbfde2bb
MDL-83614 javascript: apply icon class to legacy lightbox spinner.
2024-11-22 16:13:24 +00:00
ferran
121f4ad5c5
MDL-83661 core_courseformat: fix drop file modal
...
When the user drags and drops a file into a course section that can
create more than one type of activity (for example a zip file) the modal
had repeated form elements ids. Now every radio option has its own id.
2024-11-22 17:12:13 +01:00
Jun Pataleta
9c206d1e72
MDL-83470 core: Bump version in phpcs.xml.dist
2024-11-22 23:48:22 +08:00
Jun Pataleta
dd4c741d76
MDL-83470 core: Update composer.json
2024-11-22 23:48:22 +08:00
Jun Pataleta
70b1f1d61f
MDL-83470 gha: Bump versions to the required values
...
For 5.0:
- Minimum PHP version is bumped to 8.2
- Minimum MySQL version is bumped to 8.4
- Minimum PostgreSQL version is bumped to 14
2024-11-22 23:48:22 +08:00
Jun Pataleta
18a3c3d186
MDL-83470 core: Define environment requirements for Moodle 5.0
2024-11-22 23:48:21 +08:00
Paul Holden
a0ef4bb8fe
MDL-82913 reportbuilder: simplify select filter for limited options.
...
Where the select filter contains upto two items (making it a binary
choice), then we can simplify the filter form elements to always
assume: "Equal to [ Option 1 | Option 2 ]".
2024-11-22 15:38:11 +00:00
Jun Pataleta
505a85eb9a
weekly release 5.0dev
2024-11-22 22:26:25 +08:00
Jun Pataleta
1a85875c34
NOBUG: Add upgrade notes
2024-11-22 22:26:24 +08:00
Andrew Nicols
4d961d28ff
Merge branch 'MDL-83551-main' of https://github.com/lameze/moodle
2024-11-22 10:50:48 +07:00
Andrew Nicols
305952533d
Merge branch 'MDL-82589' of https://github.com/paulholden/moodle
2024-11-22 10:50:48 +07:00
Huong Nguyen
32a31cbb3f
Merge branch 'MDL-83529-main' of https://github.com/sammarshallou/moodle
2024-11-22 10:50:48 +07:00
Andrew Nicols
a3db27263a
Merge branch 'MDL-82450' of https://github.com/paulholden/moodle
2024-11-22 10:50:48 +07:00
Huong Nguyen
1d35129541
Merge branch 'MDL-83747-main' of https://github.com/junpataleta/moodle
2024-11-22 10:50:48 +07:00
Huong Nguyen
c2af08a68b
Merge branch 'MDL-83048' of https://github.com/timhunt/moodle
2024-11-22 10:50:47 +07:00
Huong Nguyen
443871d320
Merge branch 'MDL-80430' of https://github.com/paulholden/moodle
2024-11-22 10:50:47 +07:00
Andrew Nicols
9781d5f392
MDL-83786 navigation: Correct incorrect paren in navfilter
...
This condition was checking whether navgfilter was true, and the
stringfilter was also true.
In most cases the condition will have actually worked correctly, albeit
by fluke. For users upgrading or otherwise missing the navfilter
configuration this condition led to warnings.
2024-11-22 08:36:17 +08:00
Paul Holden
b48cb6861e
MDL-83776 customfield_text: correct link field URL encoding.
2024-11-21 09:02:33 +00:00
Andrew Nicols
0ec23aca48
Merge branch 'MDL-83501-url-encode-nginx-paths' of https://github.com/rajandangi/moodle
2024-11-21 11:47:59 +08:00
Jun Pataleta
94b89dd9d4
Merge branch 'MDL-83290-main' of https://github.com/meirzamoodle/moodle
2024-11-21 11:46:08 +08:00
Andrew Nicols
d2c5ae9f75
Merge branch 'MDL-83226' of https://github.com/paulholden/moodle
2024-11-21 11:44:32 +08:00
Jun Pataleta
e5a241a02c
Merge branch 'MDL-71257-main' of https://github.com/junpataleta/moodle
2024-11-21 11:33:32 +08:00
David Woloszyn
2be5e7e18d
MDL-71257 dml: Rename master/slave to primary/replica
2024-11-21 11:17:51 +08:00
Andrew Nicols
3d24572e55
Merge branch 'MDL-83391-main' of https://github.com/cwarwicker/moodle
2024-11-21 10:51:52 +08:00
Philipp Memmel
5de5498807
MDL-82931 mod_data: Harden parsing of content format
2024-11-20 21:21:06 +01:00
Amaia Anabitarte
4b66547881
MDL-75750 theme: Round login frame in small viewport
2024-11-20 16:14:50 +01:00
Conn Warwicker
5dc79c468d
MDL-82584 mod_workshop: Refactor DB queries
...
Refactor workshop participant queries to improve performance.
This commit refactors how the authors/reviewers selectors are done in
mod_workshop. Previously this was trying to do all the work within SQL
so querying user roles and capabilities, with massive UNIONS for each
group on the course, which on big courses lead to SQL thousands of
lines long which broke the page, or took 5+ minutes to load.
This has been refactored to try and query only what is required
and then do capability checks within code instead of SQL.
2024-11-20 15:04:35 +00:00
Paul Holden
2770dd65f1
Merge branch 'MDL-83570-main-fix' of https://github.com/junpataleta/moodle into main
2024-11-20 12:28:49 +00:00
Jun Pataleta
7f122657cf
MDL-83570 tiny_recordrtc: Use the correct upgrade_plugin_savepoint()
...
And move the release upgrade line comment before the upgrade step.
2024-11-20 18:06:32 +08:00
Stephan Robotta
38c2b2ed20
MDL-83746 navigation: check host and path for active flag in custom menu
2024-11-20 10:42:22 +01:00
Huong Nguyen
3b2311a4c3
Merge branch 'MDL-83570-main' of https://github.com/meirzamoodle/moodle
2024-11-20 16:10:57 +07:00
Jun Pataleta
d5190768cb
Merge branch 'MDL-72077-ro-debug' of https://github.com/catalyst/moodle
2024-11-20 15:24:47 +08:00
Frederik Milling Pytlick
2e3660811e
MDL-83658 core: Fix reactive debug tool logging
...
Fixed issue where the reactive debug panel does not log a transaction,
if the events fired are exactly the same as the previous ones.
2024-11-20 08:14:16 +01:00
meirzamoodle
392ed9c627
MDL-83570 tiny_recordrtc: Turn the audio bitrate input to Select field
...
The current code may have a bug. If users set the audio bit rate to
a non-supported value, such as 1000,
Firefox will display an error in the console,
while Chrome will create the recorded audio file successfully,
but it will have no sound. I tested this on Ubuntu 24.04.
The minimum bit rate threshold varies depending on the audio format.
During my tests with Firefox version 131.0.3, which uses
the audio/Ogg format, I found that the minimum supported value
is 24000. In Chrome 129.0.6668.70, which uses the audio/MP4 format,
the minimum supported value is 2400.
Due to these differences, I decided to change the input from
a text field to a select field, offering options that support both
Ogg and MP4 audio formats.
The database conversion for the old value has been provided in
the lib/db/upgrade.php. The script will find the closest match to
the current data and update it accordingly.
2024-11-20 09:59:14 +07:00
Huong Nguyen
68fd46d625
Merge branch 'MDL-83513-main' of https://github.com/roland04/moodle
2024-11-20 09:00:27 +07:00
Paul Holden
02186de904
MDL-83718 reportbuilder: use window count method to get table data.
...
Use the new "counted recordset" DML API from 42664ee49a to obtain
the raw table data for reports. For those databases with defined
support for count window functions, this should give a performance
benefit by combining the count and main query into one request.
2024-11-19 18:07:04 +00:00
Mikel Martín
57cbb227cf
MDL-83493 theme_boost: Fix popover triggering
...
Popovers were not being closed when clicking elsewhere resulting in
multiple popovers open at the same time that cannot be closed. That
was happening because the trigger for popovers was set to "focus" and
"click" at the same time. This patch removes the "click" as trigger.
Also, adds the click event listener to show the popover and avoid the
problem described in MDL-82570, that caused this regression.
2024-11-19 15:23:14 +01:00
Mikel Martín
801f8cc246
MDL-81745 mod_feedback: Refactor editor drag and drop
...
- Remove YUI drag and drop.
- Add new 'mod_feedback\external\questions\reorder' web service.
- Use SortableList JS component to refactor drag and drop, using
the new webservice.
- Update new SCSS styles
- Fix and create Behat scenarios
2024-11-19 14:05:12 +01:00
Jun Pataleta
fcb39d60a9
Merge branch 'MDL-81521-main' of https://github.com/andrewnicols/moodle
2024-11-19 15:15:17 +08:00
Huong Nguyen
c6353ef018
Merge branch 'MDL-81823-main' of https://github.com/roland04/moodle
2024-11-19 10:28:33 +07:00
Huong Nguyen
5c7588552c
Merge branch 'MDL-77065' of https://github.com/paulholden/moodle
2024-11-19 10:18:50 +07:00
Huong Nguyen
155c4bd1e8
Merge branch 'MDL-82349-main-v03' of https://github.com/ferranrecio/moodle
2024-11-19 09:51:54 +07:00
Huong Nguyen
7a9bd90e2c
Merge branch 'MDL-83610' of https://github.com/marinaglancy/moodle
2024-11-19 09:27:55 +07:00
Mikel Martín
53c89cb985
MDL-81745 mod_feedback: Refactor edit amd module
2024-11-18 16:56:03 +01:00
Mikel Martín
7aee0a3aaa
MDL-83513 theme_boost: Remove mediumwidth layout size
2024-11-18 16:21:49 +01:00
Jun Pataleta
d88d8d902d
MDL-83747 mod_data: Add accessible name for delcheck checkboxes
2024-11-18 19:38:40 +08:00
Marina Glancy
947684505e
MDL-83610 behat: allow to set date fields in groups
2024-11-18 10:36:38 +00:00
Simon Adams
a0cf3d2da5
MDL-71378 core_question & mod_quiz: Refactor deprecated contexts
2024-11-18 10:22:59 +00:00
Simon Adams
5955868d3d
MDL-71378 mod_quiz: Add pill badge to question slot template
2024-11-18 10:22:59 +00:00
Simon Adams
291fdacfd5
MDL-71378 core_question: Only show module banks in question filters
2024-11-18 10:22:58 +00:00
Simon Adams
a6c4ddada5
MDL-71378 qbank_bulkmove: refactor for moving to shared question banks
2024-11-18 10:22:58 +00:00
Simon Adams
746efe94eb
MDL-71378 mod_qbank: Implement add to quiz bank sharing UI
2024-11-18 10:22:58 +00:00
meirzamoodle
a0f57612ee
MDL-83290 dml: Remove "ORDER BY" from the $sort
2024-11-18 16:07:57 +07:00
Jun Pataleta
198f0d26d8
Merge branch 'MDL-83502-main' of https://github.com/ferranrecio/moodle
2024-11-18 14:36:58 +08:00
Jun Pataleta
239893647a
Merge branch 'MDL-70556' of https://github.com/timhunt/moodle
2024-11-18 14:31:40 +08:00
Tim Hunt
68d369917e
MDL-70556 core db: change course fullname to 1333 chars
...
This is mainly for the benefit of multilang users.
As well as changing the database schema, it is also necessary to change
where this is inforced in PHP code (forms, web services). This was missed
when shortname was changed from 100 to 255 chars some time ago, but I have
fixed that here.
Note, I have not changed the legacy mnet code, since as far as I am aware
that is deprecated.
2024-11-15 15:28:23 +00:00
Simon Adams
966b264cf3
MDL-71378 mod_qbank: Add question bank backup/restore and refactor tests
2024-11-15 15:18:47 +00:00
Simon Adams
1db7518a7d
MDL-71378 mod_qbank: Add install script to transfer question categories
2024-11-15 15:18:47 +00:00
Simon Adams
776d1e40e4
MDL-71378 mod_qbank: Add question bank management
2024-11-15 15:18:47 +00:00
Simon Adams
78d73cc9b7
MDL-71378 mod_qbank: Add initial plugin structure
2024-11-15 15:18:46 +00:00
Paul Holden
1317aee9e1
MDL-77065 reportbuilder: audience filter for the report access list.
2024-11-15 15:00:11 +00:00
Daniel Ziegenberg
f3288f3c79
MDL-71472 core: Removal of site_registration_form::add_select_with_email
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-11-15 12:54:30 +01:00
Paul Holden
f3cd1df6e1
MDL-80430 reportbuilder: final removal of default table aliases.
...
They've been auto-generated for some time now, and we can make the
newer `get_default_tables` method abstract to ensure it's always
implemented.
2024-11-15 10:21:45 +00:00
sam marshall
32f7ba8cdf
MDL-83211 core_search: Indexing can miss items due to race condition
...
Changes search indexing so that (except for test scripts) each indexing
run indexes only items up to 5 seconds ago, and the following indexing
will start from the same point. This ensures all items are indexed,
even if an item is written to the database one or two seconds after its
timecreated value.
2024-11-15 09:32:57 +00:00
sam marshall
ee6251345d
MDL-83529 Analytics: Upgrade can break if core module is deleted
2024-11-15 09:32:05 +00:00
Mark Johnson
9118a619c6
MDL-75610 theme: Allow the activity title in Boost theme's secure layout
2024-11-15 08:31:29 +00:00
Mark Johnson
dd25891bda
MDL-75610 output: Fix title display logic in activity header
...
The display logic for including the title in the activity header was
such that the title would only display if both the theme default and the
layout option for 'notitle' were undefined or false. It was not possible
to a theme to have 'notitle' default to true, but have a layout override
that as false to display the title.
This change re-writes the is_title_allowed method to encapsulte the new
logic, first checking if the current layout has the option set and using
that, and if not falling back to the theme default if that is set. If
neither is set, the title is displayed.
This also tweaks moodle_page::magic_get_layout_options to ensure the
theme is initialised before trying to return the layout options.
2024-11-15 08:31:29 +00:00
Jun Pataleta
ef63c4cefd
Merge branch 'MDL-82877' of https://github.com/paulholden/moodle
2024-11-15 13:31:22 +08:00
Andrew Nicols
5a86d3178a
MDL-81521 mod_quiz: Update coding style of impacted tests
2024-11-15 12:50:56 +08:00
Andrew Nicols
9adfbcde4e
MDL-81521 mod_quiz: Fix attempt walkthrough tests
2024-11-15 12:50:56 +08:00
Andrew Nicols
a6acb015a3
MDL-81521 core: Update all possibly data providers to be static
...
Note: Some data providers could not be automatically be converted to
being static. These will be handled in a separate issue.
2024-11-15 12:50:55 +08:00
Huong Nguyen
269a8a8a1b
weekly release 5.0dev
2024-11-15 09:21:08 +07:00
Huong Nguyen
093a2034b6
NOBUG: Add upgrade notes
2024-11-15 09:21:07 +07:00
Jun Pataleta
1b7b12140b
Merge branch 'MDL-81285' of https://github.com/paulholden/moodle
2024-11-14 12:18:26 +08:00
Huong Nguyen
6c14a8aa86
MDL-81509 tasks: Fix upgrade note
2024-11-14 11:08:57 +07:00
Huong Nguyen
94568bc5e0
Merge branch 'MDL-81509_final-deprecation-of-task_base-is_blocking-and-set_blocking' of https://github.com/ziegenberg/moodle
2024-11-14 11:07:45 +07:00
Jun Pataleta
90af0ec61e
Merge branch 'MDL-80926-main' of https://github.com/lameze/moodle
2024-11-14 12:06:42 +08:00
Huong Nguyen
cbc68e95ad
MDL-78890 gradereport_grader: Fix upgrade note
2024-11-14 11:04:13 +07:00
Huong Nguyen
123e29201c
Merge branch 'MDL-78890-main' of https://github.com/mihailges/moodle
2024-11-14 11:03:10 +07:00
Huong Nguyen
1c67e24a85
Merge branch 'MDL-83095_final-deprecation-of-functions-in-block_tag_youtube' of https://github.com/ziegenberg/moodle
2024-11-14 10:45:47 +07:00
Huong Nguyen
29d873b02c
Merge branch 'MDL-79165-main' of https://github.com/daledavies/moodle
2024-11-14 10:22:53 +07:00
Dale Davies
47ba008504
MDL-79165 cachestore_file: Add igbinary serializer option
...
AMOS BEGIN
CPY [serializer_igbinary,cachestore_redis],[serializer_igbinary,cachestore_file]
CPY [serializer_php,cachestore_redis],[serializer_php,cachestore_file]
AMOS END
2024-11-14 10:22:37 +07:00
Jun Pataleta
55fbe740ab
Merge branch 'MDL-74836_main' of https://github.com/marxjohnson/moodle
2024-11-14 10:46:00 +08:00
Huong Nguyen
43784b0d98
Merge branch 'MDL-46739_main' of https://github.com/marxjohnson/moodle
2024-11-14 09:26:43 +07:00
James C
e85338bfee
MDL-82762 course: Prevent "undefined" being added to course index
2024-11-14 10:15:26 +13:00
Paul Holden
01b145a5bb
MDL-83710 report_questioninstances: fix missing type query params.
2024-11-13 21:14:46 +00:00
James C
e43c5eaf6b
MDL-72526 course: Make course format output stuff protected, not private
2024-11-14 10:03:44 +13:00
Wiktor Wandachowicz
6f0b5dec12
MDL-83048 mod_quiz: Fixed use of grade_out_of and plugin renderer
2024-11-13 16:58:10 +00:00
Huong Nguyen
a97260296d
Merge branch 'MDL-83185-main' of https://github.com/laurentdavid/moodle
2024-11-13 14:25:42 +07:00
Paul Holden
a42e43ba55
MDL-82450 tool_task: format fail delay in scheduled tasks list.
2024-11-13 07:13:29 +00:00
Huong Nguyen
86908e8aa9
Merge branch 'MDL-80689' of https://github.com/timhunt/moodle
2024-11-13 14:00:25 +07:00
Andrew Nicols
6f3ef90044
MDL-83704 core: Stop loading subplugins files to uninstall
...
The list of subplugin types was loaded from the json/php subplugins
file, but then the actual list of subplugins was loaded from the cache
in the component, rendering any benefit of using the source json/php as
pointless.
2024-11-13 10:23:27 +08:00
Andrew Nicols
0a4c1aab08
MDL-83704 core: Stop loading subplugins files to fetch caps
...
This information is heavily cached in the component class. This should
be used wherever possible rather than checking on disk.
2024-11-13 10:14:38 +08:00
Simey Lameze
b3d718147d
MDL-83643 behat: make manual completion scenario names unique
2024-11-13 07:16:20 +08:00
Simey Lameze
9a3abb9148
MDL-83551 behat: make duplicated scenario names unique
2024-11-13 06:48:44 +08:00
Philipp Imhof
988640a2c7
MDL-83697 core: allow safe, proprietary CSS values
2024-11-12 13:53:00 +01:00
ferran
b0683da877
MDL-82349 core_courseformat: new get_generic_section_name method
...
The string "sectionname" was an unnecessary coupling between
formats and other plugins. Now the generic name for a section
should be obtained using $format->get_generic_section_name.
This allow formats to use an alternative string for nameing
sections. This is especially important for rare formats like
the frontpage one that does not have a plugin lang file.
2024-11-12 12:22:25 +01:00
ferranrecio
0d04567882
MDL-82349 course: fix guest access to course
2024-11-12 12:21:55 +01:00
ferranrecio
cccacbdc04
MDL-82349 course: add frontpage behats
2024-11-12 12:21:55 +01:00
ferranrecio
a5ba68c97f
MDL-82349 block_site_main_menu: fix behats
2024-11-12 12:21:55 +01:00
ferranrecio
2f13ffcfb1
MDL-82349 courseformat: add reactivity to main menu block
2024-11-12 12:02:16 +01:00
ferranrecio
c5133ddc47
MDL-82349 courseformat: add reactivity to frontpage topic
2024-11-12 12:02:16 +01:00
ferranrecio
c6a9177252
MDL-82349 core_courseformat: fix home section zero name
2024-11-12 12:02:16 +01:00
Paul Holden
22667ab397
MDL-82589 task: link to task logs report from failure notification.
2024-11-11 16:47:35 +00:00
Paul Holden
949dd966d0
MDL-83686 task: restore behaviour for custom report task name column.
...
The linked task name column was only required for the system report
and broke aggregation/grouping when used within a custom report, so
fix that.
2024-11-11 16:07:32 +00:00
Nexterday
cb13bba9b6
MDL-74836 theme: Display activity header on secure layouts
2024-11-11 15:14:03 +00:00
Laurent David
fbe420fc26
MDL-83185 core_courseformat: Refresh cache on group change
...
* When we add users to a group (or remove them), we should refresh
the course index cache so it stays in sync with what the user
can actually see.
2024-11-11 13:17:27 +01:00
ferran
1f7faa941b
MDL-83185 core_courseformat: Allow global state cache invalidation
2024-11-11 13:17:26 +01:00
Tim Hunt
8f9b57d5d3
MDL-46739 user preferences: change value column to TEXT.
...
Other similar columns config.value and config_plugins.value are TEXT, so
it is surprising that this column is different, and that has lead to
bugs in the past, so we should make it consistent.
2024-11-11 11:33:52 +00:00
Philipp Memmel
5cceeccca5
MDL-82932 mod_data: Fix export with userdata of deleted users
2024-11-11 12:33:35 +01:00
Jun Pataleta
5b2b63c349
Merge branch 'MDL-79679_upgrade-constant-time' of https://github.com/ziegenberg/moodle
2024-11-11 11:47:47 +08:00
Huong Nguyen
07c33f409f
Merge branch 'MDL-81230_remove-deprecated-adhoc-tasks-in-BBB' of https://github.com/ziegenberg/moodle
2024-11-11 09:18:30 +07:00
Rossco Hellmans
bdf5c2920f
MDL-66129 course_module: include lib.php before calling _refresh_events
...
Before checking for and calling the module _refresh_events function in
course_module_calendar_event_update_process, the module lib.php file
needs to be included if it has not been already.
2024-11-11 08:51:39 +10:00
Tim Hunt
09aacafb9e
MDL-83653 file manager: report ajax errors
...
This is for things like when you click on a file, and then click on
the delete button, and an error happens then. Previously that was
ignored.
2024-11-08 17:12:57 +00:00
Andrew Nicols
f0c423a467
MDL-83506 editor_tiny: Disable default iframe sandboxing
2024-11-08 22:35:09 +08:00
sam marshall
3a5a441373
MDL-83670 availability_group: With hidden groups, can throw warning
2024-11-08 11:57:12 +00:00
Daniel Ziegenberg
064e809e88
MDL-83095 block_tag_youtube: Final remove of deprecated methods
...
Finale removal of block_tag_youtube::fetch_request() and
block_tag_youtube::render_video_list(). The functions where never meant
to be called from external, so removing them entirely.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-11-08 11:23:16 +01:00
Paul Holden
fae40c06e5
MDL-81285 factor_webauthn: inform user on failed key registration.
2024-11-08 10:13:06 +00:00
Daniel Ziegenberg
c14810e7d1
MDL-81509 tasks: Final deprecation of blocking tasks
...
Final deprecation of task_base::is_blocking and task_base::set_blocking.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-11-08 11:05:58 +01:00
Huong Nguyen
2b337b49f9
weekly release 5.0dev
2024-11-08 13:56:12 +07:00
Huong Nguyen
9e8268a28c
NOBUG: Add upgrade notes
2024-11-08 13:56:10 +07:00
Huong Nguyen
5251979b01
MDL-82335 qbank_columnsortorder: Fix upgrade code coding style
2024-11-08 09:02:32 +07:00
sam marshall
a1e6cc050a
MDL-83584 report_log: Group filter can get list of all users in system
2024-11-07 09:38:33 +00:00
Huong Nguyen
c89b3279bb
MDL-82335 qbank_columnsortorder: Cleanup upgrade code
2024-11-07 13:35:01 +07:00
Huong Nguyen
a25399959c
Merge branch 'MDL-83619-main' of https://github.com/lameze/moodle
2024-11-07 11:05:15 +07:00
Huong Nguyen
121535d160
Merge branch 'MDL-83611-main' of https://github.com/lameze/moodle
2024-11-07 11:02:04 +07:00
Jun Pataleta
05c7d005c1
Merge branch 'MDL-72293' of https://github.com/paulholden/moodle
2024-11-07 11:59:41 +08:00
Huong Nguyen
9cda7c9706
Merge branch 'MDL-80953-main' of https://github.com/srobotta/moodle
2024-11-07 10:39:09 +07:00
Jun Pataleta
5d3ede37b4
Merge branch 'MDL-81551' of https://github.com/paulholden/moodle
2024-11-07 11:29:43 +08:00
Jun Pataleta
fb0abbdfff
Merge branch 'MDL-66873-main' of https://github.com/meirzamoodle/moodle
2024-11-07 11:00:11 +08:00
Huong Nguyen
5915c7d85d
Merge branch 'MDL-82335' of https://github.com/AnupamaSarjoshi/moodle
2024-11-07 09:31:21 +07:00
Huong Nguyen
3fedbab7d1
Merge branch 'MDL-83316-main' of https://github.com/lameze/moodle
2024-11-07 09:26:21 +07:00
Simey Lameze
36f89fd2a9
MDL-83316 behat: remove duplicated Then from new test
2024-11-07 07:41:23 +08:00
Jun Pataleta
bb39ec032b
Merge branch 'mdl-83497_main' of https://github.com/james-cnz/moodle
2024-11-06 22:38:36 +08:00
sam marshall
152a37cb59
MDL-83316 Behat: New step allows system clock change
2024-11-06 13:59:09 +00:00
Anupama Sarjoshi
795fa07c3c
MDL-82335 qbank_columnsortorder: Fix upgrading issue
...
When upgraded to Moodle 4.4 or higher, for qbank_columnsortorder
the colsize values in the config_plugins were getting incorrectly set,
resulting in errors accessing the question bank. Changes done to fix
this code and to remove the corrupted colsize value from
config_plugins table.
2024-11-06 12:58:26 +00:00
Jun Pataleta
2084b4f02d
Merge branch 'MDL-76563-main' of https://github.com/roland04/moodle
2024-11-06 17:29:26 +08:00
Jun Pataleta
f6b21e289b
Merge branch 'MDL-83394-main' of https://github.com/davewoloszyn/moodle
2024-11-06 14:01:04 +08:00
Simey Lameze
d4c91d4c9e
MDL-80926 behat: fix random and improve h5p completion test
2024-11-06 13:35:55 +08:00
Jun Pataleta
b7b65fe478
Merge branch 'MDL-83602-main' of https://github.com/ilyatregubov/moodle
2024-11-06 13:30:40 +08:00
David Woloszyn
c4ed556f0a
MDL-83394 tiny_aiplacement: Use revised prompt for alt text
2024-11-06 14:23:34 +11:00
Jun Pataleta
3f5ecfead7
Merge branch 'MDL-77270' of https://github.com/dravek/moodle
2024-11-06 11:14:37 +08:00
Mikel Martín
7ee2b0d355
MDL-81823 theme_boost: Refactor .rounded-[sm|lg] usages for BS5
...
- Add .rounded-1 and .rounded-3 to the Boostratp 5 bridge SCSS file
- Replace .rounded-[sm|lg] occurrences with .rounded-[1|3]
2024-11-05 14:42:14 +01:00
Stephan Robotta
333d2e48ee
MDL-80953 tiny: customize allowed HTML tags and attributes
2024-11-05 12:26:19 +01:00
Simey Lameze
0a3695963e
MDL-83611 behat: increase window size to avoid randoms
2024-11-05 13:22:24 +08:00
Jun Pataleta
89d9c78fca
Merge branch 'MDL-78453-main' of https://github.com/meirzamoodle/moodle
2024-11-05 10:57:39 +08:00
Huong Nguyen
6e0bc459e2
Merge branch 'MDL-82088' of https://github.com/paulholden/moodle
2024-11-05 08:56:51 +07:00
david adamson
b86e98eaa6
MDL-72077 dml: Readonly connection debugging
2024-11-05 08:43:23 +11:00
Paul Holden
791eefd450
MDL-82088 reportbuilder: improve filtering by report schedule data.
2024-11-04 16:22:05 +00:00
meirzamoodle
536d9ff4ee
MDL-78453 tiny_aiplacement: Increase the image alt text max length
2024-11-04 22:41:40 +07:00
meirzamoodle
5e259cc587
MDL-78453 tiny_media: Increase the image alt text max length
2024-11-04 22:41:40 +07:00
Paul Holden
e9f56511bc
MDL-82877 customfield: pass correct instanceid for restore structure.
2024-11-04 15:32:04 +00:00
Paul Holden
c60c6a5311
MDL-83226 customfield: set backup/restore configuration defaults.
2024-11-04 15:29:04 +00:00
Jun Pataleta
bf18f379f7
Merge branch 'MDL-83154-main' of https://github.com/davewoloszyn/moodle
2024-11-04 16:48:39 +08:00
Huong Nguyen
b4c0f9adee
Merge branch 'MDL-80484_main' of https://github.com/marxjohnson/moodle
2024-11-04 15:41:48 +07:00
Huong Nguyen
fd7eddefb1
Merge branch 'MDL-82824-main' of https://github.com/andrewnicols/moodle
2024-11-04 15:38:19 +07:00
Simey Lameze
4b64c0c1c2
MDL-83619 behat: enable bbb module early in the test
2024-11-04 13:17:36 +08:00
Andrew Nicols
b8c3c13467
MDL-82824 core: Order the PSR4 component list
2024-11-04 11:58:47 +08:00
Andrew Nicols
a8c6201dbf
MDL-82824 core: Correct thirdparty entry for slim
2024-11-04 11:52:10 +08:00
Andrew Nicols
670121daa3
MDL-82824 core: Add missing composer/PSR for various libs
...
Add missing aws-sdk composer.json
Add missing composer/PSR4 for SimplePie
Add missing composer/PSR4 for others
Add missing composer/PSR4 for markdown
Add missing composer/PSR4 for PHP-CSS-Parser
Add missing composer/PSR4 for Mustache
Add missing composer/PSR4 for RTLCSS
Add missing composer/PSR4 for SCSSPHP
Add missing composer/PSR4 for OpenSpout
Add missing composer/PSR4 for LTI
Add missing composer/PSR4 for GeoPattern
Add missing composer/PSR4 for CFPropertylist
Add missing composer/PSR4 for ZipStream
Add missing composer/PSR4 for PSR-20
Add missing composer/PSR4 for phpxmlrpc
Add missing composer/PSR4 for WebAuthn
2024-11-04 11:52:07 +08:00
Andrew Nicols
09e4f29fbd
MDL-82824 core: Add unit test to ensure completeness of Autoloader
2024-11-04 11:49:47 +08:00
Andrew Nicols
16bacf8134
MDL-82824 core: Add/correct missing autoload functions
2024-11-04 11:49:47 +08:00
Andrew Nicols
7fe199c58b
MDL-82824 core: Standardise PSR-4 paths to remove trailing /
2024-11-04 11:49:47 +08:00
Andrew Nicols
e918f86624
MDL-82824 core: Standardise MaxMind classes
2024-11-04 11:49:47 +08:00
Huong Nguyen
d015c4c213
weekly release 5.0dev
2024-11-01 14:28:56 +07:00
Huong Nguyen
6a1feb87bd
NOBUG: Add upgrade notes
2024-11-01 14:28:56 +07:00
Huong Nguyen
930f2809ef
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2024-11-01 14:28:40 +07:00
David Woloszyn
e4b39e764d
MDL-83154 hub: Add model to AI usage data
2024-11-01 10:39:31 +11:00
David Woloszyn
dd05af9259
MDL-83154 AI: Update privacy provider to include model
2024-11-01 10:39:31 +11:00
David Woloszyn
f26c38bd20
MDL-83154 AI: Updated tests to include model response
2024-11-01 10:39:31 +11:00
David Woloszyn
b7d9100445
MDL-83154 AI: Added model to the response
...
Not all responses will return the model used. When possible, we can
fallback to Moodle's stored config value.
2024-11-01 10:39:31 +11:00
David Woloszyn
2baf81a243
MDL-83154 AI: Add model field to ai_action_register table
2024-11-01 10:38:39 +11:00
waleedhassan
6ee711fb6c
MDL-80484 mod_forum : Add a check for an empty email address
...
Added a check for empty email address so that if the adhoc task
for sending email notifcation to users for forum update fails
because of empty email address an exception is not thrown as
the exception was causing the the task for user with empty email
address to keep requeuing again and again after failing.
Wrote two test cases for testing if the fix has now prevented
the task for empty email address to be requeued after failing
and to test that if its still requeuing for other cases when
the adhoc task fails for some other reason in this cause we are
testing for bounce threshold.
2024-10-31 13:41:41 +00:00
Tim Hunt
7decfd7bce
MDL-80689 filepicker: better reporting of incorrect file type
...
Before this change, file type errors were reported like system errors. Now,
they are reported in a plain dialoue, which is more like how it works for
drag-drop upload.
Also, before this, after an upload errors, you were left with a blank
filepicker dialogue. Now, the upload form is redisplayed.
2024-10-31 11:36:04 +00:00
Tim Hunt
899f9908db
MDL-80689 behat: add a transformation to get dirroot
2024-10-31 11:36:03 +00:00
Tim Hunt
fc96ef2937
MDL-80689 form behat: move fixture file to the expected place
2024-10-31 11:36:02 +00:00
Ilya Tregubov
50e30f8859
MDL-83602 customfield_number: Add help text for fieldtype.
2024-10-31 16:16:17 +08:00
Huong Nguyen
8b4e5e6b06
Merge branch 'MDL-82911-main-fix' of https://github.com/lameze/moodle
2024-10-31 14:14:07 +07:00
Simey Lameze
0bd7e0eebf
MDL-82911 behat: change future times example to minutes
2024-10-31 14:10:46 +08:00
Huong Nguyen
84e2ca4f02
Merge branch 'MDL-82911-main' of https://github.com/andelacruz/moodle
2024-10-31 11:21:44 +07:00
Huong Nguyen
2a8a749753
Merge branch 'MDL-83414-main' of https://github.com/lameze/moodle
2024-10-31 11:21:43 +07:00
Huong Nguyen
5c9cf0955f
Merge branch 'MDL-63219v3-main' of https://github.com/michael-milette/moodle
2024-10-31 11:21:43 +07:00
Huong Nguyen
d3018363a9
Merge branch 'MDL-83514' of https://github.com/marinaglancy/moodle
2024-10-31 11:21:43 +07:00
Jun Pataleta
50d8a547c7
Merge branch 'MDL-76564' of https://github.com/paulholden/moodle
2024-10-31 11:21:43 +07:00
Huong Nguyen
39212e30cb
Merge branch 'MDL-82989-main' of https://github.com/meirzamoodle/moodle
2024-10-31 11:21:42 +07:00
Jun Pataleta
7e63510b03
Merge branch 'MDL-82809' of https://github.com/paulholden/moodle
2024-10-31 11:21:42 +07:00
Jun Pataleta
40ea7dbde2
Merge branch 'MDL-61232-main' of https://github.com/meirzamoodle/moodle
2024-10-31 11:21:42 +07:00
Jun Pataleta
4af11fc37a
Merge branch 'MDL-83202' of https://github.com/paulholden/moodle
2024-10-31 11:21:42 +07:00
Jun Pataleta
2fdd7e7931
Merge branch 'MDL-81744-main' of https://github.com/roland04/moodle
2024-10-31 11:21:41 +07:00
Jun Pataleta
4319b82bfb
Merge branch 'MDL-83477-main' of https://github.com/HuongNV13/moodle
2024-10-31 11:21:41 +07:00
Jun Pataleta
2672bbadea
Merge branch 'MDL-78118' of https://github.com/paulholden/moodle
2024-10-31 11:21:41 +07:00
Huong Nguyen
c0e132dce9
Merge branch 'MDL-82988-main' of https://github.com/meirzamoodle/moodle
2024-10-31 11:21:41 +07:00
Huong Nguyen
5413892317
Merge branch 'MDL-82905-main' of https://github.com/laurentdavid/moodle
2024-10-31 11:21:40 +07:00
Huong Nguyen
88c39c1766
Merge branch 'MDL-82904-main' of https://github.com/laurentdavid/moodle
2024-10-31 11:21:40 +07:00
Huong Nguyen
49e299df29
Merge branch 'MDL-82775-main' of https://github.com/dpalou/moodle
2024-10-31 11:21:39 +07:00
meirzamoodle
c299f69e9f
MDL-61232 core: Remove process_email.php and anything related to it
2024-10-30 04:51:27 +07:00
Marina Glancy
e681b5219d
MDL-83514 customfield_number: add missing event observers
2024-10-29 19:43:39 +00:00
Angelia Dela Cruz
24876d591b
MDL-82911 mod_bigbluebuttonbn: Behat for BBB open and close date time
2024-10-29 14:38:14 +08:00
Angelia Dela Cruz
1f4d16eb34
MDL-83414 core_grades: Behat to test custom scale display
2024-10-29 14:32:17 +08:00
AMOS bot
f7bbf45904
Automatically generated installer lang files
2024-10-29 00:07:57 +00:00
meirzamoodle
0afc433b81
MDL-82989 communication_matrix: Apply helper to mock http_client
2024-10-27 15:56:22 +07:00
meirzamoodle
758f79a5af
MDL-82988 general: Apply helper to get path to fixture
2024-10-27 13:46:48 +07:00
David Carrillo
73a507507f
MDL-77270 reportbuilder: Add ability to duplicate custom reports
2024-10-25 07:56:04 +02:00
Huong Nguyen
ec7711b9a6
weekly release 5.0dev
2024-10-25 08:35:34 +07:00
Huong Nguyen
144a9fa027
NOBUG: Add upgrade notes
2024-10-25 08:35:34 +07:00
Huong Nguyen
1ca3f89005
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2024-10-25 08:35:18 +07:00
Mikel Martín
b379315c91
MDL-81744 mod_feedback: Improve 'Templates' page UI
...
- Add new actions to the table in a single action menu.
- Refactor 'usetemplate' module to allow to be called multiple
times in the same page.
- Remove 'mode' parameter and logic from template management.
- Add a heading to template preview page.
- Add 'Actions' menu to the template preview page.
- Fix related behat scenarios.
2024-10-24 12:22:33 +02:00
Mikel Martín
dbc4abab15
MDL-76563 theme: Change SCSS variable value
...
Change the value of the $pink SCSS colour variable so it is
colour contrast accessible on white backgrounds.
2024-10-24 12:10:02 +02:00
Jun Pataleta
4ec4bd5306
Merge branch 'MDL-82548-main' of https://github.com/roland04/moodle
2024-10-24 12:18:08 +08:00
Jun Pataleta
9f5d7823e5
Merge branch 'MDL-83423-main' of https://github.com/snake/moodle
2024-10-24 12:13:19 +08:00
Huong Nguyen
208328d6aa
Merge branch 'MDL-83432' of https://github.com/paulholden/moodle
2024-10-24 10:12:39 +07:00
Huong Nguyen
9b01607b78
Merge branch 'MDL-83504' of https://github.com/marinaglancy/moodle
2024-10-24 09:44:35 +07:00
AMOS bot
efc6f59a45
Automatically generated installer lang files
2024-10-24 00:08:20 +00:00
Jun Pataleta
e0340141b0
Merge branch 'MDL-81308-main' of https://github.com/junpataleta/moodle
2024-10-23 18:15:21 +08:00
Jun Pataleta
599f2382ee
Merge branch 'MDL-83430' of https://github.com/marinaglancy/moodle
2024-10-23 16:09:35 +08:00
Jun Pataleta
c67df9aad4
Merge branch 'MDL-83463' of https://github.com/paulholden/moodle
2024-10-23 14:35:34 +08:00
Laurent David
e1ee1bfdb5
MDL-82905 core_badges: Criteria as list only if multiple items
2024-10-23 08:17:44 +02:00
Laurent David
85a3097f2b
MDL-82904 core_badges: Display empty column for unset criteria
...
* In the report builder badges with unset criteria should have a empty
value for the criteria column
2024-10-23 08:17:09 +02:00
Andrew Nicols
c745b3fb80
MDL-81308 core: Use a helper for consecutive invocation counts
2024-10-23 14:14:33 +08:00
Andrew Nicols
8dcad87631
MDL-81308 core: Update tests to not use withConsecutive
2024-10-23 14:14:32 +08:00
Dani Palou
965932fdcb
MDL-82775 mod_h5pactivity: Return total attempts in get_user_attempts
2024-10-22 20:28:56 +02:00
Daniel Ziegenberg
d827dd2fdd
MDL-79679 libaries: Upgrade Constant-Time Encoding to 3.0.0
...
The library raises the minimum required PHP version to 8.0 and comes with
an advertised PHP 8.4 compatibility.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-10-22 14:04:59 +02:00
Daniel Ziegenberg
33f3431cab
MDL-81230 bigbluebutton: Remove deprecated adhoc tasks
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-10-22 14:02:42 +02:00
Jun Pataleta
660b4a9566
Merge branch 'MDL-83087-main' of https://github.com/roland04/moodle
2024-10-22 17:27:05 +08:00
Jun Pataleta
6ae735c2b4
Merge branch 'MDL-83376-main' of https://github.com/meirzamoodle/moodle
2024-10-22 17:18:30 +08:00
Jun Pataleta
a464ecd440
Merge branch 'MDL-83472' of https://github.com/paulholden/moodle
2024-10-22 15:55:51 +08:00
Mikel Martín
93285b103c
MDL-83477 output: Deprecate t/collapsedcaret icon
2024-10-22 09:28:27 +07:00
Marina Glancy
18067c8971
MDL-83504 user: reset preference cache in unittests
2024-10-21 17:58:50 +01:00
ferran
a4cf29974f
MDL-83502 course: fix chrome file dropping in course page
2024-10-21 11:32:26 +02:00
rajandangi
ce040cb114
MDL-83501 core: URL encode paths for Nginx X-Accel-Redirect
2024-10-21 18:59:21 +10:30
meirzamoodle
ac325600b3
MDL-83376 AI: Add is_request_allowed() to the base provider
2024-10-21 13:31:49 +07:00
meirzamoodle
b14ab12b1d
MDL-66873 backup: Remove all MODE_HUB related code
2024-10-21 13:13:16 +07:00
Kevin Percy
1e66964ad8
MDL-77668 core_grades: Final removal of grade_edit_tree_column_select
2024-10-21 14:08:09 +08:00
James C
7d0474f270
MDL-83497 course: Preserve move section dialogue info HTML
2024-10-19 16:22:56 +13:00
Paul Holden
61acf7d7be
MDL-83432 enrol: fix arguments to enrolment test generator.
2024-10-18 15:12:34 +01:00
Paul Holden
807148fb68
MDL-83432 enrol_manual: reference correct role in welcome message.
2024-10-18 15:12:34 +01:00
Shamim Rezaie
ecfcf00d92
weekly release 5.0dev
2024-10-18 23:28:31 +11:00
Shamim Rezaie
977131f5c7
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2024-10-18 23:28:08 +11:00
Jun Pataleta
989c111447
Merge branch 'MDL-83457-main' of https://github.com/roland04/moodle
2024-10-17 12:23:17 +08:00
Jun Pataleta
f5c7d78e30
Merge branch 'MDL-83443' of https://github.com/paulholden/moodle
2024-10-17 12:17:30 +08:00
Jun Pataleta
b38fc30f72
Merge branch 'MDL-83442-main' of https://github.com/davewoloszyn/moodle
2024-10-17 12:13:27 +08:00
Jun Pataleta
659f7b1908
Merge branch 'MDL-83367' of https://github.com/dravek/moodle
2024-10-17 12:08:46 +08:00
Jun Pataleta
196c26522d
Merge branch 'MDL-81450-main' of https://github.com/PhMemmel/moodle
2024-10-17 12:05:03 +08:00
Huong Nguyen
b0c3652af6
Merge branch 'MDL-82580' of https://github.com/paulholden/moodle
2024-10-17 10:49:01 +07:00
Jun Pataleta
7ebe8cc971
Merge branch 'MDL-83143-main' of https://github.com/safatshahin/moodle
2024-10-17 11:47:08 +08:00
Jun Pataleta
db8da82467
Merge branch 'MDL-82838-main' of https://github.com/justusdieckmann/moodle
2024-10-17 10:54:34 +08:00
Huong Nguyen
70a1139c4e
Merge branch 'MDL-75724-master_toolbrickfield_tableheadercheck' of https://github.com/brickfield/moodle
2024-10-17 09:44:01 +07:00
Mikel Martín
eed6ac78d2
MDL-83390 message: Fix category collapse icon
...
- Replace incorrect 't/collapsedcaret' with 't/collapsed' icon
- Add RTL icon for accessibility
2024-10-17 08:46:09 +07:00
Jun Pataleta
eceee22097
Merge branch 'MDL-83002' of https://github.com/marinaglancy/moodle
2024-10-17 08:45:23 +07:00
Paul Holden
37266a9f19
MDL-83472 phpunit: add void return type to test methods.
...
See also 01148a0816 from MDL-81522.
2024-10-16 13:01:07 +01:00
Paul Holden
01540bb7ce
MDL-83472 phpunit: call parent setUp unit test method.
...
See also 674497a12c from MDL-81523.
2024-10-16 13:01:00 +01:00
Paul Holden
26bb378e88
MDL-82809 reportbuilder: always apply conditions to custom report.
...
Including those that are otherwise unavailable to the current user,
ensuring that they are always applied when viewing report output.
2024-10-16 10:51:36 +01:00
Philipp Memmel
152231239f
MDL-81450 mod_forum: Reduce size of file icon in HTML mails
...
@Co-authored-by: Mateusz Walczak
2024-10-16 11:31:59 +02:00
Paul Holden
b1e9990de1
MDL-82475 reportbuilder: account for duplicate profile field names.
...
Long-term, it would be better to not allow this scenario to happen
at all but until then we'll have to work around it (see MDL-73461).
2024-10-16 09:33:10 +01:00
David Woloszyn
3acfcd08d5
MDL-83442 aiprovider_azureai: Correct help string URL
2024-10-16 17:52:21 +11:00
Mathew May
15e1be9b72
MDL-81328 mod_book: Final deprecation of get_nav_classes
2024-10-16 14:28:11 +08:00
Huong Nguyen
1550c6d8e8
Merge branch 'MDL-82793-main' of https://github.com/phmemmel/moodle
2024-10-16 09:26:25 +07:00
Paul Holden
9e5f911411
MDL-82809 reportbuilder: load custom/profile fields consistently.
...
Ensure that provided columns and filters for each use appropriate
checks to determine their availability (based on user permissions,
etc), rather than conditionally adding them to the entity.
2024-10-15 21:40:07 +01:00
Philipp Memmel
43073fcd27
MDL-82793 core: Make modal execute JS from template
...
Co-authored-by: Huong Nguyen <huongnv13@gmail.com >
2024-10-15 20:34:01 +02:00
Paul Holden
edc012f7bb
MDL-83463 backup: ensure defaults for course file inclusion are read.
2024-10-15 12:26:00 +01:00
Jun Pataleta
5cb05b44db
Merge branch 'MDL-83070' of https://github.com/timhunt/moodle
2024-10-15 19:09:08 +08:00
Huong Nguyen
476ab17b19
Merge branch 'MDL-82429-brickfield-calculated-fontsize' of https://github.com/x-iy/moodle
2024-10-15 16:22:53 +07:00
Mikel Martín
20c6be9350
MDL-83457 mod_feedback: Fix get_incomplete_users early return type
...
Fix 'feedback_get_incomplete_users' early return when there are no users with
the 'mod/feedback:complete' capability from 'false' to an empty array. That
will follow the function signature.
2024-10-15 09:50:13 +02:00
Jun Pataleta
e1225ec338
Merge branch 'MDL-83253-main' of https://github.com/andrewnicols/moodle
2024-10-15 11:44:42 +08:00
Jun Pataleta
7b6642844c
Merge branch 'MDL-83257-main' of https://github.com/andrewnicols/moodle
2024-10-15 10:32:46 +08:00
Jake Dallimore
e8ec0979dc
MDL-83423 mod_lti: fix JWK decoding when multiple keys missing alg
...
Related to MDL-77077, but was a case missed there. Now, any unusable
keys (i.e. can't be used during the JWT decode), are dropped from the
keyset if they don't have the 'alg' prop, preventing a 'missing alg'
exception during keyset parsing. Since these cannot be used during
decode, these aren't needed anyway.
2024-10-15 09:13:34 +08:00
AMOS bot
d081a77310
Automatically generated installer lang files
2024-10-15 00:09:37 +00:00
Michael Pound
aaaef4f1dc
MDL-75724 tool_brickfield: Ensuring correct table headers pass checks.
2024-10-14 16:53:18 +00:00
Marina Glancy
6d757af2c9
MDL-83430 customfield_number: call display method from provider earlier
2024-10-14 10:55:21 +01:00
Marina Glancy
61d9a4ccac
MDL-83430 customfield_number: fix storing activities number when 0
2024-10-14 10:55:15 +01:00
Conn Warwicker
aa8c304af2
MDL-83391 core: Remove hard-coded "support" for webservers.
...
This allows for more flexibility with web server software.
2024-10-14 09:22:52 +01:00
Leon Stringer
c8995f9e13
MDL-83452 mod_assign: Remove add_body_class
...
Remove extraneous $PAGE->add_body_class('limitedwidth'), unneeded since
MDL-74031 added a call to this.
2024-10-14 08:42:55 +01:00
Huong Nguyen
7014d61d93
Merge branch 'MDL-83381-main' of https://github.com/davewoloszyn/moodle
2024-10-14 11:08:25 +07:00
Andrew Nicols
d2cff755d9
MDL-83257 editor_tiny: Disable Alt+F12 keyboard shortcut
...
This was introduced in Tiny 7.1 to focus notifications, but it conflicts
with the German keyboard layout which uses Alt+F12 to access the open
curly brace.
This is an upstream problem with TinyMCE and should be fixed in a future
release.
The recommended workaround is to disable the shortcut.
2024-10-14 08:46:15 +08:00
AMOS bot
b19fc1d9f7
Automatically generated installer lang files
2024-10-13 00:07:57 +00:00
Paul Holden
8c01166725
MDL-83443 enrol: use defined role name in welcome message.
2024-10-11 14:29:53 +01:00
Paul Holden
0d616b13e1
MDL-81551 factor_webauthn: inform user on successful key registration.
2024-10-11 12:40:47 +01:00
Jake Dallimore
fc29adddf9
weekly on-sync release 5.0dev
2024-10-11 10:55:52 +08:00
Jake Dallimore
86ddb770fc
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2024-10-11 10:55:45 +08:00
Safat
fcf941c74e
MDL-83143 core_communication: Behat coverage for default to course name
2024-10-11 10:56:32 +11:00
Safat
e0cce75501
MDL-83143 core_course: Add course name as default for empty room name
2024-10-11 10:56:32 +11:00
Safat
a6d857d9e5
MDL-83143: core_communication: Fix variable name typos
2024-10-11 10:56:32 +11:00
Mihail Geshoski
c5b1dd50ae
MDL-78890 gradereport_grader: Final deprecation of get_right_avg_row()
2024-10-10 22:36:22 +08:00
Paul Holden
6437058f9d
MDL-72293 reportbuilder: re-factor to use native sortable events.
2024-10-10 15:16:36 +01:00
Paul Holden
ef490ad60d
MDL-72293 javascript: emit native events from sortable list module.
...
Removes jQuery dependency from calling code that wants to listen for
these events. Maintains backwards compatibility with existing code
that does want to listen to jQuery-style events.
2024-10-10 15:16:36 +01:00
Jun Pataleta
1d208afaf2
Merge branch 'MDL-82813' of https://github.com/paulholden/moodle
2024-10-10 12:04:07 +08:00
Huong Nguyen
79c9f30a7f
Merge branch 'MDL-82570-master' of https://github.com/vietlx426/moodle-1
2024-10-10 10:51:29 +07:00
Huong Nguyen
cd35384df4
Merge branch 'MDL-83255-main' of https://github.com/TobiGa/moodle
2024-10-10 10:11:15 +07:00
Jun Pataleta
e28447c09c
Merge branch 'MDL-82912-main' of https://github.com/andelacruz/moodle
2024-10-10 10:35:00 +08:00
Jun Pataleta
57880e1b40
Merge branch 'MDL-82812_master_toolbrickfieldfaicons' of https://github.com/brickfield/moodle
2024-10-10 10:13:37 +08:00
Huong Nguyen
c8812697ca
Merge branch 'MDL-83283-main' of https://github.com/roland04/moodle
2024-10-10 09:07:07 +07:00
David Woloszyn
eedb68462c
MDL-83381 AI: Fix OpenAI provider config
2024-10-10 11:51:32 +11:00
Angelia Dela Cruz
bf031177f0
MDL-82912 mod_workshop: Behat to view assessment after workshop close
2024-10-09 16:13:08 +08:00
Huong Nguyen
374ce36695
Merge branch 'MDL-83331' of https://github.com/timhunt/moodle
2024-10-09 14:46:42 +07:00
Andrew Nicols
d9863dbc94
MDL-83336 core: Update for deprecation of xml_set_object
...
From PHP 8.4, `xml_set_object()`, and passing a string helper to
`xml_set_.*_handler()` has been deprecated.
This commit updates all uses of these in core code.
Please note the following libraries have not been modified and will be
handled via library upgrades separately:
- simplepie
- phpxmlrpc
- tcpdf
2024-10-09 15:02:37 +08:00
AMOS bot
8a043ec6bd
Automatically generated installer lang files
2024-10-09 00:09:27 +00:00
Max Larkin
e5a5007977
MDL-82812 tool_brickfield: Ignore fa icons
2024-10-08 13:02:46 +01:00
Huong Nguyen
c58fcff09d
Merge branch 'MDL-70180-main' of https://github.com/roland04/moodle
2024-10-08 09:34:10 +07:00
AMOS bot
349405718f
Automatically generated installer lang files
2024-10-08 00:07:51 +00:00
david adamson
29bdc66fc2
MDL-82429 tool_brickfield: Process calculated fontsizes
2024-10-08 09:14:21 +11:00
Paul Holden
ef77114960
MDL-78118 reportbuilder: final removal of deprecated report elements.
2024-10-07 18:49:21 +01:00
Paul Holden
d73a827a90
MDL-78118 reportbuilder: entity method for deprecating old tables.
...
When an entity no longer uses a table (due to re-factoring, etc), we
should avoid breaking third-party reports by deprecating the table
name from the entity instead of straight removal. In doing so, we
can then emit debugging to inform developers.
2024-10-07 18:44:58 +01:00
Tim Hunt
8853e262e1
MDL-83331 behat: enable navigation direct to mod/.../index.php
2024-10-07 12:00:17 +01:00
Tim Hunt
9f88c344cd
MDL-83070 question restore: recode links in hints
2024-10-07 08:53:28 +01:00
David Carrillo
6fe29f7bc1
MDL-83367 tasks: Apply trim() to pathtophp setting
...
- It fixes the problem that when "pathtophp" setting is stored with
whitespaces, the "Run now" button will still show up in the tasks list,
but the task will never run
2024-10-07 08:15:19 +02:00
Huong Nguyen
4ee523f4a8
Merge branch 'MDL-83374-main' of https://github.com/junpataleta/moodle
2024-10-07 09:30:21 +07:00
Huong Nguyen
9a66f8bbc5
Merge branch 'MDL-83373-main' of https://github.com/junpataleta/moodle
2024-10-07 09:23:04 +07:00
Jun Pataleta
c9356e039f
MDL-83374 upgrade: add the 4.5.0 separation line to all upgrade scripts
2024-10-05 21:16:13 +08:00
Jun Pataleta
3048ab2257
MDL-83373 backup: Bump release to 5.0
2024-10-05 21:05:05 +08:00
Jun Pataleta
67f5ee3cec
weekly back-to-dev release 5.0dev
2024-10-05 16:11:20 +08:00
Jun Pataleta
52c0da7c64
Moodle release 4.5
2024-10-05 15:10:56 +08:00
Jun Pataleta
5b421c6db6
NOBUG: Add upgrade notes
2024-10-05 15:08:28 +08:00
AMOS bot
572b972869
Automatically generated installer lang files
2024-10-05 00:07:53 +00:00
Huong Nguyen
5fdbd507a4
Moodle release 4.5rc2
2024-10-04 21:07:32 +07:00
Huong Nguyen
3a6640c461
NOBUG: Add upgrade notes
2024-10-04 21:06:11 +07:00
Huong Nguyen
166408a13a
NOBUG: Fixed SVG browser compatibility
2024-10-04 21:02:58 +07:00
Huong Nguyen
00af6298b1
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2024-10-04 21:02:58 +07:00
Andrew Nicols
e8c5c84403
MDL-83351 upgradenotes: Correct invalid components
2024-10-04 16:07:10 +07:00
Jun Pataleta
3d60012841
MDL-83309 aiplacement_courseassist: Bump plugin maturity to stable
2024-10-04 11:54:58 +07:00
AMOS bot
813cad3b24
Automatically generated installer lang files
2024-10-04 00:07:49 +00:00
Sara Arjona
315416e197
Merge branch 'MDL-83351-main' of https://github.com/andrewnicols/moodle
2024-10-03 17:20:54 +02:00
Andrew Nicols
807731743d
MDL-83351 navigation: Convert final deprecation to non-final
2024-10-03 23:01:32 +08:00
Andrew Nicols
a865529d7a
MDL-83351 upgradenote: Remove unnecessary notes
2024-10-03 23:01:31 +08:00
Andrew Nicols
1d88b57bba
MDL-83351 upgradenotes: Clarify upgrade notes
2024-10-03 23:01:31 +08:00
Marina Glancy
62e776673a
MDL-83002 theme_boost: tell behat to wait when initialising drawers
2024-10-03 15:50:28 +01:00
Jun Pataleta
b576bb4a0e
Merge branch 'MDL-83353' of https://github.com/paulholden/moodle
2024-10-03 20:28:07 +08:00
Michael Hawkins
f3189c1e1a
MDL-83352 message: Update usercantbemessaged string
2024-10-03 17:46:03 +07:00
Paul Holden
8d318b1b05
MDL-83353 output: fix icon output in classic activity navigation.
...
Prevent `$PAGE` debugging when loading navigation branches.
2024-10-03 10:14:48 +01:00
Sara Arjona
f4202b26cd
Merge branch 'MDL-83312-main' of https://github.com/davewoloszyn/moodle
2024-10-03 10:24:58 +02:00
Jun Pataleta
62b8b3709d
Merge branch 'MDL-83238-main-enfix' of https://github.com/mudrd8mz/moodle
2024-10-03 16:01:53 +08:00
Sara Arjona
d7f28e0c93
Merge branch 'MDL-83309-main' of https://github.com/junpataleta/moodle
2024-10-03 08:22:26 +02:00
Sara Arjona
3f9087a161
Merge branch 'MDL-83318-main' of https://github.com/aanabit/moodle
2024-10-03 08:11:10 +02:00
Huong Nguyen
d1cced3864
Merge branch 'MDL-83296' of https://github.com/marinaglancy/moodle
2024-10-03 08:44:21 +07:00
Andrew Nicols
0d19dd6491
Merge branch 'MDL-83293-main' of https://github.com/junpataleta/moodle
2024-10-03 08:46:16 +08:00
David Woloszyn
3b23f4db26
MDL-83312 AI: Check provider has minimal config
2024-10-03 10:25:23 +10:00
David Carrillo
07ad4b8ebc
MDL-83179 badges: Get type and courseid from context instead of params
2024-10-03 08:11:51 +08:00
Jun Pataleta
f173a7026a
MDL-83293 core: Fix path separator when guessing the base path
...
Ensure that path separator for the script when guessing the base path
uses forward slash instead of the OS' directory separator.
(e.g. "\" in Windows)
2024-10-03 08:01:30 +08:00
Shamim Rezaie
6399179739
MDL-83332 core: Remove slasharguments config modification lines
...
MDL-62640 removed the 'slasharguments' config, and 3229dda3 attempted to
restore it by setting it to 1. This could unintentionally reset the
'slasharguments' config for all sites upgrading to 4.5.
2024-10-03 02:16:32 +10:00
Shamim Rezaie
83526c7a2d
Merge branch 'MDL-83332-main-new' of https://github.com/meirzamoodle/moodle
2024-10-03 02:15:03 +10:00
Amaia Anabitarte
76f84a929d
MDL-83318 pix: Recover previous and next icons
2024-10-02 15:14:36 +02:00
meirzamoodle
3229dda3d6
MDL-83332 core: Revert the slashargument removal on MDL-62640
...
Removing the option causes issues on MacOS.
2024-10-02 18:36:14 +07:00
Jun Pataleta
7f0b254022
MDL-83309 mod_subsection: Remove $plugin->release
...
* Release names ($plugin->release) are only for non-core plugins
2024-10-02 17:18:28 +08:00
Jun Pataleta
5c09d2c905
MDL-83309 versions: Main version bump
2024-10-02 17:05:39 +08:00
Jun Pataleta
f24e0ecf53
MDL-83309 versions: Bump all versions and requires near release
2024-10-02 17:04:53 +08:00
Paul Holden
1a040098e3
MDL-83180 reportbuilder: correct access check for viewing schedules.
2024-10-02 16:49:09 +08:00
Huong Nguyen
13fdeab15e
Merge branch 'MDL-83327_main' of https://github.com/marxjohnson/moodle
2024-10-02 14:28:08 +07:00
Huong Nguyen
4a53eda14e
Merge branch 'MDL-83328_main' of https://github.com/marxjohnson/moodle
2024-10-02 13:48:41 +07:00
David Carrillo
a25ee4ebb9
MDL-83178 reportbuilder: correct access check to view badge recipients
2024-10-02 13:57:53 +08:00
Jun Pataleta
f332842df1
Merge branch 'mdl83310' of https://github.com/danmarsden/moodle
2024-10-02 12:31:17 +08:00
Paul Holden
e724d59d35
MDL-83181 reportbuilder: ensure audience correctness before delete.
2024-10-02 03:04:18 +00:00
Paul Holden
c8bf6bc4a8
MDL-82386 block_rss_client: user access checks for feed edit/delete.
2024-10-02 03:04:18 +00:00
Huong Nguyen
d421ca9ccd
Merge branch 'mdl83176' of https://github.com/danmarsden/moodle
2024-10-02 10:00:18 +07:00
Mark Johnson
89a87b7d4e
MDL-83328 qbank_managecategories: Fix move dialogue for single child
2024-10-01 14:45:33 +01:00
Mark Johnson
8c1c013f78
MDL-83327 qbank_managecategories: Fix invalid parameter when moving
...
Clicking on the "Move" label of the move button resulted in an
incorrectly titled dialog and an "invalid parameter" error.
2024-10-01 14:35:05 +01:00
Huong Nguyen
0eacab846e
Moodle release 4.5rc1
2024-10-01 19:37:23 +07:00
Huong Nguyen
4d1c0cb04b
NOBUG: Add upgrade notes
2024-10-01 19:37:15 +07:00
Mikel Martín
89c30cecd8
MDL-82548 courseformat: Fix courseindex cm anchors
...
In the course index the course modules links had incorrenct "href" (only the anchor) when
being displayed in a page different than course page. This patch regenerates the href for
cms in the course index when needed.
2024-10-01 11:53:52 +02:00
Dan Marsden
14254008fd
MDL-83310 course: remove hard-coded list of course formats from test.
2024-10-01 19:57:46 +13:00
Huong Nguyen
6332ffc0dd
Merge branch 'MDL-83298-main' of https://github.com/andrewnicols/moodle
2024-10-01 13:05:15 +07:00
Jun Pataleta
faa06503b1
Merge branch 'MDL-83264-main-1' of https://github.com/mihailges/moodle
2024-10-01 12:47:09 +08:00
Huong Nguyen
838a9abb73
Merge branch 'MDL-82900-main' of https://github.com/mickhawkins/moodle
2024-10-01 11:40:37 +07:00
Michael Hawkins
e50249fbea
MDL-82900 AI: Update language strings
2024-10-01 12:33:38 +08:00
Mihail Geshoski
d0056ae0b0
MDL-83264 mod_quiz: Return the correct name for top categories
2024-10-01 09:40:47 +08:00
Michael Milette
b2d59a0372
MDL-63219 Output: Enable filters in custom menus.
2024-09-30 18:12:20 -04:00
Paul Holden
8e2ad49afe
MDL-76564 behat: final removal of deprecated pre-404 step definitions.
2024-09-30 19:42:54 +01:00
David Mudrák
cdd3b4648f
MDL-83238 lang: Fix the changed strings in the tests, too
2024-09-30 20:04:54 +02:00
Helen Foster
8e8267144d
MDL-83238 lang: Import fixed English strings (en_fix)
2024-09-30 19:42:49 +02:00
Shamim Rezaie
5dbe3fa789
Merge branch 'MDL-82693' of https://github.com/paulholden/moodle
2024-09-30 23:41:31 +10:00
Shamim Rezaie
c24a0554d2
Merge branch 'MDL-83295-main' of https://github.com/junpataleta/moodle
2024-09-30 23:08:17 +10:00
Shamim Rezaie
f7db1fabbb
Merge branch 'MDL-81590-main' of https://github.com/junpataleta/moodle
2024-09-30 23:01:06 +10:00
Tobias Garske
0b38d6558c
MDL-83255 core_course: Fix activitychooser recommended tab navigation
2024-09-30 10:00:47 +00:00
Sara Arjona
0cde4a8842
Merge branch 'MDL-83276-main' of https://github.com/HuongNV13/moodle
2024-09-30 11:20:30 +02:00
Dan Marsden
1ba9fb88d9
MDL-83176 cache: Include formslib as it doesn't autoload
2024-09-30 20:39:48 +13:00
Sara Arjona
f608faef01
Merge branch 'MDL-82939-main' of https://github.com/mickhawkins/moodle
2024-09-30 07:41:37 +02:00
Huong Nguyen
ce2c4775f8
Merge branch 'MDL-83277-main' of https://github.com/raortegar/moodle
2024-09-30 11:29:02 +07:00
Paul Holden
f466b40ca6
MDL-83202 reportbuilder: report list filtering by time/user modified.
2024-09-27 15:53:09 +01:00
Marina Glancy
7015c67d7c
MDL-83296 user: store defaulthomepage as a relative url
2024-09-27 14:31:26 +01:00
Huong Nguyen
30692df849
Moodle release 4.5beta
2024-09-27 19:16:56 +07:00
Huong Nguyen
282421ce6c
NOBUG: Change upgrade notes version
2024-09-27 19:16:56 +07:00
Andrew Nicols
116b0975c7
MDL-83298 core: Trim trailing whitespace on upgrade notes
2024-09-27 20:05:58 +08:00
Huong Nguyen
7b4ed9096f
NOBUG: Add upgrade notes
2024-09-27 18:45:07 +07:00
Huong Nguyen
d4822bf0fb
Moodle release 4.5beta
2024-09-27 18:45:07 +07:00
Huong Nguyen
c72e5f2ae7
NOBUG: Fixed SVG browser compatibility
2024-09-27 18:44:53 +07:00
Huong Nguyen
2c2b04fea1
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2024-09-27 18:44:53 +07:00
Jun Pataleta
a2dd139baf
MDL-83295 core: Use pattern matching for expected task output
2024-09-27 17:28:26 +08:00
Huong Nguyen
c2dafca314
MDL-83276 AI: Extra checks for provider and placement actions
2024-09-27 15:48:42 +07:00
raortegar
9825a4129a
MDL-83277 AI: Placement Text Editor - Remove browser console log
2024-09-27 09:55:11 +02:00
raortegar
e9c2e52c9d
MDL-83277 AI: Course Assistance - Remove browser console log
2024-09-27 09:55:11 +02:00
Jun Pataleta
a6975e6dc4
MDL-81590 core: Build the context path without using DIRECTORY_SEPARATOR
2024-09-27 15:39:38 +08:00
Mikel Martín
1490f72122
MDL-83087 course: Convert category 'More' actions to kebab menu
2024-09-27 09:12:37 +02:00
Mikel Martín
1a66b08323
MDL-83283 mod_subsection: Fix subsection completion button margin
2024-09-27 08:50:24 +02:00
Michael Hawkins
c7810fd7ce
MDL-82939 core_sms: Update lang strings
...
Also fixed a bug where the gateways page didnt render the correct title.
2024-09-27 13:38:55 +08:00
Jun Pataleta
ddfd7353bc
Merge branch 'MDL-80929' of https://github.com/paulholden/moodle
2024-09-27 12:40:12 +08:00
Huong Nguyen
955f04af77
Merge branch 'MDL-83205-main' of https://github.com/andrewnicols/moodle
2024-09-27 11:26:42 +07:00
Huong Nguyen
cf4fe9d924
Merge branch 'MDL-82483' of https://github.com/paulholden/moodle
2024-09-27 11:15:40 +07:00
Jun Pataleta
b3943152f6
Merge branch 'MDL-82602' of https://github.com/paulholden/moodle
2024-09-27 12:10:41 +08:00
Huong Nguyen
762aa5ada8
Merge branch 'MDL-80974-main' of https://github.com/sh-csg/moodle
2024-09-27 11:08:36 +07:00
Jun Pataleta
4fd625c4fd
Merge branch 'MDL-82973' of https://github.com/paulholden/moodle
2024-09-27 12:05:56 +08:00
Jun Pataleta
75888b351f
Merge branch 'MDL-83163-main' of https://github.com/sammarshallou/moodle
2024-09-27 11:59:22 +08:00
Andrew Nicols
bc44c50481
Merge branch 'MDL-83094' of https://github.com/paulholden/moodle
2024-09-27 11:05:34 +08:00
Huong Nguyen
ea4336279b
Merge branch 'MDL-82231' of https://github.com/paulholden/moodle
2024-09-27 09:51:14 +07:00
Jun Pataleta
1e93072906
Merge branch 'MDL-81157' of https://github.com/paulholden/moodle
2024-09-27 10:28:20 +08:00
Jun Pataleta
25c8f5b429
Merge branch 'MDL-82581' of https://github.com/paulholden/moodle
2024-09-27 10:10:39 +08:00
AMOS bot
034ed3e0ed
Automatically generated installer lang files
2024-09-27 00:07:49 +00:00
Sara Arjona
9a83df73a5
Merge branch 'MDL-82872' of https://github.com/jfederico/moodle
2024-09-26 17:59:54 +02:00
jfedericobn
43542cbcb4
MDL-82872 mod_bigbluebuttonbn: Extend meeting_events with subplugins
2024-09-26 15:33:10 +00:00
Jun Pataleta
4152849273
Merge branch 'MDL-79288-main_blockaccessreview_colourcontrastcheck' of https://github.com/brickfield/moodle
2024-09-26 19:44:58 +08:00
Jun Pataleta
18095f2478
Merge branch 'MDL-83263-main' of https://github.com/mihailges/moodle
2024-09-26 16:28:42 +08:00
Michael Pound
f96c9b68a1
MDL-79288 block_accessreview: Improve heatmap colour contrast.
2024-09-26 04:08:02 -04:00
Andrew Nicols
25398dc129
Merge branch 'MDL-83268-main' of https://github.com/sarjona/moodle
2024-09-26 15:58:38 +08:00
Andrew Nicols
52e64f0890
Merge branch 'MDL-83245-main-fix' of https://github.com/HuongNV13/moodle
2024-09-26 15:57:50 +08:00
Huong Nguyen
a7e4cec6b7
MDL-83245 core_files: Fix incorrect setting name
2024-09-26 14:49:51 +07:00
Sara Arjona
eec4c5948c
MDL-83268 core_h5p: Remove unused font files
...
In https://h5ptechnology.atlassian.net/browse/HFP-4105 , the
fonts/h5p-core-29.svg was merged with some conflicts.
Looking at the patch there, it seems all the h5p-core-29* fonts
can be removed because the ones used by the library are the
h5p-core-30-*.
I haven't added a note in the upgrade because it seems an error
on their release process (so I don't think it's worth adding
a note because it should be fixed in future releases).
2024-09-26 09:42:47 +02:00
Paul Holden
8e77b9bf7c
MDL-82231 check: include upgrading.md files in public path checks.
2024-09-26 08:30:33 +01:00
Andrew Nicols
ebdac763ed
Merge branch 'MDL-83268-main' of https://github.com/sarjona/moodle
2024-09-26 14:39:13 +08:00
Michael Hawkins
1f66c92a1a
MDL-82939 core_sms: Add class to the SMS table
...
This makes it possible to reference in behat table steps.
2024-09-26 14:28:47 +08:00
Andrew Nicols
a5ac414521
MDL-83253 core: Ignore invalid components for deprecated cap info
...
When checking for deprecated capabilty info, if a component is invalid,
skip loading of that component.
2024-09-26 12:34:45 +08:00
Huong Nguyen
7c3c18c4e8
Merge branch 'MDL-62640-main' of https://github.com/meirzamoodle/moodle
2024-09-26 11:06:55 +07:00
Huong Nguyen
0ea96dbf29
Merge branch 'MDL-83064-main' of https://github.com/laurentdavid/moodle
2024-09-26 10:47:43 +07:00
vietlx426
962c9d179b
MDL-82570 themes: Help boxes not accessible if selected consecutively
2024-09-26 10:29:03 +07:00
Huong Nguyen
e148d291e8
Merge branch 'MDL-83245-main' of https://github.com/andrewnicols/moodle
2024-09-26 10:27:53 +07:00
Andrew Nicols
b9a5ed7737
MDL-83245 core_files: Update file redaction API
...
This change:
- Moves the API to use the `before_file_created` hook
- Remove the newly created `$notify` param for `after_file_created` hook
- Stop persisting redactable content
- Update manager to not deal with `stored_file` instances
- Correct namespace from `\core\filereact` to `\core_files\redactor`
- Add `redactor` as a valid L2 namespace within the `core_files` API
- Correct config setting names
- Adds missing unit tests
- Disables the service for PHPUnit tests
AMOS BEGIN
MOV [fileredact,core_files],[redactor,core_files]
MOV [fileredact,core_files],[redactor:exifremover,core_files]
MOV [fileredact,core_files],[redactor:exifremover:emptyremovetags,core_files]
MOV [fileredact,core_files],[redactor:exifremover:enabled,core_files]
MOV [fileredact,core_files],[redactor:exifremover:enabled_desc,core_files]
MOV [fileredact,core_files],[redactor:exifremover:failedprocessexiftool,core_files]
MOV [fileredact,core_files],[redactor:exifremover:failedprocessgd,core_files]
MOV [fileredact,core_files],[redactor:exifremover:heading,core_files]
MOV [fileredact,core_files],[redactor:exifremover:mimetype,core_files]
MOV [fileredact,core_files],[redactor:exifremover:mimetype_desc,core_files]
MOV [fileredact,core_files],[redactor:exifremover:removetags,core_files]
MOV [fileredact,core_files],[redactor:exifremover:removetags_desc,core_files]
MOV [fileredact,core_files],[redactor:exifremover:tag:all,core_files]
MOV [fileredact,core_files],[redactor:exifremover:tag:gps,core_files]
MOV [fileredact,core_files],[redactor:exifremover:tooldoesnotexist,core_files]
MOV [fileredact,core_files],[redactor:exifremover:toolpath,core_files]
MOV [fileredact,core_files],[redactor:exifremover:toolpath_desc,core_files]
AMOS END
2024-09-26 11:24:17 +08:00
Jun Pataleta
f2e601c39f
Merge branch 'MDL-83148' of https://github.com/paulholden/moodle
2024-09-26 11:16:25 +08:00
Andrew Nicols
102366f8aa
Merge branch 'MDL-82298-main-behat-fixes' of https://github.com/cameron1729/moodle
2024-09-26 11:13:53 +08:00
Jun Pataleta
1b648f0c14
Merge branch 'MDL-83246-main' of https://github.com/andrewnicols/moodle
2024-09-26 10:59:06 +08:00
Cameron Ball
7bccc2978a
MDL-82298 navigation: Update behat tests for theme_classic
2024-09-26 10:08:36 +08:00
Jun Pataleta
a397b070df
Merge branch 'MDL-83235' of https://github.com/paulholden/moodle
2024-09-26 09:25:35 +08:00
Sara Arjona
e0c8730147
Merge branch 'MDL-83173-main' of https://github.com/stevandoMoodle/moodle
2024-09-25 17:11:32 +02:00
Andrew Nicols
aa543e8c39
MDL-83246 core: Move profiler after autoloader registration
2024-09-25 23:11:23 +08:00
Sara Arjona
14e2bb4c87
MDL-83268 core_h5p: Remove the h5plib_v126 plugin
...
The h5plib_v126 plugin can be removed because it has been replaced
with h5plib_v127, which is using the latest versions of the
libraries.
2024-09-25 17:06:35 +02:00
Sara Arjona
958b4fc723
MDL-83268 core_h5p: Add editor lib changes after upgrading it
2024-09-25 17:06:35 +02:00
Sara Arjona
d4458c308d
MDL-83268 core_h5p: Upgrade editor lib to 1.27
...
This commit is upgrading the joubel/editor library to the one
tagged as moodle-1.27.0 (which also increases the coreApi minorVersion).
2024-09-25 17:06:35 +02:00
Sara Arjona
5a0d7adef3
MDL-83268 core_h5p: Add core lib changes after upgrading it
2024-09-25 17:06:34 +02:00
Sara Arjona
750b716a59
MDL-83268 core_h5p: Upgrade core lib to 1.27
...
This commit is upgrading the joubel/core library to the one
tagged as moodle-1.27.0 (which also increases the coreApi minorVersion).
That's why the previous commit was duplicating the existing
h5plib_v126.
2024-09-25 17:06:34 +02:00
Sara Arjona
2d930e6e6b
MDL-83268 h5plib: Create first version of h5plib_v127
...
AMOS BEGIN
CPY [editor:a11ytitleshowlabel,h5plib_v126],[editor:a11ytitleshowlabel,h5plib_v127]
CPY [editor:a11ytitlehidelabel,h5plib_v126],[editor:a11ytitlehidelabel,h5plib_v127]
CPY [editor:atoz,h5plib_v126],[editor:atoz,h5plib_v127]
CPY [editor:add,h5plib_v126],[editor:add,h5plib_v127]
CPY [editor:addauthor,h5plib_v126],[editor:addauthor,h5plib_v127]
CPY [editor:addentity,h5plib_v126],[editor:addentity,h5plib_v127]
CPY [editor:addfile,h5plib_v126],[editor:addfile,h5plib_v127]
CPY [editor:addnewchange,h5plib_v126],[editor:addnewchange,h5plib_v127]
CPY [editor:addtitle,h5plib_v126],[editor:addtitle,h5plib_v127]
CPY [editor:addvideodescription,h5plib_v126],[editor:addvideodescription,h5plib_v127]
CPY [editor:avtablistlabel,h5plib_v126],[editor:avtablistlabel,h5plib_v127]
CPY [editor:belowmin,h5plib_v126],[editor:belowmin,h5plib_v127]
CPY [editor:cancel,h5plib_v126],[editor:cancel,h5plib_v127]
CPY [editor:cancellabel,h5plib_v126],[editor:cancellabel,h5plib_v127]
CPY [editor:changefile,h5plib_v126],[editor:changefile,h5plib_v127]
CPY [editor:changelanguage,h5plib_v126],[editor:changelanguage,h5plib_v127]
CPY [editor:changelibrary,h5plib_v126],[editor:changelibrary,h5plib_v127]
CPY [editor:changelogdescription,h5plib_v126],[editor:changelogdescription,h5plib_v127]
CPY [editor:close,h5plib_v126],[editor:close,h5plib_v127]
CPY [editor:commonfields,h5plib_v126],[editor:commonfields,h5plib_v127]
CPY [editor:commonfieldsdescription,h5plib_v126],[editor:commonfieldsdescription,h5plib_v127]
CPY [editor:confirmchangelibrary,h5plib_v126],[editor:confirmchangelibrary,h5plib_v127]
CPY [editor:confirmdeletechangelog,h5plib_v126],[editor:confirmdeletechangelog,h5plib_v127]
CPY [editor:confirmimageremoval,h5plib_v126],[editor:confirmimageremoval,h5plib_v127]
CPY [editor:confirmpastebuttontext,h5plib_v126],[editor:confirmpastebuttontext,h5plib_v127]
CPY [editor:confirmpastecontent,h5plib_v126],[editor:confirmpastecontent,h5plib_v127]
CPY [editor:confirmremoval,h5plib_v126],[editor:confirmremoval,h5plib_v127]
CPY [editor:confirmremoveauthor,h5plib_v126],[editor:confirmremoveauthor,h5plib_v127]
CPY [editor:contenttypebackbuttonlabel,h5plib_v126],[editor:contenttypebackbuttonlabel,h5plib_v127]
CPY [editor:contenttypecacheoutdated,h5plib_v126],[editor:contenttypecacheoutdated,h5plib_v127]
CPY [editor:contenttypecacheoutdateddesc,h5plib_v126],[editor:contenttypecacheoutdateddesc,h5plib_v127]
CPY [editor:contenttypedemobuttonlabel,h5plib_v126],[editor:contenttypedemobuttonlabel,h5plib_v127]
CPY [editor:contenttypedetailbuttonlabel,h5plib_v126],[editor:contenttypedetailbuttonlabel,h5plib_v127]
CPY [editor:contenttypegetbuttonlabel,h5plib_v126],[editor:contenttypegetbuttonlabel,h5plib_v127]
CPY [editor:contenttypeiconalttext,h5plib_v126],[editor:contenttypeiconalttext,h5plib_v127]
CPY [editor:contenttypeinstallbuttonlabel,h5plib_v126],[editor:contenttypeinstallbuttonlabel,h5plib_v127]
CPY [editor:contenttypeinstallerror,h5plib_v126],[editor:contenttypeinstallerror,h5plib_v127]
CPY [editor:contenttypeinstallsuccess,h5plib_v126],[editor:contenttypeinstallsuccess,h5plib_v127]
CPY [editor:contenttypeinstallingbuttonlabel,h5plib_v126],[editor:contenttypeinstallingbuttonlabel,h5plib_v127]
CPY [editor:contenttypelicensepaneltitle,h5plib_v126],[editor:contenttypelicensepaneltitle,h5plib_v127]
CPY [editor:contenttypenotinstalled,h5plib_v126],[editor:contenttypenotinstalled,h5plib_v127]
CPY [editor:contenttypenotinstalleddesc,h5plib_v126],[editor:contenttypenotinstalleddesc,h5plib_v127]
CPY [editor:contenttypeowner,h5plib_v126],[editor:contenttypeowner,h5plib_v127]
CPY [editor:contenttyperestricted,h5plib_v126],[editor:contenttyperestricted,h5plib_v127]
CPY [editor:contenttyperestricteddesc,h5plib_v126],[editor:contenttyperestricteddesc,h5plib_v127]
CPY [editor:contenttypesearchfieldplaceholder,h5plib_v126],[editor:contenttypesearchfieldplaceholder,h5plib_v127]
CPY [editor:contenttypesectionall,h5plib_v126],[editor:contenttypesectionall,h5plib_v127]
CPY [editor:contenttypeunsupportedapiversioncontent,h5plib_v126],[editor:contenttypeunsupportedapiversioncontent,h5plib_v127]
CPY [editor:contenttypeunsupportedapiversiontitle,h5plib_v126],[editor:contenttypeunsupportedapiversiontitle,h5plib_v127]
CPY [editor:contenttypeupdateavailable,h5plib_v126],[editor:contenttypeupdateavailable,h5plib_v127]
CPY [editor:contenttypeupdatebuttonlabel,h5plib_v126],[editor:contenttypeupdatebuttonlabel,h5plib_v127]
CPY [editor:contenttypeupdatesuccess,h5plib_v126],[editor:contenttypeupdatesuccess,h5plib_v127]
CPY [editor:contenttypeupdatingbuttonlabel,h5plib_v126],[editor:contenttypeupdatingbuttonlabel,h5plib_v127]
CPY [editor:contenttypeusebuttonlabel,h5plib_v126],[editor:contenttypeusebuttonlabel,h5plib_v127]
CPY [editor:contributetranslations,h5plib_v126],[editor:contributetranslations,h5plib_v127]
CPY [editor:copiedbutton,h5plib_v126],[editor:copiedbutton,h5plib_v127]
CPY [editor:copiedtoclipboard,h5plib_v126],[editor:copiedtoclipboard,h5plib_v127]
CPY [editor:copybutton,h5plib_v126],[editor:copybutton,h5plib_v127]
CPY [editor:copytoclipboard,h5plib_v126],[editor:copytoclipboard,h5plib_v127]
CPY [editor:createcontenttablabel,h5plib_v126],[editor:createcontenttablabel,h5plib_v127]
CPY [editor:currentmenuselected,h5plib_v126],[editor:currentmenuselected,h5plib_v127]
CPY [editor:editcopyright,h5plib_v126],[editor:editcopyright,h5plib_v127]
CPY [editor:editimage,h5plib_v126],[editor:editimage,h5plib_v127]
CPY [editor:editmode,h5plib_v126],[editor:editmode,h5plib_v127]
CPY [editor:enteraudiotitle,h5plib_v126],[editor:enteraudiotitle,h5plib_v127]
CPY [editor:enteraudiourl,h5plib_v126],[editor:enteraudiourl,h5plib_v127]
CPY [editor:enterfullscreenbuttonlabel,h5plib_v126],[editor:enterfullscreenbuttonlabel,h5plib_v127]
CPY [editor:entervideotitle,h5plib_v126],[editor:entervideotitle,h5plib_v127]
CPY [editor:entervideourl,h5plib_v126],[editor:entervideourl,h5plib_v127]
CPY [editor:errorcalculatingmaxscore,h5plib_v126],[editor:errorcalculatingmaxscore,h5plib_v127]
CPY [editor:errorcommunicatinghubcontent,h5plib_v126],[editor:errorcommunicatinghubcontent,h5plib_v127]
CPY [editor:errorcommunicatinghubtitle,h5plib_v126],[editor:errorcommunicatinghubtitle,h5plib_v127]
CPY [editor:errorheader,h5plib_v126],[editor:errorheader,h5plib_v127]
CPY [editor:errornotsupported,h5plib_v126],[editor:errornotsupported,h5plib_v127]
CPY [editor:errorparamsbroken,h5plib_v126],[editor:errorparamsbroken,h5plib_v127]
CPY [editor:errortoohighversion,h5plib_v126],[editor:errortoohighversion,h5plib_v127]
CPY [editor:example,h5plib_v126],[editor:example,h5plib_v127]
CPY [editor:exceedsmax,h5plib_v126],[editor:exceedsmax,h5plib_v127]
CPY [editor:exitfullscreenbuttonlabel,h5plib_v126],[editor:exitfullscreenbuttonlabel,h5plib_v127]
CPY [editor:expandcollapse,h5plib_v126],[editor:expandcollapse,h5plib_v127]
CPY [editor:filetolarge,h5plib_v126],[editor:filetolarge,h5plib_v127]
CPY [editor:fillinthefieldsbelow,h5plib_v126],[editor:fillinthefieldsbelow,h5plib_v127]
CPY [editor:gethelp,h5plib_v126],[editor:gethelp,h5plib_v127]
CPY [editor:h5pfileuploadservererrorcontent,h5plib_v126],[editor:h5pfileuploadservererrorcontent,h5plib_v127]
CPY [editor:h5pfileuploadservererrortitle,h5plib_v126],[editor:h5pfileuploadservererrortitle,h5plib_v127]
CPY [editor:h5pfilevalidationfailedcontent,h5plib_v126],[editor:h5pfilevalidationfailedcontent,h5plib_v127]
CPY [editor:h5pfilevalidationfailedtitle,h5plib_v126],[editor:h5pfilevalidationfailedtitle,h5plib_v127]
CPY [editor:h5pfilewrongextensioncontent,h5plib_v126],[editor:h5pfilewrongextensioncontent,h5plib_v127]
CPY [editor:h5pfilewrongextensiontitle,h5plib_v126],[editor:h5pfilewrongextensiontitle,h5plib_v127]
CPY [editor:height,h5plib_v126],[editor:height,h5plib_v127]
CPY [editor:hide,h5plib_v126],[editor:hide,h5plib_v127]
CPY [editor:hideimportantinstructions,h5plib_v126],[editor:hideimportantinstructions,h5plib_v127]
CPY [editor:hubpanellabel,h5plib_v126],[editor:hubpanellabel,h5plib_v127]
CPY [editor:illegaldecimalnumber,h5plib_v126],[editor:illegaldecimalnumber,h5plib_v127]
CPY [editor:imagelightboxprogress,h5plib_v126],[editor:imagelightboxprogress,h5plib_v127]
CPY [editor:imagelightboxtitle,h5plib_v126],[editor:imagelightboxtitle,h5plib_v127]
CPY [editor:importantinstructions,h5plib_v126],[editor:importantinstructions,h5plib_v127]
CPY [editor:insert,h5plib_v126],[editor:insert,h5plib_v127]
CPY [editor:invalidformat,h5plib_v126],[editor:invalidformat,h5plib_v127]
CPY [editor:language,h5plib_v126],[editor:language,h5plib_v127]
CPY [editor:librarymissing,h5plib_v126],[editor:librarymissing,h5plib_v127]
CPY [editor:licensecandistribute,h5plib_v126],[editor:licensecandistribute,h5plib_v127]
CPY [editor:licensecanholdliable,h5plib_v126],[editor:licensecanholdliable,h5plib_v127]
CPY [editor:licensecanmodify,h5plib_v126],[editor:licensecanmodify,h5plib_v127]
CPY [editor:licensecansublicense,h5plib_v126],[editor:licensecansublicense,h5plib_v127]
CPY [editor:licensecanusecommercially,h5plib_v126],[editor:licensecanusecommercially,h5plib_v127]
CPY [editor:licensecannotholdliable,h5plib_v126],[editor:licensecannotholdliable,h5plib_v127]
CPY [editor:licensedescription,h5plib_v126],[editor:licensedescription,h5plib_v127]
CPY [editor:licensefetchdetailsfailed,h5plib_v126],[editor:licensefetchdetailsfailed,h5plib_v127]
CPY [editor:licensemodalsubtitle,h5plib_v126],[editor:licensemodalsubtitle,h5plib_v127]
CPY [editor:licensemodaltitle,h5plib_v126],[editor:licensemodaltitle,h5plib_v127]
CPY [editor:licensemustincludecopyright,h5plib_v126],[editor:licensemustincludecopyright,h5plib_v127]
CPY [editor:licensemustincludelicense,h5plib_v126],[editor:licensemustincludelicense,h5plib_v127]
CPY [editor:licenseunspecified,h5plib_v126],[editor:licenseunspecified,h5plib_v127]
CPY [editor:listbelowmin,h5plib_v126],[editor:listbelowmin,h5plib_v127]
CPY [editor:listexceedsmax,h5plib_v126],[editor:listexceedsmax,h5plib_v127]
CPY [editor:listlabel,h5plib_v126],[editor:listlabel,h5plib_v127]
CPY [editor:loading,h5plib_v126],[editor:loading,h5plib_v127]
CPY [editor:loadingimageeditor,h5plib_v126],[editor:loadingimageeditor,h5plib_v127]
CPY [editor:logthischange,h5plib_v126],[editor:logthischange,h5plib_v127]
CPY [editor:loggedchanges,h5plib_v126],[editor:loggedchanges,h5plib_v127]
CPY [editor:maxscoresemanticsmissing,h5plib_v126],[editor:maxscoresemanticsmissing,h5plib_v127]
CPY [editor:metadata,h5plib_v126],[editor:metadata,h5plib_v127]
CPY [editor:metadatasharingandlicensinginfo,h5plib_v126],[editor:metadatasharingandlicensinginfo,h5plib_v127]
CPY [editor:missingproperty,h5plib_v126],[editor:missingproperty,h5plib_v127]
CPY [editor:missingtranslation,h5plib_v126],[editor:missingtranslation,h5plib_v127]
CPY [editor:newchangehasbeenlogged,h5plib_v126],[editor:newchangehasbeenlogged,h5plib_v127]
CPY [editor:newestfirst,h5plib_v126],[editor:newestfirst,h5plib_v127]
CPY [editor:nextimage,h5plib_v126],[editor:nextimage,h5plib_v127]
CPY [editor:nochangeshavebeenlogged,h5plib_v126],[editor:nochangeshavebeenlogged,h5plib_v127]
CPY [editor:nocontenttypesavailable,h5plib_v126],[editor:nocontenttypesavailable,h5plib_v127]
CPY [editor:nocontenttypesavailabledesc,h5plib_v126],[editor:nocontenttypesavailabledesc,h5plib_v127]
CPY [editor:nofollow,h5plib_v126],[editor:nofollow,h5plib_v127]
CPY [editor:notimageordimensionsfield,h5plib_v126],[editor:notimageordimensionsfield,h5plib_v127]
CPY [editor:numresults,h5plib_v126],[editor:numresults,h5plib_v127]
CPY [editor:numberfield,h5plib_v126],[editor:numberfield,h5plib_v127]
CPY [editor:ok,h5plib_v126],[editor:ok,h5plib_v127]
CPY [editor:onlynumbers,h5plib_v126],[editor:onlynumbers,h5plib_v127]
CPY [editor:or,h5plib_v126],[editor:or,h5plib_v127]
CPY [editor:orderitemdown,h5plib_v126],[editor:orderitemdown,h5plib_v127]
CPY [editor:orderitemup,h5plib_v126],[editor:orderitemup,h5plib_v127]
CPY [editor:outofstep,h5plib_v126],[editor:outofstep,h5plib_v127]
CPY [editor:pasteandreplacebutton,h5plib_v126],[editor:pasteandreplacebutton,h5plib_v127]
CPY [editor:pasteandreplacefromclipboard,h5plib_v126],[editor:pasteandreplacefromclipboard,h5plib_v127]
CPY [editor:pastebutton,h5plib_v126],[editor:pastebutton,h5plib_v127]
CPY [editor:pastecontent,h5plib_v126],[editor:pastecontent,h5plib_v127]
CPY [editor:pastecontentnotsupported,h5plib_v126],[editor:pastecontentnotsupported,h5plib_v127]
CPY [editor:pastecontentrestricted,h5plib_v126],[editor:pastecontentrestricted,h5plib_v127]
CPY [editor:pasteerror,h5plib_v126],[editor:pasteerror,h5plib_v127]
CPY [editor:pastefromclipboard,h5plib_v126],[editor:pastefromclipboard,h5plib_v127]
CPY [editor:pastenocontent,h5plib_v126],[editor:pastenocontent,h5plib_v127]
CPY [editor:pastetoonew,h5plib_v126],[editor:pastetoonew,h5plib_v127]
CPY [editor:pastetooold,h5plib_v126],[editor:pastetooold,h5plib_v127]
CPY [editor:popularfirst,h5plib_v126],[editor:popularfirst,h5plib_v127]
CPY [editor:previousimage,h5plib_v126],[editor:previousimage,h5plib_v127]
CPY [editor:proceedbuttonlabel,h5plib_v126],[editor:proceedbuttonlabel,h5plib_v127]
CPY [editor:readless,h5plib_v126],[editor:readless,h5plib_v127]
CPY [editor:readmore,h5plib_v126],[editor:readmore,h5plib_v127]
CPY [editor:recentlyusedfirst,h5plib_v126],[editor:recentlyusedfirst,h5plib_v127]
CPY [editor:reloadbuttonlabel,h5plib_v126],[editor:reloadbuttonlabel,h5plib_v127]
CPY [editor:removefile,h5plib_v126],[editor:removefile,h5plib_v127]
CPY [editor:removeimage,h5plib_v126],[editor:removeimage,h5plib_v127]
CPY [editor:removeitem,h5plib_v126],[editor:removeitem,h5plib_v127]
CPY [editor:requiredproperty,h5plib_v126],[editor:requiredproperty,h5plib_v127]
CPY [editor:resettooriginallabel,h5plib_v126],[editor:resettooriginallabel,h5plib_v127]
CPY [editor:savelabel,h5plib_v126],[editor:savelabel,h5plib_v127]
CPY [editor:savemetadata,h5plib_v126],[editor:savemetadata,h5plib_v127]
CPY [editor:screenshots,h5plib_v126],[editor:screenshots,h5plib_v127]
CPY [editor:scriptmissing,h5plib_v126],[editor:scriptmissing,h5plib_v127]
CPY [editor:searchresults,h5plib_v126],[editor:searchresults,h5plib_v127]
CPY [editor:selectfiletoupload,h5plib_v126],[editor:selectfiletoupload,h5plib_v127]
CPY [editor:selectlibrary,h5plib_v126],[editor:selectlibrary,h5plib_v127]
CPY [editor:semanticserror,h5plib_v126],[editor:semanticserror,h5plib_v127]
CPY [editor:show,h5plib_v126],[editor:show,h5plib_v127]
CPY [editor:showimportantinstructions,h5plib_v126],[editor:showimportantinstructions,h5plib_v127]
CPY [editor:tabtitlebasicfileupload,h5plib_v126],[editor:tabtitlebasicfileupload,h5plib_v127]
CPY [editor:tabtitleinputlinkurl,h5plib_v126],[editor:tabtitleinputlinkurl,h5plib_v127]
CPY [editor:textfield,h5plib_v126],[editor:textfield,h5plib_v127]
CPY [editor:thecontenttype,h5plib_v126],[editor:thecontenttype,h5plib_v127]
CPY [editor:thiswillpotentially,h5plib_v126],[editor:thiswillpotentially,h5plib_v127]
CPY [editor:title,h5plib_v126],[editAMOS END
or:title,h5plib_v127]
CPY [editor:toolong,h5plib_v126],[editor:toolong,h5plib_v127]
CPY [editor:tryagain,h5plib_v126],[editor:tryagain,h5plib_v127]
CPY [editor:tutorial,h5plib_v126],[editor:tutorial,h5plib_v127]
CPY [editor:unabletointerpreterror,h5plib_v126],[editor:unabletointerpreterror,h5plib_v127]
CPY [editor:unabletointerpretsolution,h5plib_v126],[editor:unabletointerpretsolution,h5plib_v127]
CPY [editor:unknownfieldpath,h5plib_v126],[editor:unknownfieldpath,h5plib_v127]
CPY [editor:uploadinstructionstitle,h5plib_v126],[editor:uploadinstructionstitle,h5plib_v127]
CPY [editor:uploadplaceholder,h5plib_v126],[editor:uploadplaceholder,h5plib_v127]
CPY [editor:uploadsuccess,h5plib_v126],[editor:uploadsuccess,h5plib_v127]
CPY [editor:uploadtablabel,h5plib_v126],[editor:uploadtablabel,h5plib_v127]
CPY [editor:uploadvideotitle,h5plib_v126],[editor:uploadvideotitle,h5plib_v127]
CPY [editor:uploading,h5plib_v126],[editor:uploading,h5plib_v127]
CPY [editor:uploadingthrobber,h5plib_v126],[editor:uploadingthrobber,h5plib_v127]
CPY [editor:usedforsearchingreportsandcopyrightinformation,h5plib_v126],[editor:usedforsearchingreportsandcopyrightinformation,h5plib_v127]
CPY [editor:videoquality,h5plib_v126],[editor:videoquality,h5plib_v127]
CPY [editor:videoqualitydefaultlabel,h5plib_v126],[editor:videoqualitydefaultlabel,h5plib_v127]
CPY [editor:videoqualitydescription,h5plib_v126],[editor:videoqualitydescription,h5plib_v127]
CPY [editor:warningchangebrowsingtoseeresults,h5plib_v126],[editor:warningchangebrowsingtoseeresults,h5plib_v127]
CPY [editor:warningnocontenttypesinstalled,h5plib_v126],[editor:warningnocontenttypesinstalled,h5plib_v127]
CPY [editor:warningupdateavailablebody,h5plib_v126],[editor:warningupdateavailablebody,h5plib_v127]
CPY [editor:warningupdateavailabletitle,h5plib_v126],[editor:warningupdateavailabletitle,h5plib_v127]
CPY [editor:width,h5plib_v126],[editor:width,h5plib_v127]
AMOS END
2024-09-25 17:06:20 +02:00
Andrew Nicols
ce119a4344
Merge branch 'MDL-82298-main' of https://github.com/andrewnicols/moodle
2024-09-25 22:44:50 +08:00
Andrew Nicols
d2f71d6b02
MDL-82298 navigation: Update behat tests
2024-09-25 22:37:56 +08:00
Karjun Loong
b3152b7311
MDL-82298 navigation: Add behat tests for secondary menu navigation
2024-09-25 22:29:39 +08:00
Jose
3d1102607c
MDL-82298 navigation: Add setting data-disableactive on moremenu items
...
This setting will avoid conflicts between checkmark and
bfcache. The removed function added as part of the MDL-77732
is no longer required as the behaviour on the menu items (including the
secondary navigation) is not altered anymore by the menuItemHelper function
(menu_navigation file).
2024-09-25 22:29:35 +08:00
Jun Pataleta
d56ce93a8d
Merge branch 'MDL-83236-main-fix' of https://github.com/HuongNV13/moodle
2024-09-25 22:03:27 +08:00
Huong Nguyen
b5aeff34d9
MDL-83236 install: update the list of stale files for 4.5
...
Remove `tool_innodb` out of the example files
2024-09-25 19:24:49 +07:00
Jun Pataleta
df07d2ca35
Merge branch 'MDL-83236-main' of https://github.com/HuongNV13/moodle
2024-09-25 18:53:20 +08:00
Mihail Geshoski
8ea2f036c1
MDL-83263 grade: Handle undefined array key on grade override revert
2024-09-25 17:03:28 +08:00
Jake Dallimore
9a293aae34
Merge branch 'MDL-80746-main-update-rebased' of https://github.com/mihailges/moodle
2024-09-25 14:45:26 +08:00
Andrew Nicols
0bb97d657b
Merge branch 'MDL-83259' of https://github.com/paulholden/moodle
2024-09-25 13:18:37 +08:00
Jake Dallimore
0504fd353b
MDL-80746 core: make comboboxsearch a named_templatable
...
This class was rolling its own version of get_template_name, which
meant that calling code needed to first call get_template and was forced
to use render_from_template(). This fixes that by implementing the
named_templatable interface and the get_template_name method. Now,
renderables that extend comboboxsearch can just be passed to render()
for rendering.
2024-09-25 12:47:07 +08:00
Jake Dallimore
f80045bb10
MDL-80746 gradereport_user: fix action bar rendering
...
This code was unnecessarily pre-rendering some context properties used
by the action_menu, which also meant the mustache template expected HTML
in the context, which should be avoided. Instead of pre-rendering, just
export_for_template() and adjust the mustache template to render the sub
template for the respective templatables. Doing this also reveals two
unecessary renderer methods which have now been deprecated.
2024-09-25 12:47:07 +08:00
Jake Dallimore
cf524d0172
MDL-80746 gradereport_grader: fix action bar rendering
...
This code was unnecessarily pre-rendering some context properties used
by the action_menu, which also meant the mustache template expected HTML
in the context, which should be avoided. Instead of pre-rendering, just
export_for_template() and adjust the mustache template to render the sub
template for the respective templatables.
2024-09-25 12:47:07 +08:00
Jake Dallimore
b62aff2c3a
MDL-80746 mod_assign: fix action bar rendering
...
As per prior commit, this fixes the export_for_template() method as
well as the template itself, ensuring no rendering is done in the
renderable, and ensuring the template defers to the comboboxsearch
or dialog partials with the data-only (no html) contexts.
2024-09-25 12:47:07 +08:00
Jake Dallimore
8982cc61b3
MDL-80746 core_course: fix user_selector rendering
...
This change:
- Moved the user selector button content out into its own
named_templatable renderable + updates calling code
2024-09-25 12:47:07 +08:00
Jake Dallimore
c648839070
MDL-80746 core_course: fix group_selector rendering
...
This change:
- Fixes the group_selector constructor, removing the unnecessarily
deprecated param (this code is main-only, so no need to deprecate) and
fixes all calling code.
- moves the button and content into separate named_templatable
renderables, cleaning up the group_selector code so that it only needs
to make a single call to render and doesn't concern itself with contexts
of other renderables.
2024-09-25 12:47:07 +08:00
Jake Dallimore
8d1cdf6f8e
MDL-80746 core_course: fix initial_selector rendering
...
This change:
- Fixes naming of initials_selector class (making plural to match its
predecessor), and addresses relevant calling code.
- Adds an initials_dropdown_form renderable, templatable
- Removes superfluous course/classes/output/actionbar renderer
- Replaces the rendering logic inside initial_selector with calls to
render the new renderable
- Simplifies the initials_selector class, using instance vars instead of
passing args to helpers, removing unnecessary vars, etc.
2024-09-25 12:47:07 +08:00
Kevin Percy
67379e7607
MDL-80746 behat: Update initials bar behat selector to core_course
2024-09-25 12:47:07 +08:00
Kevin Percy
303b226f6b
MDL-80746 mod_assign: Move grading page initials selector to action bar
2024-09-25 12:47:07 +08:00
Huong Nguyen
939ca435bc
MDL-82151 core: Fix upgrade note illegal whitespace
2024-09-25 11:45:49 +07:00
Huong Nguyen
b1f982dffb
MDL-82151 core: Fix upgrade note typo
2024-09-25 11:26:30 +07:00
Huong Nguyen
93c8843dc0
Merge branch 'MDL-82151-main' of https://github.com/andrewnicols/moodle
2024-09-25 11:25:12 +07:00
Kevin Percy
939e6b546a
MDL-80746 core_course: Move initials selector from core_grades
2024-09-25 11:03:55 +08:00
Huong Nguyen
ab9ed3336c
MDL-74050 mod_assign: Upgrade notes
2024-09-25 09:08:32 +07:00
Huong Nguyen
9de70c3b5b
Merge branch 'MDL-74050-main' of https://github.com/durenadev/moodle
2024-09-25 09:03:09 +07:00
Huong Nguyen
5f2d20ef64
Merge branch 'MDL-72856-main' of https://github.com/michael-milette/moodle
2024-09-25 08:58:04 +07:00
Safat
ad5c3fd551
MDL-62640 filter_algebra: Fix coding style in algebradebug
2024-09-25 08:41:32 +07:00
meirzamoodle
04246c8aec
MDL-62640 environment: Remove the deprecated slash argument check
2024-09-25 08:30:18 +07:00
meirzamoodle
979db77a63
MDL-62640 enrol_lti: Adjust code for slashargument removal
2024-09-25 08:30:18 +07:00
meirzamoodle
4d2ad0bff7
MDL-62640 core: Adjust code for slashargument removal
2024-09-25 08:30:18 +07:00
meirzamoodle
8b86d02d3d
MDL-62640 filter_tex: Adjust code for slashargument removal
2024-09-25 08:30:18 +07:00
meirzamoodle
5da47d5ddf
MDL-62640 filter_algebra: Adjust code for slashargument removal
2024-09-25 08:30:18 +07:00
meirzamoodle
83f6d355f7
MDL-62640 mod_wiki: Adjust code for slashargument removal
2024-09-25 08:30:18 +07:00
meirzamoodle
652f6b9994
MDL-62640 mod_scorm: Adjust code for slashargument removal
2024-09-25 08:30:18 +07:00
meirzamoodle
3b9fa14c78
MDL-62640 admin: Remove the slasharguments admin setting
2024-09-25 08:30:17 +07:00
Paul Holden
4d1dcc60d7
MDL-83259 smsgateway_aws: add to standard plugins list.
2024-09-24 17:05:07 +01:00
Paul Holden
246429e89a
MDL-83259 sms: define plugin type strings and fix management URL.
2024-09-24 17:03:57 +01:00
Sara Arjona
97c2beae70
on-demand release 4.5dev+
2024-09-24 16:54:09 +02:00
Sara Arjona
3140928651
NOBUG: Add upgrade notes
2024-09-24 16:54:09 +02:00
Daniel Ureña
b4770461f7
MDL-74050 mod_assign: New WS remove_submission
2024-09-24 16:47:55 +02:00
Huong Nguyen
df1e264d29
Merge branch 'MDL-83085-main' of https://github.com/meirzamoodle/moodle
2024-09-24 10:35:18 +07:00
Andrew Nicols
6a517f26a6
MDL-82151 core: Tidy up all upgrade notes
2024-09-24 10:40:34 +08:00
Stevani Andolo
23ca271d65
MDL-83173 course: Fixed overlaps courses cards three dots
2024-09-24 09:50:52 +08:00
Andrew Nicols
12d789ae47
MDL-82151 core: Improve empty line removal for upgrade notes
2024-09-24 09:48:01 +08:00
Andrew Nicols
3ace1920f1
MDL-82151 core: Ensure that upgrade notes are sorted
...
Prior to this change the order of upgrade notes changed depending on
what was encountered first when looping through the list of upgrade
notes.
This change ensures that the core component is always first, followed by
core subsystems sorted lexically, and finally a lexical sorting of
everything else.
The note types are also sorted in the order suggested at keep a
changelog, that is:
- Added
- Changed
- Deprecated
- Removed
- Fixed
2024-09-24 09:16:00 +08:00
Shamim Rezaie
e5290c42ab
Merge branch 'MDL-77625' of https://github.com/timhunt/moodle
2024-09-24 02:52:46 +10:00
Shamim Rezaie
e9f789f6b0
Merge branch 'MDL-83162-main' of https://github.com/sarjona/moodle
2024-09-24 00:33:48 +10:00
Shamim Rezaie
d9ecf425f2
Merge branch 'MDL-83164-main' of https://github.com/andrewnicols/moodle
2024-09-24 00:28:06 +10:00
Andrew Nicols
11216cc711
MDL-83164 core: Add support for namespaced renderer methods
2024-09-23 21:35:13 +08:00
Bas Brands
98dedc46ee
MDL-70180 theme_boost: Allow form autoselect modal overflow
...
Co-authored-by: Mikel Martín <mikel@moodle.com >
2024-09-23 15:06:22 +02:00
Huong Nguyen
f9d8e8b428
MDL-83236 install: Update the list of stale files for 4.5
2024-09-23 16:30:00 +07:00
Huong Nguyen
aec2ea99c2
MDL-83123 AI: Switch to use Message Drawer Helper and PubSub
2024-09-23 15:51:33 +07:00
Huong Nguyen
d59fc721ac
Merge branch 'MDL-83123-main2' of https://github.com/raortegar/moodle
2024-09-23 15:50:46 +07:00
Paul Holden
8e46e810ff
MDL-83235 qbank_columnsortorder: correct config retrieval ordering.
...
There is a unique index on plugin/name, so having a trailing order
clause on value would produce no effect. We also cannot order by
CLOB fields on Oracle, lest it complain loudly.
2024-09-23 08:51:05 +01:00
Huong Nguyen
803467e888
Merge branch 'MDL-83190-main' of https://github.com/mickhawkins/moodle
2024-09-23 14:32:17 +07:00
Sara Arjona
65fc64aa19
Merge branch 'MDL-81612' of https://github.com/timhunt/moodle
2024-09-23 07:36:07 +02:00
Sara Arjona
303d17ba9b
Merge branch 'MDL-82681-main-3' of https://github.com/mihailges/moodle
2024-09-23 07:17:03 +02:00
Sara Arjona
39fbaf37a5
MDL-83162 theme: Review graded icons colors to improve accessiblity
2024-09-23 07:02:16 +02:00
Huong Nguyen
5ff9474322
Merge branch 'MDL-81924-main' of https://github.com/HuongNV13/moodle
2024-09-23 11:33:14 +07:00
Huong Nguyen
36de9d1c88
Merge branch 'MDL-83204-main' of https://github.com/roland04/moodle
2024-09-23 11:12:30 +07:00
Michael Hawkins
c098b72faa
MDL-81924 factor_sms: Improve MFA plugin table settings accessibility
2024-09-23 10:53:31 +07:00
Safat
d5bdb07c28
MDL-81924 core: Remove unused AWS classes and tests
...
Originally implemented as MDL-80962.
2024-09-23 10:53:30 +07:00
Safat
310f5f50ee
MDL-81924 smsgateway_aws: Move SMS related methods to AWS plugin
...
Originally implemented as MDL-80962.
2024-09-23 10:53:30 +07:00
Safat
cceed874fd
MDL-81924 factor_sms: Remove leftover AWS implementation
...
Originally implemented as MDL-80962.
2024-09-23 10:53:30 +07:00
Safat
b5ac3257b5
MDL-81924 core_sms: Add SMS gateway management UI
...
Originally implemented as MDL-81732.
Co-authored by: Michael Hawkins <michaelh@moodle.com >
2024-09-23 10:53:30 +07:00
Safat
3348832b78
MDL-81924 smsgateway_aws: Add hooks for SMS gateway management
...
Originally implemented as MDL-81732.
Co-authored by: Michael Hawkins <michaelh@moodle.com >
2024-09-23 10:44:27 +07:00
Safat
a1209ab882
MDL-81924 factor_sms: Add support for SMS gateway selection
...
Includes migrating AWS settings from the SMS MFA factor to a new gateway
in the SMS subsystem and notifying admins of the update.
Originally implemented as MDL-81732 and MDL-82660.
Co-authored by: Michael Hawkins <michaelh@moodle.com >
2024-09-23 10:44:26 +07:00
Safat
cf75a3aad1
MDL-81924 factor_sms: Implement sms subsystem
...
Originally implemented as MDL-80961.
2024-09-23 10:43:39 +07:00
Safat
a5f100e6dd
MDL-81924 smsgateway_aws: Add AWS sms gateway plugin
...
Originally implemented as MDL-80961.
2024-09-23 10:43:39 +07:00
Andrew Nicols
10c3e4b770
MDL-81924 core_sms: Add new subsystem and plugintype
...
Originally implemented as MDL-80960.
2024-09-23 10:43:39 +07:00
Andrew Nicols
11ab65db5e
MDL-81924 core: Include libphonenumber lite
...
Originally implemented as MDL-80960.
2024-09-23 09:45:41 +07:00
Andrew Nicols
58acf94c96
MDL-81924 core: Include Spatie\Cloneable
...
Originally implemented as MDL-80960.
2024-09-23 09:45:26 +07:00
Paul Holden
aecb3000f6
MDL-82580 report_log: preserve filter by individual user.
2024-09-20 20:54:09 +01:00
Paul Holden
72c6b9d436
MDL-82581 mod_label: avoid overflowing length of label name.
2024-09-20 19:28:47 +01:00
Sara Arjona
525fc81cf6
on-demand release 4.5dev+
2024-09-20 17:12:54 +02:00
Sara Arjona
15f4091392
NOBUG: Add upgrade notes
2024-09-20 17:12:53 +02:00
Sara Arjona
ebaed307fc
NOBUG: Fixed SVG browser compatibility
2024-09-20 17:12:35 +02:00
Sara Arjona
b6bf649701
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2024-09-20 17:12:35 +02:00
Mihail Geshoski
2c2e9982d6
MDL-82681 mod_assign: Deprecate process_save_grading_options()
2024-09-20 22:54:02 +08:00
Mihail Geshoski
8f3ca13260
MDL-82681 mod_assign: Modify mod_assign_grading_options_form deprecation
...
This form class has been deprecated in MDL-82857, following the standard
class deprecation policy. It is highly unlikely that any external code
is using it; therefore, the form class has been removed, while the file
remains to prevent fatal errors from attempts to require or include it.
This approachy aligns with recent form deprecations in the quiz module.
Additionally, any code using this form and its supporting functions,
such as M.mod_assign.init_grading_options, has been removed.
2024-09-20 22:54:02 +08:00
Tim Hunt
d5fe176df1
MDL-81612 assign: show current value when editing a student's extension
...
Also, if there is not currently an extension set, the set extension form
will default to whatever is the latest out of the due date, the cut-off date
and midnight tonight (in the server time-zone).
2024-09-20 12:19:57 +01:00
Tim Hunt
076be52682
MDL-81612 assign: test generation of extensions
...
Also, some other improvements.
* In Behat you can now use either idnumber of name to identify an
assignment you are generating things for.
* create_submission generator methods now wants the cmid in $data['cmid']
not the confusingly named 'assignid'. The old name is accepted, but
generates a debugging warning. (That will fail the test, but in a way
that explains how to fix it.)
2024-09-20 12:19:57 +01:00
Michael Hawkins
2cccb1d80d
MDL-83190 AI: Update user policy to copy approved by legal
2024-09-20 18:30:33 +08:00
Huong Nguyen
f456c54bdf
MDL-83092 AI: Fix Behat failure for Course Assistance
2024-09-20 15:50:29 +07:00
raortegar
fa931c6885
MDL-83123 AI: Course Assistance Placement Drawer compatibility.
2024-09-20 09:26:03 +02:00
Huong Nguyen
1cabd82999
Merge branch 'MDL-83055' of https://github.com/paulholden/moodle
2024-09-20 11:03:32 +07:00
Ilya Tregubov
7c75929ffa
Merge branch 'MDL-82814-main' of https://github.com/andrewnicols/moodle
2024-09-20 10:37:05 +08:00
Jun Pataleta
fa31b3f3cb
Merge branch 'MDL-83092-main' of https://github.com/junpataleta/moodle
2024-09-20 10:30:33 +08:00
Matt Porritt
cfe65f1772
MDL-83092 AI: Placement action needs to check status of provider action
...
When all providers for a certain action are disabled, or if providers
are enabled but all individual actions of a type are disabled, then
a warning is shown on the placement admin settings page for actions
that have no providers available.
Also the text editor placement will not show the option to generate
images or text if there are no actions available.
2024-09-20 10:26:49 +08:00
Ilya Tregubov
1d48c46edb
Merge branch 'MDL-82663' of https://github.com/paulholden/moodle
2024-09-20 10:17:02 +08:00
Huong Nguyen
7c7e35b02d
Merge branch 'MDL-83182-main' of https://github.com/meirzamoodle/moodle
2024-09-20 09:06:05 +07:00
Andrew Nicols
b1b4dc4cc9
MDL-83209 cache: Correct class import
2024-09-20 09:47:59 +08:00
Andrew Nicols
e9165e309b
Merge branch 'MDL-83209-main' of https://github.com/PhMemmel/moodle
2024-09-20 09:47:10 +08:00
Huong Nguyen
2812dbff69
Merge branch 'MDL-82740-main' of https://github.com/junpataleta/moodle
2024-09-20 08:44:03 +07:00
Ilya Tregubov
85011b102e
Merge branch 'MDL-74188' of https://github.com/paulholden/moodle
2024-09-20 09:39:20 +08:00
Ilya Tregubov
847fa95212
Merge branch 'MDL-82488' of https://github.com/paulholden/moodle
2024-09-20 09:24:51 +08:00
Paul Holden
4fc4fb27ea
MDL-82715 customfield_number: coding style cleanup/clarification.
2024-09-19 18:36:36 +01:00
Paul Holden
c9a01b4354
Merge branch 'MDL-82715-main-rebased' of https://github.com/ilyatregubov/moodle into main
2024-09-19 17:42:12 +01:00
Sara Arjona
e4e8bc8bbb
Merge branch 'MDL-82845-main' of https://github.com/ferranrecio/moodle
2024-09-19 18:29:37 +02:00
Laurent David
2aa7790804
MDL-83050 core_courseformat: Fix index highlight for collapsed section
...
* Collapsed sections on course index is not highlighting the correct
element when scrolling over subelements.
2024-09-19 17:48:39 +02:00
Mihail Geshoski
f86a9fd520
MDL-82681 mod_assign: Remove temporary class grading_options_temp_form
...
The grading_options_temp_form class and
process_save_grading_options_temp() method were temporarily introduced
to migrate form elements across the submission page while preserving
the original class and method, as they are part of the public API and
may be used by external code. Now that the migration is complete, both
the temporary class and method can be removed.
2024-09-19 23:17:54 +08:00
Mihail Geshoski
15fc229e77
MDL-82681 mod_assign: Revert improper code removal
...
The grading_options_form class was deprecated in 4.5, and a temporary
copy of this class was introduced to facilitate the migration of its
elements across different areas of the submission page, ensuring no
breakages if any external code is using this form (MDL-82857).
However, the process_save_grading_options() method, which processes
data from this form, was modified and this should not have occurred.
To maintain proper backward compatibility, a similar approach should
be taken by introducing a temporary copy of the method. Both the
temporary method and temporary form class should be removed once the
migration of elements is complete.
2024-09-19 23:17:43 +08:00
Mihail Geshoski
ca293159e7
MDL-82681 mod_assign: Clean up old filters
...
Removes the old Marker and Suspended participants filters from the
assignment submissions page, along with all associated logic.
Also, cleans up residual code from the old marking workflow filter
that was not properly removed in MDL-82508.
2024-09-19 23:17:28 +08:00
Mihail Geshoski
a97231fc06
MDL-82681 mod_assign: Reset Marker and Suspended participants filters
...
Extends the functionality of the 'Clear all' filters option to reset
the new 'Marker' and 'Suspended participants' filters on the
assignment submissions page.
2024-09-19 23:17:01 +08:00
Mihail Geshoski
9265ab5ca8
MDL-82681 mod_assign: Add Suspended participants to Advanced filters
...
Adds 'Suspended participants' filter to the 'Advanced' filters
component on the assignment submissions page.
2024-09-19 23:16:49 +08:00
Mihail Geshoski
ac1d386443
MDL-82681 mod_assign: Add Marker to Advanced submission filters
...
Adds 'Marker' filter to the 'Advanced' filters component on the
assignment submissions page.
2024-09-19 23:16:35 +08:00
Sara Arjona
c35427249b
Merge branch 'MDL-80890-main-fix' of https://github.com/junpataleta/moodle
2024-09-19 16:34:52 +02:00
Jun Pataleta
3fc594f72b
MDL-80890 tiny_aiplacement: Prefetch the correct lang string
2024-09-19 22:14:47 +08:00
Sara Arjona
2236a2f449
Merge branch 'mdl-82784_main_wip' of https://github.com/james-cnz/moodle
2024-09-19 16:07:38 +02:00
Jun Pataleta
23a7976a4b
MDL-82740 core: Consider theme when checking for monologo icons
2024-09-19 20:47:18 +08:00
Paul Holden
14be75dc41
MDL-82813 group: correctly format group description property.
2024-09-19 13:44:52 +01:00
Mikel Martín
27144e5474
MDL-83204 tool_policy: Fix footer link spacing
2024-09-19 11:27:32 +02:00
ferranrecio
37ce4e8ece
MDL-82845 course: fix subsection navigation nodes
2024-09-19 11:26:28 +02:00
Mikel Martín
bacb1ba961
MDL-83204 tool_mobile: Fix footer link spacing
2024-09-19 11:18:09 +02:00
Philipp Memmel
47ba728eae
MDL-83209 core_cache: Fix regressions by enforcing codestyle
2024-09-19 10:42:52 +02:00
Huong Nguyen
d29f4cd06c
Merge branch 'MDL-83199-main' of https://github.com/mihailges/moodle
2024-09-19 15:40:15 +07:00
ferranrecio
bfe9e6328a
MDL-82845 mod_subsection: change maturity to beta
2024-09-19 10:30:57 +02:00
ferranrecio
4d3d5b3687
MDL-82845 core_course: method to get all cm_info from a section_info
2024-09-19 10:30:57 +02:00
Ilya Tregubov
8b5b91475e
MDL-82715 customfield_number: Add automatically populated providers.
...
Added number of activity provider and also hooks for plugins.
2024-09-19 16:21:50 +08:00
Sara Arjona
3e65c22adb
Merge branch 'MDL-83188' of https://github.com/paulholden/moodle
2024-09-19 10:20:14 +02:00
Ilya Tregubov
eecc29a6bf
Merge branch 'MDL-82909' of https://github.com/paulholden/moodle
2024-09-19 15:08:12 +08:00
Ilya Tregubov
adaa1944af
Merge branch 'MDL-82494' of https://github.com/paulholden/moodle
2024-09-19 14:04:48 +08:00
Andrew Nicols
7f8bc2008d
MDL-83205 core: Ensure that redis lock expiry is valid
...
PHP allows the specification of invalid values for `max_execution_time`,
including negative values. These should be normalised the same way that
an empty (unlimited) value is.
2024-09-19 13:36:11 +08:00
Ilya Tregubov
6f9f396ec6
Merge branch 'MDL-81987_main' of https://github.com/marxjohnson/moodle
2024-09-19 12:42:50 +08:00
Huong Nguyen
0b09bace52
Merge branch 'MDL-83122-main' of https://github.com/safatshahin/moodle
2024-09-19 10:39:19 +07:00
Andrew Nicols
ea11d4674c
MDL-82814 router: Handle ssl and reverse proxies in router
...
When a terminating SSL proxy is in use, the scheme and port received by
the web server may be different to the wwwroot.
When a reverse proxy is in use, the scheme, port, and host name received
by the web server may be different to the wwwroot.
In both of these cases the incoming request URI must be updated to use
the correct host scheme, and port. In the case of the reverse proxy,
the host name must also be updated.
In both cases the actual path is expected to be correct, and neither the
path nor query parameters should be modified.
2024-09-19 11:22:47 +08:00
Jun Pataleta
c7cf081097
MDL-79628 core: Add missing deprecation note
...
* Add the missing deprecation note for the timeout parameter in
the PHPDoc block of the navigation_cache's constructor.
2024-09-19 11:17:05 +08:00
Jun Pataleta
254f752b76
Merge branch 'MDL-79628-move-navcache-to-muc-feature' of https://github.com/rajandangi/moodle
2024-09-19 11:14:11 +08:00
Huong Nguyen
8921272b51
Merge branch 'MDL-83082-main' of https://github.com/junpataleta/moodle
2024-09-19 09:43:32 +07:00
Jun Pataleta
92e842dceb
Merge branch 'MDL-80890-main' of https://github.com/HuongNV13/moodle
2024-09-19 10:33:13 +08:00
Huong Nguyen
cb4e621ce9
MDL-80890 AI: Course Assistance Placement
...
Co-authored-by: Matt Porritt <pozze30@gmail.com >
2024-09-19 09:30:10 +07:00
Ilya Tregubov
b022a2794d
Merge branch 'MDL-80750-main' of https://github.com/mihailges/moodle
2024-09-19 09:51:33 +08:00
Jun Pataleta
337346fefe
Merge branch 'MDL-80965-main-behat-fix' of https://github.com/lameze/moodle
2024-09-19 08:39:45 +08:00
AMOS bot
da57b89c06
Automatically generated installer lang files
2024-09-19 00:09:37 +00:00
Simey Lameze
3d64e48f62
MDL-80965 behat: remove wrong tag from step
2024-09-19 07:42:22 +08:00
Sara Arjona
9a0dcfd9e0
Merge branch 'MDL-74917-main-wrong-post-actions-list-in-statslib' of https://github.com/melanietreitinger/moodle
2024-09-18 17:19:09 +02:00
Sara Arjona
20d4b14ee0
Merge branch 'MDL-82971_upgrade-log' of https://github.com/ziegenberg/moodle
2024-09-18 17:10:12 +02:00
Sara Arjona
3c712cbea3
Merge branch 'MDL-83153-main-option1-2' of https://github.com/junpataleta/moodle
2024-09-18 16:40:00 +02:00
Jun Pataleta
a3b837e135
MDL-83153 core: Upgrade step for instances that need conversion
...
Add an upgrade step to convert `ai_action_register.success` columns
with binary type to an integer type with length 1.
2024-09-18 21:06:48 +08:00
Shamim Rezaie
674b05d4cf
Merge branch 'main_MDL-83073' of https://github.com/mattporritt/moodle
2024-09-18 20:45:10 +10:00
meirzamoodle
2f1e4e4f29
MDL-83182 core_files: Add a reference to the create_file_from_string()
2024-09-18 17:39:14 +07:00
Mihail Geshoski
899f0c92f3
MDL-83199 core: Adjust the padding for the bulk actions content area
2024-09-18 17:29:47 +08:00
Huong Nguyen
471cd47754
Merge branch 'main_MDL-82411' of https://github.com/mattporritt/moodle
2024-09-18 16:21:50 +07:00
Huong Nguyen
1d7efd8b12
Merge branch 'MDL-81278-main' of https://github.com/mickhawkins/moodle
2024-09-18 16:08:23 +07:00
Mihail Geshoski
a8d3d64ae2
MDL-80750 core: Define deselect action in bulk actions subclasses
...
The base bulk actions class supports deselecting all selected items but
lacks knowledge of the element types. To enhance flexibility and
maintain the class's generic nature, this change introduces a mechanism
that allows each subclass to explicitly define how to reset the
attributes indicating a selected state.
2024-09-18 15:48:10 +08:00
Mihail Geshoski
431e7961a8
MDL-80750 mod_assign: Move 'notify students' option into sticky footer
2024-09-18 15:48:09 +08:00
Mihail Geshoski
d62f653e47
MDL-80750 mod_assign: Generic bulk action form template
2024-09-18 15:48:09 +08:00
Shamim Rezaie
35cabfcc7e
MDL-80750 core: Use roving tabindex to manage focus for bulk actions
...
Implement roving focus for toolbars.
See https://www.w3.org/WAI/ARIA/apg/patterns/toolbar/
2024-09-18 15:48:09 +08:00
Shamim Rezaie
1e09fddd01
MDL-80750 theme_boost: Fix assumption about presence of .dropdown
...
Updated ARIA handling code to not assume the presence of a .dropdown
element.
- Modified keypress event listener to match
`[role="menu"] [role="menuitem"]` directly.
- Changed keyboard navigation handling to avoid assuming `.dropdown`.
- Updated focus trapping to use `.dropdown-menu[role="dialog"]` selector
ensuring compatibility with `.dropup` and other variations.
- Ensured focus untrapping logic uses the same improved selector.
2024-09-18 15:48:09 +08:00
Shamim Rezaie
6bc8bf6360
MDL-80750 core: Limit bulk action buttons in sticky footer to 5
2024-09-18 15:48:09 +08:00
Shamim Rezaie
512f163309
MDL-80750 mod_assign: Move quick grading submit button to sticky footer
2024-09-18 15:48:09 +08:00
Shamim Rezaie
b491cc3a49
MDL-80750 core: Maintain order of actions in renderBulkActions
...
The order of bulk actions was not preserved when rendering the bulk
actions content due to asynchronous operations. This fix ensures that
the actions are added to the `data.actions` array in the correct order
by using a temporary array to store the promises and then processing
them sequentially.
Also improved the JSDoc for better clarity on what the function returns
and what it resolves to.
2024-09-18 15:48:09 +08:00
Shamim Rezaie
fc5b396a69
MDL-80750 mod_assign: Show bulk action controls on the sticky footer
2024-09-18 15:48:09 +08:00
Shamim Rezaie
5f6fe3e02f
MDL-80750 mod_assign: gradingtable should not print paging bar
2024-09-18 15:48:09 +08:00
Shamim Rezaie
5a5b16d207
MDL-80750 mod_assign: Show sticky footer with pagination on grading page
2024-09-18 15:48:09 +08:00
Ilya Tregubov
fb54a5a3f5
Merge branch 'MDL-80965-main' of https://github.com/ilyatregubov/moodle
2024-09-18 15:30:40 +08:00
Ilya Tregubov
9c0e3c85eb
MDL-80965 mod_quiz: Code style fixes.
2024-09-18 15:29:25 +08:00
Luca Bösch
97e90f2210
MDL-80965 mod_quiz: Put back random q category on the question page.
2024-09-18 15:25:09 +08:00
Matt Porritt
75382a1e92
MDL-82411 AI: Provider Plugin - Azure AI
...
Add an AI provider plugin for Microsoft Azure AI.
The Azure AI provider supports generating images,
as well as generating and summarising text.
2024-09-18 17:09:59 +10:00
Sara Arjona
2d0df1da23
Merge branch 'MDL-71823-add-user-menu-hook' of https://github.com/gbarat87/moodle
2024-09-18 07:19:53 +02:00
Matt Porritt
030f5ffce7
MDL-83073 AI: Image generation - Small screen display issue
...
Improve the image generation model and medium and small
screen resolutions. Fixes an issue where elements overlap
and lower screen resolutions.
2024-09-18 13:14:31 +10:00
Ilya Tregubov
a921078df6
Merge branch 'main_MDL-83158' of https://github.com/mattporritt/moodle
2024-09-18 08:57:05 +08:00
AMOS bot
fa898b1010
Automatically generated installer lang files
2024-09-18 00:07:48 +00:00
Guillaume Barat
eadf38cf45
MDL-71823 user: Add hook for extending user menu
2024-09-18 08:17:40 +10:00
Paul Holden
2181edd1a7
MDL-83188 block_private_files: style expand/collapse icons correctly.
2024-09-17 17:15:11 +01:00
Paul Holden
4ee58af853
MDL-82973 tool_usertours: add missing filelib library require.
2024-09-17 16:49:08 +01:00
Sara Arjona
2892a03387
Merge branch 'MDL-82389-master' of https://github.com/ssj365/moodle
2024-09-17 17:31:41 +02:00
Sara Arjona
031edf2ab3
Merge branch 'MDL-81663-main' of https://github.com/safatshahin/moodle
2024-09-17 17:28:52 +02:00
Julien
5ec6096eea
MDL-77625 question restore: test restoring a quiz into a course twice
...
The verifies that the previous two commits are doing the right thing.
2024-09-17 16:16:26 +01:00
Tim Hunt
c248dee33c
MDL-77625 question restore: fix restore of existing questions
...
Continuing from the last commit, the code to restore question
bank entries, versions and questions, was not taking note of
whether the first stage had indentified questions that did not
need to be restored. This is tricky, but the mapping can only be
worked out for questions, but in the backup file, the questions are
inside the question_bank_entries, and versions, so we encounter
those first.
Now, the code just saves the QBE and QV when it encounters them,
and then does all the processing when it gets to the question,
correctly taking note of whether each question should be restored or not.
In cases where a particular question does not need to be restored,
we still set up the corresponding mappings.
2024-09-17 16:16:26 +01:00
Tim Hunt
bab665dd40
MDL-77625 question restore: fix pre-parsing of questions
...
Restore of categories and questions happens in several phases.
First, the file is scanned for which questions and categories
it contains, to work out if these are new questions which need
to be restored, or if they already exist in the database in a
place that can be used.
That code had not been updated to cope with the Moodle 4.0
versioning changes, so it is updated here (while still keeping
the code to cope with the old backup format.)
2024-09-17 16:14:21 +01:00
Jun Pataleta
0d10fda3fb
MDL-83153 core: Set ai_action_register.success as INT(1)
2024-09-17 23:10:09 +08:00
Sara Arjona
f6141a67d8
on-demand release 4.5dev+
2024-09-17 15:10:00 +02:00
Sara Arjona
504eb68404
NOBUG: Add upgrade notes
2024-09-17 15:10:00 +02:00
Sara Arjona
0a92bbc07f
NOBUG: Fixed SVG browser compatibility
2024-09-17 15:09:46 +02:00
Safat
d60985257e
MDL-83122 core_communication: Fix exception for delete user hook
2024-09-17 15:31:16 +10:00
Huong Nguyen
aec7313e12
Merge branch 'main_MDL-82945' of https://github.com/mattporritt/moodle
2024-09-17 08:49:30 +07:00
Huong Nguyen
9f2e45a719
MDL-83124 theme: Regenerate fontawesomeicons.json
2024-09-17 08:46:15 +07:00
Huong Nguyen
15cc34791c
Merge branch 'MDL-83124-main' of https://github.com/sarjona/moodle
2024-09-17 08:45:59 +07:00
Matt Porritt
68ba22d80f
MDL-83158 Unit tests: Exception when starting database session
...
Fixes an error where when reading a session the conditional
test never fails even when a session record doesn't
exist in the database.
2024-09-17 08:32:50 +10:00
Sara Arjona
d0f79969d1
Merge branch 'MDL-82407-main' of https://github.com/laurentdavid/moodle
2024-09-16 12:53:46 +02:00
sam marshall
7544d26dc1
MDL-83163 core_course: Fresh install fails if dependency on format
...
If any plugin had dependency on a course format, Moodle fresh install
showed dependency errors (even though course format exists).
2024-09-16 11:46:39 +01:00
Jun Pataleta
5f5a3f5a7b
Merge branch 'MDL-83144' of https://github.com/paulholden/moodle
2024-09-16 16:36:36 +08:00
Huong Nguyen
c7c2eddfb7
Merge branch 'main_MDL-82609' of https://github.com/mattporritt/moodle
2024-09-16 15:31:35 +07:00
Matt Porritt
2ae9b25ad4
MDL-82609 AI: Provider - Action settings
...
Allow each each Provider plugin to be able
to specify settings for the actions that they
support. Adds admin setting support for these
settings.
2024-09-16 18:19:22 +10:00
Paul Holden
99be8d5676
MDL-83134 ai: context/capability checks for setting provider state.
2024-09-16 16:08:27 +08:00
Jun Pataleta
2ea8adc589
Merge branch 'MDL-83127-main' of https://github.com/lucaboesch/moodle
2024-09-16 15:58:57 +08:00
Jun Pataleta
17cb8ba522
MDL-83109 tool_componentlibrary: Regenerate fontawesomeicons.json
2024-09-16 15:55:39 +08:00
Jun Pataleta
ce2fde56c6
Merge branch 'MDL-83109-main' of https://github.com/sarjona/moodle
2024-09-16 15:55:21 +08:00
Sara Arjona
df45f44e63
Merge branch 'MDL-82875' of https://github.com/timhunt/moodle
2024-09-16 09:44:02 +02:00
Sara Arjona
b163e9c2d0
Merge branch 'MDL-82541-main' of https://github.com/ferranrecio/moodle
2024-09-16 09:38:35 +02:00
Michael Hawkins
d96db9cb11
MDL-81278 core: Update security.txt expiry
2024-09-16 14:48:50 +08:00
Laurent David
abb0b013a5
MDL-83064 core_theme: Fix Max Section message accessibility
...
* Fix constrast ratio of Max section message
2024-09-16 05:22:56 +02:00
Jun Pataleta
dd96cf9e19
Merge branch 'MDL-83053-main' of https://github.com/aanabit/moodle
2024-09-16 11:20:54 +08:00
Safat
71291e342d
MDL-81663 editor_tiny: Updates to core for tiny upgrade
2024-09-16 11:49:33 +10:00
Safat
d55d720a86
MDL-81663 editor_tiny: Add new translated strings
2024-09-16 11:30:16 +10:00
Safat
77a2d3d4d1
MDL-81663 editor_tiny: Upgrade tiny to 7.3.0
2024-09-16 11:14:30 +10:00
Paul Holden
9aed047b5d
MDL-83144 mod_quiz: style attempt summary flagged icon appropriately.
2024-09-15 12:28:01 +01:00
Paul Holden
9495c2d7a7
MDL-81157 files: consistent repository button styling on small screen.
2024-09-15 11:12:56 +01:00
Paul Holden
2ec0d407f2
MDL-82909 theme_boost: ensure we target immediate loading icon only.
...
Ignoring those used within inplace editable components in the table.
2024-09-15 11:11:37 +01:00
Paul Holden
b181f297ce
MDL-82909 javascript: replace custom loading icon with existing module.
2024-09-15 11:11:37 +01:00
Paul Holden
71a55aa368
MDL-83148 assignfeedback_editpdf: style icons in comment editing menu.
2024-09-15 11:05:04 +01:00
Matt Porritt
598c84cec9
MDL-82945 AI: Image watermark rendering
...
When an image is generated using AI a watermark is added.
This patch examines the area of the image where the water
mark is to be added and changes the font color of the mark
to either black or white, so it can be read against the
background color.
2024-09-14 07:53:47 +10:00
Jun Pataleta
e065dea97b
MDL-83082 gradereport_history: Add icon CSS class to loading icon
2024-09-14 00:34:27 +08:00
Jun Pataleta
2c9a6c8535
MDL-83082 core_user: Set a size for the loading icon background image
2024-09-14 00:34:26 +08:00
Tim Hunt
60a1a65eea
MDL-82875 question export: test for not exporting hidden questions
2024-09-13 16:03:40 +01:00
Sara Arjona
086757bd8c
MDL-83109 theme: Update core:t/completion_fail icon and resize it
...
This commit:
- Updates core:t/completion_fail from fa-times to fa-xmark
- Reduces the font size of course index completion icons from 12px to 10px.
2024-09-13 16:14:55 +02:00
Sara Arjona
da28389a59
MDL-83124 theme: Revert t/move icon to arrows-up-down
...
Change the core:t/move icon from four-directional arrows (up-down-left-right)
to two-directional arrows (up-down) to reduce confusion, as it is used in areas
where drag-and-drop functionality is not supported
2024-09-13 16:10:08 +02:00
Daniel Ziegenberg
ea478e864e
MDL-82971 libraries: Upgrade psr/log to 3.0.2
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-09-13 15:08:42 +02:00
Vithusha Kethiri
352ca59dc6
MDL-82875 qbank_export: Fix removing hidden questions from the export
2024-09-13 13:08:28 +01:00
Sara Arjona
09e56f2d1a
on-demand release 4.5dev+
2024-09-13 13:22:02 +02:00
Sara Arjona
3cc3569974
NOBUG: Add upgrade notes
2024-09-13 13:22:02 +02:00
Sara Arjona
9ba7917c89
NOBUG: Fixed SVG browser compatibility
2024-09-13 13:21:49 +02:00
Sara Arjona
e56bfff22e
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2024-09-13 13:21:49 +02:00
Luca Bösch
bdd8770347
MDL-83127 qtype_ordering: handle NULL in question_hints table entries.
2024-09-13 12:06:58 +02:00
Laurent David
f7b3f6930f
MDL-82407 core_courseformat: Fix positionning for course index
...
* ScrollSpy relies on offset to determine the current element in
in the course index. We need to make sure that those elements are
not positionned so the offset is calculated from the top of the page.
2024-09-13 10:50:15 +02:00
Laurent David
43d1898085
MDL-82407 core_courseformat: Fix course index for subsections
...
* Subsection should be exported in the course index in
the right order with all submodules.
2024-09-13 10:50:15 +02:00
Amaia Anabitarte
f75d148127
MDL-83053 format_singleactivity: Remove subsection from activities list
2024-09-13 09:13:50 +02:00
Jun Pataleta
140ef843a7
Merge branch 'MDL-82626-main' of https://github.com/davewoloszyn/moodle
2024-09-13 11:54:45 +08:00
David Woloszyn
2b1d330783
MDL-82626 hub: Registration collects AI usage data
2024-09-13 13:07:23 +10:00
Huong Nguyen
ace5d7d56b
MDL-83084 theme: Regenerate fontawesomeicons.json
2024-09-13 09:59:27 +07:00
Huong Nguyen
ff39465628
Merge branch 'MDL-83084-main' of https://github.com/sarjona/moodle
2024-09-13 09:57:13 +07:00
Jun Pataleta
a5b433d0f4
MDL-67541 core_grades: Remove trailing space in max attribute value
2024-09-13 10:40:10 +08:00
Jun Pataleta
fefd5fa37c
Merge branch 'MDL-67541-main' of https://github.com/ilyatregubov/moodle
2024-09-13 10:37:51 +08:00
Jun Pataleta
971bfc80ac
Merge branch 'MDL-82935-main' of https://github.com/sarjona/moodle
2024-09-13 10:33:59 +08:00
Jun Pataleta
c2e3c57d17
Merge branch 'MDL-82844-main' of https://github.com/dpalou/moodle
2024-09-13 10:32:02 +08:00
Sara Arjona
cb1d76b2f8
Merge branch 'MDL-83116' of https://github.com/paulholden/moodle
2024-09-12 18:15:13 +02:00
Paul Holden
41fe473882
MDL-83094 customfield: align persistent definitions with DB schema.
...
Where the field/category tables allow nulls, the definition within
each corresponding persistent should match.
2024-09-12 16:29:25 +01:00
ferranrecio
9795add527
MDL-82541 core_courseformat: improve orphan section visualitzation
2024-09-12 16:52:14 +02:00
ferranrecio
393d4f6043
MDL-82541 core_courseformat: fix orphan sections sorting
2024-09-12 16:30:12 +02:00
ferranrecio
9f9f5f6821
MDL-82541 core_courseformat: fix orphaned sections display
2024-09-12 16:12:13 +02:00
ferranrecio
9c55a02fb1
MDL-82541 core_course: fix orphaned sections logic
2024-09-12 16:07:42 +02:00
ferranrecio
ebaf06848c
MDL-82541 core_courseformat: delegated sections in disabled plugins
2024-09-12 16:07:42 +02:00
Paul Holden
960e37ccd6
MDL-83055 qbank_managecategories: rollback transaction on exception.
2024-09-12 14:59:19 +01:00
Paul Holden
cd2c86b301
MDL-83116 output: apply appropriate icon class to collapsible region.
2024-09-12 14:48:51 +01:00
Dani Palou
59ebca88bb
MDL-82844 ws: Return home page url in get_site_info WebService
2024-09-12 15:03:25 +02:00
Ilya Tregubov
912da0c86e
MDL-67541 core_grades: Add max and min grade to mustache.
2024-09-12 16:24:21 +08:00
Jun Pataleta
f416dc4c6a
Merge branch 'MDL-83068-main' of https://github.com/sarjona/moodle
2024-09-12 16:22:04 +08:00
Melanie Treitinger
89d07dba51
MDL-74917 core: fix typo in function stats_get_post_actions
...
Fix phpunit test and apply coding guidelines.
2024-09-12 10:15:57 +02:00
Jun Pataleta
a5ee12473b
Merge branch 'MDL-83074-main-2' of https://github.com/raortegar/moodle
2024-09-12 16:06:07 +08:00
Paul Holden
2c3c0804de
MDL-82602 webservice: correct config link to enable for mobile.
2024-09-12 08:04:59 +01:00
Jun Pataleta
37d13cb706
Merge branch 'MDL-82627-main-phpunit' of https://github.com/HuongNV13/moodle
2024-09-12 14:10:52 +08:00
Huong Nguyen
eae6d64624
MDL-82627 AI: Database modification
...
Allow nullable value for `prompt` and `sourceurl` columns
2024-09-12 13:03:53 +07:00
Jun Pataleta
7bebfbd8b9
Merge branch 'mdl-83046_main' of https://github.com/james-cnz/moodle
2024-09-12 13:40:29 +08:00
Huong Nguyen
78df6e927b
Merge branch 'MDL-83043-main' of https://github.com/meirzamoodle/moodle
2024-09-12 10:51:05 +07:00
Huong Nguyen
48f6e57073
Merge branch 'MDL-82545_main' of https://github.com/marxjohnson/moodle
2024-09-12 10:46:36 +07:00
Huong Nguyen
cdc136e136
Merge branch 'MDL-81816-main' of https://github.com/laurentdavid/moodle
2024-09-12 10:39:14 +07:00
Huong Nguyen
969b3385ac
Merge branch 'MDL-82959-main' of https://github.com/sh-csg/moodle
2024-09-12 10:34:23 +07:00
AMOS bot
f86bc3641e
Automatically generated installer lang files
2024-09-12 00:07:46 +00:00
Shamiso.Jaravaza
925ba5a221
MDL-82389 mod_bigbluebuttonbn: Fix disablenotes
2024-09-11 09:30:22 -06:00
Jun Pataleta
a442f8dd13
Merge branch 'MDL-82847-main' of https://github.com/aanabit/moodle
2024-09-11 17:26:03 +08:00
Huong Nguyen
45b42a325c
Merge branch 'MDL-68676-main' of https://github.com/rhell4/moodle
2024-09-11 15:49:52 +07:00
Jun Pataleta
9485e6918b
Merge branch 'MDL-83083-main' of https://github.com/sarjona/moodle
2024-09-11 16:48:48 +08:00
Huong Nguyen
840504bd6d
Merge branch 'MDL-75692-main' of https://github.com/laurentdavid/moodle
2024-09-11 15:45:00 +07:00
Jun Pataleta
c750565f8a
Merge branch 'MDL-82283' of https://github.com/marinaglancy/moodle
2024-09-11 16:34:19 +08:00
raortegar
94a373f79b
MDL-83074 AI: Placement Text Editor - White icon on button
2024-09-11 10:33:12 +02:00
Jun Pataleta
f2fbdafff2
Merge branch 'MDL-83052' of https://github.com/marinaglancy/moodle
2024-09-11 16:28:25 +08:00
Jun Pataleta
d078e0f5f0
Merge branch 'MDL-82270-extra_backslash' of https://github.com/mathbruyen/moodle
2024-09-11 15:53:41 +08:00
Jun Pataleta
9162b47424
Merge branch 'MDL-82492-405' of https://github.com/vladaskidanovas/moodle
2024-09-11 15:36:40 +08:00
Jun Pataleta
f8309b846d
Merge branch 'MDL-82627-main-fix' of https://github.com/HuongNV13/moodle
2024-09-11 15:32:23 +08:00
Huong Nguyen
feaa2939c6
MDL-82627 AI: Fix install.xml and upgrade.php mismatch
2024-09-11 14:07:30 +07:00
meirzamoodle
a933455be2
MDL-83085 redis: Use named parameters if supported
2024-09-11 12:15:14 +07:00
Jun Pataleta
f631b4fdcc
Merge branch 'MDL-82627-main-4' of https://github.com/HuongNV13/moodle
2024-09-11 12:50:48 +08:00
Huong Nguyen
ceb30b01b2
MDL-82627 AI: Upgrade notes
2024-09-11 11:25:17 +07:00
Huong Nguyen
f4860573fa
MDL-82627 AI: Placement Text Editor - Improvement
...
- Quiz is setting the text editor id in this format: `#q2:1_answer`.
This will break the querySelector(). We need to update the code to
escape those colons.
- Generate AI image requires users to have the capability to upload files.
A new extra condition is added to verify this one.
2024-09-11 11:25:17 +07:00
Huong Nguyen
7809ad9d96
MDL-82627 AI: Rename TinyMCE placement to a more generic name
...
To make the plugin name a bit more generic, we renamed as below
- Shortname: `aiplacement_tinymce` -> `aiplacement_editor`
- Fullname: `TinyMCE Editor Placement` -> HTML Text Editor Placement
2024-09-11 11:25:17 +07:00
Huong Nguyen
9746d9d5a1
MDL-82627 AI: Make some methods abstract
2024-09-11 11:25:17 +07:00
Huong Nguyen
3300712cda
MDL-82627 AI: Extra PHPUnit tests for OpenAI provider
2024-09-11 11:25:17 +07:00
Andrew Nicols
4adc7257e9
MDL-82627 AI: Improve and restructure
2024-09-11 11:25:16 +07:00
Andrew Nicols
3e2d581628
MDL-82627 PHPUnit: Add helper to mock http_client
2024-09-11 11:25:16 +07:00
Andrew Nicols
74d1f5f9ce
MDL-82627 PHPUnit: Add helper to get path to fixture
2024-09-11 11:25:16 +07:00
Andrew Nicols
52855d0bb0
MDL-82627 AI: AI Image code cleanup
2024-09-11 11:25:16 +07:00
Andrew Nicols
acc1f4136b
MDL-82627 AI: Placement Text Editor - Code cleanup
...
Co-authored-by: Huong Nguyen <huongnv13@gmail.com >
2024-09-11 11:25:16 +07:00
Huong Nguyen
253253eede
MDL-82627 AI: Code cleanup
...
Co-authored-by: Meirza <meirza.arson@moodle.com >
2024-09-11 11:25:16 +07:00
Matt Porritt
7c622cde3f
MDL-82627 AI: Placement Text Editor - Image & Text
...
Initial AI placement plugin for the TinyMCE editor.
It includes a TinyMCE plugin and the AI placement plugin.
It supports both text and image generation.
Originally implemented in MDL-80891
Co-authored-by: Huong Nguyen <huongnv13@gmail.com >
2024-09-11 11:25:14 +07:00
Matt Porritt
ece707e40e
MDL-82627 AI: Provider Plugin - Open AI
...
Initial Open AI API Provider plugin.
Originally implemented in MDL-80894
Co-authored-by: Huong Nguyen <huongnv13@gmail.com >
2024-09-11 11:02:53 +07:00
Huong Nguyen
8186e6ce25
MDL-82627 core: Add testsuite for AI
...
Originally implemented in MDL-80889
2024-09-11 11:02:53 +07:00
Huong Nguyen
67e6898853
MDL-82627 AI: Privacy provider
...
Originally implemented in MDL-82781
2024-09-11 11:02:53 +07:00
Matt Porritt
086ac975f0
MDL-82627 AI: LMS Subsystem
...
Initial implementation of the LMS AI subsystem.
Originally implemented in MDL-80889
Co-authored-by: Meirza <meirza.arson@moodle.com >
2024-09-11 11:02:51 +07:00
ferranrecio
c643b6e887
MDL-83008 course: make subection completion not editable
2024-09-11 09:44:21 +07:00
Huong Nguyen
74b0fc8034
Merge branch 'MDL-79020-main' of https://github.com/ferranrecio/moodle
2024-09-11 09:19:04 +07:00
AMOS bot
84ab898de4
Automatically generated installer lang files
2024-09-11 00:07:53 +00:00
james-cnz
aae0265178
MDL-83046 course: Add non-delegated sections before delegated ones
2024-09-11 10:21:04 +12:00
Sara Arjona
b07246f022
MDL-83084 theme: Remove the caret icon near the actions menu
...
Remove the caret icon near the actions menu in the Manage courses and
categories page.
2024-09-10 16:49:15 +02:00
Sara Arjona
b82d814ef2
MDL-83084 theme: Update the view category icon
2024-09-10 16:48:42 +02:00
Sara Arjona
a9cdd7384f
MDL-83083 theme: Revert preview icon
...
In MDL-82211, the preview icon was updated to use the "fa-regular fa-eye" icon.
However, this icon is also used elsewhere to represent hide/show functionality,
leading to potential confusion.
To address this, the UX team has requested that the change be reverted, and the
preview icon should now be replaced with "fa-magnifying-glass-plus".
2024-09-10 15:55:41 +02:00
Sara Arjona
64b0c39c88
MDL-83068 theme: Update grade icons
...
The fa-check-double icon for correct/incorrect/partial grades were updated
in MDL-82497. However, the UX team has decided to replace these icons with
the following:
- core:i/grade_correct : fa-check-double --> fa-regular fa-circle-check
- core:i/grade_incorrect : fa-xmark --> fa-regular fa-circle-xmark
- core:i/grade_partiallycorrect : fa-check --> fa-circle-half-stroke
These changes should be consistent with the Navigation quiz block too.
2024-09-10 15:18:46 +02:00
Huong Nguyen
3477082aa9
weekly release 4.5dev+
2024-09-10 20:02:54 +07:00
Huong Nguyen
5f9c42c1e0
NOBUG: Add upgrade notes
2024-09-10 20:02:53 +07:00
Laurent David
bbe2f4d4b2
MDL-81816 core_theme: Fix drag and drop box layout
...
* The new Boostrap color constrast made apparent an visual issue
appearing when we use drag and drop as the outline of the activity
is cut out of the drag/drop image.
2024-09-10 10:44:02 +02:00
Laurent David
507493f57c
MDL-75692 core_h5p: Debounce resize events
...
* Make sure that we don't call the resize event too often to
avoid infinite loop when content is auto resizing (fonts for example)
2024-09-10 08:46:40 +02:00
Laurent David
d265064d53
MDL-81816 core_theme: Refactor theme-color-level for BS5
2024-09-10 07:34:59 +02:00
Huong Nguyen
e70d6fd690
Merge branch 'MDL-83047-main' of https://github.com/junpataleta/moodle
2024-09-10 10:46:40 +07:00
meirzamoodle
64032e1390
MDL-83043 filter_algebra: Fix undefined function filter_algebra_image()
2024-09-10 10:05:32 +07:00
Huong Nguyen
57ab215ac1
Merge branch 'MDL-83038' of https://github.com/paulholden/moodle
2024-09-10 09:34:07 +07:00
Jun Pataleta
40282c85ac
MDL-83047 theme_boost: Add upgrade note for theme plugins
2024-09-10 10:30:46 +08:00
Huong Nguyen
ac98e2410e
Merge branch 'MDL-83004-main' of https://github.com/davewoloszyn/moodle
2024-09-10 08:50:09 +07:00
David Woloszyn
f3adeafaf4
MDL-83004 tool_moodlenet: Fix sectionnum param
2024-09-10 10:58:56 +10:00
Sara Arjona
323141ef33
Merge branch 'MDL-82574-main' of https://github.com/laurentdavid/moodle
2024-09-09 17:44:18 +02:00
Sara Arjona
cd093bdb96
Merge branch 'MDL-83037' of https://github.com/paulholden/moodle
2024-09-09 17:21:54 +02:00
Sara Arjona
ce5cda1c07
Merge branch 'MDL-83020' of https://github.com/paulholden/moodle
2024-09-09 17:03:02 +02:00
Marina Glancy
c1300fe8bc
MDL-83052 customfield_number: do not display 0 when not set
2024-09-09 11:14:47 +01:00
Sara Arjona
b2b3bbffd3
Merge branch 'MDL-82983-main' of https://github.com/ferranrecio/moodle
2024-09-09 12:06:28 +02:00
Amaia Anabitarte
e9c0789e69
MDL-82847 report_log: Add subsections to activities log
2024-09-09 12:06:02 +02:00
Marina Glancy
f8e7bbe776
MDL-82283 admin: js filtering of the plugins on plugins overview page
2024-09-09 10:37:52 +01:00
Jun Pataleta
c5d022aed6
MDL-83047 theme_boost: Apply background colour only on select layouts
...
* Apply the styling of `background-color` for `.page-header-headings`
only in the maintenance and secure layouts.
2024-09-09 17:00:29 +08:00
Huong Nguyen
2b64ce97ab
Merge branch 'MDL-82860-main' of https://github.com/meirzamoodle/moodle
2024-09-09 14:31:57 +07:00
Sara Arjona
5ff41b1961
Merge branch 'MDL-83016' of https://github.com/paulholden/moodle
2024-09-09 09:29:53 +02:00
Huong Nguyen
667c0f6866
Merge branch 'MDL-82938' of https://github.com/paulholden/moodle
2024-09-09 11:17:23 +07:00
Huong Nguyen
6654b37ea1
Merge branch 'MDL-80562' of https://github.com/paulholden/moodle
2024-09-09 11:15:10 +07:00
meirzamoodle
6816a5a770
MDL-82860 atto_link: Set value as default to avoid unexpected behaviour
2024-09-09 08:10:55 +07:00
Jun Pataleta
1938c438ea
on-demand release 4.5dev+
2024-09-07 06:48:52 +08:00
Jun Pataleta
aeb079fde0
NOBUG: Add upgrade notes
2024-09-07 06:48:52 +08:00
Jun Pataleta
a2b444cd62
NOBUG: Fixed SVG browser compatibility
2024-09-07 06:48:32 +08:00
Stefan Hanauska
91ce0739c2
MDL-82959 tool_recyclebin: Avoid null value for forcedsettings
2024-09-06 19:46:38 +02:00
Paul Holden
0c3c325ca0
MDL-83038 mod_quiz: use dummy URL in quiz grading page external call.
2024-09-06 12:24:29 +01:00
Paul Holden
a66aea7965
MDL-83037 badges: ensure image is specified in Behat test generator.
2024-09-06 11:43:21 +01:00
ferranrecio
5ca36a02b7
MDL-79020 core_courseformat: hide completion edit link in bulk edit
2024-09-06 10:59:36 +02:00
Jun Pataleta
eb840870a6
Merge branch 'MDL-63399-main' of https://github.com/lameze/moodle
2024-09-06 12:29:15 +08:00
Huong Nguyen
5fa52f8b5d
Merge branch 'MDL-82861' of https://github.com/paulholden/moodle
2024-09-06 11:19:34 +07:00
Simey Lameze
3ac7a2f6c5
MDL-63399 behat: update existing tests to use the better download steps
...
Co-authored-by: Tim Hunt <T.J.Hunt@open.ac.uk >
2024-09-06 12:14:07 +08:00
Huong Nguyen
17ab580658
Merge branch 'MDL-82999' of https://github.com/paulholden/moodle
2024-09-06 11:12:58 +07:00
Huong Nguyen
b71bbd35aa
Merge branch 'MDL-82223' of https://github.com/paulholden/moodle
2024-09-06 11:10:13 +07:00
Simey Lameze
5e4fd26115
MDL-63399 behat: new steps to verify downloads
...
Co-authored-by: Tim Hunt <T.J.Hunt@open.ac.uk >
2024-09-06 12:03:29 +08:00
Huong Nguyen
0e98d4507a
Merge branch 'MDL-82948-main' of https://github.com/junpataleta/moodle
2024-09-06 11:00:58 +07:00
Huong Nguyen
ac41453912
Merge branch 'MDL-82677-main' of https://github.com/junpataleta/moodle
2024-09-06 10:50:35 +07:00
Jun Pataleta
03fbf4e8d1
Merge branch 'MDL-83010_exception-when-exporting-SCORM-reports-to-Excel-format' of https://github.com/ziegenberg/moodle
2024-09-06 10:51:34 +08:00
Jun Pataleta
4de11d350f
Merge branch 'MDL-82659' of https://github.com/michaelkotlyar/moodle
2024-09-06 09:30:53 +08:00
Jun Pataleta
16ced30444
Merge branch 'MDL-83012' of https://github.com/paulholden/moodle
2024-09-06 09:27:44 +08:00
Jun Pataleta
9222d7e1b2
Merge branch 'MDL-76665-main-behat-fix' of https://github.com/lameze/moodle
2024-09-06 09:11:32 +08:00
rajandangi
9209a85bdb
MDL-79628 navigation: Deprecate timeout and cleanup properties
2024-09-06 09:39:17 +09:30
rajandangi
3615f732ad
MDL-79628 navigation: Refactor navigation_cache to use MUC
2024-09-06 09:39:17 +09:30
Simey Lameze
94be4c6699
MDL-76665 behat: fix step to go to safe exam templates
2024-09-06 08:08:48 +08:00
Paul Holden
703b57db48
MDL-83012 badges: avoid random timing failures in external test.
...
This restores the original random failure fix from 9a5eb76a56 , and
adds assertions appropriate to d9ea6bc804 without re-introducing the
same random test failures.
Also improve non-sensical conditional assertions.
2024-09-05 16:50:31 +01:00
Paul Holden
938251eb89
MDL-83020 badges: validate correct context when retrieving badge.
...
Remove capablity check, as this is intended to be public info.
2024-09-05 16:03:32 +01:00
ferranrecio
c261fca22a
MDL-82983 course: prevent subsection default completion
2024-09-05 12:58:19 +02:00
Huong Nguyen
0b75fe1fb6
Merge branch 'MDL-80946' of https://github.com/michaelkotlyar/moodle
2024-09-05 15:53:38 +07:00
Laurent David
ca55b62b43
MDL-82574 mod_subsection: Remove module from activity chooser
...
* Fix behat tests to take into consideration the new add subsection
workflow
* modulename_help is only used in the activity chooser so has been
removed
2024-09-05 10:45:03 +02:00
Michael Kotlyar
640baa3c15
MDL-82659 quizaccess_seb: Add capabilities to control require options.
...
Adding capabilities 'quizaccess/seb:manage_seb_configuremanually' and
'quizaccess/seb:manage_seb_usesebclientconfig' to control SEB
requirement options 'Yes – configure manually' and
'Yes – Use SEB client config' respectively.
Other changes include code indentation corrections within quizacess_seb.
2024-09-05 09:35:29 +01:00
Huong Nguyen
f76ef40495
Merge branch 'MDL-76665' of https://github.com/michaelkotlyar/moodle
2024-09-05 15:10:53 +07:00
Huong Nguyen
d13985c2b8
Merge branch 'MDL-82520' of https://github.com/ssj365/moodle
2024-09-05 14:56:22 +07:00
Huong Nguyen
c9a4cfcda3
Merge branch 'MDL-81909-main' of https://github.com/rezaies/moodle
2024-09-05 14:49:32 +07:00
Jun Pataleta
c18bb26122
Merge branch 'MDL-82854' of https://github.com/jfederico/moodle
2024-09-05 09:53:27 +08:00
Shamim Rezaie
7662c15e56
MDL-81909 mod_assign: Additional doc and styling fixes
2024-09-05 03:25:12 +10:00
Shamim Rezaie
46cbbe1d6a
MDL-81909 mod_assign: Automatic phpcbf styling with moodle-extra ruleset
2024-09-05 03:19:41 +10:00
Shamim Rezaie
cc5f6f222d
MDL-81909 mod_assign: fix test_attempt_reopen_method_untilpass
2024-09-05 03:15:31 +10:00
jfedericobn
144af269d4
MDL-82854 mod_bigbluebuttonbn: Analytics callback log stores raw data
2024-09-04 16:48:55 +00:00
Michael Milette
dff8969548
MDL-72856 lib: Only inject one robots/noindex in head of Additional HTML
2024-09-04 12:29:51 -04:00
Daniel Ziegenberg
803d91968b
MDL-83010 lib: fix PhpSpreadsheet
...
Implementing MDL-81031 caused a regression because
lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/*
was inadvertently deleted. Re-adding those files now.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-09-04 16:08:08 +02:00
Paul Holden
b24887b168
MDL-83016 course: set icon size when used as background in tree.
2024-09-04 12:42:45 +01:00
Paul Holden
526e04f540
MDL-83016 javascript: apply appropriate icon class to legacy spinner.
2024-09-04 12:16:32 +01:00
Sara Arjona
279c31ffcc
Merge branch 'MDL-82995-main-feedback_broken_audio_video' of https://github.com/schutzl/moodle
2024-09-04 12:58:59 +02:00
Paul Holden
0dda0c91e1
Merge branch 'MDL-82974-main' of https://github.com/ilyatregubov/moodle into main
2024-09-04 10:32:06 +01:00
Michael Kotlyar
14228164bc
MDL-76665 quizaccess_seb: Allow disable of SEB templates when in use.
2024-09-04 10:23:53 +01:00
Paul Holden
865e8f3e90
MDL-82571 customfield_number: small coding style cleanup.
2024-09-04 10:14:25 +01:00
Paul Holden
cbcb9d071f
Merge branch 'MDL-82571_V2' of https://github.com/lostrogit/moodle into main
2024-09-04 10:04:02 +01:00
Paul Holden
445fe37166
Merge branch 'MDL-82987-main' of https://github.com/mihailges/moodle into main
2024-09-04 09:58:19 +01:00
Paul Holden
ed0a4587dd
Merge branch 'MDL-82503-main-behat' of https://github.com/HuongNV13/moodle into main
2024-09-04 09:48:00 +01:00
Huong Nguyen
cbf64b53fe
MDL-82503 badges: Fix Behat failure
2024-09-04 15:23:23 +07:00
Lucian Schultz
7a3d809866
MDL-82995 feedback: fixed audio and video bug
2024-09-04 07:21:01 +00:00
Paul Holden
e8f5f7d23d
MDL-80562 reportbuilder: switch to menu/ellipsis icon for actions.
2024-09-04 07:48:50 +01:00
Paul Holden
0ba1e78bcf
MDL-82938 reportbuilder: update column editor sorting icons.
...
Clarify language strings for the same; remove some duplication from
accompanying tests.
2024-09-04 07:48:29 +01:00
Huong Nguyen
06879072a9
Merge branch 'MDL-80225-master' of https://github.com/ssj365/moodle
2024-09-04 09:29:41 +07:00
Huong Nguyen
11671775a8
Merge branch 'MDL-82503-main' of https://github.com/sarjona/moodle
2024-09-04 09:19:28 +07:00
Sara Arjona
2f4efdb879
MDL-82503 badges: Fix behat and PHPUnit tests
2024-09-03 20:27:51 +02:00
Sara Arjona
9b58ab3e87
MDL-82503 badges: Deprecate badges/view.php
2024-09-03 20:00:18 +02:00
Sara Arjona
c6d7cf85f6
MDL-82503 badges: Deprecate showmanage button from action_bar
2024-09-03 19:59:29 +02:00
Sara Arjona
6adbe05d9f
MDL-82503 badges: Deprecate course_badges report
2024-09-03 19:59:28 +02:00
Sara Arjona
4cdeb79566
MDL-82503 badges: Prepare and make index.php default page
...
The badges/index.php and badges/view.php pages are quite similar and
have been merged into index.php.
This commit updates index.php to incorporate the missing information
previously found in view.php.
2024-09-03 19:55:49 +02:00
Sara Arjona
5d5938a7ed
Merge branch 'MDL-82490-main' of https://github.com/laurentdavid/moodle
2024-09-03 19:40:38 +02:00
Sara Arjona
e812811b11
Merge branch 'MDL-81767-main' of https://github.com/roland04/moodle
2024-09-03 19:35:20 +02:00
Michael Kotlyar
ee0defaec3
MDL-80946 quizaccess_seb: Remove invalidkeys text if not using SEB.
2024-09-03 16:43:51 +01:00
Carlos Castillo
241fa420d8
MDL-82571 customfield_number: Display format to number custom field
...
Add extra settings to the new number custom field in order to allow it
format the exported data using placeholders plus supporting multi language.
2024-09-03 15:24:01 +02:00
Paul Holden
c066f320f0
MDL-82999 theme_boost: target only admin notification links to style.
2024-09-03 14:17:20 +01:00
Paul Holden
215e93046a
MDL-80929 customfield: observe backup/restore settings to include.
2024-09-03 13:53:04 +01:00
Paul Holden
b4a902fac3
MDL-80929 restore: consistent settings definition for custom fields.
2024-09-03 13:49:50 +01:00
Jun Pataleta
13c12756b4
on-demand release 4.5dev+
2024-09-03 20:05:50 +08:00
Jun Pataleta
ea2d3558d9
NOBUG: Add upgrade notes
2024-09-03 20:05:49 +08:00
Mikel Martín
74cfbbacc6
MDL-81767 courseformat: Add tests for module quick creation
...
- Added unit tests for 'core_courseformat\external\create_module' web service.
- Added unit tests for 'create_module' state action.
Both tests need at least a module with 'FEATURE_QUICKCREATE', so mod_subsection
was used.
2024-09-03 13:35:04 +02:00
Mikel Martín
c4470cc7f9
MDL-81767 mod_subsection: Add hook for activitychooserbutton
...
- Add the new 'FEATURE_QUICKCREATE' to mod_subsection.
- Implement the 'before_activitychooserbutton_exported' hook callback that adds
an extra action_link to add subsections in a course section.
- Add a new permission class.
2024-09-03 13:35:04 +02:00
Mikel Martín
a0fa76c86b
MDL-81767 courseformat: Add module quickcreation feature
...
- Add new 'FEATURE_QUICKCREATE' plugin feature that indicates the module can
be created with a single click. It will use its own 'quickcreatename' defined
string as the initial default name.
- Add new 'core_courseformat\external\create_module' web service to create new
modules with the quickcreate featuer in the course page.
- Add a new 'create_module' state action.
2024-09-03 13:35:04 +02:00
Mathieu Bruyen
598eb3260b
MDL-82270 tool_policy: fix guest policy template markup.
...
Remove extra backslash producing invalid markup in consent banner.
2024-09-03 09:00:09 +02:00
Ilya Tregubov
70ab6b9a28
MDL-66151 core: fix destroy method.
2024-09-03 11:56:46 +08:00
Jun Pataleta
e1e15eb4a7
Merge branch 'MDL-82957-main' of https://github.com/roland04/moodle
2024-09-03 11:42:18 +08:00
Ilya Tregubov
f3a7b673c1
Merge branch 'main_MDL-66151' of https://github.com/mattporritt/moodle
2024-09-03 11:07:47 +08:00
Trisha Milan
e52fbd2f84
MDL-66151 Performance: Session Manager modularisation
...
Storage of session metadata has moved into the session handler class.
This allows for other classes to fully control session handling and
removes the dependancy on the core sessions database table.
Previously, the standard method of interaction with the
session metadata was direct DB calls; this may break other plugins as there
are now proper APIs available through the session manager.
Co-authored-by: Darren Cocco <moodle@darren.cocco.id.au >
Co-authored-by: Trisha Milan <trishamilan@catalyst-au.net >
Co-authored-by: Andrew Nicols <andrew@nicols.co.uk >
2024-09-03 13:04:04 +10:00
Jun Pataleta
2f6e81090f
Merge branch 'MDL-82984-main' of https://github.com/sarjona/moodle
2024-09-03 10:45:15 +08:00
Mihail Geshoski
2ff6e9a2ae
MDL-82987 mod_assign: Restore magnifying glass icon in preview link
...
The icon used in the full preview link for submissions and feedback was
inadequately replaced with an eye icon, which is typically associated
with visibility toggling or state indication. The previous magnifying
glass icon was more appropriate for this purpose, so this issue restores
it.
2024-09-03 10:43:11 +08:00
Jun Pataleta
abc6e9d11e
Merge branch 'MDL-82953-main' of https://github.com/sarjona/moodle
2024-09-03 10:37:05 +08:00
Huong Nguyen
18058972f0
Merge branch 'MDL-82684-main' of https://github.com/rezaies/moodle
2024-09-03 09:36:02 +07:00
Jun Pataleta
2319636ebd
Merge branch 'MDL-82804' of https://github.com/paulholden/moodle
2024-09-03 10:32:14 +08:00
Huong Nguyen
42c1828295
Merge branch 'MDL-82500-main' of https://github.com/sarjona/moodle
2024-09-03 09:31:21 +07:00
Jun Pataleta
2de9d83d7d
Merge branch 'MDL-82717' of https://github.com/liamgm/moodle
2024-09-03 10:29:20 +08:00
Ilya Tregubov
71ede9e192
Merge branch 'MDL-75850-main-fix' of https://github.com/meirzamoodle/moodle
2024-09-03 10:17:17 +08:00
Ilya Tregubov
d38fa6e579
Merge branch 'MDL-80751-main-2' of https://github.com/mihailges/moodle
2024-09-03 09:18:00 +08:00
Sara Arjona
875fa9c2ec
MDL-82984 core: Missing step to uninstall filter_tidy
2024-09-02 18:36:03 +02:00
Mikel Martín
84d9e83588
MDL-81767 course: Refactor activity chooser button output
...
- Add new 'activitychooserbutton' output class that allows adding extra action_links through hooks.
- Add new 'before_activitychooserbutton_exported' hook so plugins could add extra action links
to the activity chooser button.
- Unify activitychooserbutton and activitychooserbuttonactivity into a single template.
2024-09-02 18:16:18 +02:00
Sara Arjona
93aa8af266
Merge branch 'MDL-82617-main' of https://github.com/roland04/moodle
2024-09-02 18:15:57 +02:00
Laurent David
e47bad8801
MDL-82490 course_format: Add subsection in section selector
...
* Add subsection in topic format section selector in the right order.
2024-09-02 17:43:33 +02:00
Laurent David
7384a8bbad
MDL-82490 core_output: Add disabled option for url_select
...
* Add a way to disable (and enable later) option in the url select
selector.
2024-09-02 17:43:33 +02:00
Jun Pataleta
4fcff065bb
Merge branch 'MDL-82828-main' of https://github.com/andrewnicols/moodle
2024-09-02 17:52:12 +08:00
Kevin Percy
990d54fc98
MDL-80751 behat: Combined Grade action into one step
2024-09-02 17:46:20 +08:00
Kevin Percy
a18376806d
MDL-80751 behat: Removed Grade button from assignment submissions table
2024-09-02 17:03:58 +08:00
Jun Pataleta
b876e8501e
MDL-82255 editor_tiny: No need for extra styles for RTL
2024-09-02 16:53:48 +08:00
Kevin Percy
93490ddf30
MDL-80751 mod_assign: Removed Grade button from submissions table
2024-09-02 16:32:52 +08:00
Mikel Martín
2738e58304
MDL-82617 mod_subsection: Redirect from modedit to sectionedit page
...
When accessing mod_subsection edit form, redirect to section edit page of the
delegated section.
2024-09-02 10:15:52 +02:00
Jun Pataleta
1c790ec9fc
Merge branch 'MDL-82255-main' of https://github.com/raortegar/moodle
2024-09-02 16:01:45 +08:00
Sara Arjona
4cf292caaf
Merge branch 'MDL-78250_upgrade-cas' of https://github.com/ziegenberg/moodle
2024-09-02 09:44:24 +02:00
Ilya Tregubov
c1bd7d8d2e
Merge branch 'MDL-82816-main' of https://github.com/mihailges/moodle
2024-09-02 15:32:14 +08:00
Ilya Tregubov
f23472345c
MDL-82974 core_cache: Fix typo.
2024-09-02 12:57:13 +08:00
Ilya Tregubov
784b7962be
Merge branch 'MDL-82220' of https://github.com/paulholden/moodle
2024-09-02 10:09:40 +08:00
Daniel Ziegenberg
3d482c9d96
MDL-78250 auth_cas: Bump thirdpartylibs version to 1.6.1
...
With MDL-81031 psr/log was added to moodle core, so amending the instructions
in readme_moodle.txt accordingly.
Notable upstream changes:
- With the upstream PR #422 the file `source/CAS.php` is now also
autoloaded.
- With the upstream PR #428 the list of composer ignored files got
updated. So we can now remove some of the upgrade steps in the
readme_moodle.txt
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-08-31 17:43:57 +02:00
Daniel Ziegenberg
7572a302e8
MDL-78250 auth_cas: Update phpCAS to v1.6.1
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-08-31 17:43:53 +02:00
Shamiso.Jaravaza
87dee7620e
MDL-82520 mod_bigbluebuttonbn: Show presentation
...
* Added setting to show/hide presentation file on activity page
* Created capability to check if user should always see presentation
2024-08-30 20:27:20 -06:00
Sara Arjona
3c47fbe3b6
MDL-82953 badges: Fix redirect when form is cancelled
...
From the new badge page, when the form is cancelled, a redirect should
be done to the badges/index.php.
This is a regression introduced when newbadge.php and edit.php pages
were merged.
2024-08-30 11:37:02 +02:00
Paul Holden
1965c0caf0
MDL-82494 user: correct profile field name formatting method.
...
Add optional `$escape` parameter to allow for unescaped return.
2024-08-30 09:47:13 +01:00
Paul Holden
8c5d9819dc
MDL-82488 customfield: allow for unescaped field formatted names.
...
Resolves double encoding of the same in Report builder editor.
2024-08-30 09:43:04 +01:00
Mikel Martín
448b87bbfe
MDL-82957 course: Fix section bulk actions alignment
2024-08-30 09:13:04 +02:00
Paul Holden
5d0e981eed
MDL-82804 badges: define no results notice inside report instances.
...
When doing so from calling code, the property is not persisted when
filtering/paging (or any AJAX interaction); instead, it should be
set from within the report instance itself.
2024-08-29 16:10:30 +01:00
Sara Arjona
1fbba6b3c3
MDL-82500 my: Move CTA from the menu to buttons
...
The icons have been updated to make them more consistent abroad Moodle and
take advantage of the benefits of FontAwesome 6.
This commit removes the actions from the first actions menu and moves them to
buttons as suggested by the UX team. Based on recent UX decisions, the following
changes have been implemented:
- The "View Quickstart Guide" is no longer displayed as a button. Instead, this
link will now appear within the text preceding the buttons (when available).
- When no courses are available on the site, the "Manage courses" button has been
replaced by "Manage course categories".
- A "Manage courses/Manage course categories" button has been added to the zero-state
view, ensuring consistency whether courses are present on the site or not.
2024-08-29 16:14:41 +02:00
Huong Nguyen
072fb90384
weekly release 4.5dev+
2024-08-29 18:09:50 +07:00
Huong Nguyen
7aef6e21cb
NOBUG: Add upgrade notes
2024-08-29 18:09:49 +07:00
Huong Nguyen
234a065909
NOBUG: Fixed SVG browser compatibility
2024-08-29 18:09:37 +07:00
Paul Holden
5d45fa48a9
MDL-82483 tag: update the max length constant to match schema.
2024-08-29 10:37:55 +01:00
Liam Moran
d013299da0
MDL-82717 enrol_lti: Make contextmembershipsurl property immutable
...
The contextmembershipsurl property on the nrsp_info object is itself
an object of type moodle_url so its getter should return a copy
of the moodle_url object instead of a reference to the class-internal
object. This commit adds a test for get_context_memberships_url and
updates the getter so the property is immutable.
2024-08-29 03:40:47 -05:00
Jun Pataleta
5f1084bcba
MDL-82948 theme_boost: Make <blockquote>'s border a bit darker
2024-08-29 15:59:40 +08:00
raortegar
51d0a1869c
MDL-82255 editor_tiny: Add blockquote in toolbar menu and styled
2024-08-29 09:17:46 +02:00
Shamim Rezaie
5fe8064557
MDL-82684 mod_assign: Move the downloadasfolders checkbox to action bar
2024-08-29 14:32:38 +10:00
Huong Nguyen
47e77f895c
Merge branch 'MDL-82683-main' of https://github.com/rezaies/moodle
2024-08-29 11:22:16 +07:00
Shamim Rezaie
2e35d1bd30
MDL-82683 mod_assign: Remove session checking from the status filter
2024-08-29 14:19:39 +10:00
Shamim Rezaie
8b1d81c990
MDL-82683 mod_assign: Move the quick grading checkbox to the action bar
2024-08-29 14:19:33 +10:00
Paul Holden
3fc1073d30
MDL-82365 mod_lesson: stricter equality checks of activity password.
2024-08-29 12:12:58 +08:00
Huong Nguyen
8ec84f43cb
Merge branch 'MDL-82718' of https://github.com/paulholden/moodle
2024-08-29 11:08:31 +07:00
Huong Nguyen
c4be12a673
Merge branch 'MDL-82446' of https://github.com/paulholden/moodle
2024-08-29 11:04:56 +07:00
Jun Pataleta
a84fb7c075
Merge branch 'MDL-82651-main' of https://github.com/lameze/moodle
2024-08-29 11:59:31 +08:00
Jun Pataleta
3a45faf1b6
Merge branch 'MDL-82802' of https://github.com/paulholden/moodle
2024-08-29 11:39:57 +08:00
Huong Nguyen
1af718f3ee
Merge branch 'MDL-82613-main-v02' of https://github.com/ferranrecio/moodle
2024-08-29 10:38:39 +07:00
Huong Nguyen
2b0b6e2177
Merge branch 'MDL-82862-main' of https://github.com/sarjona/moodle
2024-08-29 10:29:49 +07:00
Ilya Tregubov
e1c84c99bf
MDL-82882 quiz: Code style fixes.
2024-08-29 11:24:09 +08:00
Ilya Tregubov
2a95e09262
Merge branch 'MDL-82882' of https://github.com/timhunt/moodle
2024-08-29 11:19:44 +08:00
Huong Nguyen
490556705c
Merge branch 'MDL-71326-final-deprecation-of-plagiarism-functions-4-4' of https://github.com/ziegenberg/moodle
2024-08-29 10:13:56 +07:00
Huong Nguyen
1d5a323677
Merge branch 'MDL-82790-main' of https://github.com/andrewnicols/moodle
2024-08-29 10:07:09 +07:00
Ilya Tregubov
5c50a77859
Merge branch 'MDL-82810' of https://github.com/timhunt/moodle
2024-08-29 10:56:48 +08:00
Huong Nguyen
b6d8640e26
Merge branch 'MDL-82898-main' of https://github.com/andelacruz/moodle
2024-08-29 09:49:55 +07:00
Paul Holden
809629e5af
MDL-76962 auth_oauth2: users can only delete their own linked logins.
2024-08-29 10:31:55 +08:00
Ilya Tregubov
99dd18c4c3
Merge branch 'MDL-82837-main' of https://github.com/HuongNV13/moodle
2024-08-29 10:00:05 +08:00
Ilya Tregubov
83f04f5066
Merge branch 'MDL-82105-main' of https://github.com/durenadev/moodle
2024-08-29 09:44:27 +08:00
Sara Arjona
f08b407648
Merge branch 'MDL-80641_upgrade-jmespath' of https://github.com/ziegenberg/moodle
2024-08-28 16:55:15 +02:00
Andrew Nicols
e6146bca1b
Merge branch 'MDL-82359-main' of https://github.com/sammarshallou/moodle
2024-08-28 22:46:56 +08:00
Sara Arjona
9fe440b3cb
Merge branch 'MDL-82301' of https://github.com/paulholden/moodle
2024-08-28 16:45:40 +02:00
Sara Arjona
a5b8e1479e
MDL-82935 filter: Remove unused var in manage.php
2024-08-28 16:34:10 +02:00
Sara Arjona
327f06053b
MDL-82935 filter: Fix coding style in manage.php
2024-08-28 16:33:35 +02:00
Sara Arjona
0e4d6567a0
Merge branch 'MDL-73976' of https://github.com/paulholden/moodle
2024-08-28 14:08:58 +02:00
Stefan Hanauska
da1e3a5f4a
MDL-80974 enrol: Set category context for enrol form
2024-08-28 12:31:40 +02:00
meirzamoodle
0c54003d2c
MDL-75850 core: bump version
2024-08-28 17:17:08 +07:00
meirzamoodle
72b43c3541
MDL-75850 core: file redact
...
File redact is a core plugin to remove or obsure from a file (image, doc) prior to publication/release.
Currently, it has an EXIF remover service using exiftool command, but it is also possible to
add other services related to file redacting.
The plugin admin settings is under Server as it's parent.
Co-authored-by: Huong Nguyen <huongnv13@gmail.com >
2024-08-28 17:17:08 +07:00
Daniel Ureña
33717237aa
MDL-82105 Badges: Get badge by badge id.
2024-08-28 10:14:15 +02:00
Jun Pataleta
bef9054099
Merge branch 'MDL-79734-main' of https://github.com/stevandoMoodle/moodle
2024-08-28 15:34:10 +08:00
Stevani Andolo
46901a07b0
MDL-79734 mod_assign: Fixed send notifications for due in 7 days
2024-08-28 14:40:58 +08:00
Simey Lameze
3b2be7f382
MDL-82651 behat: remove unnecessary steps
2024-08-28 13:54:09 +08:00
Simey Lameze
b66d4e12bf
MDL-82651 behat: wait for button to exist before clicking
2024-08-28 13:54:09 +08:00
Marina Glancy
bb466df202
MDL-82567 core: Add has_capability method
...
Co-authored-by: David Woloszyn <david.woloszyn@moodle.com >
Co-authored-by: Jun Pataleta <jun@moodle.com >
2024-08-28 03:34:17 +00:00
David Woloszyn
eb278990d0
MDL-79734 mod_assign: Send notifications for due in 7 days
2024-08-28 11:29:52 +08:00
Ilya Tregubov
8a80fca393
Merge branch 'MDL-82547' of https://github.com/paulholden/moodle
2024-08-28 11:20:02 +08:00
Huong Nguyen
7bfa32276a
MDL-82837 output: Use the correct icons for block drawer
2024-08-28 09:36:19 +07:00
Angelia Dela Cruz
c0e5deb660
MDL-82898 enrol_self: Behat to test student enrolment using key
2024-08-28 08:45:09 +08:00
Paul Holden
50c64005e8
MDL-82663 user: fix check for current user removing own enrolment.
...
We only need to remove the current user from selection if they were
ever part of the selection originally.
2024-08-27 16:55:13 +01:00
ferranrecio
245f826b43
MDL-82613 core_courseformat: fix section visibility badge
2024-08-27 16:11:32 +02:00
Paul Holden
5bc9c341c2
MDL-82861 editor_atto: apply appropriate icon class in message text.
2024-08-27 10:40:31 +01:00
Paul Holden
ef1ebea848
MDL-82693 contentbank: improve display unlisted module, add tests.
2024-08-27 09:38:40 +01:00
Paul Holden
f803f62853
MDL-82718 tiny_media: fix error string loading for invalid image.
2024-08-27 09:21:32 +01:00
Sara Arjona
07db2a85b8
Merge branch 'MDL-74583' of https://github.com/paulholden/moodle
2024-08-27 09:22:59 +02:00
Huong Nguyen
5053f2b81d
Merge branch 'MDL-82535' of https://github.com/paulholden/moodle
2024-08-27 10:04:55 +07:00
Huong Nguyen
4f25ac1044
Merge branch 'MDL-82158-main' of https://github.com/andrewnicols/moodle
2024-08-27 10:01:38 +07:00
Jun Pataleta
76cacbd856
Merge branch 'MDL-82297-main' of https://github.com/laurentdavid/moodle
2024-08-27 10:00:31 +08:00
Paul Holden
d1397b4552
MDL-82223 availability: final removal of deprecated renderer method.
2024-08-26 20:50:41 +01:00
Paul Holden
670b4af61c
MDL-74583 reportbuilder: final removal of legacy namespaced classes.
2024-08-26 20:44:41 +01:00
Laurent David
fbbf8715ef
MDL-82297 core: Add notification to warn admins
...
* In Moodle 5.0 we will remove Chat and Survey module
and we will need to announce it beforehand
2024-08-26 14:49:02 +02:00
Laurent David
29b2bfe51f
MDL-82297 core: Improve core notification message
...
* Improve the notification message so it can have a
title and titleicon.
2024-08-26 14:49:02 +02:00
Huong Nguyen
3fb925e581
MDL-69684 session_redis: Improve upgrade note
2024-08-26 10:53:48 +07:00
Huong Nguyen
d585ad91b6
MDL-69684 session_redis: Improve PHPUnit test
2024-08-26 10:52:26 +07:00
Huong Nguyen
1d501e682e
Merge branch 'MDL-69684_its-possible-to-hold-a-redis-session-lock-forever' of https://github.com/ziegenberg/moodle
2024-08-26 10:47:07 +07:00
Huong Nguyen
bb8037c457
Merge branch 'MDL-80747-main' of https://github.com/rezaies/moodle
2024-08-26 10:05:06 +07:00
Huong Nguyen
4f9ab7d3ff
Merge branch 'MDL-82195-main' of https://github.com/mihailges/moodle
2024-08-26 09:19:46 +07:00
Shamim Rezaie
a19f9cbfe2
Merge branch 'MDL-82006' of https://github.com/paulholden/moodle
2024-08-24 16:21:20 +10:00
Sara Arjona
056f473a6e
on-demand release 4.5dev+
2024-08-23 16:04:48 +02:00
Sara Arjona
7ce18d2edb
NOBUG: Add upgrade notes
2024-08-23 16:04:48 +02:00
Sara Arjona
c992c7582c
NOBUG: Fixed SVG browser compatibility
2024-08-23 16:04:31 +02:00
Tim Hunt
e47a4cb35f
MDL-82882 quiz: add before/after for attempt_summary_information
2024-08-23 12:53:12 +01:00
Sara Arjona
0929fd4dc4
Merge branch 'MDL-79678-main-fix' of https://github.com/junpataleta/moodle
2024-08-23 08:18:35 +02:00
Jun Pataleta
6b282fd7a3
MDL-79678 factor_totp: Use correct plugin name in upgrade savepoint
2024-08-23 14:15:04 +08:00
Sara Arjona
6fd7539189
Merge branch 'MDL-81662-fix' of https://github.com/sarjona/moodle
2024-08-23 07:56:10 +02:00
Sara Arjona
d1179cefa5
MDL-81662 media: Bump ogv.js version in thirdpartylibs
2024-08-23 07:55:12 +02:00
Jake Dallimore
e67475802b
Merge branch 'MDL-82787-main' of https://github.com/andrewnicols/moodle
2024-08-23 11:51:09 +08:00
Shamim Rezaie
6495bebac2
MDL-72397 qbank_managecategories: Fix whitespace
2024-08-23 13:45:17 +10:00
Shamim Rezaie
3a50726b29
Merge branch 'MDL-72397_main-reactive' of https://github.com/marxjohnson/moodle
2024-08-23 12:53:21 +10:00
Jake Dallimore
d18c23bea8
Merge branch 'MDL-82863-main' of https://github.com/sarjona/moodle
2024-08-23 10:43:21 +08:00
Huong Nguyen
a31ffef402
Merge branch 'MDL-82347-main' of https://github.com/davewoloszyn/moodle
2024-08-23 08:52:10 +07:00
Daniel Ziegenberg
492bca0a67
MDL-69684 session: Redis session locks set with expiry atomically
...
Co-Authored-By: Jamie Chapman-Brown <jamie.chapman-brown@agilicus.com >
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-08-22 18:22:50 +02:00
Jun Pataleta
2810c13ec9
Merge branch 'MDL-79215-main' of https://github.com/MichaelReyesCatcan/moodle
2024-08-22 23:57:26 +08:00
Shamim Rezaie
1664c86511
MDL-80747 mod_assign: Move the status filter into the action bar
2024-08-23 01:36:17 +10:00
Shamim Rezaie
61758ac21c
MDL-80747 behat: Implement matches() for behat_form_select_menu
...
So that we can have steps like:
And the field "Status" matches value "Not submitted"
2024-08-23 01:29:49 +10:00
Shamim Rezaie
0d23024ad0
MDL-80747 output: Inline labels in the single-select combobox widget
2024-08-23 01:29:49 +10:00
Shamim Rezaie
c171c6ef6b
MDL-80747 output: Support dividers in the single-select combobox widget
2024-08-23 01:29:49 +10:00
Jun Pataleta
f831904480
Merge branch 'MDL-82843-main' of https://github.com/juliavs85/moodle
2024-08-22 23:05:40 +08:00
KarlReyesCatalyst
07b2224e9a
MDL-79215 lib/graphlib: Fix unrelated coding style in graphlib_test.php
2024-08-22 10:30:18 -04:00
Sara Arjona
0ee8bb05bc
Merge branch 'MDL-81662-main' of https://github.com/kevpercy/moodle
2024-08-22 16:27:43 +02:00
Sara Arjona
ded557c62b
Merge branch 'MDL-76889' of https://github.com/paulholden/moodle
2024-08-22 16:16:15 +02:00
KarlReyesCatalyst
10705ab716
MDL-79215 lib/graphlib: Typecasting round() function to INT.
2024-08-22 10:00:01 -04:00
Sara Arjona
62c2c6f385
MDL-82862 tool_lp: Update edit icon for learning plans
...
The edit icon in the learning plans page has been replaced from pen
to cog, for consistency with changes done in MDL-82211.
This patch also reduces the size for this icon.
2024-08-22 13:55:06 +02:00
Sara Arjona
2142377dda
MDL-82863 tool_generator: Add missing BEHAT_TEST constant
...
The tool_generator now defines the BEHAT_TEST constant to ensure
that Behat generators are consistently utilized.
2024-08-22 13:23:07 +02:00
juliavs85
e01bf4142d
MDL-82843 contentbank: Remove unused string
2024-08-22 10:28:17 +00:00
Mark Johnson
bdae5f59c3
MDL-82545 gradereport_grader: Deprecate MAX_STUDENTS_PER_PAGE
2024-08-22 11:03:43 +01:00
Mark Johnson
075c08fc57
MDL-82545 gradereport_grader: Limit grades per page
...
This replaces the limit on the number of students per page with a number
of grades per page, to take into account the number of grade items on a
course.
2024-08-22 11:03:43 +01:00
Mark Johnson
cc17317b62
MDL-72397 qbank_managecategories: Deprecate question_category_object
...
This also deprecates moodle_list and list_item, which were only being
used by qbank_managecategories, and the QUESTION_PAGE_LENGTH constant
which was defined in question_category_object.php but only used by
moodle_list.
2024-08-22 10:59:25 +01:00
Mark Johnson
2dad710f12
MDL-72397 qbank_managecategories: UI enhancement
...
This implementation will introduce a new user interface for
"qbank_managecategories" plugin which will allow user to drag and drop.
Having this plugin will give users the flexibility of reordering, adding
or editing
categories from the qbank_managecategories view.
Co-authored-by: Marc-Alexandre Ghaly <marc-alexandreghaly@catalyst-ca.net >
Co-authored-by: Luca Bösch <luca.boesch@bfh.ch >
2024-08-22 10:59:24 +01:00
Jun Pataleta
c3d10c447b
Merge branch 'MDL-82357-main' of https://github.com/laurentdavid/moodle
2024-08-22 17:47:37 +08:00
Mark Johnson
2419bd64de
MDL-72397 mod_quiz: Replace call to qbank plugin
...
When qbank plugins were first introduced, the method to add a question
category was put inside qbank_managecategories. This created an invalid
call between the mod_quiz and qbank_managecategories plugins.
Now that this method has been moved to the core_question namespace, we
can update mod_quiz to call the method there instead.
2024-08-22 10:27:16 +01:00
Mark Johnson
e3513f84a2
MDL-72397 qbank_managecategories: API reorganisation
...
This splits the API functions required for the reorganised category UI,
to properly separate the qbank_managecategories and core_question APIs.
This methods that were part of question_category_object that should live
in the core_question namespace (generate CRUD operations related to
categories) are moved to the new \core_question\category_manager class.
The parts that belong in the qbank_managecategories plugin as they are
used to display the editing UI are moved to the
\qbank_managecategories\question_categories class.
Static methods that were defined in \qbank_managecategories\helper and
were only used within methods that have been moved to one of the new
classes have been deprecated and moved to those new classes as well.
This will allow the entire
\qbank_managecategories\question_category_object class to be deprecated
in the following commit.
2024-08-22 10:27:16 +01:00
Jun Pataleta
3d8b7fb363
Merge branch 'MDL-81658_upgrade-tcpdf' of https://github.com/ziegenberg/moodle
2024-08-22 14:45:32 +08:00
Kevin Percy
d91c0000ee
MDL-81662 media_videojs: Upgrade ogv.js to 1.9.0
2024-08-22 14:40:39 +08:00
Kevin Percy
4f2b039ce1
MDL-81662 media_videojs: Upgrade VideoJS to 8.17.3
2024-08-22 14:40:39 +08:00
hieuvu
56f329366d
MDL-82832 ddimageortext: center the dd item using js.
2024-08-22 12:23:10 +07:00
Shamim Rezaie
96410abbf9
Merge branch 'MDL-82857-main' of https://github.com/mihailges/moodle
2024-08-22 13:38:30 +10:00
Huong Nguyen
29bbead33a
Merge branch 'MDL-79011-main' of https://github.com/andrewnicols/moodle
2024-08-22 10:30:12 +07:00
Shamiso.Jaravaza
e80fe0c3a4
MDL-80225 mod_bigbluebuttonbn: Fix missing recordings
2024-08-21 21:04:49 -06:00
Andrew Nicols
fc7945cbc3
MDL-79011 core: Convert after_config callback to hook
2024-08-22 10:52:25 +08:00
Huong Nguyen
032ce5bb45
Merge branch 'MDL-82498-main' of https://github.com/sarjona/moodle
2024-08-22 09:01:58 +07:00
Huong Nguyen
9978cbaabb
Merge branch 'MDL-82495-main-cl' of https://github.com/ferranrecio/moodle
2024-08-22 08:47:09 +07:00
Huong Nguyen
20f0247098
Merge branch 'MDL-82841-main' of https://github.com/andelacruz/moodle
2024-08-22 08:43:14 +07:00
Mihail Geshoski
eb228521dc
MDL-82857 mod_assign: Deprecate mod_assign_grading_options_form class
2024-08-22 09:34:51 +08:00
Mihail Geshoski
cab7c403fe
MDL-82857 mod_assign: Revert removal of markerfilter form element
...
The markerfilter form element was removed too aggressively from the
mod_assign_grading_options_form class. To avoid potentially introducing
unwanted behavior-especially if any external code relies on this
form-the original structure should be preserved.
2024-08-22 09:34:51 +08:00
Mihail Geshoski
975712437f
MDL-82857 mod_assign: Temporary assignment grading options form
...
Creates a temporary assignment grading options form class as a
replacement for mod_assign_grading_options_form, which will be
deprecated but must remain unchanged to avoid introducing any
unwanted behaviour in case an external code is currently using it.
This temporary form is intended for exclusive use on the assignment
submissions page during the gradual migration of form elements. It
will be removed from the core once the migration process is complete.
2024-08-22 09:34:51 +08:00
Daniel Ziegenberg
7c5199bdc9
MDL-71326 plagiarism: Final deprecation of plagiarism functions
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-08-21 23:25:25 +02:00
Sara Arjona
b628db7abe
Merge branch 'MDL-82742-main' of https://github.com/albertgasset/moodle
2024-08-21 16:43:44 +02:00
Sara Arjona
7b6d283a64
Merge branch 'MDL-82832-master' of https://github.com/NashTechOpenUniversity/moodle
2024-08-21 16:12:44 +02:00
Sara Arjona
c1f92c7170
Merge branch 'MDL-82695' of https://github.com/andrewhancox/moodle
2024-08-21 16:07:41 +02:00
Sara Arjona
3f966333bd
Merge branch 'MDL-82655-main' of https://github.com/andelacruz/moodle
2024-08-21 15:53:43 +02:00
Andrew Nicols
553480e044
MDL-82359 mod_forum: Move user posts links logic into module
...
The logic about adding links to view user posts in the forum module
was previously in core code, but there is an existing callback that
means this can be implemented entirely within the forum module.
Co-authored-by: sam marshall <s.marshall@open.ac.uk >
2024-08-21 13:47:20 +01:00
sam marshall
cdd8cbb3b9
MDL-82359 Install: Allow install to succeed with missing default blocks
2024-08-21 13:47:20 +01:00
Andrew Hancox
e96eb08214
MDL-82695 qtype_multianswer: Fix div by zero in compute_final_grade
2024-08-21 13:46:46 +01:00
Angelia Dela Cruz
27cbc47fbd
MDL-82841 mod_workshop: Behat for submissions with set # of attachments
2024-08-21 18:56:09 +08:00
Huong Nguyen
508dd8c77e
Merge branch 'MDL-82110-main' of https://github.com/andrewnicols/moodle
2024-08-21 17:43:11 +07:00
Huong Nguyen
c6bdae8f76
Merge branch 'MDL-82212-main' of https://github.com/sarjona/moodle
2024-08-21 17:35:59 +07:00
Angelia Dela Cruz
4fbb20466c
MDL-82655 mod_workshop: Behat test for manual and random allocation
2024-08-21 17:08:25 +08:00
Jun Pataleta
33d6ae05c5
Merge branch 'MDL-79680_upgrade-prismjs' of https://github.com/ziegenberg/moodle
2024-08-21 17:00:49 +08:00
Jun Pataleta
0909b814aa
Merge branch 'MDL-79678_upgrade-otphp' of https://github.com/ziegenberg/moodle
2024-08-21 16:52:33 +08:00
Sara Arjona
dbd0b66ade
Merge branch 'MDL-72620' of https://github.com/paulholden/moodle
2024-08-21 10:44:22 +02:00
Sara Arjona
253383fc23
Merge branch 'MDL-82377-main' of https://github.com/ferranrecio/moodle
2024-08-21 10:17:08 +02:00
Laurent David
aa18e063d7
MDL-82357 core_courseformat: A subsection cannot move onto itself
...
* Subsections are considered as section and need to be prevented to
be moved into itself so to avoid infinite recursive structures.
This prevent this from happenning at a lower level (state)
2024-08-21 09:46:52 +02:00
Sara Arjona
c77a0dad13
MDL-82212 behat: Display error when deprecated icons are found
...
A check for deprecated icons has been integrated into Behat tests.
This check can be disabled by adding the --no-icon-deprecations flag
to the Behat initialization command.
2024-08-21 07:05:14 +02:00
Sara Arjona
9f63a03d93
MDL-82212 core: Add a mechanism to deprecate icons
...
A new method, get_deprecated_icons(), has been added to the icon_system class.
All deprecated icons should be registered through this method.
When $CFG->debugpageinfo is enabled, a console message will display a list of
the deprecated icons.
2024-08-21 07:05:13 +02:00
Sara Arjona
7a0db549b8
MDL-82498 pix: Update smiley icons
...
The emoticons have been updated to match those found in the emoji-data
third-party library.
2024-08-21 07:02:14 +02:00
Huong Nguyen
2e8c1d1bb3
Merge branch 'MDL-82175-cron-logs' of https://github.com/brendanheywood/moodle
2024-08-21 11:51:18 +07:00
hieuvu
c25554b93c
MDL-82832 ddimageortext: center the dd item using js.
2024-08-21 10:58:11 +07:00
Jun Pataleta
8e20564a18
Merge branch 'MDL-78785_main_toolbrickfield_rgbcolorcontrasts' of https://github.com/brickfield/moodle
2024-08-21 11:49:30 +08:00
James C
91c8d671ca
MDL-82784 course: Don't try to change a non-existant add section button
2024-08-21 14:59:24 +12:00
Jake Dallimore
788c311681
Merge branch 'MDL-80639_upgrade-aws-sdk' of https://github.com/ziegenberg/moodle
2024-08-21 08:43:53 +08:00
Andrew Nicols
0ec18c2381
MDL-82787 behat: Correct stop of webdriver on failure
2024-08-21 08:43:04 +08:00
Sara Arjona
e0a9cf2288
on-demand release 4.5dev+
2024-08-20 20:16:21 +02:00
Sara Arjona
882c2532c1
NOBUG: Add upgrade notes
2024-08-20 20:16:21 +02:00
Sara Arjona
838dbd5736
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2024-08-20 20:16:08 +02:00
Justus Dieckmann
1d848a78cf
MDL-82838 tool_mfa: Prevent accidental resubmission of token
2024-08-20 16:46:01 +02:00
Andrew Nicols
aa298d575f
MDL-82158 core_cache: Note API changes
2024-08-20 20:44:29 +08:00
Andrew Nicols
c21aeeb380
MDL-82158 core: Update most uses of cache_ classes
2024-08-20 20:44:28 +08:00
Andrew Nicols
b92008c92c
MDL-82158 core_cache: Coding style fixes
2024-08-20 20:44:28 +08:00
Andrew Nicols
4e4a6c6580
MDL-82110 core: Remove debugging for unmigrated hooks in unit tests
2024-08-20 20:28:50 +08:00
Andrew Nicols
9fe7dedb9f
MDL-82790 core: Remove filter_tidy
2024-08-20 20:22:55 +08:00
Jun Pataleta
e82edab56a
Merge branch 'MDL-77544-main-phpunit' of https://github.com/HuongNV13/moodle
2024-08-20 20:17:04 +08:00
Huong Nguyen
90613aae97
MDL-77544 enrol_database: Make sure the records are unique
2024-08-20 19:05:31 +07:00
Jun Pataleta
e19837463b
MDL-77544 enrol_database: Make sure column mapping config match case
...
Some databases may have case-sensitive collation that will cause the
generated SQL query in `\enrol_database_plugin::sync_courses()` to fail
when using values for the plugin settings `newcoursestartdate` and
`newcourseenddate` with a different case compared to the columns
in the actual external database table.
For the sake of testing sync with start and end dates, let's make sure
that the config values match the case of the enrol test table's columns
for the start and end dates.
2024-08-20 19:03:27 +07:00
vlad.kidanov
c7b53a03e1
MDL-82492 gradereport_grader: Grader report HTML output optimization
2024-08-20 10:31:26 +01:00
Andrew Nicols
bac9672b7f
MDL-82158 core: Ensure that the class map contains cache classes
2024-08-20 15:49:10 +08:00
Andrew Nicols
f31d9ebc8c
MDL-82158 core: Remove uses of cache/lib.php
2024-08-20 15:47:14 +08:00
Andrew Nicols
24a9c64cb3
MDL-82158 core_cache: Move cache forms
2024-08-20 15:27:06 +08:00
Andrew Nicols
cd6501c017
MDL-82158 core_cache: Moved disabled cache infrastructure
2024-08-20 15:27:06 +08:00
Andrew Nicols
7a9f55694f
MDL-82158 core_cache: Move cache_config_writer
2024-08-20 15:27:05 +08:00
Andrew Nicols
a63e81bfa5
MDL-82158 core_cache: Move cache definition
2024-08-20 15:27:05 +08:00
Andrew Nicols
c5ff1b053f
MDL-82158 core_cache: Move cache stores
2024-08-20 15:27:05 +08:00
Andrew Nicols
4038c52928
MDL-82158 core_cache: Move interfaces
2024-08-20 15:27:04 +08:00
Andrew Nicols
3d5bca08bf
MDL-82828 core: Add test for html2text trailing space between tags
2024-08-20 15:04:02 +08:00
Andrew Nicols
32fce988e9
MDL-82828 core: Rewrite html2text tests
2024-08-20 14:54:39 +08:00
Jun Pataleta
6e3bb56ef6
Merge branch 'MDL-77544-main' of https://github.com/dmitriim/moodle
2024-08-20 12:04:23 +08:00
Andrew Nicols
082ed827b5
MDL-82828 core: Remove html2text overrides for missing mbstring
2024-08-20 11:14:29 +08:00
Andrew Nicols
4ef233d993
MDL-82828 core: Update Html2Text to version 4.3.2
2024-08-20 11:14:29 +08:00
Jake Dallimore
45faf93d87
Merge branch 'MDL-82778-main' of https://github.com/andrewnicols/moodle
2024-08-20 11:07:13 +08:00
Jun Pataleta
99f7cb0a8a
Merge branch 'MDL-82532-main' of https://github.com/sammarshallou/moodle
2024-08-20 11:04:11 +08:00
Huong Nguyen
c986f00ed8
Merge branch 'MDL-74939' of https://github.com/paulholden/moodle
2024-08-20 09:43:06 +07:00
Huong Nguyen
dca18ebca3
Merge branch 'MDL-81634-main' of https://github.com/andrewnicols/moodle
2024-08-20 09:30:44 +07:00
Jake Dallimore
2bfd4c2950
Merge branch 'MDL-81130-main' of https://github.com/raortegar/moodle
2024-08-20 08:51:05 +08:00
sam marshall
9e9d3b5b81
MDL-82359 Install: Allow removal of modules from core analytics models
2024-08-19 16:00:13 +01:00
sam marshall
7aa0ccf4f3
MDL-82359 Install: Move lang strings for separate and connected
...
AMOS BEGIN
MOV [postrating1,mod_forum],[separateandconnected1,core]
MOV [postrating2,mod_forum],[separateandconnected2,core]
MOV [postrating3,mod_forum],[separateandconnected3,core]
AMOS END
2024-08-19 16:00:13 +01:00
ferranrecio
010f411030
MDL-82377 core_course: delegated section user visible
2024-08-19 17:00:11 +02:00
Sara Arjona
a0924f0e80
Merge branch 'MDL-82376-main' of https://github.com/laurentdavid/moodle
2024-08-19 16:52:07 +02:00
Sara Arjona
78530eca1c
Merge branch 'MDL-82455' of https://github.com/paulholden/moodle
2024-08-19 16:45:51 +02:00
Amaia Anabitarte
2c59e87409
MDL-82495 report_outline: Add subsections to user reports
2024-08-19 16:42:28 +02:00
sam marshall
525b635cfc
MDL-82532 Profile: Capability to allow/prevent view of profile images
...
Introduces a new capability moodle/user:viewprofilepics, granted by
default to 'user' and 'guest'. If the 'forcelogin' option or
'forceloginforprofileimage' option is enabled, then users must have
this capability in order to see profile pictures (except their own).
2024-08-19 15:42:16 +01:00
Brendan Heywood
340e8b120a
MDL-82175 cron: Improved task view logs page
2024-08-19 23:30:25 +10:00
Sara Arjona
3629a87511
Merge branch 'MDL-82811' of https://github.com/paulholden/moodle
2024-08-19 12:15:59 +02:00
Sara Arjona
7e0bd1b12b
Merge branch 'MDL-82619-main-cr' of https://github.com/ferranrecio/moodle
2024-08-19 12:08:19 +02:00
raortegar
56a1945b87
MDL-81130 core_admin: Update copy of alert to register site
2024-08-19 08:32:08 +02:00
Sara Arjona
fbdc1ea1ad
Merge branch 'MDL-81667' of https://github.com/paulholden/moodle
2024-08-19 07:50:02 +02:00
Jun Pataleta
83a031e39f
Merge branch 'MDL-82478-main' of https://github.com/aanabit/moodle
2024-08-19 11:42:35 +08:00
Jun Pataleta
b9fa17d0b5
Merge branch 'MDL-82295-main-test' of https://github.com/mihailges/moodle
2024-08-19 11:35:00 +08:00
Mihail Geshoski
897ec3b603
MDL-82816 mod_assign: Rename 'View Grader' action button to 'Grade'
...
Renames the 'View Grader' action button to 'Grade' and deprecates
the 'viewgrader' string which is no longer used.
2024-08-19 10:20:19 +08:00
Dmitrii Metelkin
f6d2ff9cf5
MDL-77544 enrol_database: include start and end dates
2024-08-19 10:57:54 +10:00
AMOS bot
a3b3e6c386
Automatically generated installer lang files
2024-08-19 00:07:49 +00:00
Karen Holland
7ca362c8dc
MDL-78785 tool_brickfield: Processing rgb & rgba color contrasts
...
Including rgb(), rgba() processing for colour contrast checking.
Including review requests :void and @covers for phpunit testing.
2024-08-16 17:34:44 +00:00
Daniel Ziegenberg
229b0dc6bf
MDL-79678 tool_mfa: use DI and PSR-20: clock
...
As the OTPHP library now utilizes a PSR-20: clock we can make use of it.
Also the the parameter '' will become mandatory in 12.0.0. So we are
asked to set a valid PSR Clock implementation instead of 'null'.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-08-16 19:27:41 +02:00
Daniel Ziegenberg
dc25c83a52
MDL-79678 tool_mfa: Adapt to OTPHP changes in v11
...
With the OTPHP upgrade from v10.x to v11.x, the behaviour of the window
feature changed substantially. With version 10, the window of timestamps
goes from `timestamp - window * period` to `timestamp + window *
period`. For example, if the window is 5, the period 30 and the
timestamp 1476822000, the OTP tested are within 1476821850 (`1476822000
- 5 * 30`) and 1476822150 (`1476822000 + 5 * 30`). In other words, this
validated the 5 OTP before and after the current timestamp. With version
11, the TOTP window acts as a time drift. If the window is 15, the
period 30, and the current timestamp is 147682209, the OTP tested are
within 147682194 (`147682209 - 15`), 147682209 and 147682224 (`147682209
+ 15`). The window shall be lower than the period. Therefore, this test
includes the previous OTP but not the next one.
This change required an adaption to align our implementation with OTPHP.
The window of valid TOTP tokens is now much narrower. This change in
functionality is a security improvement, but it also means that the time
on the device generating the TOTP token must be more accurate. As OTPHP
restricts the window to be strictly lower than the period, our admin
setting now has a maximum allowed value of 29. To ensure we only have
valid window values, we need to update the admin setting to a value
lower than 30; therefore, we include an upgrade step.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-08-16 19:27:39 +02:00
Paul Holden
4f32fbffa2
MDL-82811 output: apply appropriate icon class in inplace editable.
2024-08-16 14:26:52 +01:00
Tim Hunt
8a662a008e
MDL-82810 question bank: stop action menu from getting truncated
2024-08-16 13:34:06 +01:00
Amaia Anabitarte
ca3c2c46e8
MDL-82619 core_course: Subsections in hidden sections should be hidden
2024-08-16 14:33:43 +02:00
Paul Holden
6c8631bb53
MDL-74188 notes: consistent formatting of text content.
...
Each method of adding notes, either via UI or external service (via
course participant actions), defined the format of the content
different from one another. Neither of those formats were correct.
2024-08-16 10:19:54 +01:00
Paul Holden
18be12c59d
MDL-82547 javascript: remove legacy jQuery inplace editable events.
2024-08-16 10:15:22 +01:00
Paul Holden
3a4c0f32b2
MDL-82547 javascript: convert to native inplace editable events.
2024-08-16 10:15:22 +01:00
Paul Holden
968ae422c0
MDL-82220 group: check valid mapping when restoring custom fields.
2024-08-16 10:08:57 +01:00
Paul Holden
27b384e0fa
MDL-82220 backup: ensure correct group/ing custom fields are included.
...
We should include only the custom field values that belong to those
groups and/or groupings that are being backed up.
2024-08-16 10:08:57 +01:00
Laurent David
f3803d66b4
MDL-82376 course_format: Remove the move icon in course index
...
* Remove the move icon in the course index
* Make sure the mouse pointer change when able to drag and
drop an item
2024-08-16 10:20:58 +02:00
Laurent David
d75652fd16
MDL-82376 course: Delegated sections items course index full width
...
* Delegated sections in the course index should take the full width to be
aligned with other sections
2024-08-16 09:39:42 +02:00
Ilya Tregubov
82694f5fee
MDL-82295 mod_assign: Action menus for grade and status columns.
...
Edit column is removed from view all submissions page. Its merged
into grade and status columns.
Co-authored-by: Mihail Geshoski <mihail@moodle.com >
2024-08-16 11:57:17 +08:00
Mihail Geshoski
afb51a72b2
MDL-82195 assign: Include submissions page link in secondary navigation
...
Integrates a submissions page link into the assignment's secondary
navigation, eliminates the redundant 'View all submissions' button
from the assignment's homepage and updates the existing behat tests.
2024-08-16 11:26:13 +08:00
Huong Nguyen
6cd55074c7
weekly release 4.5dev+
2024-08-16 08:37:51 +07:00
Huong Nguyen
e2708aeacf
NOBUG: Add upgrade notes
2024-08-16 08:37:50 +07:00
Huong Nguyen
e6ea778c03
NOBUG: Fixed SVG browser compatibility
2024-08-16 08:37:01 +07:00
Paul Holden
de4e2a545a
MDL-82455 badges: link report recipients count to appropriate page.
2024-08-15 21:40:33 +01:00
Daniel Ziegenberg
793385b256
MDL-79680 libraries: Upgrade PrismJS to 1.29.0
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-08-15 18:07:37 +02:00
Andrew Nicols
d85201adcb
MDL-82778 core: Update core/fetch module to use Class
2024-08-15 22:45:47 +08:00
Paul Holden
d4a7aa1395
MDL-82006 reportbuilder: move filter Behat scenarios inside component.
2024-08-15 13:09:54 +01:00
Paul Holden
6ae3e8e2e5
MDL-82802 tool_xmldb: allow numeric characters in table names.
2024-08-15 11:51:31 +01:00
Paul Holden
5b4e858e80
MDL-74939 output: final removal of deprecated navigation namespace.
2024-08-15 11:14:18 +01:00
Paul Holden
8298abfbb1
MDL-76889 competency: add cohort data to competencies report source.
2024-08-15 11:11:40 +01:00
Paul Holden
fd18c5014e
MDL-76889 competency: implement datasource for custom reporting.
...
Create entity definitions for competencies, frameworks and users
for new report source to provide data for report editor.
AMOS BEGIN
CPY [competencyframework,tool_lp],[competencyframework,core_competency]
CPY [proficient,tool_lp],[proficient,core_competency]
CPY [rating,tool_lp],[rating,core_competency]
CPY [taxonomy_competency,core_competency],[competency,core_competency]
AMOS END
2024-08-15 11:11:39 +01:00
Paul Holden
6580ab2c1c
MDL-82535 roles: implement archetype custom report/entity data.
...
Modernise entity imports and implementation.
2024-08-15 11:11:04 +01:00
Paul Holden
19f519f155
MDL-81667 libraries: upgrade to version 4.10.0 of axe-core.
2024-08-15 10:23:22 +01:00
Paul Holden
0de8a4c250
MDL-82301 mod_feedback: remove long ago abandoned tabs element usage.
...
Haven't been used since 773051b98f .
2024-08-15 09:51:15 +01:00
Huong Nguyen
28ac2ad785
Merge branch 'MDL-82724-main' of https://github.com/phmemmel/moodle
2024-08-15 10:59:19 +07:00
Jun Pataleta
2c191e8072
Merge branch 'MDL-82782-main' of https://github.com/andrewnicols/moodle
2024-08-15 11:52:02 +08:00
Huong Nguyen
8df76884f9
Merge branch 'MDL-82706-main-2' of https://github.com/junpataleta/moodle
2024-08-15 10:31:57 +07:00
Jun Pataleta
06d273672d
Merge branch 'MDL-82798-main' of https://github.com/HuongNV13/moodle
2024-08-15 11:14:04 +08:00
Huong Nguyen
482ef20399
Merge branch 'MDL-81629-main' of https://github.com/NJahreis/moodle
2024-08-15 10:06:29 +07:00
Huong Nguyen
75505e33b7
Merge branch 'MDL-82758-main' of https://github.com/junpataleta/moodle
2024-08-15 09:37:33 +07:00
Huong Nguyen
aeac21463a
Merge branch 'MDL-82607' of https://github.com/timhunt/moodle
2024-08-15 09:32:08 +07:00
Huong Nguyen
847b2d6da1
MDL-82798 qtype_ddmarker: Fix Behat failure
2024-08-15 09:15:06 +07:00
Jun Pataleta
2c5f32d814
Merge branch 'MDL-82792-main' of https://github.com/sarjona/moodle
2024-08-15 10:14:57 +08:00
Daniel Ziegenberg
0de93b2b27
MDL-80641 libaries: Upgrade JMESPath to 2.7.0
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-08-14 22:03:22 +02:00
Jun Pataleta
5574092b2f
Merge branch 'MDL-82668-main' of https://github.com/andrewnicols/moodle
2024-08-14 23:26:56 +08:00
Jun Pataleta
81060486ce
Merge branch 'MDL-82686-main' of https://github.com/sarjona/moodle
2024-08-14 23:12:35 +08:00
Jun Pataleta
20dcede4b5
Merge branch 'MDL-82747-main' of https://github.com/andrewnicols/moodle
2024-08-14 23:05:06 +08:00
Andrew Nicols
a2c3df2cb2
MDL-82480 core_course: Coding style fix
2024-08-14 22:39:50 +08:00
Andrew Nicols
df01e2edc6
Merge branch 'MDL-82480-main' of https://github.com/ferranrecio/moodle
2024-08-14 22:31:16 +08:00
Andrew Nicols
08f8b58945
MDL-82747 core: Register composer autoload files
...
Unfortunately PHP does not provide any means to autoload the files that
a functions is located in, even if they are in an namespace.
To work around this, Composer makes use of an `autoload.files` section
in the `composer.json` file. Shortly after the Composer autoloader is
registered with the `spl_autoload_register` call it also includes any
files listed in this section.
Moodle does not do this and really we should be doing so.
This change adds a section to the autoloader registration method which
loads all of the files defined in any third-party library included in
our `lib` directory which contains any `composer.json` file with such a
stanza.
2024-08-14 21:57:20 +08:00
Daniel Ziegenberg
1a25317f42
MDL-79678 libraries: Remove unused dependency Assert
...
This commit removes the dependency Assert that once was required by
OTPHP, but is no longer needed as of version 11.2.0.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-08-14 15:53:44 +02:00
Daniel Ziegenberg
9762901cba
MDL-79678 libraries: Update OTPHP to 11.3.0
...
Notable changes:
- The OTPHP library requires now at least PHP 8.1.
- The OTPHP library now relies on the MBString extension. This extension
is now a required dependency.
- The OTPHP library now utilizes a PSR-20: clock.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-08-14 15:53:42 +02:00
Daniel Ziegenberg
6284ec8aac
MDL-81658 libraries: upgrade to version 6.7.5 of TCPDF
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-08-14 15:51:10 +02:00
Andrew Nicols
149b548c91
MDL-82782 behat: Support runtime scaling of Behat windows
2024-08-14 21:48:15 +08:00
Amaia Anabitarte
6b34d4fd94
MDL-82480 core_course: Add Move option to subsections
2024-08-14 14:31:24 +02:00
Jun Pataleta
5b15521c90
Merge branch 'MDL-82385-main' of https://github.com/dpalou/moodle
2024-08-14 19:02:57 +08:00
Sara Arjona
bd447a102d
MDL-82792 h5p: Fix random behat failures
...
We've started seeing various failures in Firefox and Classic.
Increasing the default window size fixes them.
2024-08-14 12:09:10 +02:00
Dani Palou
4f2f985902
MDL-82385 subsection: Support subsection in app 4.4 and older
2024-08-14 11:42:01 +02:00
Dani Palou
2b2dcab6a5
MDL-82385 course: Wrap section name in span in core_course_get_contents
2024-08-14 11:42:01 +02:00
Dani Palou
e12954e55c
MDL-82385 subsection: Return delegated section ID in customdata
2024-08-14 11:29:24 +02:00
Dani Palou
883448dae4
MDL-82385 course: Return new section fields in core_course_get_contents
2024-08-14 11:29:24 +02:00
Andrew Nicols
c0bb4e4957
MDL-82668 core: Move phpstorm meta to di.php
2024-08-14 16:32:23 +08:00
Sara Arjona
a4a71a49ad
MDL-82211 workshop: Fix icons size
2024-08-14 13:36:59 +07:00
Sara Arjona
5bba3fb57c
MDL-82686 myoverview: Hide course overview block menu
...
On the My Courses page, the actions in the Course Overview block menu
can be ignored by users who have access to them, so the UX team
suggested hiding these actions
2024-08-13 16:14:51 +02:00
Sara Arjona
5182744131
Merge branch 'mdl-82214' of https://github.com/NeillM/moodle
2024-08-13 16:08:08 +02:00
Sara Arjona
4806f00921
Merge branch 'MOODLE_main_MDL-74590' of https://github.com/danielneis/moodle
2024-08-13 15:41:30 +02:00
Daniel Neis Araujo
d42e31899c
MDL-74590 contentbank: add custom fields to content bank
2024-08-13 08:55:44 -03:00
Sara Arjona
4eda519bcb
Merge branch 'MDL-82502' of https://github.com/paulholden/moodle
2024-08-13 13:14:53 +02:00
Sara Arjona
8f2a665e26
Merge branch 'MDL-82687' of https://github.com/timhunt/moodle
2024-08-13 12:40:44 +02:00
Sara Arjona
3370f7e107
Merge branch 'MDL-82339' of https://github.com/KrisBax/moodle
2024-08-13 11:44:47 +02:00
Huong Nguyen
31e1fa1f1b
Merge branch 'MDL-82211-main' of https://github.com/sarjona/moodle
2024-08-13 15:37:02 +07:00
Sara Arjona
bddbd218e9
Merge branch 'MDL-81889-main' of https://github.com/ferranrecio/moodle
2024-08-13 09:49:37 +02:00
Sara Arjona
ab0d18eb00
Merge branch 'MDL-75671-main' of https://github.com/roland04/moodle
2024-08-13 09:20:47 +02:00
Sara Arjona
ee16e0a4a5
Merge branch 'MDL-81129-main' of https://github.com/meirzamoodle/moodle
2024-08-13 09:06:09 +02:00
Sara Arjona
f485e3fd8d
MDL-82211 componentlibrary: Update fontawesomeicons.json
2024-08-13 07:23:39 +02:00
Sara Arjona
08929e7a48
MDL-82211 qtype_ddmarker: Update SVG icons
2024-08-13 07:22:43 +02:00
Sara Arjona
2382ea5c31
MDL-82211 mod_workshop: Update SVG icons
2024-08-13 07:22:43 +02:00
Sara Arjona
bac2860459
MDL-82211 mod_wiki: Update SVG icons
2024-08-13 07:22:43 +02:00
Sara Arjona
1f721163f6
MDL-82211 mod_scorm: Update SVG icons
2024-08-13 07:22:43 +02:00
Sara Arjona
35f70cb2fe
MDL-82211 mod_quiz: Update SVG icons
2024-08-13 07:22:43 +02:00
Sara Arjona
3ebfbd2f63
MDL-82211 mod_lesson: Update SVG icons
2024-08-13 07:22:43 +02:00
Sara Arjona
a7198ce440
MDL-82211 mod_glossary: Update SVG icons and remove unused ones
2024-08-13 07:22:43 +02:00
Sara Arjona
7a4d40ceca
MDL-82211 mod_forum: Update SVG icons
2024-08-13 07:22:43 +02:00
Sara Arjona
d413053822
MDL-82211 mod_feedback: Update SVG icons and remove unused ones
2024-08-13 07:22:42 +02:00
Sara Arjona
ef570f064d
MDL-82211 mod_data: Update SVG icons
2024-08-13 07:22:42 +02:00
Sara Arjona
18894e55af
MDL-82211 mod_choice: Update SVG icons and remove unused ones
2024-08-13 07:22:42 +02:00
Sara Arjona
90a27545d2
MDL-82211 mod_book: Update SVG icons and remove deprecated ones
2024-08-13 07:22:42 +02:00
Sara Arjona
fcfdda602d
MDL-82211 tool_recycle: Update SVG icons
2024-08-13 07:22:42 +02:00
Sara Arjona
d597e00506
MDL-82211 atto: Update SVG icons
2024-08-13 07:22:42 +02:00
Sara Arjona
619e9704e0
MDL-82211 grading_guide: Update SVG icons
...
Apart from updating the SVG icons, the styles for some of the icons,
like the add criterion, have been also fixed.
2024-08-13 07:22:42 +02:00
Sara Arjona
7ede849137
MDL-82211 enrol_self: Update SVG icons
2024-08-13 07:22:42 +02:00
Sara Arjona
626c3ef5ed
MDL-82211 lti: Update SVG icons
2024-08-13 07:22:42 +02:00
Sara Arjona
d97ce0d08a
MDL-82211 enrol_guest: Update SVG icons
2024-08-13 07:22:42 +02:00
Sara Arjona
26605a6f53
MDL-82211 customfield: Update SVG icons
2024-08-13 07:22:42 +02:00
Sara Arjona
82d5187db6
MDL-82211 usertours: Update SVG icons
...
Apart from updating the SVG icons, the big icons have been added to
take advantage of the FA icons (and remove the old ones).
The icons.scss has been updated too, to display properly the big
icons.
2024-08-13 07:22:41 +02:00
Sara Arjona
bf040d0cdf
MDL-82211 brickfield: Update SVG icons
2024-08-13 07:22:41 +02:00
Sara Arjona
4d86717530
MDL-82211 tool_policy: Update SVG icons
2024-08-13 07:22:41 +02:00
Sara Arjona
1040efea57
MDL-82211 tool_lp: Update SVG icons
2024-08-13 07:22:41 +02:00
Ilya Tregubov
add178887b
Merge branch 'MDL-82346-main' of https://github.com/davewoloszyn/moodle
2024-08-13 11:55:14 +08:00
Ilya Tregubov
fbbd99c21e
Merge branch 'MDL-82497-main' of https://github.com/sarjona/moodle
2024-08-13 10:53:46 +08:00
Ilya Tregubov
efaade00b5
Merge branch 'MDL-64675' of https://github.com/paulholden/moodle
2024-08-13 10:43:55 +08:00
ferranrecio
a2ed8a036d
MDL-81889 tool_generator: add examples to behat steps
...
The tool_generator creates a testing scenario that can execute
all steps from behat_data_generators (with some limitations),
change admin settings and delete courses and users to cleanup
the created entities. However, this list of valid steps will
change over time and it will be great if all available steps
are listed with examples.
2024-08-12 12:25:46 +02:00
Andrew Nicols
be3482f339
MDL-82747 core: Provide a standard way to register the Autoloader
2024-08-12 13:49:37 +08:00
Daniil Fajnberg
bb58a69e66
MDL-82668 core: Use a .phpstorm.meta.php directory instead of a file
...
Allow developers to add their own metadata overrides
2024-08-12 13:26:35 +08:00
Ilya Tregubov
a75365f2e4
on-demand release 4.5dev+
2024-08-10 14:56:17 +08:00
Ilya Tregubov
80e6149ed4
NOBUG: Add upgrade notes
2024-08-10 14:56:17 +08:00
Albert Gasset
d9ea6bc804
MDL-82742 badges: Include recipient in web services that return badges
2024-08-09 15:24:56 +02:00
Jun Pataleta
9382e4963f
MDL-82758 gha: Remove reference to the master branch
2024-08-09 16:12:58 +08:00
Mikel Martín
6a5cb2e2a2
MDL-75671 theme_boost: Refactor border direction classes for BS5
...
- Add SCSS code for border direction utility classes to the Boostrap 5 bridge SCSS file
- Replace all occurrences in the codebase (border-left > border-start, border-right-0 > border-end-0, ...)
2024-08-09 07:40:18 +02:00
Mikel Martín
f179890ad5
MDL-75671 theme_boost: Refactor text direction classes for BS5
...
- Add SCSS code for text direction utility classes to the Boostrap 5 bridge SCSS file
- Replace all occurrences in the codebase (text-left > text-start, text-sm-right > text-sm-end, ...)
2024-08-09 07:40:17 +02:00
Mikel Martín
6baf2046d5
MDL-75671 theme_boost: Refactor float classes for BS5
...
- Add SCSS code for float utility classes to the Boostrap 5 bridge SCSS file
- Replace all occurrences in the codebase (float-left > float-start, float-sm-right > float-sm-end, ...)
2024-08-09 07:40:17 +02:00
Mikel Martín
0a03018116
MDL-75671 theme_boost: Refactor spacing classes for BS5
...
- Add SCSS code for spacing utility classes to the Boostrap 5 bridge SCSS file
- Replace all occurrences in the codebase (pr-1 > pe-1, ml-auto > ms-auto, ml-sm-3 > ms-sm-3, ...)
2024-08-09 07:40:17 +02:00
Jun Pataleta
6d1816797c
Merge branch 'MDL-82599-main-enfix' of https://github.com/mudrd8mz/moodle
2024-08-09 11:20:14 +08:00
Ilya Tregubov
0363e2ce4d
weekly release 4.5dev
2024-08-09 09:34:13 +08:00
Ilya Tregubov
c0acbd4284
NOBUG: Add upgrade notes
2024-08-09 09:34:13 +08:00
Sara Arjona
669d327354
Merge branch 'MDL-82393-behat' of https://github.com/HuongNV13/moodle
2024-08-08 21:01:47 +08:00
Huong Nguyen
13c309c7af
Merge branch 'MDL-82393-integration-main' of https://github.com/mihailges/moodle
2024-08-08 21:01:46 +08:00
Huong Nguyen
75abd069c3
MDL-82393 mod_assign: Fix Behat failures
2024-08-08 21:01:46 +08:00
Huong Nguyen
bef7f7e2f4
MDL-82745 filter_tex: Improve PHPUnit test
2024-08-08 21:01:46 +08:00
Mihail Geshoski
594750e157
MDL-82393 mod_assign: Remove the null default value from $course
...
Removes the default null value from the deprecated parameter $course,
which was introduced as part of its deprecation. Since PHP 8.0, it
is deprecated to declare functions where an optional parameter is
followed by a required parameter, as is the case here. Therefore,
the default value needs to be removed.
2024-08-08 21:01:45 +08:00
Mark Johnson
ff31b37c78
MDL-81987 redis: Set connection and read timeouts to 10 seconds
...
This allows the site to continue operating in case of degraded
performance, rather than throwing exceptions.
2024-08-08 13:45:48 +01:00
Huong Nguyen
587f65f34f
Merge branch 'MDL-82393-main-1' of https://github.com/mihailges/moodle
2024-08-08 12:04:38 +07:00
Huong Nguyen
a3df578e08
Merge branch 'MDL-82508-main-1' of https://github.com/mihailges/moodle
2024-08-08 11:46:35 +07:00
Huong Nguyen
9b1d50a039
Merge branch 'MDL-63015' of https://github.com/paulholden/moodle
2024-08-08 11:43:51 +07:00
Michael Hawkins
a74008207a
MDL-82745 filter_tex: Improve filter deny list
2024-08-08 11:39:48 +07:00
Michael Hawkins
622ee09209
MDL-82576 qtype_calculated: Improve formula regexes
2024-08-08 11:11:02 +07:00
Ilya Tregubov
c00e44c248
Merge branch 'MDL-82608' of https://github.com/paulholden/moodle
2024-08-08 11:09:06 +08:00
Ilya Tregubov
fe2bfd6bbd
Merge branch 'MDL-82605' of https://github.com/paulholden/moodle
2024-08-08 11:03:18 +08:00
Safat
73b20fec1c
MDL-82395 tool_xmldb: Table layout update
2024-08-08 10:00:10 +07:00
Jun Pataleta
ad4a45b219
Merge branch 'MDL-82560-main' of https://github.com/lameze/moodle
2024-08-08 10:45:23 +08:00
Jun Pataleta
8f3338195d
Merge branch 'MDL-82585' of https://github.com/paulholden/moodle
2024-08-08 10:42:11 +08:00
Paul Holden
f4d0fd92e8
MDL-79373 admin: ensure all current password configs are defined.
...
Ensure the admin preset export tool has an accurate record of each,
to be observed as sensitive settings when creating an export.
2024-08-08 09:21:50 +07:00
Angelia Dela Cruz
43356d891f
MDL-82560 mod_forum: Test that students can only start one discussion
2024-08-08 10:20:56 +08:00
Andrew Nicols
68dacb79dc
Merge branch 'MDL-80593-main-alt' of https://github.com/HuongNV13/moodle
2024-08-08 10:19:14 +08:00
Huong Nguyen
a707c4f965
Merge branch 'MDL-82177' of https://github.com/timhunt/moodle
2024-08-08 09:10:42 +07:00
Huong Nguyen
ad40c27bd9
Merge branch 'MDL-82592' of https://github.com/timhunt/moodle
2024-08-08 09:01:53 +07:00
Huong Nguyen
2102a9dd89
Merge branch 'MDL-82669' of https://github.com/paulholden/moodle
2024-08-08 08:58:17 +07:00
Jun Pataleta
f41300bce0
Merge branch 'MDL-77784' of https://github.com/paulholden/moodle
2024-08-08 09:56:21 +08:00
Huong Nguyen
3119497793
Merge branch 'mdl-826620-main' of https://github.com/matthewhilton/moodle
2024-08-08 08:41:03 +07:00
Ilya Tregubov
47b707f631
Merge branch 'MDL-82209' of https://github.com/paulholden/moodle
2024-08-08 09:21:51 +08:00
Ilya Tregubov
b6a0a658b5
Merge branch 'MDL-82525' of https://github.com/paulholden/moodle
2024-08-08 08:25:31 +08:00
Ilya Tregubov
86372ac828
Merge branch 'MDL-82208' of https://github.com/paulholden/moodle
2024-08-08 08:15:34 +08:00
Daniel Ziegenberg
be2c9f57dd
MDL-80639 libs: upgrade AWS SDK for PHP to 3.318.0
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-08-07 20:03:38 +02:00
Paul Holden
fc4c0dba23
MDL-64675 mod_feedback: better detection of last page break element.
...
Inform user when a page break item cannot be added.
2024-08-07 16:57:28 +01:00
Kristiina.Bax
5404d89819
MDL-82339 admin: adjusted usertours form text boxes width
2024-08-07 10:51:47 +01:00
Mihail Geshoski
b7481cf4aa
MDL-82393 course: Deprecate the $course argument in group_selector
...
Deprecates the $course parameter in the constructor of the
core_course\output\actionbar\group_selector class. This parameter is no
longer used, as the $course object can now be obtained through the
$context class property. Additionaly, the $course class property has
been removed in accordance with this change.
2024-08-07 17:27:41 +08:00
Mihail Geshoski
02755c4f95
MDL-82393 course: Refactor the renderable class for the group selector
...
The group selector renderable class should extend the comboboxsearch
renderable class to eliminate the need for initializing the
comboboxsearch object within the export_for_template() method and to
prevent duplicating the get_template() method.
2024-08-07 17:27:41 +08:00
Mihail Geshoski
19786070c7
MDL-82393 mod_assign: The group selector follows the correct group mode
...
This change ensures that the group selector correctly appears on the
submission page, adhering to the assignment's group mode settings or
the enforced group mode set by the course.
2024-08-07 17:27:41 +08:00
Mihail Geshoski
4da5dbcb52
MDL-82393 course: The group selector component should be context-aware
...
The group selector component should be sensitive to the current context
to ensure accurate validation and retrieval of group settings
(e.g. group mode).
2024-08-07 17:27:41 +08:00
Jun Pataleta
d55cbfca08
Merge branch 'MOODLE_main_MDL-82518' of https://github.com/danielneis/moodle
2024-08-07 17:12:14 +08:00
Jun Pataleta
91ba1edb99
Merge branch 'MDL-82425-master' of https://github.com/NguyenTuanAnh3/moodle
2024-08-07 16:22:26 +08:00
Paul Holden
e618178326
MDL-82633 mod_quiz: filter user visible overrides in external methods.
2024-08-07 16:08:00 +08:00
Paul Holden
b44452b0ac
MDL-82633 mod_quiz: re-factor visibility check for overrides.
2024-08-07 16:07:59 +08:00
Ilya Tregubov
d139880d12
Merge branch 'MDL-81830' of https://github.com/paulholden/moodle
2024-08-07 15:24:52 +08:00
Philipp Memmel
9eabb86233
MDL-82724 editor_tiny: Harden check for quicktoolbar and contextmenu
2024-08-07 09:15:33 +02:00
Paul Holden
0f334dd5f3
MDL-81394 restore: format backup file metadata details safely.
2024-08-07 14:04:01 +08:00
Ilya Tregubov
647b15d5ac
MDL-79541 gradereport_user: Fix indentation in Behat.
2024-08-07 04:12:45 +00:00
Huong Nguyen
3c86ca2865
MDL-81718 core_grades: Fix Behat failures
2024-08-07 04:12:45 +00:00
raortegar
01fde971ad
MDL-81718 core: Improve localstorage validation
2024-08-07 04:12:45 +00:00
Paul Holden
c7d9026715
MDL-82558 h5p: escape template error/exception content.
2024-08-07 04:12:45 +00:00
Paul Holden
687f735387
MDL-82392 blocks: consistent cleaning of block instance names.
2024-08-07 04:12:45 +00:00
Paul Holden
e1aa194b3d
MDL-82261 mod_feedback: ensure only non-respondents can be messaged.
2024-08-07 04:12:45 +00:00
Paul Holden
19d2552caa
MDL-82390 badges: correct context check when deleting badges.
2024-08-07 04:12:45 +00:00
lameze
b24e08c18d
MDL-79541 behat: use the right steps to assert user search content
2024-08-07 04:12:45 +00:00
meirzamoodle
7a6e504b02
MDL-82136 curl: Send credentials to redirect URL if allowed
...
Curl has the option CURLOPT_UNRESTRICTED_AUTH. If true, curl will send
the credentials to a different host. If false, they will not be sent.
CURLOPT_UNRESTRICTED_AUTH can only work if the CURLOPT_FOLLOWLOCATION
option is true. The filelib forces the CURLOPT_FOLLOWLOCATION option
to be false, because all redirects are emulated at the PHP level. So,
in this case, the CURLOPT_UNRESTRICTED_AUTH option is only being used
in our logic and will not work as you might expect it to.
This patch works almost the same as CURLOPT_UNRESTRICTED_AUTH in ideal
conditions. It will check whether the host is different. If so, the
system will check what value CURLOPT_UNRESTRICTED_AUTH has. If it is
not specified, then by default, it will be false. If false, then
credentials will not be sent.
2024-08-07 04:12:45 +00:00
Paul Holden
a8157c10aa
MDL-82262 mod_feedback: fix broken bulk message sesskey checks.
2024-08-07 04:12:45 +00:00
Paul Holden
7f4d8b04eb
MDL-64984 mod_glossary: capability check when restoring global type.
2024-08-07 04:12:45 +00:00
David Woloszyn
9658ba6710
MDL-81951 communication_matrix: Fix suspended users ignored bug
2024-08-07 04:12:45 +00:00
David Woloszyn
90c1a7613c
MDL-81951 communication_matrix: New trait for power levels
...
A more reliable way of obtaining room power levels is now used in the
new trait get_room_power_levels_v3. This makes
get_room_powerlevels_from_sync_v3 less needed, but not necessarily
redundant. The names of the containing methods have been adjusted to
make better sense of which trait they belong to.
2024-08-07 04:12:45 +00:00
Ilya Tregubov
77996428b5
MDL-79541 core_grades: Add missing user info to search services.
...
Seems just fullname is not enough. So added all name fields.
2024-08-07 04:12:45 +00:00
Ilya Tregubov
f41f222dcd
MDL-79541 core_grades: Hidden user fields check for search.
...
If some user profile fields are hidden on some grade reports
users without permission were able to see those.
2024-08-07 04:12:45 +00:00
Huong Nguyen
7cdec21075
Merge branch 'MDL-82643' of https://github.com/paulholden/moodle
2024-08-07 10:44:45 +07:00
Huong Nguyen
0e9b8c6c26
Merge branch 'MDL-82611' of https://github.com/paulholden/moodle
2024-08-07 10:24:48 +07:00
Huong Nguyen
4fc57b90c0
Merge branch 'MDL-82620-main' of https://github.com/ericmerrill/moodle
2024-08-07 10:20:18 +07:00
Huong Nguyen
16985f844e
Merge branch 'MDL-79733-main' of https://github.com/davewoloszyn/moodle
2024-08-07 10:17:17 +07:00
Jun Pataleta
605b8959f0
Merge branch 'MDL-82606' of https://github.com/timhunt/moodle
2024-08-07 11:11:34 +08:00
Tim Hunt
fc19af4ce5
MDL-82687 formslib: only allow positive durations by default
2024-08-06 13:53:56 +01:00
Tim Hunt
db963dffe6
MDL-82606 filterlib: pass a row limit to recordset for performance
...
On Postgres, at least, get_recordset_sql performs signficantly worse
if you don't pass a limit. So, we add a limit to the query, but one
that in enormously too large, so it should never have an effect.
(And, there is code to check we never hit the limit, to avoid subtle bugs.)
2024-08-06 10:43:57 +01:00
Jun Pataleta
2b09ffb466
Merge branch 'MDL-82344-main' of https://github.com/snake/moodle
2024-08-06 17:26:36 +08:00
Jun Pataleta
318e82d7cb
Merge branch 'MDL-79568' of https://github.com/paulholden/moodle
2024-08-06 17:20:35 +08:00
Amaia Anabitarte
4fac40c02f
MDL-82478 core_coures: Add Delete option for subsection page
2024-08-06 10:55:48 +02:00
Neill Magill
c224a6c65d
MDL-82214 admin: Settings should not change when in read only mode
...
Before this change if some settings were:
* read only
* visible on a settings page
* are set or have values selected
when the settings page was saved the setting would be set tobe empty,
because the hidden input remained on the page, while the other inputs
where not posted to Moodle.
2024-08-06 09:52:53 +01:00
Jun Pataleta
6a8799937b
NOBUG: Fix leftover trailing whitespace
2024-08-06 16:51:43 +08:00
Jun Pataleta
dc223e7f16
MDL-81031 core: Fix whitespace errors raised by CI
2024-08-06 16:43:25 +08:00
Mihail Geshoski
73e40b23ed
MDL-82508 mod_assign: Revamp the marking workflow filter
...
Revamps and relocates the existing marking workflow filter on the
assignment submissions page into a new 'extra filters' dropdown
component within the tertiary navigation area.
2024-08-06 16:03:22 +08:00
Jun Pataleta
daed5e02a1
Merge branch 'MDL-82702-main' of https://github.com/andrewnicols/moodle
2024-08-06 16:01:09 +08:00
Shamim Rezaie
1504850f9f
Merge branch 'MDL-81031-main' of https://github.com/andrewnicols/moodle
2024-08-06 16:01:09 +08:00
Andrew Nicols
2b9af8ca38
MDL-81031 mod_assign: Fix incorrect use of setUserPreference
2024-08-06 16:01:08 +08:00
Andrew Nicols
90b2057620
MDL-81031 core: Correct hinting for default exception handler
2024-08-06 16:01:08 +08:00
Andrew Nicols
b3988ffa18
MDL-81031 core: Load standard libraries in router init
2024-08-06 16:01:08 +08:00
Andrew Nicols
f64ce7b46e
MDL-81031 core: Add JS client-side validation
2024-08-06 16:01:08 +08:00
Andrew Nicols
091ae55c20
MDL-81031 admin: Add swagger UI
2024-08-06 16:01:07 +08:00
Andrew Nicols
fbca10b8f3
MDL-81031 core: Add core/fetch to query new WS layer
2024-08-06 16:01:07 +08:00
Andrew Nicols
614b3bf9b3
MDL-81031 core: Add some new WS
2024-08-06 16:01:07 +08:00
Andrew Nicols
1b7d08465c
MDL-81031 core: Add routing
2024-08-06 16:01:07 +08:00
Andrew Nicols
d3d5d8bc73
MDL-81031 core: Coding style fixes for \core\user
2024-08-06 16:01:07 +08:00
Andrew Nicols
f943311753
MDL-81031 core: Rename \core_user to \core\user
2024-08-06 16:01:06 +08:00
Andrew Nicols
0c143ff7ce
MDL-81031 core: Add Slim Framework
2024-08-06 16:01:06 +08:00
Andrew Nicols
712dc98c7e
MDL-81031 core: Move phpspreadsheet to autoload properly
2024-08-06 16:01:06 +08:00
Andrew Nicols
3782af5a13
MDL-81031 core: Move psr\simple-cache
2024-08-06 16:01:06 +08:00
Andrew Nicols
cb75bffafa
MDL-81031 core: De-duplicate HTTP-* PSRs
...
PHPSpreadsheet was incorrectly importing these.
2024-08-06 16:01:06 +08:00
Andrew Nicols
9ca271e42d
MDL-81031 core: Add PSR interfaces for PSRs 3, 7, 11, and 15
2024-08-06 16:01:05 +08:00
Andrew Nicols
2c6910cb77
MDL-81031 core: Use ::class for PSR namespacing
2024-08-06 16:00:43 +08:00
Jun Pataleta
c188ebbf35
MDL-82706 filter: Declare renamed filter classes
2024-08-06 09:54:26 +08:00
Jun Pataleta
aa969acaec
MDL-82706 filter: Bring back filter.php in the filter plugins
2024-08-05 20:15:12 +08:00
Paul Holden
d23ff93402
MDL-82446 files: pleasantly style the filepicker modal containers.
2024-08-05 08:40:29 +01:00
Paul Holden
9e2fdb7255
MDL-79568 javascript: remove lang parameter from legacy string calls.
2024-08-05 08:33:13 +01:00
Jun Pataleta
fde872dd2e
Merge branch 'MDL-82587-main' of https://github.com/cameron1729/moodle
2024-08-05 15:17:41 +08:00
Ilya Tregubov
555d183cbe
Merge branch 'MDL-82171-muc-sited' of https://github.com/brendanheywood/moodle
2024-08-05 11:18:26 +08:00
Andrew Nicols
7e50e55a46
MDL-82702 filter_emailprotect: Fix broken unit test
2024-08-05 09:31:31 +08:00
Dan Marsden
ceca66c6e9
MDL-82702 filter_empailprotect: remove calls to old functions.
2024-08-05 10:47:46 +12:00
Andrew Nicols
e05ae09017
MDL-81634 core: Fix implicitly defined nullables in lib/google
...
The version of this library we use is well and truly deprecated. These
will not be fixed upstream so we must do so.
2024-08-04 23:20:19 +08:00
Shamim Rezaie
221d30fe56
Merge branch 'MDL-82384-main' of https://github.com/jwcatau/moodle
2024-08-03 23:55:44 +10:00
Daniel Neis Araujo
4b7f1cd22e
MDL-82518 core_user: Fix regression introduced by MDL-80271
2024-08-02 14:46:22 -03:00
Paul Holden
492c6fbdbe
Merge branch 'MDL-82688-main' of https://github.com/andrewnicols/moodle into main
2024-08-02 14:01:44 +01:00
David Mudrák
7af4e8816f
MDL-82599 lang: Use the fixed strings in tests, too
2024-08-02 14:57:43 +02:00
Helen Foster
c5b3abf9f5
MDL-82599 lang: Import fixed English strings (en_fix)
2024-08-02 14:57:43 +02:00
Andrew Nicols
cecd4ecbf4
MDL-82688 filter_data: Handle courseid when no category
...
This is a regression from a refactor made as a part of 82427.
2024-08-02 20:39:36 +08:00
Paul Holden
f470907821
MDL-82669 mod_assign: remove Atto reliance workaround for Behat.
...
See 8fe80e743c for context, and 802ff3e2e3 for additonal comments.
2024-08-02 10:33:25 +01:00
Paul Holden
bad720a112
MDL-82669 editor: remove reliance on Atto editor in Behat scenarios.
2024-08-02 10:33:25 +01:00
Jun Pataleta
0586f1c204
MDL-82677 theme: Set a background colour for page heading
...
* Set a background colour for the .page-header-headings class.
* Assign the .page-header-headings class to the maintenance mode
template's page header div.
2024-08-02 17:24:03 +08:00
Paul Holden
bf8f0c19a2
MDL-82502 courseformat: align module action capability checks.
...
The "Hide/Show/Duplicate" actions should be considered self-contained,
and not also require "manageactivities" capability (per existing docs)
in addition to the specific capability that controls the action itself.
Also ensure the "Duplicate" capability checks are in the course context.
2024-08-02 10:01:11 +01:00
Paul Holden
624029e1ea
MDL-82608 mod_data: null content checks when editing fields.
2024-08-02 09:57:32 +01:00
Paul Holden
7814d3f935
MDL-82605 contentbank: pre-load contexts for options list.
...
Prevents additional DB reads per category/course, which can be
potentially expensive on large sites.
2024-08-02 09:49:29 +01:00
meirzamoodle
5d316201b4
MDL-81129 hub: Update the intro paragraph on the site registration page
...
I added a new javascript in admin to trigger a collapse element to be
expanded using the URL hash.
2024-08-02 14:10:51 +07:00
Andrew Nicols
024e36be17
MDL-81634 core: Fix all implicitly defined nullables
...
Note: This does not impact third-party libraries.
2024-08-02 14:11:12 +08:00
David Woloszyn
f70500b4af
MDL-79733 mod_assign: Fix test method names for clarity
...
With more methods being added to the notification_helper, some
adjustments to the existing notification_helper_test method names
were needed to differentiate them.
2024-08-02 16:09:19 +10:00
David Woloszyn
0c0ed63350
MDL-79733 mod_assign: Send overdue notifications
2024-08-02 16:09:19 +10:00
Ilya Tregubov
8a6e8563fd
weekly release 4.5dev
2024-08-02 09:30:38 +08:00
Ilya Tregubov
1e1af341c0
NOBUG: Add upgrade notes
2024-08-02 09:30:38 +08:00
Ilya Tregubov
2fc7c79407
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2024-08-02 09:30:16 +08:00
Matthew Hilton
c1463895d9
MDL-82662 login: load library with require_once
2024-08-02 10:53:18 +10:00
Cameron Ball
34785bcec8
MDL-82587 mod_quiz: Add slot version updated event
2024-08-01 23:25:45 +08:00
Paul Holden
8c76fceddc
MDL-77784 quiz_grading: editor agnostic Behat scenario steps.
2024-08-01 14:17:07 +01:00
James Williams
1889d7c494
MDL-82384 core: Alter logic to only purge muc OR course caches.
2024-08-01 18:56:18 +10:00
Andrew Nicols
69e24ce9cf
Merge branch 'MDL-82424-main' of https://github.com/sarjona/moodle
2024-08-01 12:02:11 +08:00
Jun Pataleta
ecbdd8d268
Merge branch 'MDL-82427-main' of https://github.com/andrewnicols/moodle
2024-08-01 11:57:32 +08:00
Huong Nguyen
3ad448aec7
Merge branch 'MDL-82629' of https://github.com/paulholden/moodle
2024-08-01 10:56:46 +07:00
Huong Nguyen
610450c944
Merge branch 'MDL-80064-main' of https://github.com/meirzamoodle/moodle
2024-08-01 10:41:23 +07:00
Huong Nguyen
784fb45459
Merge branch 'MDL-82465-master' of https://github.com/danghieu1407/moodle
2024-08-01 10:35:17 +07:00
Huong Nguyen
02701bdfab
Merge branch 'MDL-82598-main' of https://github.com/lameze/moodle
2024-08-01 10:26:38 +07:00
Huong Nguyen
2464802b55
MDL-80593 core: Make Modal to work with Debug Template Info mode
2024-08-01 10:17:36 +07:00
Huong Nguyen
c81be53a7b
Merge branch 'MDL-80017-master' of https://github.com/jleyva/moodle
2024-08-01 09:11:37 +07:00
Jun Pataleta
60c19ee53f
Merge branch 'MDL-82447-master' of https://github.com/jleyva/moodle
2024-08-01 10:09:14 +08:00
Ilya Tregubov
fdc0e6156a
Merge branch 'MDL-81689' of https://github.com/rzhtwberlin/moodle
2024-08-01 09:59:52 +08:00
Jun Pataleta
70abac7f27
Merge branch 'MDL-82286-main' of https://github.com/daledavies/moodle
2024-08-01 09:47:27 +08:00
Jake Dallimore
24f59be234
MDL-82344 mod_lti: deprecated unused content select validation string
2024-08-01 08:54:13 +08:00
AMOS bot
7bdf678453
Automatically generated installer lang files
2024-08-01 00:07:37 +00:00
Sara Arjona
8bce79a585
Merge branch 'MDL-72876-main' of https://github.com/junpataleta/moodle
2024-07-31 17:15:11 +02:00
Sara Arjona
7cab6a5717
Merge branch 'MDL-82397-main' of https://github.com/lucaboesch/moodle
2024-07-31 16:59:20 +02:00
Sara Arjona
db70ef1d1b
Merge branch 'MDL-82596' of https://github.com/paulholden/moodle
2024-07-31 16:45:59 +02:00
Jun Pataleta
14c70d80ff
Merge branch 'MDL-80858' of https://github.com/paulholden/moodle
2024-07-31 18:21:26 +08:00
Paul Holden
89dbe63dcf
MDL-80858 customfield_number: new field type for numeric data.
...
Provide field type to allow for number type data to be stored and
presented within those components that already support custom fields.
This is especially useful for reporting purposes.
2024-07-31 11:19:32 +01:00
Dale Davies
70b84a0db1
MDL-82286 quiz_accessrule: Add SEB config test for floating point number
...
This tests several variations of SEB config files, to ensure Moodle
is able to parse them and generate a config key hash that matches
what SEB expects.
Additional values have been added to the unencrypted_win_233.seb
config file to cover the existence of floating point values,
ensuring they are serialized correctly. The config hash value
has been updated in real_ck_hash_provider to reflect the change.
Also added coverage information to the test case class docblock.
2024-07-31 11:12:09 +01:00
Jun Pataleta
63193afa83
Merge branch 'MDL-82187-single-button' of https://github.com/djarran/moodle
2024-07-31 17:21:49 +08:00
Paul Holden
07ce1ccc18
MDL-82208 block_starredcourses: avoid double encoding course name.
2024-07-31 08:47:17 +01:00
Shamim Rezaie
5aee595206
Merge branch 'MDL-78030-main-improvement' of https://github.com/meirzamoodle/moodle
2024-07-31 17:38:29 +10:00
Shamim Rezaie
f108d1ee2b
MDL-81859 mod_assign: Add a link to grader on the submissions page
2024-07-31 08:00:15 +02:00
Ilya Tregubov
965a892052
Merge branch 'MOODLE_main_MDL-76242' of https://github.com/danielneis/moodle
2024-07-31 12:58:22 +08:00
Ilya Tregubov
ab4f1d1578
Merge branch 'MDL-80752-main' of https://github.com/rezaies/moodle
2024-07-31 10:59:42 +08:00
Huong Nguyen
7b4f8e4021
Merge branch 'MDL-82260-main' of https://github.com/ferranrecio/moodle
2024-07-31 09:37:01 +07:00
Huong Nguyen
d11eaeefb9
Merge branch 'MDL-82259-main' of https://github.com/aanabit/moodle
2024-07-31 09:17:38 +07:00
Huong Nguyen
0c2d74b1af
Merge branch 'MDL-64148-main' of https://github.com/meirzamoodle/moodle
2024-07-31 09:15:03 +07:00
Ilya Tregubov
f14746511b
Merge branch 'MDL-78776-expunge_myisam' of https://github.com/leonstr/moodle
2024-07-31 09:38:25 +08:00
AMOS bot
022367417e
Automatically generated installer lang files
2024-07-31 00:07:35 +00:00
ferranrecio
5cd11ee33a
MDL-82424 tool_generator: plugin handling on test scenarios
2024-07-30 18:12:37 +02:00
ferranrecio
a3e810bf7e
MDL-82424 behat: steps to handle plugins
...
This commit adds one new step to disable plugins, and also replaces the
regexp from the enable plugins method to make ti compatible with the
tool_generator create testing scenario.
2024-07-30 18:12:37 +02:00
meirzamoodle
699daafc64
MDL-64148 core: Make email greetings consistent
...
Some email body strings use first names as greetings,
some use full names, and some do not.
Using the first name for greeting makes it consistent and
a bit more "personal".
2024-07-30 22:40:47 +07:00
meirzamoodle
b4f1704321
MDL-64148 oauth2: Make email greetings consistent
...
Some email body strings use first names as greetings,
some use full names, and some do not.
Using the first name for greeting makes it consistent and
a bit more "personal".
2024-07-30 22:40:47 +07:00
meirzamoodle
020259dbad
MDL-64148 core: Deprecate reset_password_and_mail
2024-07-30 22:40:47 +07:00
Paul Holden
3cf196df6f
MDL-82643 enrol_self: clarify validation of notification threshold.
2024-07-30 15:46:44 +01:00
Nikolai Jahreis
2cd381b27b
MDL-81629 user: Set replyto and replytoname variables in contactform
2024-07-30 13:09:21 +00:00
Jun Pataleta
63bb543fd7
MDL-72876 theme_classic: Enclose welcome message in Bootstrap card
2024-07-30 19:37:47 +08:00
Sara Arjona
793fe8ac40
MDL-82497 theme: Update icons for consistency
...
Some places where using the wrong icon and now that they have changed,
they need to be updated. For instance:
- i/settings (cog) should be used for settings or configure.
- t/edit (pen) should be used for editing
2024-07-30 12:55:09 +02:00
Sara Arjona
fd67691345
MDL-82497 output: Update icon map to take advantage of FA6
2024-07-30 12:37:32 +02:00
Sara Arjona
adb65915da
MDL-82497 pix: Update SVG icons to align them with FA6
2024-07-30 12:32:56 +02:00
Tim Hunt
3e88ef17bf
MDL-82177 file upload: default to path '/'when things go wrong
...
This 'fix' is basically a work-around, but one that is already used in
some places. Now it is used in all similar places.
Exactly what causes the current file path in a file manager to become
unset is still unclear to me, but it seems to be an obscure race
condition that is very hard to reproduce.
However, when it happens, currently we are effectively defaulting to
path '/undefined/'. Using '/' is never worse, and is infinitely better
in the case where the filepicker does not allow folders to be used
(which includes important cases like essay questions in a quiz, which
some people use for exams!). In that case, falling back to non-top-level
path leads to dataloss.
Also, this is all historic JavaScript which will get replaced in the
grand de-YUI-fication, so I think a pragmatic fix is justified here.
2024-07-30 09:22:05 +01:00
David Woloszyn
7501a54372
MDL-82346 hub: Add organisation type to registration form
2024-07-30 11:06:46 +10:00
Paul Holden
088cb7ad8f
MDL-63015 mod_feedback: preview feedback questions in read-only.
2024-07-29 17:35:39 +01:00
Tim Hunt
69e1c3ca7a
MDL-82607 filters: configfilternavigationwithsystemcontext on by default
2024-07-29 11:12:13 +01:00
meirzamoodle
2bd774d432
MDL-80064 authentication: password can be null
...
The Open ID Connect plugin uses null for the password,
which makes the internal password update fail to proceed.
Allowing null resolved the problem.
As a note, there is a potential issue if the authentication method has
a false return for the prevent_local_password because it will trigger
the hash_internal_user_password() where the $password can not be null.
Since this only addresses the oauth2 issue, we should ignore it.
2024-07-29 15:49:47 +07:00
Paul Holden
0834280726
MDL-82525 user: correct course parameter for course profile page.
2024-07-29 09:21:57 +01:00
Paul Holden
ff9ba32030
MDL-81830 calendar: handle clearing of group type course element.
2024-07-29 09:20:44 +01:00
Paul Holden
dcf73527cb
MDL-82209 calendar: consistent event action icon hovering.
...
* Apply hover on the icons, rather than the outer container;
* Make hover colour and text decoration appropriate for the icon
2024-07-29 09:19:03 +01:00
Paul Holden
31163d5e02
MDL-82629 output: switch to named message/contact mapped icons.
2024-07-29 09:05:28 +01:00
meirzamoodle
63d5d45ac7
MDL-78030 tool_customlang: Implementing the count window function
2024-07-29 13:58:38 +07:00
meirzamoodle
9354b80a52
MDL-78030 user: Implementing the count window function
2024-07-29 13:58:38 +07:00
meirzamoodle
42664ee49a
MDL-78030 dml: get total count records using the window function
...
The COUNT window function can be helpful to fasten the complex query,
but it's not recommended to be used for a single table query.
The patch is specifically for PostgreSQL, MariaDB and Oracle databases as they have better performance
compared to MySQL and MSSQL. Although these databases support the COUNT window functions,
the results indicate that the query runs slower when using them.
2024-07-29 13:53:46 +07:00
Ilya Tregubov
aa4790b119
Merge branch 'MDL-60957-main' of https://github.com/djarran/moodle
2024-07-29 13:41:30 +08:00
djarrancotleanu
f6fb07be52
MDL-60957 mod_assign: Add calendar event for extension due dates
2024-07-29 15:32:52 +10:00
Jake Dallimore
777d00ef37
MDL-82344 mod_lti: relax content selection validation in instance form
...
This was added in MDL-78916 in 4.3 but makes configuring a generic
launch to the default tool URL impossible, since a content item must be
selected. This fix:
- Makes this element optional again, which allows teachers to choose
whether a given instance launches into selected content, or launches
the default tool URL.
- Changes the style to btn-secondary, given it's now optional again
2024-07-29 13:04:50 +08:00
Andrew Nicols
8168d192bd
Merge branch 'MDL-82250-main' of https://github.com/lameze/moodle
2024-07-29 11:47:42 +08:00
Ilya Tregubov
602400bd18
Merge branch 'MDL-80345-main' of https://github.com/MartinGauk/moodle
2024-07-29 11:32:57 +08:00
Paul Holden
554ca6cc50
MDL-82596 behat: switch manual private files upload to generator.
2024-07-28 19:06:13 +01:00
Paul Holden
dc03f9d4c9
MDL-82611 mod_assign: capability check before exporting grade link.
2024-07-26 21:19:55 +01:00
Eric Merrill
57393beec9
MDL-82620 completion: Make enrol duration comp happen at the right time
2024-07-26 14:11:21 -04:00
Paul Holden
794115abdf
MDL-82596 behat: tidy up existing usage of private files generator.
...
Filename is no longer required (since 83db25c330 ), given it never
did anything so can be removed. Requiring the "Private files" block
also isn't necessary since original switch to generator methods.
2024-07-26 18:32:27 +01:00
Luca Bösch
eca8a9fe59
MDL-82397 block_recentlyaccesseditems: Assure space between items.
2024-07-26 18:23:51 +02:00
ferranrecio
9065e509da
MDL-82260 core_courseformat: sync subsections access restrictions
2024-07-26 16:56:58 +02:00
Amaia Anabitarte
19ab9cc6ec
MDL-82259 course: Propagate visibility from and to delegated section
2024-07-26 14:45:55 +02:00
Tim Hunt
49e09cdbfe
MDL-82592 quiz grades: 'setup for sections' handling of descriptions
2024-07-26 11:44:10 +01:00
ferranrecio
72b154e33f
MDL-82260 course: add hidden course field to edit section form
...
A course id hidden field is needed to edit availability conditions
directly from behat. This fields is not relevant to normal execution but
it is not harmfull as section update will ignore it.
2024-07-26 11:16:38 +02:00
ferranrecio
c87e52f577
MDL-82260 course: add behat section settings page url
2024-07-26 11:16:38 +02:00
Johannes Burk
3ba36a9082
MDL-81689 tests: Check task DB record for nextruntime
2024-07-26 10:30:40 +02:00
Johannes Burk
ae65a413a0
MDL-81689 tasks: add unit test to check for the bug
2024-07-26 10:30:40 +02:00
Amaia Anabitarte
d4a887987a
MDL-82259 behat: Improve section behat steps to allow section name
2024-07-26 10:02:47 +02:00
Jun Pataleta
1a33da6637
weekly release 4.5dev
2024-07-26 13:35:25 +08:00
Jun Pataleta
902f9535b6
NOBUG: Add upgrade notes
2024-07-26 13:35:25 +08:00
Jun Pataleta
12269ab968
NOBUG: Fixed SVG browser compatibility
2024-07-26 13:35:06 +08:00
Jun Pataleta
bab445cc13
Merge branch 'install_main' of https://git.in.moodle.com/amosbot/moodle-install
2024-07-26 13:35:04 +08:00
Jun Pataleta
9a4fc8e15e
Merge branch 'MDL-82373-main' of https://github.com/andrewnicols/moodle
2024-07-26 13:20:53 +08:00
Andrew Nicols
19ef6afe3e
MDL-82373 core_message: Make message drawer router behat-aware
...
The drawer router was modifying the DOM in a variety of ways and hiding
content, without any pendingJS checks. As a result, there were cases
where a part of the UI was not visible, but had been rendered and was in
the DOM.
This change wraps the router Go method in a pendingJS call that only
resolves when the router transition completes.
Additionally the lazy load manager had a similar issue.
2024-07-26 12:43:46 +08:00
Hieu Nguyen Dang
876082b34c
MDL-82465 qtype_ddmarker: Mathjax support highlight dropzone
2024-07-26 09:54:30 +07:00
Simey Lameze
fe50534740
MDL-82598 behat: improve example submission test
2024-07-25 19:31:38 +08:00
Juan Leyva
c9c8e2870c
MDL-82447 mod_bigbluebuttonbn: Remove mobile support via plugin
2024-07-25 12:22:13 +02:00
Huong Nguyen
3d30c4abd6
Merge branch 'MDL-81766-main-clr02' of https://github.com/ferranrecio/moodle
2024-07-25 11:08:54 +07:00
Huong Nguyen
2b724556ee
Merge branch 'MDL-80669' of https://github.com/paulholden/moodle
2024-07-25 11:01:56 +07:00
Huong Nguyen
8af49acc2d
Merge branch 'MDL-82527' of https://github.com/paulholden/moodle
2024-07-25 10:48:24 +07:00
Huong Nguyen
4b57396c7b
Merge branch 'MDL-82530-spelling' of https://github.com/leonstr/moodle
2024-07-25 10:41:22 +07:00
Huong Nguyen
ef4d83bebb
Merge branch 'MDL-82328' of https://github.com/paulholden/moodle
2024-07-25 10:35:45 +07:00
Jun Pataleta
cd7f94612c
Merge branch 'MDL-82373-main' of https://github.com/andrewnicols/moodle
2024-07-25 11:31:53 +08:00
Huong Nguyen
c8d1f90c0e
Merge branch 'MDL-58287' of https://github.com/paulholden/moodle
2024-07-25 10:29:23 +07:00
Jun Pataleta
a6499ea6cd
Merge branch 'MDL-77706-main' of https://github.com/andrewnicols/moodle
2024-07-25 11:02:52 +08:00
Huong Nguyen
0079197827
Merge branch 'MDL-73232-main' of https://github.com/laurentdavid/moodle
2024-07-25 09:20:14 +07:00
Huong Nguyen
9111372fb7
Merge branch 'MDL-82553-main' of https://github.com/junpataleta/moodle
2024-07-25 09:17:07 +07:00
Huong Nguyen
5a581f1304
Merge branch 'MDL-82225' of https://github.com/paulholden/moodle
2024-07-25 09:10:45 +07:00
Shamim Rezaie
0cda31bdd4
Merge branch 'MDL-82540-main' of https://github.com/junpataleta/moodle
2024-07-25 12:07:02 +10:00
Huong Nguyen
854296c210
Merge branch 'MDL-81888-main-v02' of https://github.com/ferranrecio/moodle
2024-07-25 08:58:19 +07:00
Shamim Rezaie
60634d1aae
Merge branch 'MDL-82551-main' of https://github.com/junpataleta/moodle
2024-07-25 11:52:30 +10:00
Huong Nguyen
3edbf5627c
Merge branch 'MDL-82554-main' of https://github.com/micaherne/moodle
2024-07-25 08:49:45 +07:00
Huong Nguyen
099c2f9ef3
Merge branch 'MDL-82451-main' of https://github.com/aanabit/moodle
2024-07-25 08:43:36 +07:00
Huong Nguyen
e756da0774
Merge branch 'MDL-82422-main' of https://github.com/andelacruz/moodle
2024-07-25 08:36:27 +07:00
David Woloszyn
12b43ec6c4
MDL-82347 hub: Registration collects plugin usage data
2024-07-25 11:32:25 +10:00
AMOS bot
4e2a85414b
Automatically generated installer lang files
2024-07-25 00:08:11 +00:00
Paul Holden
22c8d85752
MDL-82585 mod_feedback: remove long since unused redirection scripts.
2024-07-24 16:11:27 +01:00
Juan Leyva
57650852e5
MDL-80017 core_grades: Fix return type for itemname
2024-07-24 16:15:57 +02:00
Paul Holden
9ff0b21e38
MDL-73976 course: final removal of deprecated request button method.
2024-07-24 11:41:18 +01:00
Amaia Anabitarte
ccd90b2d7c
MDL-82451 course: Switch hide/show icons for section action menu
2024-07-24 12:07:59 +02:00
Jun Pataleta
e0240b1d6b
Merge branch 'MDL-81803' of https://github.com/paulholden/moodle
2024-07-24 16:57:56 +08:00
Jun Pataleta
6d80637532
Merge branch 'MDL-82289' of https://github.com/paulholden/moodle
2024-07-24 15:05:43 +08:00
Angelia Dela Cruz
3a41d1a588
MDL-82422 mod_workshop: Behat for how strict assessment comparison is
2024-07-24 13:19:08 +08:00
Huong Nguyen
83a18b6f58
Merge branch 'MDL-82466' of https://github.com/paulholden/moodle
2024-07-24 12:10:28 +07:00
Huong Nguyen
86968a64a5
Merge branch 'MDL-72424' of https://github.com/paulholden/moodle
2024-07-24 12:06:54 +07:00
Huong Nguyen
eb14ffa0b6
Merge branch 'MDL-82146-main' of https://github.com/aanabit/moodle
2024-07-24 12:04:23 +07:00
Huong Nguyen
f8654b55c6
Merge branch 'MDL-82528' of https://github.com/paulholden/moodle
2024-07-24 11:59:48 +07:00
Huong Nguyen
ef80d0d099
Merge branch 'MDL-70854-main' of https://github.com/junpataleta/moodle
2024-07-24 10:49:56 +07:00
Jun Pataleta
6c82a2e9d2
MDL-70854 core: Rewrite logic for determining whether to update progress
...
Rewriting, especially to prevent empty if-blocks.
2024-07-24 10:48:00 +08:00
Jun Pataleta
467fa44233
MDL-70854 core: Revert removal of conditions to update progress
...
The conditions for updating the progress in the progress bar were
mistakenly removed. We need to revert these to ensure proper operation
of the progress bar.
2024-07-24 10:48:00 +08:00
Mikel Martín
63b46b415f
MDL-81766 mod_subsection: Update behat tests
...
Update the existing behat tests and add new ones with the new
modification that renders the subsection in the course page.
2024-07-23 16:33:00 +02:00
Mikel Martín
1b8ec78421
MDL-81766 mod_subsection: Display subsection content in activity card
...
- Replace the standard activity card display with the delegated section
rendering.
- Add and fix related SCSS styles.
2024-07-23 16:33:00 +02:00
Mikel Martín
cc84ae5809
MDL-81766 mod_subsection: Add 'get_delegated_section_info' to manager
...
Add a new 'get_delegated_section_info' to the manager class so it can be reused.
2024-07-23 16:33:00 +02:00
Mikel Martín
195812b34b
MDL-81766 courseformat: Add delegatedsection renderable
...
Create a new 'delegatedsection' renderable extending the 'section' one
with its own template.
2024-07-23 16:32:59 +02:00
ferranrecio
a908c0f8af
MDL-81766 core_course: fix modchooser section number
2024-07-23 16:32:59 +02:00
Mikel Martín
eb4c43b387
MDL-81766 courseformat: Fix section page actionmmenu update
2024-07-23 16:32:59 +02:00
Jun Pataleta
bc5a65e444
Merge branch 'MDL-70854-main' of https://github.com/junpataleta/moodle
2024-07-23 17:59:30 +08:00
Jun Pataleta
42aca7aaf7
MDL-70854 core: Simplify querying of unconfirmed users
...
- Use $DB->count_records_select() and $DB->get_recordset_select()
instead of using full SQL queries.
- Other fixes:
- Remove unused variable in progress_bar::update_raw()
- poll_stored_progress tidy-ups:
- Use validated parameter.
- Add return types for the external methods.
2024-07-23 17:58:53 +08:00
Conn Warwicker
b92886ad59
MDL-70854 core: Add stored progress bars.
...
- Alters existing progress_bar class to support extension
- Adds stored_progress_bar class as child of progress_bar
- Adds webservice to poll stored progress
- Updates database tables
- Bumps version
- Adds unit/behat tests
2024-07-23 17:58:53 +08:00
Michael Aherne
35cfdf4927
MDL-82554 question: Allow null createdby in question_has_capability_on.
2024-07-23 10:24:35 +01:00
Simey Lameze
753c247bad
MDL-82250 core: add web installer test workflow
2024-07-23 13:32:13 +08:00
Andrew Nicols
f5f883ef04
MDL-82427 core_filters: Deprecate filter.php
2024-07-23 11:33:46 +08:00
Andrew Nicols
8d284e3ce0
MDL-82427 core_filters: Coding style tidyup
2024-07-23 11:33:45 +08:00
Andrew Nicols
01f7456a96
MDL-82427 core_filters: Final deprecation of text_filtering_hash
2024-07-23 11:33:45 +08:00
Andrew Nicols
29e7140e30
MDL-82427 filter_*: Move text filters to autoloaded location
...
Note: No backwards-compatability layer is included for manual inclusion
of filter.php as this is not a public API. Inclusion should have always
been through the filter manager, and the filter's own unit tests.
2024-07-23 11:33:42 +08:00
Andrew Nicols
534c3e1821
MDL-82427 core_filters: Support autoloading of filters
2024-07-23 11:33:03 +08:00
Andrew Nicols
fe3b13d51a
MDL-82427 core_filters: Update name of external service class
2024-07-23 11:33:03 +08:00
Andrew Nicols
16456220cd
MDL-82427 core: Update namespace of core_filters classes
2024-07-23 11:33:03 +08:00
Andrew Nicols
ae2f69a898
MDL-82427 core_filters: Move filter classes to autoloading
2024-07-23 11:32:09 +08:00
Jun Pataleta
4cdd0459b4
Merge branch 'MDL-77167_remove-deprecation-layer-for-mdl-70990-yui-events' of https://github.com/ziegenberg/moodle
2024-07-23 10:36:57 +08:00
Shamim Rezaie
eb2b5875ef
MDL-80752 mod_assign: Move action menu to the action bar on grading page
...
Also, move the "Download all submissions" button into the action menu.
2024-07-23 00:12:45 +10:00
Paul Holden
aca7b96e9e
Merge branch 'MDL-82529' of https://github.com/dravek/moodle into main
2024-07-22 12:36:40 +01:00
Mikel Martín
2a01a188a1
MDL-81766 courseformat: Fix hide addsection in delegated sections
...
Delegated sections should not render the add new section button at
the bottom of them.
2024-07-22 13:34:45 +02:00
Mikel Martín
c51989d649
MDL-81766 courseformat: Fix bulk actions for delegated sections
...
Disable bulk editing for delegated sections and fix some styles related to it.
2024-07-22 13:34:45 +02:00
Mikel Martín
b18db24552
MDL-81766 courseformat: Fix delegated section headers display
...
Section specific page was not prepared to display another sections in
it. Fixed some of its logic to handle other section's headers inside.
2024-07-22 13:34:45 +02:00
Mikel Martín
d77b20b65f
MDL-81766 courseformat: Fix last activity dropzone
...
When using drag and drop with activities and subsection combination, the dropzone
of the last element was incorrectly calculated. Fixed the 'getLastCm()' function.
2024-07-22 13:34:45 +02:00
Mikel Martín
572d45c885
MDL-81766 course: Fix activity name inplace editor selector
...
Fix name inplace editor for course modules by updating the selector
to a more specific one.
2024-07-22 13:34:45 +02:00
Paul Holden
08f6023657
Merge branch 'MDL-82512' of https://github.com/dravek/moodle into main
2024-07-22 12:31:21 +01:00
Jun Pataleta
0b9660a43f
MDL-82553 behat: Run accessibility tests using WCAG 2.2 success criteria
2024-07-22 14:36:10 +08:00
Jun Pataleta
dc12e44bd4
MDL-82551 core: Set welcome message heading to level 1
2024-07-22 14:20:37 +08:00
Laurent David
4fe100f161
MDL-73232 core_courseformat: Inform user when reaching section max
...
* Disable the Add new Section button when max has been reached
* It also grays out the (+) button between sections and display a tooltip
* When adding a new section via the (+) button between section
should add a section with the (+) (add) button disabled.
2024-07-22 07:58:54 +02:00
Huong Nguyen
7222619857
Merge branch 'MDL-82476-main' of https://github.com/sarjona/moodle
2024-07-22 10:43:54 +07:00
Huong Nguyen
6559850be1
Merge branch 'MDL-82481' of https://github.com/paulholden/moodle
2024-07-22 10:40:18 +07:00
Huong Nguyen
b8831f566b
Merge branch 'MDL-82193-main' of https://github.com/ericmerrill/moodle
2024-07-22 09:39:15 +07:00
Ilya Tregubov
be60012bf9
Merge branch 'MDL-82499-main' of https://github.com/micaherne/moodle
2024-07-22 09:42:20 +08:00
Ilya Tregubov
41e56064e8
Merge branch 'MDL-70983-main' of https://github.com/sarjona/moodle
2024-07-22 09:36:24 +08:00
Ilya Tregubov
9d6c63136e
Merge branch 'MDL-72354-main' of https://github.com/sarjona/moodle
2024-07-22 09:34:28 +08:00
djarrancotleanu
183af158b7
MDL-82187 core: Add default type for single button in template
2024-07-22 07:04:09 +10:00
AMOS bot
828e9bd87e
Automatically generated installer lang files
2024-07-21 00:07:45 +00:00
Daniel Ziegenberg
c3df4078e8
MDL-77167 javascript: Remove deprecation layer for YUI Events
...
The deprecation layer was introduced with MDL-70990.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-07-19 17:51:45 +02:00
Daniel Neis Araujo
92e10322d4
MDL-76242 core_contentbank: Hide/show unlisted content
2024-07-19 12:29:45 -03:00
David Carrillo
730c5413ce
MDL-82512 files: Add Author filter to files Report Builder entity
2024-07-19 17:09:58 +02:00
Paul Holden
26c42bf02d
MDL-58287 courseformat: ensure all format plugins are returned.
2024-07-19 15:21:19 +01:00
David Carrillo
78153dd73a
MDL-82529 cohort: Add custom field filters to Cohorts system report
2024-07-19 15:22:31 +02:00
David Carrillo
5c135b614d
MDL-82529 reportbuilder: Move functions from datasource to base class
...
- Methods add_columns_from_entity(), add_filters_from_entity() and
report_element_search() have been moved from
\core_reportbuilder\datasource class to \core_reportbuilder\base class
in order to be available also for system reports
2024-07-19 15:22:31 +02:00
Paul Holden
c99c9c1b5a
MDL-82528 courseformat: switch to existing group action icon.
...
Use a version that already exists in our fontawesome mapping so it
can be consistently styled/overridden.
2024-07-19 12:54:13 +01:00
Sara Arjona
807563a893
Merge branch 'MDL-82510-main' of https://github.com/aanabit/moodle
2024-07-19 13:04:02 +02:00
Sara Arjona
fc59fe647b
Merge branch 'MDL-81119-forced-config' of https://github.com/bwalkerl/moodle
2024-07-19 12:37:07 +02:00
Paul Holden
1796c95b55
MDL-72424 mod_feedback: deprecate old role switching check method.
...
It doesn't appear to have ever worked. Any conditional code based
on the result of calling this method has also been removed.
2024-07-19 11:18:35 +01:00
Paul Holden
892b68d58c
MDL-80669 reportbuilder: improved reporting of custom/profile fields.
...
Make the display of both custom and user profile fields consistent in
column callbacks. The defaults for each should be considered when both
rendering the column data and also when aggregating them (specifically
for numeric columns to ensure calculations are accurate).
When such fields are filtered, and they have user defined default
values then we should also take that into account to ensure that the
same values rendered in columns can always be filtered for.
During this change, I've updated some of the variables to improve
readability and future maintainability of these classes. Annoyingly
there are a non-zero number of changes just for Oracle support.
2024-07-19 10:48:12 +01:00
Paul Holden
c10610d035
MDL-82466 completion: format time duration in report entity columns.
...
Where the previous output was simple count of days, switch to using
the new format helper to return a time duration.
AMOS BEGIN
CPY [daystakingcourse,core_course],[daystakingcourse,core_completion]
AMOS END
2024-07-19 10:34:00 +01:00
Paul Holden
8426610258
MDL-82466 reportbuilder: new format helper for formatting time.
2024-07-19 10:33:57 +01:00
Sara Arjona
b2f66d477b
MDL-70983 badges: Remove OBv1.0 support
...
The only backpack implementing OBv1.0 was Mozilla Backpack. It closed
in 2019 and their badges were moved to https://backpack.openbadges.org/
by Badgr.
However, as Badgr is supporting OBv2.0 too, it makes no sense keep OBv1.0
implementation in Moodle: it has caused some issues and over-complicates
current code.
2024-07-19 10:39:38 +02:00
Jun Pataleta
9a8cc133d5
MDL-82540 core: Use an empty check for $CFG->debugdisplay
2024-07-19 16:24:49 +08:00
Sara Arjona
1a74342bf4
MDL-72354 badges: Fix behat tests
2024-07-19 09:41:38 +02:00
Huynh
879901ef24
MDL-72354 badges: Show always issuer details when creating badges
...
Co-author: Huynh Nguyen
2024-07-19 09:41:38 +02:00
Sara Arjona
088cba3844
MDL-82476 theme: Remove non-SVG icons
...
Most of the PNG/JPG/GIF icons in the pix folder are redundant if an SVG
file is available, so they have been removed to simplify maintenance.
This commit removes all redundant icons from the pix/ folder. Additional
redundant icons in the icons/ folder will be addressed separately while
reviewing the FontAwesome icons and their SVG versions.
2024-07-19 09:39:38 +02:00
Nguyen Tuan Anh
60367220fa
MDL-82425 Admin: Remove tooltips when click toggle
2024-07-19 13:43:05 +07:00
Amaia Anabitarte
8596d3cd7c
MDL-82146 report_log: Add subsections to activity filter
2024-07-19 08:38:12 +02:00
Amaia Anabitarte
ec050bbee7
MDL-82146 core_output: Add disabled parameter to select element
2024-07-19 08:38:12 +02:00
Amaia Anabitarte
ff6edc2e9f
MDL-82510 course: Add new delegated action menu
2024-07-19 08:27:10 +02:00
Benjamin Walker
476cf5a282
MDL-81119 tool_recyclebin: Stop overriding unrelated forced config
2024-07-19 14:37:19 +10:00
Ilya Tregubov
554a790bf0
weekly release 4.5dev
2024-07-19 09:30:19 +08:00
Ilya Tregubov
fdfdd02639
NOBUG: Add upgrade notes
2024-07-19 09:30:19 +08:00
Leon Stringer
617013e13c
MDL-82530 core: Fix spelling
2024-07-18 14:49:48 +01:00
Paul Holden
e8410c844e
MDL-82481 customfield_select: return field options pre-formatted.
2024-07-18 14:03:16 +01:00
Paul Holden
c2d73d6e53
MDL-82481 reportbuilder: re-use existing method for field options.
2024-07-18 14:03:16 +01:00
Paul Holden
83db25c330
MDL-82527 h5p: improve editor Behat scenarios for embedding content.
...
* Move the shared drag fixture out of the Atto plugin;
* Switch to using faster generators for populating private files;
* Clarify required fields for private files generator
2024-07-18 09:15:51 +01:00
Huong Nguyen
7d5a31992a
Merge branch 'MDL-82287-main-fix' of https://github.com/lameze/moodle
2024-07-18 13:04:27 +07:00
lameze
d04a05b98f
MDL-82287 phpunit: use the correct component
2024-07-18 13:53:17 +08:00
Jun Pataleta
cb8208ca77
Merge branch 'MDL-82505-main' of https://github.com/HuongNV13/moodle
2024-07-18 12:51:06 +08:00
Jun Pataleta
5b68ba9eee
Merge branch 'MDL-75864-main' of https://github.com/meirzamoodle/moodle
2024-07-18 12:48:03 +08:00
Huong Nguyen
c124b23784
MDL-82505 calendar: more precise matching of calendar day partial
...
The partial name selector points to the parent element,
but the Javascript code monitors the child element.
We need to make it consistent
2024-07-18 11:38:13 +07:00
Andrew Nicols
13bf6748f7
Merge branch 'MDL-82309' of https://github.com/paulholden/moodle
2024-07-18 11:58:06 +08:00
Andrew Nicols
ac308a0cdf
Merge branch 'MDL-26675-main' of https://github.com/meirzamoodle/moodle
2024-07-18 11:44:42 +08:00
Ilya Tregubov
acbcb83a7c
Merge branch 'MDL-82445-main' of https://github.com/andrewnicols/moodle
2024-07-18 11:37:15 +08:00
Andrew Nicols
d96e7816d1
Merge branch 'MDL-81932-main' of https://github.com/safatshahin/moodle
2024-07-18 11:29:33 +08:00
Huong Nguyen
920dbc2242
Merge branch 'MDL-82192-main' of https://github.com/ericmerrill/moodle
2024-07-18 10:27:02 +07:00
Andrew Nicols
306394772f
Merge branch 'MDL-81272-main' of https://github.com/HuongNV13/moodle
2024-07-18 11:06:57 +08:00
Huong Nguyen
e7d1febac6
MDL-81699 Course: Add upgrade note
2024-07-18 10:03:28 +07:00
Andrew Nicols
6570855cf6
MDL-82445 filter_tidy: Coding style fixes
2024-07-18 11:00:42 +08:00
Andrew Nicols
7bb9d60dee
MDL-82445 filter_tidy: Ensure locale does not change when using Tidy
2024-07-18 11:00:42 +08:00
Andrew Nicols
89c5e94fee
MDL-82445 core: Create locale helper utility
2024-07-18 11:00:42 +08:00
Huong Nguyen
388fb71f51
Merge branch 'MDL-81699-main' of https://github.com/durenadev/moodle
2024-07-18 09:57:18 +07:00
Huong Nguyen
db5b60424b
Merge branch 'MDL-82287-main' of https://github.com/andrewnicols/moodle
2024-07-18 09:47:01 +07:00
Ilya Tregubov
aa594cce71
Merge branch 'MDL-82090' of https://github.com/paulholden/moodle
2024-07-18 10:39:32 +08:00
Ilya Tregubov
00376925b2
Merge branch 'MDL-82444' of https://github.com/paulholden/moodle
2024-07-18 10:29:08 +08:00
Huong Nguyen
f4b332a67e
Merge branch 'MDL-82467' of https://github.com/paulholden/moodle
2024-07-18 09:19:33 +07:00
Paul Holden
76f67eb269
MDL-72620 repository_onedrive: final removal of skydrive importing.
2024-07-17 17:52:12 +01:00
Jun Pataleta
cf2073134a
Merge branch 'MDL-82066' of https://github.com/paulholden/moodle
2024-07-18 00:03:02 +08:00
Sara Arjona
fef180bc98
Merge branch 'MDL-82463' of https://github.com/paulholden/moodle
2024-07-17 17:11:19 +02:00
Sara Arjona
40518e1539
Merge branch 'MDL-82353-main' of https://github.com/andelacruz/moodle
2024-07-17 17:07:47 +02:00
Sara Arjona
a7383405a8
Merge branch 'MDL-81683-main' of https://github.com/laurentdavid/moodle
2024-07-17 17:03:17 +02:00
Paul Holden
0cf6f3a620
MDL-82499 question: test for invalid question in capability check.
2024-07-17 09:58:35 +01:00
Laurent David
45c157d0f9
MDL-81683 core_courseformat: Adjust Move Activity Modal style
...
* Use the same style as the course index for the tree/list items
* Fix indentation
2024-07-17 09:32:05 +02:00
Laurent David
7f7d4a97d8
MDL-81683 core_courseformat: Add subsection to the move activity modal
...
* Add subsection in the tree hierarchy
* Split the mustache templates to avoid repetitive code
2024-07-17 09:32:05 +02:00
Huong Nguyen
b964baf06e
Merge branch 'MDL-75025_final-deprecation-of-base_controller-set_copy' of https://github.com/ziegenberg/moodle
2024-07-17 14:20:50 +07:00
Ilya Tregubov
4ac3f6f8c7
MDL-80744 mod_assign: Fix Behat tests.
2024-07-17 12:16:29 +07:00
Jun Pataleta
f96778f74d
Merge branch 'MDL-81075-main' of https://github.com/cameron1729/moodle
2024-07-17 12:44:29 +08:00
Meirza
b3e8993353
MDL-26675 block_rss_client: Add a new feed in the RSS block form
...
The patch added a couple of things:
- Add a new feed in the RSS block form
- Make the image responsive to the parent container
- Each feed now includes a channel link
2024-07-17 11:24:28 +07:00
Ilya Tregubov
079f6b00ec
Merge branch 'MDL-82002-main' of https://github.com/durenadev/moodle
2024-07-17 11:04:32 +08:00
Andrew Nicols
0b364eda7b
MDL-82373 contentbank: Pause in Behat before interacting with h5p
...
It seems that the loading of the h5p content upsets other interactions
with the page in Firefox as it loads. Unfortunately I haven't found a
reliable way to handle this with pendingJS yet.
This is the poor man's fix and we should find a better solution.
2024-07-17 09:28:35 +08:00
Andrew Nicols
9251a72e53
MDL-82373 question: Make window larger in behat tests
...
I would suggest that this is a stop gap to solve some failing tests. We
really need to look at whether we can improve the usability of this
interface on smaller displays as a longer-term fix.
2024-07-17 09:28:35 +08:00
Andrew Nicols
1f0d1e60a0
MDL-82373 core_grades: Address random failures when editing gradebook
2024-07-17 09:28:35 +08:00
Andrew Nicols
78ccdc9939
MDL-82373 behat: Wait for alerts before accepting/dismissing them
2024-07-17 09:28:35 +08:00
Andrew Nicols
8bba968f7b
MDL-82373 core: Make CollapsibleRegion more tolerant to behat
2024-07-17 09:28:34 +08:00
Andrew Nicols
c3cd90750b
MDL-82373 tool_usertours: Ensure that behat waits for tours to show/hide
2024-07-17 09:28:34 +08:00
Andrew Nicols
4033f08fa9
MDL-82373 behat: Stop killing the entire Behat run on driver error
...
If there's a driver error, for example from a step taking too long, then
this kills the entire Behat run and we have to start from scratch.
This change instead throws away the original connection and starts a new
one to try and continue the test.
2024-07-17 09:28:34 +08:00
Andrew Nicols
57cabed4bb
MDL-82373 behat: Stop calling ensure_node_is_visible before click
...
W3C WebDriver Element::Click, Element::Clear, and Element::SendKeys all
state that the WebDriver implementation (chromedriver, geckodriver,
edgedriver) should scroll the element into view if it is not already
visible.
It is wrong for us to check if the element is visible or not before
calling these as it may not be but will during the click/clear/type
event.
2024-07-17 09:28:34 +08:00
Andrew Nicols
5fb6e4cba1
MDL-82373 mod_lesson: Fix failing behat tests for Selenium 4
...
Recent versions of Chrome do not re-render the page but return previous
page state from cache. The page state had the Submit button disabled
before navigating away.
Refreshing the page addresses this.
2024-07-17 09:28:33 +08:00
Andrew Nicols
38a1bc022c
MDL-77706 atto_link: Work around Mozilla bug 1906559
...
This upstream bug prevents creation of an anchor with a hyperlink where
the content has a block-like display.
The workaround is to wrap the content in a span, set the display to
inline, call the `createLink` command on the span, move the content out
of the span, and then remove it.
This is only done for Firefox-based browsers.
2024-07-17 09:28:33 +08:00
Glenn Poder
2afdd8d220
MDL-81075 quiz: config option for defaults when creating questions
2024-07-16 23:26:51 +08:00
Michael Aherne
5605d64389
MDL-82499 question: Fail if questionid does not exist.
2024-07-16 14:39:02 +01:00
Dale Davies
6fb557f1be
MDL-82286 core: Set serialize_precision to current PHP default
2024-07-16 10:02:18 +01:00
Angelia Dela Cruz
9525db3f7d
MDL-82353 gradingform: Behat to verify marking guide can be set to draft
2024-07-16 16:29:28 +08:00
Andrew Nicols
e16ff43cfd
MDL-77706 atto_link: Work around Mozilla bug 1906559
...
This upstream bug prevents creation of an anchor with a hyperlink where
the content has a block-like display.
The workaround is to wrap the content in a span, set the display to
inline, call the `createLink` command on the span, move the content out
of the span, and then remove it.
This is only done for Firefox-based browsers.
2024-07-16 15:37:24 +08:00
Sara Arjona
404ddae657
Merge branch 'MDL-81533-master' of https://github.com/danghieu1407/moodle
2024-07-16 09:23:08 +02:00
Sara Arjona
14f46e2f41
Merge branch 'MDL-81819-main' of https://github.com/roland04/moodle
2024-07-16 07:45:22 +02:00
Ilya Tregubov
7f63a6af7a
Merge branch 'MDL-78293-master' of https://github.com/jleyva/moodle
2024-07-16 11:47:22 +08:00
Huong Nguyen
ffefd6130f
MDL-67554 tool_oauth2: Added upgrade note
2024-07-16 09:40:41 +07:00
Huong Nguyen
dd882716e4
Merge branch 'MDL-67554-master' of https://github.com/michael-milette/moodle
2024-07-16 09:36:27 +07:00
Huong Nguyen
7c6fcaaff5
Merge branch 'MDL-80744-main-1' of https://github.com/ilyatregubov/moodle
2024-07-16 09:15:57 +07:00
Ilya Tregubov
caa72b3595
Merge branch 'MDL-82282' of https://github.com/paulholden/moodle
2024-07-16 09:26:01 +08:00
Ilya Tregubov
7b5d49bf45
Merge branch 'MDL-82319-main' of https://github.com/laurentdavid/moodle
2024-07-16 09:21:28 +08:00
Ilya Tregubov
52abd112a9
Merge branch 'MDL-73662' of https://github.com/paulholden/moodle
2024-07-16 09:15:21 +08:00
Paul Holden
e60876ecef
MDL-82467 completion: simplify field SQL for completion columns.
...
For columns whose values can be represented purely in SQL, we don't
need to/shouldn't select extra data because it confuses the column
output during aggregation for numeric/boolean columns.
2024-07-15 13:19:25 +01:00
Paul Holden
a3c386af93
MDL-82463 reportbuilder: change non-numeric entity column types.
...
Where columns were previously of type `TYPE_INTEGER` or `TYPE_FLOAT`
but did not provide numeric data on output, we should change their
type to `TYPE_TEXT` (i.e. the default) to ensure that future work on
numeric aggregation doesn't affect them.
2024-07-15 10:42:01 +01:00
Huong Nguyen
6c5d01b512
Merge branch 'MDL-82210-main' of https://github.com/sarjona/moodle
2024-07-15 15:54:35 +07:00
Mihail Geshoski
48866d4746
MDL-80744 core_grades: Deprecate comboboxsearch behat step definitions
...
The comboboxsearch component now has uses beyond the grade subcomponent
and includes alternative step definitions in behat_general.php. This
change deprecates the redundant behat step definitions related to this
component in behat_grade.php and replaces current usages with the
alternative definitions.
2024-07-15 16:36:48 +08:00
Ilya Tregubov
de54a993d3
MDL-80744 mod_assign: Add user search.
2024-07-15 16:36:47 +08:00
Ilya Tregubov
8087893fcb
MDL-80744 core_grades: Fix grade reports.
2024-07-15 16:36:45 +08:00
Mihail Geshoski
63e341d4d5
MDL-80744 behat: Create steps for the search combo box component
2024-07-15 16:36:45 +08:00
Ilya Tregubov
0e8c086653
MDL-80744 core_course: user selector renderer for actionbar in course
2024-07-15 16:36:43 +08:00
Hieu Nguyen Dang
adea726a9d
MDL-81533 Admin: Availability restriction info default change
2024-07-15 14:09:15 +07:00
Andrew Nicols
9b95650f18
MDL-66903 core: Check PHPUNIT_TEST defined before using
2024-07-15 13:46:09 +07:00
Huong Nguyen
fb22b112c4
Merge branch 'MDL-66903-main' of https://github.com/andrewnicols/moodle
2024-07-15 13:21:46 +07:00
Andrew Nicols
0270c90dc0
MDL-66903 core: Introduce \core\component::resetto replace hacks
...
Traditionally we have done this using reflection and it would be better
to do this in a 'proper' fashion in case we ever need to change how it
works.
2024-07-15 13:07:42 +08:00
Andrew Nicols
aa55779ba0
MDL-66903 testing: Helper to load fixture files
2024-07-15 13:07:42 +08:00
Andrew Nicols
25df1ed645
MDL-66903 core: Move core_component to \core\component
2024-07-15 13:07:42 +08:00
Andrew Nicols
406dcd2566
MDL-66903 testing: Add support for a \tests\ namespace during tests
...
This commit:
- introduces a \tests\ sub-namespace for use in unit tests only
- the path to this the tests/classes directory of the owning parent
- files here are excluded from unit test runs
This is agreed per policy in MDL-80855.
2024-07-15 13:07:36 +08:00
Laurent David
c115b6d699
MDL-82319 core_courseformat: Remove redundant lock icon in section
2024-07-15 06:32:44 +02:00
Andrew Nicols
3c03e9448c
MDL-66903 testing: Fix whitespace
2024-07-15 12:23:05 +08:00
Huong Nguyen
04f8f11d35
MDL-81272 calendar: Improve permission check for separate group mode
2024-07-15 09:29:08 +07:00
Andrew Nicols
2c8acd3462
MDL-66903 testing: Reset CFG and component after test
...
This change moves the reset of global test state to the finally section
rather than doing it only if the test passes.
Previously if a test which modifies the `core_component` internals
failed, it would not reset the internal state and impact subsequent
tests.
2024-07-15 10:14:49 +08:00
Eric Merrill
c72de81827
MDL-82193 scorm: Don't store header with multiline AICC content
2024-07-12 15:32:48 -04:00
Paul Holden
9b624edba9
MDL-82444 core: skip environment test on optional plugin extensions.
2024-07-12 13:49:10 +01:00
Paul Holden
0844f9c88a
MDL-82444 filter_tidy: advertise required PHP extension.
2024-07-12 13:34:00 +01:00
Paul Holden
7d030bba77
MDL-73662 mod_quiz: fix initialization arguments to close button.
...
Co-authored-by: Sergio Rabellino <rabellino@di.unito.it >
2024-07-12 13:18:07 +01:00
Mikel Martín
8d54a86bdb
MDL-81819 theme_boost: Refactor .close usages for BS5
...
- Add .btn-close to the Boostratp 5 bridge SCSS file
- Replace .close occurrences with .btn-close
- Fix styles using .close
2024-07-12 14:17:10 +02:00
Paul Holden
4a58219cd0
MDL-81803 tool_dataprivacy: observe disabled expiration time.
...
A non-positive integer value should indicate "No time limit".
2024-07-12 11:04:53 +01:00
Paul Holden
07f30058b9
MDL-82225 enrol_cohort: Behat scenario updates for cohort deletion.
2024-07-12 10:58:00 +01:00
Paul Holden
28ffd21d44
MDL-82225 cohort: convert single cohort deletion to JS & AJAX.
2024-07-12 10:58:00 +01:00
Daniel Ureña
5089744789
MDL-81699 Course: core_course_get_courses_by_field add param sectionid
2024-07-12 11:29:26 +02:00
Daniel Ureña
6534248184
MDL-82002 Media: Video embedding from the app is styled properly.
2024-07-12 11:10:42 +02:00
Sara Arjona
774ea7ca29
MDL-82210 output: Add support to FontAwesome families
...
The solid family was chosen by default when Font Awesome was upgraded
from 4 to 6, but FA6 has more families, like regular or brands.
This commit adds only the fa class to the icon when no other family
class is used.
2024-07-12 10:59:00 +02:00
ferranrecio
5617445d42
MDL-81888 tool_generator: add cleanup scenario tag
...
The tool_generator creates a testing scenario that can
execute all steps from behat_data_generators (with some
limitations) and admin settings. With the patch the scenario file can
incorporate a cleanup steps to be executed when the manual test is done.
2024-07-12 10:32:54 +02:00
Huong Nguyen
fd487cd3f2
weekly release 4.5dev
2024-07-12 08:41:58 +07:00
Huong Nguyen
abcac5bc8f
NOBUG: Add upgrade notes
2024-07-12 08:41:57 +07:00
Huong Nguyen
eaca2203a0
NOBUG: Fixed SVG browser compatibility
2024-07-12 08:41:05 +07:00
Juan Leyva
2a2130e9d7
MDL-78293 core_user: New Web Services to manage private files
2024-07-11 11:54:35 +02:00
Sara Arjona
e3431a56ac
Merge branch 'MDL-80489-main-patch' of https://github.com/HuongNV13/moodle
2024-07-11 10:22:25 +02:00
Huong Nguyen
a0394ce78f
MDL-80489 qtype_ddtos: Update Behat to match language string
2024-07-11 15:15:34 +07:00
Huong Nguyen
e28937ccbc
MDL-80489 qtype_ddtos: Update language string
2024-07-11 11:16:44 +07:00
Huong Nguyen
28f62b717a
Merge branch 'MDL-82245' of https://github.com/paulholden/moodle
2024-07-11 11:13:50 +07:00
Jun Pataleta
a91fc78a90
Merge branch 'MDL-81265-main' of https://github.com/junpataleta/moodle
2024-07-11 12:08:58 +08:00
Andrew Nicols
7d693d70c9
Merge branch 'MDL-78936-main' of https://github.com/HuongNV13/moodle
2024-07-11 11:52:52 +08:00
Jun Pataleta
edafd17fc4
MDL-81265 mod_workshop: Verify "Setup phase" heading with "should exist"
2024-07-11 11:49:20 +08:00
Andrew Nicols
5efe90187d
Merge branch 'MDL-82431' of https://github.com/paulholden/moodle
2024-07-11 11:46:04 +08:00
Jun Pataleta
5597a4eb33
Merge branch 'MDL-82168-main' of https://github.com/junpataleta/moodle
2024-07-11 11:21:21 +08:00
Sara Arjona
e559a3c325
MDL-82168 badges: Fix and improve behat tests
2024-07-11 11:19:34 +08:00
Sara Arjona
8c006300e5
MDL-82168 badges: Move enable/disable badges to modal
...
Co-authored-by: Ferran Recio <ferran@moodle.com >
2024-07-11 11:19:34 +08:00
Sara Arjona
814753e558
MDL-82168 badges: Add WS to enable/disable badges
2024-07-11 11:19:34 +08:00
Huong Nguyen
2845d8cbde
Merge branch 'MDL-79717' of https://github.com/paulholden/moodle
2024-07-11 09:34:52 +07:00
Huong Nguyen
0ef2fa73ae
Merge branch 'MDL-80489-master' of https://github.com/danghieu1407/moodle
2024-07-11 09:28:56 +07:00
Huong Nguyen
f8f5d77c3f
Merge branch 'MDL-76654-main' of https://github.com/lameze/moodle
2024-07-11 09:19:26 +07:00
Ilya Tregubov
1432af6a2e
Merge branch 'MDL-81661-main' of https://github.com/sarjona/moodle
2024-07-11 09:54:05 +08:00
Jun Pataleta
4da240f2a2
MDL-66994 upgrade: Move upgrade step after 4.4.0 release upgrade line
2024-07-11 09:22:12 +08:00
Paul Holden
8413f61260
MDL-82431 phpunit: correct unit test filename and classname.
...
Standardise the same test cases, e.g. make final, covers notation,
static data providers, namespaces, etc.
Once the tests run, a couple of them failed. They required changes
to assertions to make them pass.
2024-07-10 19:06:14 +01:00
Paul Holden
9d621f5da1
MDL-82066 user: define methods for handling default homepage URLs.
...
Per the previous commit, default homepage configuration (set either
for the site or as a user preference) can now be extended by third
party hook callbacks, in which case a URL is stored.
2024-07-10 17:12:31 +01:00
Sara Arjona
c7a07f2bab
Merge branch 'MDL-82391' of https://github.com/paulholden/moodle
2024-07-10 18:05:46 +02:00
Sara Arjona
82f5cc6829
Merge branch 'MDL-81886-main' of https://github.com/ferranrecio/moodle
2024-07-10 15:20:59 +02:00
Paul Holden
bd0f8a058f
MDL-79717 phpunit: ensure unique data provider keys in tests.
...
Duplicate data provider keys were overwriting and/or duplicating
one another, leading to some cases being skipped.
Other "duplicate array key" errors were picked up by `phpcs` in
this dragnet across all tests, which have also been fixed.
2024-07-10 14:08:49 +01:00
ferranrecio
32e090561b
MDL-81886 tool_generator: allow scenario outlines in testing features
...
The tool_generator creates a testing scenario that can execute
all steps from behat_data_generators (with some limitations).
However, it cannot set any admin settings, which limits the
tool's ability to generate many real test scenarios.
2024-07-10 12:27:08 +02:00
Ilya Tregubov
fece8de140
Merge branch 'MDL-82323-striptags_error' of https://github.com/leonstr/moodle
2024-07-10 12:18:10 +08:00
Huong Nguyen
81b2398cad
Merge branch 'MDL-82057-main' of https://github.com/sarjona/moodle
2024-07-10 10:15:04 +07:00
Huong Nguyen
5f37f860e2
Merge branch 'MDL-81798-main' of https://github.com/ferranrecio/moodle
2024-07-10 09:56:48 +07:00
Huong Nguyen
6d3ee65ce2
Merge branch 'MDL-82324-main' of https://github.com/ferranrecio/moodle
2024-07-10 09:47:28 +07:00
Huong Nguyen
0644eeb752
Merge branch 'MDL-43938-main' of https://github.com/sarjona/moodle
2024-07-10 09:20:44 +07:00
Huong Nguyen
6c6b17187b
Merge branch 'MDL-68211-main' of https://github.com/sarjona/moodle
2024-07-10 09:07:33 +07:00
Huong Nguyen
761df2bebc
Merge branch 'MDL-82236-main' of https://github.com/andelacruz/moodle
2024-07-10 09:04:00 +07:00
Huong Nguyen
cc2bb2bcc5
Merge branch 'MDL-82401' of https://github.com/timhunt/moodle
2024-07-10 08:57:17 +07:00
Sara Arjona
b7685b0e99
Merge branch 'MDL-81349' of https://github.com/paulholden/moodle
2024-07-10 09:17:59 +08:00
Sara Arjona
2b3ff1633f
Merge branch 'MDL-82360' of https://github.com/paulholden/moodle
2024-07-10 09:17:59 +08:00
Sara Arjona
5b064f958d
Merge branch 'MDL-77834' of https://github.com/paulholden/moodle
2024-07-10 09:17:59 +08:00
Sara Arjona
c743676c27
Merge branch 'MDL-82326' of https://github.com/paulholden/moodle
2024-07-10 09:17:59 +08:00
Sara Arjona
4fa7cba998
Merge branch 'MDL-66994-main' of https://github.com/meirzamoodle/moodle
2024-07-10 09:17:57 +08:00
Sara Arjona
6bb0f33be9
Merge branch 'MDL-81991-main-alt' of https://github.com/HuongNV13/moodle
2024-07-10 09:16:57 +08:00
Sara Arjona
41b8cd3f73
Merge branch 'MDL-78388' of https://github.com/djarran/moodle
2024-07-10 09:16:57 +08:00
Sara Arjona
c84050bd0c
Merge branch 'MDL-81765-patch' of https://github.com/ilyatregubov/moodle
2024-07-10 09:16:57 +08:00
Sara Arjona
7f6906de02
Merge branch 'MDL-73284_final-deprecation-message_default_loggedoff-message_default_loggedin' of https://github.com/ziegenberg/moodle
2024-07-10 09:16:57 +08:00
Ilya Tregubov
8b92e969ae
MDL-81765 mod_subsection: Remove undesired index.
2024-07-10 09:16:56 +08:00
Sara Arjona
9d6cd34f8a
Merge branch 'MDL-66251-main' of https://github.com/meirzamoodle/moodle
2024-07-10 09:16:56 +08:00
Sara Arjona
402a0b9877
Merge branch 'MDL-82292-main' of https://github.com/ilyatregubov/moodle
2024-07-10 09:16:56 +08:00
Sara Arjona
48658eb73b
Merge branch 'MDL-82234-main' of https://github.com/durenadev/moodle
2024-07-10 09:16:56 +08:00
Sara Arjona
e589df898c
Merge branch 'MDL-80947-main' of https://github.com/stevandoMoodle/moodle
2024-07-10 09:16:56 +08:00
Sara Arjona
6578458548
Merge branch 'MDL-81296-main' of https://github.com/andelacruz/moodle
2024-07-10 09:16:56 +08:00
Ilya Tregubov
096897d623
Merge branch 'MDL-81765-main-v02' of https://github.com/ferranrecio/moodle
2024-07-10 09:16:56 +08:00
Jun Pataleta
2f94a4f4d7
Merge branch 'MDL-58353-main' of https://github.com/davewoloszyn/moodle
2024-07-10 09:16:56 +08:00
Jun Pataleta
80e0b142d7
Merge branch 'MDL-82404-main' of https://github.com/HuongNV13/moodle
2024-07-10 09:16:56 +08:00
Laurent David
37b6eea44f
MDL-81265 mod_workshop: Fix accessibility issues
...
* Page title should be h2
* Contrasts in the table headers (for submission, assessment and grading)
should be 4:1 at least
2024-07-09 21:28:33 +02:00
Paul Holden
1554c68933
MDL-82391 courseformat: correct selector element section URLs.
...
It's required by themes that don't use the course index component,
e.g. Classic theme.
2024-07-09 14:45:16 +01:00
Paul Holden
a22ccfc7d0
MDL-82066 hook: new hook to extend options for default site homepage.
2024-07-09 13:09:09 +01:00
ferranrecio
5ca968fea4
MDL-82324 course: fix empty section dropzone
2024-07-09 11:23:46 +02:00
ferranrecio
0766976b61
MDL-81798 course: limit number of subsections
2024-07-09 10:49:42 +02:00
Paul Holden
c8d32c279d
MDL-82309 comment: preserve link text property during AJAX requests.
...
We really only need to update the count value that follows the link
text content, so do that rather than overwriting the entire thing.
2024-07-09 09:17:10 +01:00
Angelia Dela Cruz
5a93545c52
MDL-82236 mod_data: Behat to display DB activity entry rating
2024-07-09 14:39:23 +08:00
Sara Arjona
092e2d1ec7
MDL-82057 backup: Badges independent of user data and activities
...
The dependency of badges on user data and activities has been
removed when copying, importing, or creating backups in courses.
Now, badges can be imported or copied even if user data and activities
are not selected:
- If user data is not selected (during backup or course copying), the badge
information (name, description, image, etc.) and criteria will be included,
but the users who have been awarded the badge will be excluded.
- If activities are not selected (during backup), the badge information
(name, description, image, etc.) will be copied, but the criteria and users
who have been awarded the badge will be excluded.
2024-07-09 07:49:57 +02:00
David Woloszyn
2e0579ce3a
MDL-58353 report_usersessions: Ability to logout all other sessions
2024-07-09 13:39:27 +10:00
Angelia Dela Cruz
03f4c84684
MDL-81296 mod_data: Behat test for data activity readonly availability
2024-07-09 10:52:45 +08:00
Brendan Heywood
7327fdd40e
MDL-82171 core: Rewarm bootstrap.php after a cache purge
2024-07-09 10:46:37 +10:00
David Woloszyn
b1df497321
MDL-58353 admin: Logout on password change default to yes
2024-07-09 09:01:19 +10:00
Daniel Ziegenberg
cbac1d5e32
MDL-73284 messages: Final deprecation MESSAGE_DEFAULT_LOGGED(OFF|IN)
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-07-08 21:28:28 +02:00
Sara Arjona
11b276fc1b
MDL-43938 badges: Bagde names are not unique anymore
...
The restriction for the badge name to be unique has been removed so,
from now on, the badge names can be duplicated, even inside a course.
2024-07-08 15:53:27 +02:00
ferranrecio
0ccafe76f6
MDL-81765 mod_subsection: disable mod subsection by default
2024-07-08 13:34:28 +02:00
Paul Holden
3d3a90761b
MDL-82328 auth_oauth2: don't load custom profile field data too early.
...
By prematurely loading custom profile data in the constructor, under
specific circumstances it would happen before the page was fully
initialised which meant that any attempt at applying filters when
formatting profile field data would result in thrown exception.
2024-07-08 08:55:49 +01:00
Huong Nguyen
dabf88a99a
MDL-82404 core_cohort: Fix random Behat failure
...
- Switched to use Table row verification instead of
text assertion for better result
- Used the correct selector for checkboxes
2024-07-08 13:51:45 +07:00
Ilya Tregubov
8ae03ee493
MDL-82292 mod_assign: Merge picture and name columns
2024-07-08 12:00:03 +08:00
Simey Lameze
8988e4228a
MDL-76654 behat: fixes and improvements to self assessment test
2024-07-08 11:17:27 +08:00
Angelia Dela Cruz
a3e8495ac5
MDL-76654 behat: Coverage for workshop self-assessment
2024-07-08 11:17:27 +08:00
meirzamoodle
d98867dd8b
MDL-66251 form: Hiding and disabling static elements.
...
Added functionality to locate static text elements within the form,
improving the ability to target and manipulate the static elements for
hiding and disabling purposes.
2024-07-08 09:17:09 +07:00
Stevani Andolo
db0d4ab677
MDL-80947 communication_customlink: Check before customlink update
2024-07-08 07:19:30 +08:00
Tim Hunt
48eec50590
MDL-82401 quiz: editing modals must be removed on close
2024-07-05 16:59:55 +01:00
ferranrecio
c7742b7a23
MDL-81765 course: fix double highlighted in subsections
2024-07-05 13:04:49 +02:00
ferranrecio
a76ec9fdcb
MDL-81765 mod_subsection: add plugin to core
2024-07-05 13:04:49 +02:00
Daniel Ureña
0f21f6e374
MDL-82234 tool_mobile: Return display default login form
2024-07-05 12:43:17 +02:00
Sara Arjona
445de6070f
MDL-81661 theme: Set Moodle files after Font Awesome upgrade
2024-07-05 10:23:55 +02:00
Sara Arjona
86b2a799e1
MDL-81661 theme: Update FontAwesome to 6.5.2
2024-07-05 10:23:14 +02:00
Sara Arjona
8c0afe86ae
MDL-68211 feedback: Export percentage format
...
The feedback was exporting the percentage in the Analysis file using
a wrong value for the format, so instead of having only 2 decimals,
the number was not formatted.
2024-07-05 10:12:26 +02:00
Sara Arjona
71aca6e27e
MDL-43938 badges: Fix coding style
2024-07-05 10:11:39 +02:00
Sara Arjona
ae5fc380b5
MDL-43938 badges: Merge newbadge.php and edit.php
...
The newbadge.php and edit.php pages have been merged in edit.php
to make them easier to maintain because they were quite similar
(newbadge.php was only used for creating badges and edit.php for
editing badge details and messages).
2024-07-05 10:11:39 +02:00
ferranrecio
72efec7fb6
MDL-81765 report_outline: add subsection tests
2024-07-05 08:29:21 +02:00
ferranrecio
c13d579b5e
MDL-81765 course: module delegated section logic
...
Having mod_subsection into core was a pre-requisite to incorporate some
phpunit and behat tests that are pending from previous issues. Also,
some new sectiondelegatemodule methods are added tu support the new
plugin.
2024-07-05 08:29:21 +02:00
Ilya Tregubov
7d7a871edd
weekly release 4.5dev
2024-07-05 09:01:53 +08:00
Ilya Tregubov
c7af8d8afa
NOBUG: Add upgrade notes
2024-07-05 09:01:53 +08:00
Huong Nguyen
16843d173d
Merge branch 'MDL-80907-take-2' of https://github.com/HuongNV13/moodle
2024-07-04 21:42:59 +07:00
Huong Nguyen
1110e51e58
MDL-80907 qtype_ordering: Fix incorrect Behat column selectors
2024-07-04 21:21:01 +07:00
Paul Holden
d4ebc6644e
MDL-82289 mod_feedback: correct comparison of current $course.
2024-07-04 10:28:43 +01:00
Sara Arjona
0def685187
Merge branch 'MDL-80907-main' of https://github.com/HuongNV13/moodle
2024-07-04 11:20:06 +02:00
Paul Holden
23eee37e81
MDL-82282 question: consider only editable flags in JS module.
2024-07-04 10:19:22 +01:00
Paul Holden
ec57300048
MDL-82090 completion: account for alternate gradepass form fields.
...
Some modules (e.g. Workshop) have "*gradepass" fields for each grade
item, which should be accounted for when trying to freeze them.
2024-07-04 10:00:32 +01:00
Huong Nguyen
9cd0229914
MDL-80907 behat: Fix incorrect column selectors
2024-07-04 15:14:54 +07:00
Huong Nguyen
f76d19fbf7
Merge branch 'MDL-79716-oracle' of https://github.com/HuongNV13/moodle
2024-07-04 15:01:47 +07:00
Huong Nguyen
d89d9ee420
MDL-79716 mod_assign: Fix random failures PHPUnit test
...
- Fix Clock API is not used correctly. We need to make sure
not to reset the DI system halfway through a test.
- Switched to use Message sink to speed up the test, no need
to query the DB to verify the result anymore.
- Used Data generator to create a submission
2024-07-04 14:34:21 +07:00
Safat
efc7c6d872
MDL-81932 communication_customlink: Fix behat tests
2024-07-04 17:09:38 +10:00
Safat
c9887d8e59
MDL-81932 communication_matrix: Fix behat tests
2024-07-04 17:09:38 +10:00
Safat
0beb2ec33a
MDL-81932 core_communication: Fix communication provider change issue
2024-07-04 17:09:38 +10:00
Andrew Nicols
9ad6cae1e2
MDL-78662 question: Correct upgrade notes
2024-07-04 12:17:50 +08:00
Andrew Nicols
10d1a28dda
Merge branch 'MDL-78662-master' of https://github.com/NashTechOpenUniversity/moodle
2024-07-04 12:17:36 +08:00
Huong Nguyen
ccd8089de9
Merge branch 'MDL-80907' of https://github.com/marinaglancy/moodle
2024-07-04 11:12:50 +07:00
Jun Pataleta
b916a3b055
Merge branch 'MDL-82364-main' of https://github.com/HuongNV13/moodle
2024-07-04 11:40:30 +08:00
Huong Nguyen
4abc679c8b
MDL-82364 mod_quiz: Fix random failures PHPUnit test
...
- Fix Clock API is not used correctly. We need to make sure
not to reset the DI system halfway through a test.
- Switched to use Message sink to speed up the test, no need
to query the DB to verify the result anymore.
2024-07-04 10:25:29 +07:00
Ilya Tregubov
5fcc61f672
Merge branch 'MDL-63670-main' of https://github.com/andrewnicols/moodle
2024-07-04 10:57:15 +08:00
Ilya Tregubov
02ce2360c2
Merge branch 'MDL-82315' of https://github.com/paulholden/moodle
2024-07-04 10:37:29 +08:00
Ilya Tregubov
d6d6f8466c
Merge branch 'MDL-82024' of https://github.com/paulholden/moodle
2024-07-04 09:50:22 +08:00
Sara Arjona
c9fa646328
Merge branch 'MDL-82100-master' of https://github.com/danghieu1407/moodle
2024-07-03 17:14:09 +02:00
Sara Arjona
2bf55f231b
Merge branch 'MDL-81771-main' of https://github.com/aanabit/moodle
2024-07-03 15:52:24 +02:00
Amaia Anabitarte
6912ddb3c6
MDL-81771 report_outline: Add subsections to course Activity report
2024-07-03 15:47:48 +02:00
Amaia Anabitarte
f9497ceade
MDL-81771 core_report: Add Report as subsystem
2024-07-03 15:47:46 +02:00
Sara Arjona
6034a5804b
Merge branch 'MDL-82264-main' of https://github.com/junpataleta/moodle
2024-07-03 13:16:57 +02:00
Jun Pataleta
130fff8fce
Merge branch 'MDL-52046-main' of https://github.com/davewoloszyn/moodle
2024-07-03 18:48:25 +08:00
Jun Pataleta
c3f4f60a5f
Merge branch 'MDL-80748-main' of https://github.com/rezaies/moodle
2024-07-03 17:13:21 +08:00
Jun Pataleta
3d514a5b98
Merge branch 'MDL-81671' of https://github.com/paulholden/moodle
2024-07-03 16:11:12 +08:00
Sara Arjona
89dcf5066b
Merge branch 'MDL-74251-main' of https://github.com/lucaboesch/moodle
2024-07-03 09:35:56 +02:00
Jun Pataleta
fbdc42ec25
Merge branch 'MDL-31192_colored-box-with-pre-tag-function-generates-a-warning' of https://github.com/ziegenberg/moodle
2024-07-03 15:12:56 +08:00
Hieu Nguyen Dang
f06a670a64
MDL-82100 Quiz\report: Show customised question numbers
2024-07-03 13:47:27 +07:00
Sara Arjona
54c578fa86
Merge branch 'MDL-82363-main' of https://github.com/HuongNV13/moodle
2024-07-03 08:23:36 +02:00
Jun Pataleta
23cafba5e6
MDL-79716 mod_assign: Use $DB->record_exists_select()
2024-07-03 13:46:40 +08:00
Jun Pataleta
83184bce49
Merge branch 'MDL-79716-main' of https://github.com/davewoloszyn/moodle
2024-07-03 13:44:07 +08:00
David Woloszyn
b92e45cf84
MDL-79716 mod_assign: Send notifications for approaching due dates
2024-07-03 15:36:50 +10:00
Jun Pataleta
abaa3f4e34
Merge branch 'NOBUG-increase-expected-filesize' of https://github.com/lameze/moodle
2024-07-03 13:32:28 +08:00
Huong Nguyen
b8450de7c5
MDL-82363 Calendar: Responsiveness improvement for calendar block
...
Hide the month name if the screen is too small
2024-07-03 11:01:54 +07:00
Shamim Rezaie
1511c71a18
Merge branch 'MDL-81725-main' of https://github.com/laurentdavid/moodle
2024-07-03 13:45:45 +10:00
djarrancotleanu
38a6f3fcaf
MDL-78388 course: Copy permissions when duplicating module
2024-07-03 13:39:00 +10:00
lameze
cfa85f5e14
NOBUG: Increase file size to avoid random failures
2024-07-03 11:36:42 +08:00
Shamim Rezaie
b174c16d4d
Merge branch 'MDL-82329' of https://github.com/paulholden/moodle
2024-07-03 04:06:19 +10:00
Paul Holden
314fcb3cf8
MDL-82360 courseformat: remove console upload error string debugging.
2024-07-02 15:53:19 +01:00
Laurent David
39ccad14d1
MDL-81725 core_courseformat: Fix refreshCompletion on subsections
...
* If completion information on subsection is not present the
refreshCompletion action is raising an exception
2024-07-02 16:17:19 +02:00
Laurent David
e8c66a9815
MDL-81725 core_courseformat: Prevent drag and drop handling subsections
...
* Subsection are "modules" and should not be handled as "sections" in the
drag and drop process. Preventing delegated section from being dragged in
the dndsectionitems module fixes the drag and drop issues with subsections
in course index.
2024-07-02 16:17:19 +02:00
Sara Arjona
c26763b0d5
Merge branch 'MDL-82345-main' of https://github.com/lameze/moodle
2024-07-02 12:08:30 +02:00
Laurent David
cdc3ec5a54
MDL-81725 core_courseformat: Display subsections in the course index
...
* Add subsection into section entry in course index
* Adjust padding
2024-07-02 11:58:45 +02:00
ferranrecio
d95b7a3883
MDL-81725 course: Get delegated section from cm_info
2024-07-02 11:58:18 +02:00
lameze
1191e5f003
MDL-82345 behat: change window size to large to avoid failures
2024-07-02 17:03:12 +08:00
Huong Nguyen
fc5738b728
MDL-80797 core: Use stoppable_trait
2024-07-02 15:10:34 +07:00
Huong Nguyen
315b2bdd11
Merge branch 'MDL-80797' of https://github.com/sumaiyamannan/moodle
2024-07-02 15:08:42 +07:00
Ilya Tregubov
8dc76d79e5
Merge branch 'main_MDL-82141' of https://github.com/mattporritt/moodle
2024-07-02 13:19:55 +08:00
Ilya Tregubov
a1a02b7146
Merge branch 'MDL-80123' of https://github.com/dravek/moodle
2024-07-02 10:20:01 +08:00
Ilya Tregubov
0a7fddefd3
MDL-81647 core: Code style fix.
2024-07-02 10:15:18 +08:00
Ilya Tregubov
f0d194089f
Merge branch 'MDL-81647-main' of https://github.com/andrewnicols/moodle
2024-07-02 09:26:13 +08:00
Paul Holden
0dbfd10c0c
MDL-77834 mod_feedback: consistent HTML decoding of answer data.
...
Restores functionality from 72629ee8c0 that went missing along the way.
2024-07-01 16:21:58 +01:00
Sara Arjona
f385fe16da
Merge branch 'MDL-75022_final-deprecation-of-core_backup-copy' of https://github.com/ziegenberg/moodle
2024-07-01 16:47:20 +02:00
Sara Arjona
79e73e1b05
Merge branch 'MDL-74843_final-deprecation-of-core_task_manager-ensure_adhoc_task_qos' of https://github.com/ziegenberg/moodle
2024-07-01 16:29:09 +02:00
Sara Arjona
03e9639edf
Merge branch 'MDL-81959-main' of https://github.com/lucaboesch/moodle
2024-07-01 16:15:38 +02:00
meirzamoodle
1f1d1a3920
MDL-66994 core: Remove display contact form setting in site registration
...
Removing the display of the contact form causes deprecation of some
language strings and unsets the site_contactable during the upgrade.
2024-07-01 21:07:30 +07:00
Sara Arjona
e01a61a7b8
Merge branch 'MDL-80643_upgrade-http-client' of https://github.com/ziegenberg/moodle
2024-07-01 13:36:28 +02:00
Sara Arjona
07e21c944e
Merge branch 'MDL-80642_upgrade-http-message' of https://github.com/ziegenberg/moodle
2024-07-01 13:23:04 +02:00
Sara Arjona
7d3f56d315
Merge branch 'MDL-80645_upgrade-symfony-deprecation-contracts' of https://github.com/ziegenberg/moodle
2024-07-01 12:55:31 +02:00
Sara Arjona
4fcea1f716
Merge branch 'MDL-80191-main-v06' of https://github.com/ferranrecio/moodle
2024-07-01 12:26:46 +02:00
Sara Arjona
576e63cb0f
Merge branch 'MDL-63753' of https://github.com/larsbonczek/moodle
2024-07-01 12:18:50 +02:00
Jun Pataleta
bfd07deb22
MDL-82264 admin: Move $CFG->allcountrycodes outside "IP address lookup"
2024-07-01 16:49:33 +08:00
ferranrecio
b5f14e895a
MDL-80191 backup: add subsections to restore form
...
This commit adds two new levels to the restore course structure form:
subsection (a delegated section that belongs to a course module) and
subactivity (a course module in a subsection).
Restore form can only use information from the backup file. To allow
activities to know if they are inside a subsection, the backup now
incorporates an "insubsection" attribute. This attribute is used only
for the form display but not for the restore logic.
2024-07-01 10:48:32 +02:00
ferranrecio
c997f91db6
MDL-80191 backup: add subsections to backup form
...
The patch adds two new levels to the backup form structure: subsection
(a delegated section which parent is a course module) and subactivity
(an activity inside a subsection). Those new elements are displayed as a
inner section below the parent activitiy.
For now the UI is the same as a regular section but future issues will
define how the UX should be. The new two levels have their own classes
to represents settings and have extra dependencies.
2024-07-01 10:48:32 +02:00
Sara Arjona
606a82b95f
Merge branch 'MDL-81885-main' of https://github.com/ferranrecio/moodle
2024-07-01 10:42:32 +02:00
Paul Holden
4fa3b63d19
MDL-81349 group: case-sensitive name validation when editing.
2024-07-01 09:41:37 +01:00
Huong Nguyen
cdfeae28e7
Merge branch 'MDL-82331' of https://github.com/paulholden/moodle
2024-07-01 14:46:06 +07:00
Huong Nguyen
7fe2699829
Merge branch 'MDL-82114' of https://github.com/paulholden/moodle
2024-07-01 14:42:38 +07:00
Huong Nguyen
807f75b065
Merge branch 'MDL-79758' of https://github.com/timhunt/moodle
2024-07-01 14:24:56 +07:00
Huong Nguyen
38dc44976a
Merge branch 'MDL-79971-main' of https://github.com/aanabit/moodle
2024-07-01 14:16:26 +07:00
Huong Nguyen
1fcdc69b09
Merge branch 'MDL-79796' of https://github.com/AnupamaSarjoshi/moodle
2024-07-01 14:09:09 +07:00
Huong Nguyen
7e30a3d524
Merge branch 'MDL-73091-main' of https://github.com/laurentdavid/moodle
2024-07-01 14:05:02 +07:00
Shamim Rezaie
d5a8752914
MDL-80748 behat: Workaround for elements covered by the sticky header
2024-07-01 15:58:20 +10:00
Shamim Rezaie
f5f8fb5ff6
MDL-80748 mod_assign: grading table now has a sticky header
...
`position: sticky` doesn't work in responsive tables because responsive
tables have scrollbars, making them the nearest ancestor with a
scrolling mechanism for the sticky header. As a result, the table can no
longer be responsive. This change is actually desired and was intended
for MDL-81860. Since we implemented it here, we can close the other
issue.
2024-07-01 15:58:20 +10:00
Shamim Rezaie
e44d630be2
MDL-80748 core: flexible_table can be optionally responsive
2024-07-01 15:58:20 +10:00
Shamim Rezaie
3452278283
MDL-80748 core: organizes the properties of the flexible_table class
...
Public properties are now defined first, followed by protected
properties and finally private properties. Previously, they were
scattered.
2024-07-01 15:58:16 +10:00
Leon Stringer
7c70eb8e89
MDL-78776 database: Remove MyISAM migration
...
Remove functionality to migrate from MyISAM, and remove tests of whether
the existing database is using this.
Support for MyISAM was dropped in Moodle 2.9 (MDL-46064) so it should
not be possible for any subsequent Moodle version to be using this.
The only remaining MyISAM-aware code is the environment check via
check_database_storage_engine() to prevent installation/upgrade if the
database is set to use this.
2024-06-28 16:00:06 +01:00
Paul Holden
2d25cf1401
MDL-82331 reportbuilder: date filtering down to the nearest minute.
2024-06-28 10:36:48 +01:00
Leon Stringer
f5ead497c6
MDL-82323 core: Fix get_striptags must be bool
...
If an exception occurs during install $CFG->formatstringstriptags may
not be populated, if so fall back to a default value.
2024-06-28 10:22:54 +01:00
Paul Holden
012b65fd78
MDL-82245 restore: use translated lang string in page heading.
2024-06-28 10:03:03 +01:00
Amaia Anabitarte
de2adae485
MDL-79971 completion: Don't assume a completed activity is viewed
2024-06-28 10:14:46 +02:00
Paul Holden
c03234b5a6
MDL-82329 course: consistent section permalink on view/section pages.
2024-06-28 08:59:51 +01:00
Paul Holden
956c64f0b4
MDL-82114 files: report entity filters for file component/area.
2024-06-28 07:54:25 +01:00
David Carrillo
8223c1cea2
MDL-80123 admin: Convert admin preset report to Report Builder
...
- Admin presets list has been converted to use Report builder
- Added ability to filter by name in the report
- Added confirmation modal when deleting presets
- Added inplace editable to rename custom presets
2024-06-28 08:39:25 +02:00
Paul Holden
77584dee5c
MDL-82315 backup: account for null course section sequence value.
2024-06-27 23:33:05 +01:00
Paul Holden
8a0d02d373
MDL-82326 calendar: correct course name formatting and shortening.
2024-06-27 17:41:28 +01:00
Adrian Perez
e1353c7649
MDL-74251 core: Remove old icon helper classes
2024-06-27 18:28:05 +02:00
Sara Arjona
5aef789ac6
weekly release 4.5dev
2024-06-27 16:36:42 +02:00
Sara Arjona
24c4541d47
NOBUG: Add upgrade notes
2024-06-27 16:36:42 +02:00
Sara Arjona
c5698a9958
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2024-06-27 16:34:52 +02:00
Stephan Robotta
f736db9777
MDL-79758 qbank: add filter in pagination links
...
Contains some minor tweaks by Tim Hunt <T.J.Hunt@open.ac.uk >.
2024-06-27 09:21:23 +01:00
ferranrecio
b4f0332388
MDL-80191 backup: delegate section backup and restore
...
This commit adds all the logic to allow delegate sections backup and
restore. The backup and restore process is quite complex and it is not
designed to have task hierarchy. To solve the subsection problem, the
backup/restore planners do not include delegated sections at a course
level, but they are included when the activity with delegated section is
processed.
To allow restoing, the activity is responsible to store the
component/itemid mapping in the backup_structure_dbops. This way, when
the delegated section is restored (delegated sections are always
processed right after the parent activity) it can use the itemid
mapping.
2024-06-27 10:21:07 +02:00
ferranrecio
7482013cd2
MDL-80191 backup: prepare UI for subsections
...
Backup and restore settings needs to be refactored before introducing
subsections. With the current code adding two new hierachy levels
(subsections and activities in subsections) will require many
unnecessary lines of code because most of the structure is hard-coded.
With this patch when backup/restore present the course structure uses a
stack to control how mani divs are opened, instead of relying on adhoc
class attributes per each div.
About the tasks for sections and activities, the class has been
refactored. This way when subsections are introduced it will require
less lines of code and the final patch will be more comprehensible.
2024-06-27 10:16:03 +02:00
Huong Nguyen
053e0e8a87
Merge branch 'MDL-82068' of https://github.com/paulholden/moodle
2024-06-27 11:19:38 +07:00
Jun Pataleta
1306c52855
Merge branch 'MDL-81960-main' of https://github.com/andrewnicols/moodle
2024-06-27 12:16:18 +08:00
Huong Nguyen
15d5cefba8
Merge branch 'MDL-62958' of https://github.com/paulholden/moodle
2024-06-27 11:04:39 +07:00
Huong Nguyen
57fbce061b
Merge branch 'MDL-82251' of https://github.com/paulholden/moodle
2024-06-27 10:55:53 +07:00
Andrew Nicols
e3f795fc72
MDL-81960 core: Move progress_trace tests out of weblib
2024-06-27 11:35:37 +08:00
Andrew Nicols
b6d08ad1d7
MDL-81960 core: Update namespace of progress_trace classes
2024-06-27 11:35:37 +08:00
Andrew Nicols
a9869ff0a7
MDL-81960 core: Coding style update for progress_trace
2024-06-27 11:35:36 +08:00
Andrew Nicols
c8a538de29
MDL-81960 core: Move progress_trace classes to legacy autoloader
2024-06-27 11:35:36 +08:00
Andrew Nicols
097b3fbee3
MDL-81960 core: Move moodle_url tests to correct location
2024-06-27 11:35:31 +08:00
Andrew Nicols
b637f8cc4e
MDL-81960 core: Coding style fixes
2024-06-27 11:34:30 +08:00
Huong Nguyen
2471ff69be
Merge branch 'MDL-82008-main' of https://github.com/lucaboesch/moodle
2024-06-27 10:26:00 +07:00
Andrew Nicols
31461eff5b
MDL-63670 core_message: Coding style updates for unit tests
2024-06-27 11:21:14 +08:00
Jun Pataleta
03fbc9fc01
Merge branch 'MDL-79809-main' of https://github.com/HuongNV13/moodle
2024-06-27 11:01:44 +08:00
Huong Nguyen
1ad47bdef0
Merge branch 'MDL-81111-master' of https://github.com/tailetan/moodle
2024-06-27 09:52:09 +07:00
Jun Pataleta
0c64966ea4
MDL-82183 output: Additional fixes
...
* Use the namespaced classes in imports instead of their aliases
* Add missing imports
* Add moved `\core\output\local\action_menu\subpanel` in the upgrade
notes
2024-06-27 09:21:04 +08:00
Jun Pataleta
85a83eb365
MDL-82183 output: Move render_context_header()
...
* With \core_renderer in lib/outputrenderers.php moved to its
standalone class in \core\output, the method ::render_context_header()
introduced in MDL-82160 also needs to be moved to the new class.
2024-06-27 09:02:11 +08:00
Jun Pataleta
e84daab7dd
Merge branch 'MDL-82183-main-squashed' of https://github.com/andrewnicols/moodle
2024-06-27 08:49:13 +08:00
Luca Bösch
529be7c9fe
MDL-81959 qtype_multianswer: Margin between checkboxes and text
2024-06-27 00:24:36 +02:00
Andrew Nicols
433df29b81
MDL-63670 core_message: Tests should not use another testcase as base
2024-06-27 00:00:55 +08:00
Jun Pataleta
75f2afc3dc
Merge branch 'MDL-81920' of https://github.com/paulholden/moodle
2024-06-26 23:23:01 +08:00
Sara Arjona
745cff2597
Merge branch 'MDL-81657' of https://github.com/paulholden/moodle
2024-06-26 17:06:56 +02:00
Andrew Nicols
882150bd02
MDL-82183 core: Move subpanel out of local folder
2024-06-26 23:00:34 +08:00
Andrew Nicols
70ab95f27f
MDL-82183 core: Document new class locations for output API
2024-06-26 23:00:34 +08:00
Andrew Nicols
9043dc75bf
MDL-82183 core: Coding style fixes for core\output
2024-06-26 23:00:33 +08:00
Andrew Nicols
ff0fd2764a
MDL-82183 core: Update namespace of moved output classes
2024-06-26 23:00:33 +08:00
Andrew Nicols
6c61700d0e
MDL-82183 core_table: Move tablelib classes to core_table
2024-06-26 23:00:32 +08:00
Andrew Nicols
2fff48b07c
MDL-82183 core: Migrate all output classes to autoloaded
2024-06-26 23:00:31 +08:00
Andrew Nicols
77f9238cf4
MDL-82287 core: Deprecate long-deprecated functions
...
These were originally believed to be so widely used that we could never
migrate away from them but it seems we have!
2024-06-26 22:19:07 +08:00
Paul Holden
751aa2efc3
MDL-81920 core: move emoticon manager class into autoload namespace.
2024-06-26 14:23:30 +01:00
Paul Holden
cc30087d84
MDL-81920 lang: move language string class into autoload namespace.
2024-06-26 14:23:11 +01:00
Daniel Ziegenberg
8723c4099b
MDL-75025 backup: Final deprecation of base_controller::get/set_copy
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-06-26 13:52:46 +02:00
Lars Bonczek
a48d11dd7d
MDL-63753 course: Show stealth activity links to non-editing teachers
2024-06-26 12:57:36 +02:00
Sara Arjona
9e1eec783c
Merge branch 'MDL-82207' of https://github.com/stronk7/moodle
2024-06-26 12:27:19 +02:00
Sara Arjona
4a9b4c9b7b
Merge branch 'MDL-80625-master' of https://github.com/ssj365/moodle
2024-06-26 12:14:49 +02:00
Sara Arjona
0bccb0b1e4
Merge branch 'MDL-80344' of https://github.com/paulholden/moodle
2024-06-26 12:11:11 +02:00
Huong Nguyen
ca7286c14c
MDL-81991 core: Reload accessdata for dirty users in CLI mode
2024-06-26 16:27:11 +07:00
Huong Nguyen
67f348a340
MDL-78936 editor_tiny: Disable quickbars for small target
...
The quickbars selection toolbar is not displayed correctly
if the target element is too small. We will wait for it
to be fixed in the future before we re-enable it in Moodle
2024-06-26 10:13:28 +07:00
Ilya Tregubov
5c415229eb
Merge branch 'MDL-82233-main' of https://github.com/sarjona/moodle
2024-06-26 10:23:44 +08:00
Huong Nguyen
debeb77681
Merge branch 'MDL-81250-main' of https://github.com/meirzamoodle/moodle
2024-06-26 09:20:56 +07:00
Ilya Tregubov
201140e7dd
Merge branch 'MDL-82167-main' of https://github.com/ferranrecio/moodle
2024-06-26 10:19:34 +08:00
Ilya Tregubov
435619ac90
Merge branch 'MDL-81866-main' of https://github.com/sarjona/moodle
2024-06-26 10:16:36 +08:00
Ilya Tregubov
c60f4eaa62
Merge branch 'MDL-81769-main' of https://github.com/ferranrecio/moodle
2024-06-26 10:13:19 +08:00
Ilya Tregubov
6eac3256f8
Merge branch 'MDL-81743-main' of https://github.com/roland04/moodle
2024-06-26 10:10:51 +08:00
Sara Arjona
56cdb1a3d3
Merge branch 'MDL-79231-main' of https://github.com/davewoloszyn/moodle
2024-06-25 16:12:55 +02:00
Sara Arjona
8b15366f28
Merge branch 'MDL-82160-main' of https://github.com/roland04/moodle
2024-06-25 15:59:57 +02:00
Andrew Nicols
4101dc6dab
MDL-82287 core: Remove long-deprecated methods
2024-06-25 21:30:30 +08:00
Mikel Martín
7b0e95aec0
MDL-81743 mod_feedback: Add manage questions behat feature
2024-06-25 15:02:24 +02:00
Mikel Martín
fdb7f280c4
MDL-81743 mod_feedback: Fix multichoice items separation
2024-06-25 15:02:24 +02:00
Mikel Martín
ae01fe1ba4
MDL-81743 mod_feedback: Improve 'Edit' page UI
...
- Move styles in css to modules.scss
- Add new styles for questions
- Change Delete action to red colour
- Add "Page break" text to pagebreak elements in edit page
2024-06-25 15:02:20 +02:00
Jun Pataleta
19d16b9249
Merge branch 'MDL-81807-main' of https://github.com/tsmilan/moodle
2024-06-25 19:53:43 +08:00
Sara Arjona
cf7cc40f4b
MDL-81866 course: Fix behat errors after improving reset
2024-06-25 12:59:26 +02:00
Sara Arjona
7402706c59
MDL-81866 course: Improve workflow for reset course
...
The following changes have been done to improve the reset course:
- Reset course button moved to sticky footer. Select default and
deselect all buttons set as secondary and left at the end of the form
- Adjusted page layout to a standardized format, centering the form for
improving presentation and recolocating the Reset course button away
from the bottom-right corner
- Changed page layout to standard, to display the form centered and
avoid having the Reset course button in the right bottom corner
- Modal added before resetting a course, asking user for confirmation
- Reset course buttons displayed with danger styling, because they
remove information
- All sections are expanded by default
- Default options are selected by default
2024-06-25 12:59:25 +02:00
Meirza
d63aff3f51
MDL-81250 calendar: Use full course name as the course filter
...
Co-authored-by: Eduardo Domínguez <eduardo.dominguez@uib.es >
2024-06-25 16:35:38 +07:00
Huong Nguyen
c45487051f
Merge branch 'MDL-82277' of https://github.com/paulholden/moodle
2024-06-25 13:53:29 +07:00
Trisha Milan
d0e82b746e
MDL-81807 core: Add scheduled task for updating the GeoIP database
...
This commit includes the following changes:
- Implemented a scheduled task to automate the download and update of the GeoIP database.
- Integrated checksum verification for the downloaded database file.
- Added new configuration settings to enable administrators to enter MaxMind account credentials,
allowing authenticated access to both free and paid GeoIP database versions from Maxmind.
2024-06-25 15:17:30 +10:00
Huong Nguyen
3b9cc05800
Merge branch 'MDL-81506-main' of https://github.com/davewoloszyn/moodle
2024-06-25 09:50:53 +07:00
Huong Nguyen
0d14b122eb
Merge branch 'MDL-81818-main' of https://github.com/roland04/moodle
2024-06-25 09:26:29 +07:00
Huong Nguyen
5c03f39940
Merge branch 'MDL-82200' of https://github.com/timhunt/moodle
2024-06-25 09:13:25 +07:00
Huong Nguyen
0e87e8cfc9
Merge branch 'MDL-80061-master' of https://github.com/ssj365/moodle
2024-06-25 09:07:05 +07:00
Paul Holden
e8ae5222d6
MDL-82024 format_topics: toggle un/highlight section icon correctly.
2024-06-24 19:40:22 +01:00
Paul Holden
b8fa79c5a7
MDL-82277 mod_h5pactivity: less fragile error Behat step assertion.
...
Avoids frequent failures related to iframe resizing/timing.
2024-06-24 15:25:54 +01:00
Paul Holden
0105cf126e
MDL-62958 admin: ensure uploaded plugin directory structure present.
...
Including any empty directories, which would cause validation to
subsequently fail when they were skipped.
Co-authored-by: Leon Stringer <leon.stringer@ntlworld.com >
2024-06-24 12:47:36 +01:00
Eloy Lafuente (stronk7)
ad5fe71868
MDL-82207 phpunit: fix various @covers annotations (take#1)
...
This fixes various (not all) wrong @covers annotations that
are reported as warnings by PHPUnit when it's run with
code-coverage enabled.
When possible, the preferred solution is to change to
@covers at class level, that is the recommended way.
If multiple classes are involved, then a mix of @coversDefaultClass
and @covers at method level are used (always trying to use the
minimum needed patch).
This is the first of a series of issues created as sub-tasks
of MDL-82142.
2024-06-24 12:07:39 +02:00
Huong Nguyen
d67e9c86a0
Merge branch 'MDL-79718-main-fix' of https://github.com/junpataleta/moodle
2024-06-24 16:28:31 +07:00
Jun Pataleta
5e976886c7
MDL-79718 mod_quiz: Remove unnecessary semicolon in SQL statement
2024-06-24 17:12:47 +08:00
Andrew Nicols
585b060462
MDL-82183 core: Do not load subsystem db/legacyclasses.php
...
Subsystems do not support the notion of a `db` folder. Instead we must
conflate the lib/db/legacyclasses.php syntax to allow it to support
paths as either a string, or an array with [subsystem, path].
2024-06-24 14:43:47 +08:00
Jun Pataleta
cfb2cce128
Merge branch 'MDL-79718-main' of https://github.com/davewoloszyn/moodle
2024-06-24 11:03:10 +08:00
Huong Nguyen
7abffe7935
MDL-79809 environment: Moodle 4.5 requirements
2024-06-24 09:37:08 +07:00
David Woloszyn
ee8a16eccf
MDL-79718 mod_quiz: Send notifications for approaching open dates
2024-06-24 10:53:48 +10:00
Michael Milette
27a6dbeeb6
MDL-67554 oauth2: New filtered language tags for additional parameters.
...
This adds support for new language tags in OAuth2's
"Additional Parameters Included in a Login Request"
field. Available tags include:
Tags Example value
-----------------------------
{lang} fr
{LANG} FR
{language} fr_ca
{LANGUAGE} FR_CA
{lan-guage} fr-ca
{LAN-GUAGE} FR-CA
2024-06-23 16:30:07 -04:00
Rossco Hellmans
1b5cc6bee4
MDL-68676 mod_assign: check accessallgroups in can_edit_submission()
...
In can_edit_submission() when the assign group mode is SEPARATEGROUPS
check if the user has the moodle/site:accessallgroups capability before
checking if they are a shared groupmember. Due to the teamsubmission
setting students might not be in a group but can still submit, which
means they are not returned in get_shared_group_members().
2024-06-22 13:44:59 +10:00
AMOS bot
a370ce73ae
Automatically generated installer lang files
2024-06-22 00:14:12 +00:00
Daniel Ziegenberg
047bd74c8b
MDL-74843 tasks: Deprecation \core\task\manager::ensure_adhoc_task_qos
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-06-21 16:41:21 +02:00
Martin Gauk
fe9616edcd
MDL-80345 core_lock: deal with hash collisions in postgres_lock_factory
2024-06-21 13:44:33 +02:00
Daniel Ziegenberg
f69b0e189c
MDL-31192 core_webservice: do not render div inside span
...
`<span>` tags only permit "phrasing content" but `<div>` (and also the
`<ins>` tag) are flow content. So, switching to div all along.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-06-21 13:09:28 +02:00
Daniel Ziegenberg
8a4e52765a
MDL-75022 backup: Final deprecation of core_backup\copy
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-06-21 13:08:14 +02:00
ferranrecio
f166b15b28
MDL-81769 core_courseformat: prevent delegated section modules actions
2024-06-21 12:41:09 +02:00
Mikel Martín
3b419c4540
MDL-82160 renderer: Add render_context_header method to core_renderer
...
In MDL-81597 the original render_context_header method was removed and converted to a template.
That caused a regression, so this patch adds the method again but using the new template.
2024-06-21 11:54:52 +02:00
Luca Bösch
b01fea1afa
MDL-82008 backup: Format 'Continue' and 'Cancel' button to have a margin
2024-06-21 09:37:01 +02:00
Sara Arjona
062acb0529
MDL-82233 badges: Display awarded users only when it applies
...
The message with the number of uses who have awarded a badge
were displayed always (even when the badge was disabled).
2024-06-21 06:56:03 +02:00
tai.letan
0208b9cae2
MDL-81111 tiny_recordrtc: add 'Pause' button for recording A/V
2024-06-21 09:22:17 +07:00
Matt Porritt
c6e0b0f346
MDL-82141 Administration: Use toggle for Plugin Management Table
...
Replace the "eye" icon for enabling and disabling plugins in tables
that use the Plugin Management Table (plugin_management_table) class
with the Font Awesome "toggle" icon.
2024-06-21 12:18:55 +10:00
Andrew Nicols
e138e03b2f
MDL-81960 core: Move moodle_url to \core\url
2024-06-20 23:21:56 +08:00
Andrew Nicols
f0cd6f14af
MDL-81960 core: Migrate \moodle_url to autoloaded file
2024-06-20 23:21:56 +08:00
Sara Arjona
ad7fc69c25
weekly release 4.5dev
2024-06-20 16:30:46 +02:00
Sara Arjona
510e8db405
NOBUG: Add upgrade notes
2024-06-20 16:30:46 +02:00
Sara Arjona
d41187eafd
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2024-06-20 16:30:21 +02:00
Paul Holden
9eab858ea3
MDL-82251 customfield: correct field management icon sizes.
2024-06-20 08:26:49 +01:00
David Woloszyn
9db8d9148c
MDL-81506 core: Version bump
2024-06-20 16:41:24 +10:00
David Woloszyn
7b14538f21
MDL-81506 enrol_self: Edit welcome message capability applied
2024-06-20 16:41:24 +10:00
David Woloszyn
49fa7785dd
MDL-81506 enrol_manual: Edit welcome message capability applied
2024-06-20 16:41:24 +10:00
David Woloszyn
d43da95ed6
MDL-81506 core_enrol: New capability to edit the welcome message
2024-06-20 15:23:04 +10:00
David Woloszyn
f90116e1c7
MDL-79231 core_theme: Fix Tiny menu in fullscreen mode modals
2024-06-20 14:31:03 +10:00
Huong Nguyen
966d5308a5
Merge branch 'MDL-78773' of https://github.com/paulholden/moodle
2024-06-20 11:06:01 +07:00
Huong Nguyen
ac3ae1b678
Merge branch 'MDL-82224-main' of https://github.com/andrewnicols/moodle
2024-06-20 10:59:56 +07:00
Jun Pataleta
e5be35a15b
Merge branch 'MDL-82246-main' of https://github.com/andrewnicols/moodle
2024-06-20 11:41:54 +08:00
Huong Nguyen
c53b23e47e
Merge branch 'MDL-82202' of https://github.com/paulholden/moodle
2024-06-20 10:20:48 +07:00
David Woloszyn
8b71894d62
MDL-79231 mod_assign: Fix Tiny menu in fullscreen mode
2024-06-20 13:05:18 +10:00
Andrew Nicols
5f512be7b9
MDL-82246 tiny_recordrtc: Correct string name for insecure alert title
2024-06-20 10:57:31 +08:00
Huong Nguyen
56b58d6434
Merge branch 'MDL-81761' of https://github.com/paulholden/moodle
2024-06-20 09:54:21 +07:00
Huong Nguyen
cafc34d8b4
Merge branch 'MDL-82169' of https://github.com/paulholden/moodle
2024-06-20 09:18:38 +07:00
David Woloszyn
b174d05b54
MDL-52046 cohorts: Add ability to bulk delete cohorts
2024-06-20 11:39:03 +10:00
AMOS bot
b8b1637eaf
Automatically generated installer lang files
2024-06-20 00:16:27 +00:00
Sara Arjona
8c3ef8d4cc
Merge branch 'MDL-81665' of https://github.com/paulholden/moodle
2024-06-19 17:08:43 +02:00
Sara Arjona
f230cbb253
Merge branch 'MDL-81534' of https://github.com/paulholden/moodle
2024-06-19 16:49:49 +02:00
Sara Arjona
414c640655
Merge branch 'MDL-81659' of https://github.com/paulholden/moodle
2024-06-19 16:00:48 +02:00
Sara Arjona
36f5b40830
Merge branch 'MDL-81857' of https://github.com/paulholden/moodle
2024-06-19 15:52:57 +02:00
Sara Arjona
438ecde725
Merge branch 'MDL-82181' of https://github.com/paulholden/moodle
2024-06-19 15:42:22 +02:00
Sara Arjona
c28933ef10
Merge branch 'MDL-81730' of https://github.com/paulholden/moodle
2024-06-19 13:31:33 +02:00
Sara Arjona
72f0d10e11
Merge branch 'MDL-80745-main' of https://github.com/rezaies/moodle
2024-06-19 08:48:40 +02:00
Meirza
4fbf34b73d
MDL-75864 cache: Change key prefix in cache_cron_task
...
Currently, the cache_cron_task is set to look for 'sess_' as a key prefix,
which is not used in any code. As a result, sessions that have exceeded the timeout are never deleted.
The proposed patch involves changing the prefix to the LASTACCESS key prefix and
fixing the return value of get_many in the Redis cache so that it can return the required keys.
Co-authored-by: Renaud Lemaire <rlemaire@cblue.be >
2024-06-19 13:41:37 +07:00
Sara Arjona
a210aea91c
Merge branch 'MDL-77665-main' of https://github.com/laurentdavid/moodle
2024-06-19 07:35:17 +02:00
Huong Nguyen
ebae7fbae4
Merge branch 'MDL-81523' of https://github.com/stronk7/moodle
2024-06-19 09:52:10 +07:00
Huong Nguyen
51e7fe3b75
Merge branch 'MDL-81249-main' of https://github.com/andelacruz/moodle
2024-06-19 09:18:14 +07:00
Andrew Nicols
36772d4c8e
Merge branch 'MDL-81644-main-new' of https://github.com/meirzamoodle/moodle
2024-06-18 23:13:55 +08:00
Andrew Nicols
14d9e59492
Merge branch 'MDL-81431-main' of https://github.com/lameze/moodle
2024-06-18 22:47:27 +08:00
Shamim Rezaie
859a54b1c0
MDL-80745 mod_assign: Move group selector on grading page to action bar
...
AMOS BEGIN
MOV [clearall,gradereport_grader],[clearall,core]
AMOS END
2024-06-19 00:41:05 +10:00
Shamim Rezaie
c1a2436cb5
MDL-80745 core_grades: deprecate core_grades_renderer::group_selector
2024-06-19 00:41:05 +10:00
Shamim Rezaie
37eae68cdb
MDL-80745 core_course: group selector renderer for actionbar in course
2024-06-19 00:41:05 +10:00
Andrew Nicols
40938bd83b
Merge branch 'MDL-81739-main' of https://github.com/davewoloszyn/moodle
2024-06-18 22:33:14 +08:00
Paul Holden
e47957af26
MDL-82191 core: add closing backtick to upgrade note, correct todo.
2024-06-18 12:16:33 +01:00
Paul Holden
3724f682b3
Merge branch 'MDL-82191-main' of https://github.com/andrewnicols/moodle into main
2024-06-18 12:11:23 +01:00
Paul Holden
74d85b0a90
Merge branch 'MDL-82156-main' of https://github.com/andrewnicols/moodle into main
2024-06-18 12:00:03 +01:00
Angelia Dela Cruz
0cc5f72f82
MDL-81249 gradingform: Behat test that grades are retained
2024-06-18 17:44:59 +08:00
Huong Nguyen
58dbb96ce5
Merge branch 'MDL-82148' of https://github.com/stronk7/moodle
2024-06-18 16:27:22 +07:00
Angelia Dela Cruz
f86157f901
MDL-81249 gradingform: Enhance Behat test for deleting marking guide
2024-06-18 16:45:59 +08:00
Huong Nguyen
87ec51598d
Merge branch 'MDL-79546' of https://github.com/timhunt/moodle
2024-06-18 15:29:29 +07:00
Andrew Nicols
bbdf580177
MDL-82224 core_admin: Remove manual check for json
...
JSON can no longer be disabled.
2024-06-18 15:55:03 +08:00
Shamim Rezaie
fe7738b7da
Merge branch 'mdl-78080-main-split' of https://github.com/james-cnz/moodle
2024-06-18 16:05:48 +10:00
lameze
f7d942e94a
MDL-81431 behat: set grade item checkboxes one at the time
2024-06-18 13:57:03 +08:00
David Woloszyn
1b1128d646
MDL-52046 reportbuilder: Support null return from checkbox callback
2024-06-18 15:17:26 +10:00
Jun Pataleta
ab72eef3de
MDL-80951 backup: Add description for formselectall template
2024-06-18 11:51:11 +08:00
Jun Pataleta
a08233635d
Merge branch 'MDL-80951-main-v02' of https://github.com/ferranrecio/moodle
2024-06-18 11:40:08 +08:00
Paul Holden
53b69add3a
MDL-81671 libraries: upgrade to version 1.3.3 of Serializable Closure.
2024-06-17 15:03:16 +01:00
Paul Holden
7ab967202c
MDL-82202 course: correct last access report entity column callback.
...
Ensure it works when being aggregated.
2024-06-17 14:27:01 +01:00
Huong Nguyen
87f926d692
MDL-82133 reportbuilder: Fix illegal whitespace
2024-06-17 16:01:38 +07:00
Huong Nguyen
e7a432c01d
Merge branch 'MDL-82133' of https://github.com/lostrogit/moodle
2024-06-17 15:53:00 +07:00
Wolfgang Reichert
1264e3e0f0
MDL-73091 core_badges: Avoid undefined variable notice in review
...
* Fix review method for award_criteria_courseset when courseset is empty
* Add unit tests for coverage of the award_criteria_courseset class
@co-authored jz-reichert@web.de
2024-06-17 09:59:38 +02:00
Laurent David
26b747bf1f
MDL-77665 mod_h5pactivity: Improve generator package upload
...
* Allow the specification of the username in order to set the owner
of the H5P file package when creating a new H5P instance.
2024-06-17 06:31:18 +02:00
Laurent David
7bf85150b9
MDL-77665 core_h5p: Allow deployment if user has been deleted
...
* If user has been deleted we consider that the content can be deployed
by a user who can deploy other packages
* Add behat test to cover for this use case
* Fix the content bank generator as it was failing to upload the content
as the given user
2024-06-17 06:31:18 +02:00
James C
7dca6d0e3b
MDL-78080 course: Duplicate section: Duplicate by section id, not num
2024-06-17 12:51:33 +12:00
James C
7cde0e9984
MDL-78080 course: Duplicate section: No duplicate option for section 0
2024-06-17 12:51:33 +12:00
James C
f00a6caaaf
MDL-78080 course: Duplicate section: Don't copy deleted activities
2024-06-17 12:51:33 +12:00
James C
ef02908013
MDL-78080 course: Duplicate section: Copy section summary files
2024-06-17 12:51:13 +12:00
James C
23567ce725
MDL-78080 course: Duplicate section: Copy custom section options
2024-06-17 12:48:22 +12:00
James C
acf5e44fde
MDL-78080 course: Duplicate section: Fix course_update_section params
2024-06-17 12:47:16 +12:00
Eloy Lafuente (stronk7)
adb4a5aade
MDL-82148 phpunit: Remove all cases of multiple @coversDefaultClass
...
Only one by class is allowed (to be used as shortcut exclusively)
2024-06-15 21:43:31 +02:00
Daniel Ziegenberg
52a5f2aa4e
MDL-80645 libaries: Update symfony/deprecation-contracts to 3.5.0
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-06-14 23:18:53 +02:00
Daniel Ziegenberg
6222b1307e
MDL-80643 libraries: Update http-client to 1.0.3
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-06-14 23:17:03 +02:00
Daniel Ziegenberg
2c4fb82def
MDL-80642 libaries: Update http-message to 2.0.0
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-06-14 23:16:23 +02:00
DangHieu1407
02cd2808c8
MDL-79546 Quiz: Allow regrade of selected question
...
Co-authored-by: Tim Hunt <T.J.Hunt@open.ac.uk >
2024-06-14 20:29:23 +01:00
Eloy Lafuente (stronk7)
08e8b21b1f
MDL-81523 upgrade: Add a upgrade note sharing about the change/fix
2024-06-14 16:04:57 +02:00
Eloy Lafuente (stronk7)
674497a12c
MDL-81523 phpunit: Add all missing setUp/tearDown parent calls
...
All setUp(), tearDown(), setUpBeforeClass() and tearDownAfterClass()
must, always, call to parent, to ensure that everything is properly
set and cleaned.
While in a lot of situations this is not needed (parents may not
have anything to run), with PHPUnit >= 10 this can become more
important because we are going to move the reset code from current
placement @ runBare() to setUp()/tearDown().
Note that all the changes performed in this commit have been detected
and fixed by moodle-cs (ParentSetUpTearDownSniffTest).
2024-06-14 16:04:57 +02:00
Mikel Martín
06b779d31d
MDL-81818 theme_boost: Refactor ".no-gutters" usages for BS5
...
- Add .g-0 to the Boostratp 5 bridge SCSS file
- Replace .no-gutters occurrences with .g-0
2024-06-14 15:09:43 +02:00
Tim Hunt
6105d96744
MDL-82200 inplace editable: fix background of the help text
2024-06-14 12:37:52 +01:00
Anupama Sarjoshi
1945ad1d36
MDL-79796 quiz: Preview icon should be visible in question bank pop-up
2024-06-14 11:19:19 +01:00
Andrew Nicols
574ea2a02d
MDL-82156 core: Remove manually loaded classes
...
These classes were all introduced in Moodle 4.4.
Originally they were scheduled for removal in MDL-81134, but now that we
have MDL-82156 we can remove them immediately as the autoloader now
checks for the presence of a newer class and resets if that class is not
present in the autoloader cache.
2024-06-14 12:28:56 +08:00
Andrew Nicols
434c191ff3
MDL-82156 core: Check that key classes are present for classloader
2024-06-14 12:28:55 +08:00
Andrew Nicols
ca985c79c6
MDL-82156 core: Move core_component cache validity check to own method
2024-06-14 12:28:55 +08:00
Andrew Nicols
8c1ab804b3
MDL-82191 core: Deprecated unused stale libraries
2024-06-14 09:27:42 +08:00
Ilya Tregubov
2bf886f9dd
weekly release 4.5dev
2024-06-14 08:56:53 +08:00
Ilya Tregubov
788f0e6f0a
NOBUG: Add upgrade notes
2024-06-14 08:56:53 +08:00
Ilya Tregubov
385ed8c83f
NOBUG: Fixed SVG browser compatibility
2024-06-14 08:56:32 +08:00
Eric Merrill
55571fb06c
MDL-82192 scorm: Correct field names for AICC ExitAu
2024-06-13 18:35:07 -04:00
Jun Pataleta
409a36265e
Merge branch 'MDL-81287' of https://github.com/paulholden/moodle
2024-06-13 12:03:27 +08:00
Jun Pataleta
f29d66d3db
Merge branch 'MDL-82178' of https://github.com/timhunt/moodle
2024-06-13 12:00:28 +08:00
Huong Nguyen
803e94cf8a
Merge branch 'MDL-81577' of https://github.com/paulholden/moodle
2024-06-13 10:55:34 +07:00
Huong Nguyen
0202fbb634
Merge branch 'MDL-82184-dbcollation-comment' of https://github.com/leonstr/moodle
2024-06-13 10:19:07 +07:00
Huong Nguyen
6b0c51a2ca
Merge branch 'MDL-81781' of https://github.com/paulholden/moodle
2024-06-13 10:12:37 +07:00
Huong Nguyen
50b0cd3cbd
Merge branch 'MDL-69514' of https://github.com/pedrojordao/moodle
2024-06-13 09:53:53 +07:00
Jun Pataleta
e7e09fdf46
Merge branch 'MDL-79885-main' of https://github.com/Chocolate-lightning/moodle
2024-06-13 10:37:50 +08:00
Huong Nguyen
8de80c1b59
Merge branch 'MDL-82162-main' of https://github.com/sarjona/moodle
2024-06-13 09:13:48 +07:00
Huong Nguyen
a7b3e9030d
Merge branch 'MDL-82155' of https://github.com/paulholden/moodle
2024-06-13 09:02:43 +07:00
Shamiso.Jaravaza
802876e9a8
MDL-80061 mod_bigbluebuttonbn: Change filter field
...
* Change dismissed recording time filter from timecreated to timemodified
2024-06-12 13:53:15 -06:00
Shamiso.Jaravaza
904cf075e7
MDL-80625 mod_bigbluebuttonbn: Fix param name
2024-06-12 11:45:28 -06:00
Leon Stringer
1caecdc450
MDL-82184 database: Revise dbcollation comment
2024-06-12 18:14:20 +01:00
Sara Arjona
b1b3f409fc
Merge branch 'MDL-81942' of https://github.com/paulholden/moodle
2024-06-12 15:47:54 +02:00
Paul Holden
ed25832cc7
MDL-82181 tiny_media: correctly determine whether to show dropzone.
2024-06-12 14:16:00 +01:00
Tim Hunt
92aa1579f9
MDL-82178 quiz graded notification: fix capability check
...
Also improve the scheduled task logging
2024-06-12 12:34:24 +01:00
Sara Arjona
4e881c2595
Merge branch 'MDL-79496-main' of https://github.com/roland04/moodle
2024-06-12 13:12:53 +02:00
Paul Holden
f4d4f1ca6a
MDL-81942 user: guests should respect default site homepage setting.
2024-06-12 11:34:59 +01:00
Jun Pataleta
1db19bc5bf
Merge branch 'MDL-64325-main' of https://github.com/kevpercy/moodle
2024-06-12 16:36:30 +08:00
Mikel Martín
2d37fadca4
MDL-79496 webservice: Fix webservice behat tests
...
- Move all webservice related behat tests to the correct namespace.
- Add missing @core_webservice tags
- Fix behat scenarios after systemreport conversion.
2024-06-12 10:01:53 +02:00
Mikel Martín
2c830cb233
MDL-79496 webservice: Convert manage tokens to a system report
...
- Add new token entity
- Add new service entity
- Replace tokens table with a system report
2024-06-12 10:01:47 +02:00
Huong Nguyen
7d95aa4b9c
MDL-80967 authentication: Fix language string and version pump
2024-06-12 14:49:01 +07:00
Huong Nguyen
bb267a11ad
Merge branch 'MDL-80967-main' of https://github.com/StudiUM/moodle
2024-06-12 14:45:40 +07:00
Huong Nguyen
110f5b5132
Merge branch 'MDL-81515' of https://github.com/timhunt/moodle
2024-06-12 14:08:14 +07:00
Carlos Castillo
5f93155c8c
MDL-82133 reportbuilder: Move out RB exceptions to the L2 namespace
2024-06-12 09:02:29 +02:00
Huong Nguyen
5970d38755
Merge branch 'MDL-81332-main' of https://github.com/andelacruz/moodle
2024-06-12 13:15:05 +07:00
Sara Arjona
79de3b6ec4
Merge branch 'MDL-82157-main' of https://github.com/andrewnicols/moodle
2024-06-12 07:09:24 +02:00
Jun Pataleta
48561939a3
MDL-81742 mod_feedback: Remove unnecessary whitespace
2024-06-12 11:39:06 +08:00
Andrew Nicols
980a84958d
MDL-82157 core: Deprecate print_grade_menu
2024-06-12 11:30:54 +08:00
Jun Pataleta
03ca4e0bf8
Merge branch 'MDL-81742-main' of https://github.com/roland04/moodle
2024-06-12 11:13:51 +08:00
Jun Pataleta
bb1cddb140
Merge branch 'MDL-81681-main' of https://github.com/sarjona/moodle
2024-06-12 10:57:20 +08:00
Huong Nguyen
1f099bfa12
Merge branch 'MDL-80743-main' of https://github.com/rezaies/moodle
2024-06-12 09:41:22 +07:00
Jun Pataleta
f6370e5604
Merge branch 'MDL-81355-main' of https://github.com/lameze/moodle
2024-06-12 10:38:17 +08:00
Michael Aherne
c0bbb5f715
MDL-81355 phpdoc: Fix incorrect phpdocs on block_base.
2024-06-12 10:20:58 +08:00
Huong Nguyen
ad58d2e306
Merge branch 'MDL-82001' of https://github.com/paulholden/moodle
2024-06-12 09:01:18 +07:00
Huong Nguyen
96d29ef71b
Merge branch 'MDL-81522' of https://github.com/stronk7/moodle
2024-06-12 08:46:31 +07:00
Paul Holden
c63e3c5756
MDL-82169 user: remove access to non-existent $options array.
2024-06-11 21:24:27 +01:00
ferranrecio
fc8dfda112
MDL-82167 core: fix reactive debug panel
2024-06-11 16:15:02 +02:00
Mikel Martín
f61201c947
MDL-81742 mod_feedback: Improve 'Edit' page navigation
...
- Remove 'Use template' from edit page tertiary navigation
- Create a new 'Actions' menu in the tertiary naviagation
- Move 'Import' tertiary navigation to the actions menu
- Move 'Export' button to the actions menu
- Move 'Save as new template' to the actions menu
- Convert add question select into an action menu
- Fix related behat scenarios
2024-06-11 15:30:33 +02:00
Sara Arjona
215a887629
MDL-82162 tool: Switch to admin when executing runtestscenario by CLI
...
When the runtestscenario is executed via CLI, generators requiring a valid
$USER will fail.
This patch switches to the admin user, consistent with the approach used
in other simlar CLI scripts.
2024-06-11 13:25:44 +02:00
Ilya Tregubov
506070f0a7
Merge branch 'MDL-81510-main' of https://github.com/laurentdavid/moodle
2024-06-11 18:58:56 +08:00
Laurent David
9381343c78
MDL-81510 core_courseformat: Fix activity highlight in index
...
* When directly accessing the module with the #module-xxx anchor
we should highlight the module as the current page item.
2024-06-11 12:34:20 +02:00
Eloy Lafuente (stronk7)
6c35a65e1a
MDL-81522 phpunit: Add a few non-void return types to tests
...
This is the final (3rd) commit, where we are adding missing
return types to a few tests (using @depends) which return
types are non-void, but something really returned (for consume
by the dependent test).
2024-06-11 11:55:08 +02:00
Eloy Lafuente (stronk7)
4f7631113c
MDL-81522 phpunit: Add missing void return type to all tests #2
...
This commit includes more changes, all them also adding the :void
return type to unit tests missing them.
The difference is that all these changes, while also detected
perfectly by the moodle.PHPUnit.TestReturnType sniff, were not
auto-fixed (like the previous commit ones), because all them
do include some "return" statement and, for safety, we don't
fix them.
All the cases have been visually inspected and confirmed that
the existing "return" statements always belong to anon
functions within the test body and not the test own return statement.
2024-06-11 11:55:08 +02:00
Eloy Lafuente (stronk7)
01148a0816
MDL-81522 phpunit: Add missing void return type to all tests
...
While this change is not 100% required now, it's good habit
and we are checking for it since Moodle 4.4.
All the changes in this commit have been applied automatically
using the moodle.PHPUnit.TestReturnType sniff and are, exclusively
adding the ": void" return types when missing.
2024-06-11 11:55:07 +02:00
Jun Pataleta
7751f509ef
Merge branch 'MDL-76392' of https://github.com/paulholden/moodle
2024-06-11 17:23:55 +08:00
Huong Nguyen
a8468e727d
MDL-68540 tool_usertours: Remove hideif workaround
...
We don't need to use the group element to use hideif
for text editor element anymore
2024-06-11 15:31:32 +07:00
Huong Nguyen
d8d395cb19
Merge branch 'MDL-68540-main' of https://github.com/davewoloszyn/moodle
2024-06-11 15:28:59 +07:00
Angelia Dela Cruz
ff8d888c49
MDL-81332 core_course: Behat test for grade and activity reports display
2024-06-11 15:25:21 +08:00
Jun Pataleta
2c1af4fd9e
Merge branch 'MDL-81428-main' of https://github.com/HuongNV13/moodle
2024-06-11 13:41:58 +08:00
Andrew Nicols
12a5c8d366
MDL-81919 core: Correct mapped class location
2024-06-11 10:50:13 +07:00
David Woloszyn
954617d3e3
MDL-68540 form: Correctly target editors in node tree
...
This fix solves the hideIf and disabledIf form conditions that were not
correctly targetting the editor due to a name attribute mismatch.
2024-06-11 13:05:38 +10:00
Paul Holden
b0eae5fa03
MDL-82155 core: define/correct third party library names.
2024-06-10 19:50:52 +01:00
Sara Arjona
e336e0660d
Merge branch 'MDL-80644_upgrade-http-factory' of https://github.com/ziegenberg/moodle
2024-06-10 16:55:01 +02:00
Sara Arjona
95dfd66a8d
Merge branch 'MDL-81949' of https://github.com/paulholden/moodle
2024-06-10 16:46:32 +02:00
Sara Arjona
7a0686acb9
Merge branch 'MDL-81678' of https://github.com/paulholden/moodle
2024-06-10 16:39:10 +02:00
Sara Arjona
a83d82b125
Merge branch 'MDL-80635_upgrade-geoip2-php-api-maxmind-db-reader-api' of https://github.com/ziegenberg/moodle
2024-06-10 16:23:26 +02:00
Sara Arjona
e18aefa69e
Merge branch 'MDL-81676-main' of https://github.com/aanabit/moodle
2024-06-10 16:07:28 +02:00
Sara Arjona
6764cc71ac
Merge branch 'MDL-81648-main' of https://github.com/roland04/moodle
2024-06-10 15:49:46 +02:00
Pedro Jordao
0fc14f9177
MDL-69514 Core: Close popover when modal is closed
...
Currently in Firefox, if we opened a popover that was inside a modal
and closed the modal by pressing the ESC key, the popover remained on
the screen. With this change, we will ensure that popovers are closed
when the modal is closed.
2024-06-10 10:48:08 -03:00
Amaia Anabitarte
267a474154
MDL-81676 core_course: Rename data-sectionid to data-sectionnum
...
Activity chooser is saving section number in a data attribute called
data-sectionid. We should use data-sectionnum instead to make it easier
to understand.
2024-06-10 15:42:09 +02:00
Sara Arjona
cbee116728
Merge branch 'MDL-82041' of https://github.com/paulholden/moodle
2024-06-10 15:17:11 +02:00
Sara Arjona
8382970cd0
Merge branch 'MDL-81741-main' of https://github.com/roland04/moodle
2024-06-10 13:05:59 +02:00
Sara Arjona
4f3712505d
Merge branch 'MDL-81675-main' of https://github.com/aanabit/moodle
2024-06-10 12:38:46 +02:00
Sara Arjona
94adf2ae31
Merge branch 'MDL-70972-main' of https://github.com/PhMemmel/moodle
2024-06-10 12:33:18 +02:00
Huong Nguyen
080e89916a
MDL-81428 theme_boost: Match .disabled opacity with .text-muted
2024-06-10 17:00:47 +07:00
Huong Nguyen
a07054af30
MDL-81428 core: Display the correct status for the contact request
2024-06-10 17:00:46 +07:00
Jun Pataleta
3452601bf3
Merge branch 'MDL-81919-main-squashed' of https://github.com/andrewnicols/moodle
2024-06-10 14:41:03 +08:00
Andrew Nicols
60d8671224
MDL-81919 core: Prioritise autoloader in install
2024-06-10 14:20:26 +08:00
Ilya Tregubov
027407e9c9
Merge branch 'MDL-81510-main' of https://github.com/laurentdavid/moodle
2024-06-10 13:31:25 +08:00
Jun Pataleta
9c706bb48b
MDL-81919 core: Minor fixes
...
* Typo in Jerome Mouneyrac's name.
* Remove other trailing commas in inline arrays.
2024-06-10 13:17:11 +08:00
Jun Pataleta
c40f85eb6e
Merge branch 'MDL-81919-main-squashed' of https://github.com/andrewnicols/moodle
2024-06-10 12:56:36 +08:00
Andrew Nicols
a128312ccb
MDL-81919 customfield: Rewrite poor test assertion
2024-06-10 12:13:00 +08:00
Andrew Nicols
0abb2e6b9a
MDL-81919 core: Update moved file namespaces
2024-06-10 12:13:00 +08:00
Andrew Nicols
75e8dbb3c5
MDL-81919 core: Fix coding style issues for recently moved code
2024-06-10 12:12:59 +08:00
Andrew Nicols
8c3f18a4eb
MDL-81919 core: Move classes out of lib/setuplib.php
2024-06-10 10:04:08 +08:00
Andrew Nicols
302b94c2b7
MDL-81919 core: Add support for autoloading legacy classes
2024-06-10 10:04:08 +08:00
Paul Holden
78f56cffde
MDL-76392 reportbuilder: migrate manual to native report aggregation.
...
Now that system reports support aggregation natively, we can replace
a whole bunch of similar code containing hand-rolled versions with much
simpler/consistent use of API.
2024-06-07 16:08:22 +01:00
Paul Holden
da04fc522a
MDL-81949 tool_replace: prompt user for unrecognised CLI parameters.
2024-06-07 11:40:57 +01:00
Paul Holden
1acdc7fe82
MDL-81678 enrol: don't escape course name in welcome message.
2024-06-07 11:39:38 +01:00
Paul Holden
41660e88c0
MDL-78773 report_stats: improve display of mode selection element.
...
Make use of existing theme selectors for navigation elements to style.
2024-06-07 11:33:37 +01:00
Paul Holden
2eb7db3a05
MDL-81781 report_log: escape description selectively on display/export.
...
Per cd85e090f3 all content was escaped, however we should only do that
when displaying the value in browser or exporting to file format which
supports HTML.
2024-06-07 11:29:10 +01:00
Paul Holden
a0d5133f10
MDL-81781 dataformat: public helper method to get writer instance.
2024-06-07 11:29:10 +01:00
Meirza
b19b9cb8bf
MDL-81644 calendar: The behaviour of event dates in the block calendar
...
There is a difference in the behaviour of the calendar block when it is on the calendar page and when it is not.
On the calendar page, when the user clicks on the date or link next/previous month or day name in the calendar block,
it will have the effect of changing the URL, which should not happen.
The patch also includes hiding popover after the user clicks the day number. When the user clicks on the date or
is focused on the date and then presses enter on the keyboard, the popover does not automatically close.
To fix this, I added an event type, "click", to be attached to the hidePopover function and added conditioning to
the target element when there was a "click" event.
An additional step was added to the Behat calendar for the click event to ease the testing process.
For the popover, I set the "animation" to false to avoid the random Behat failure caused by the slow animation.
2024-06-07 14:46:44 +07:00
Laurent David
ed029faf06
MDL-81510 core_courseformat: Do not reset the scroll position
...
* Revert the change made in MDL-75762 which would wait and change
course index selection depending on the actual scroll position
2024-06-07 09:38:54 +02:00
Laurent David
91d89170f7
MDL-81510 core_courseformat: Expand course section to show activity
...
* When a course activity is specified via an anchor in the URL we
should expand the course content containing the activity
* When we point to a specific activity via an anchor in the URL we should
expand the course index (section) surrounding the actitity.
2024-06-07 09:38:54 +02:00
Sara Arjona
79c85ab22d
MDL-81681 course: Make reactive the section page
2024-06-07 09:35:05 +02:00
Sara Arjona
8aef5e6574
MDL-81681 course: Revert changes done in MDL-81575
...
Now that the section page is reactive, these changes are not
required anymore.
2024-06-07 09:34:11 +02:00
Dan Marsden
963afc4516
MDL-76392 reportbuilder: allow aggregation in system reports.
...
Co-authored-by: Paul Holden <paulh@moodle.com >
2024-06-07 01:05:35 +01:00
Ferran Recio
7aefcdf9fb
MDL-80951 backup: migrate YUI to AMD
2024-06-06 18:07:25 +02:00
Jun Pataleta
d3ae1391ab
weekly release 4.5dev
2024-06-06 22:30:25 +08:00
Jun Pataleta
c42c94279a
NOBUG: Add upgrade notes
2024-06-06 22:30:24 +08:00
Jun Pataleta
8ae4cf9fe1
NOBUG: Fixed file access permissions
2024-06-06 22:30:03 +08:00
Jun Pataleta
9b5142ed3f
Merge branch 'MDL-81750-main' of https://github.com/davewoloszyn/moodle
2024-06-06 22:02:37 +08:00
Huong Nguyen
353d53b97d
Merge branch 'MDL-81813' of https://github.com/christianabila/moodle
2024-06-06 22:02:37 +08:00
Jun Pataleta
6439a4d2b8
Merge branch 'MDL-82045-main' of https://github.com/andrewnicols/moodle
2024-06-06 22:02:37 +08:00
Huong Nguyen
1b4cd89f11
Merge branch 'MDL-81146_disable_buttons' of https://github.com/leonstr/moodle
2024-06-06 22:02:37 +08:00
Andrew Nicols
8a92cb82a6
Merge branch 'MDL-81794-main' of https://github.com/meirzamoodle/moodle
2024-06-06 22:02:36 +08:00
Huong Nguyen
49bef6561b
Merge branch 'MDL-81875-main' of https://github.com/laurentdavid/moodle
2024-06-06 22:02:36 +08:00
Huong Nguyen
7934aa46ce
Merge branch 'MDL-81749-main' of https://github.com/aanabit/moodle
2024-06-06 22:02:36 +08:00
Huong Nguyen
f4c77509f3
Merge branch 'MDL-81989-main' of https://github.com/lameze/moodle
2024-06-06 22:02:36 +08:00
meirzamoodle
6322f15f93
MDL-81890 assign: confirm_sesskey fixed in view_fix_rescaled_null_grades
2024-06-06 22:02:35 +08:00
meirzamoodle
3721672e26
MDL-81890 enrol_lti: Fix sesskey checks
2024-06-06 22:02:35 +08:00
meirzamoodle
40b2fb9a31
MDL-81890 course: Fix sesskey checks
2024-06-06 22:02:35 +08:00
meirzamoodle
db2f97a6f4
MDL-81890 tool_moodlenet: Fix sesskey checks
2024-06-06 22:02:35 +08:00
Jun Pataleta
671218e0b9
MDL-81631 backup: Simplify logic using null coalescing operator
2024-06-06 22:02:35 +08:00
Jun Pataleta
e0ec62cfe5
Merge branch 'MDL-81631_master' of https://github.com/santoshndev/moodle
2024-06-06 22:02:34 +08:00
Jun Pataleta
6efc4177c5
Merge branch 'MDL-81894-main' of https://github.com/andrewnicols/moodle
2024-06-06 22:02:34 +08:00
Jun Pataleta
814df623b5
Merge branch 'MDL-78198-main' of https://github.com/andrewnicols/moodle
2024-06-06 22:02:34 +08:00
Jun Pataleta
2a216f639f
Merge branch 'MDL-82086' of https://github.com/paulholden/moodle
2024-06-06 22:02:34 +08:00
Huong Nguyen
3086b220be
Merge branch 'MDL-81397' of https://github.com/paulholden/moodle
2024-06-06 22:02:33 +08:00
Paul Holden
815b884b6c
MDL-81778 mod_bigbluebuttonbn: access checks when getting meeting URL.
2024-06-06 22:02:33 +08:00
Stevani Andolo
cd2d23d356
MDL-81412 calendar: Sanitise calendar event names
2024-06-06 21:54:46 +08:00
Paul Holden
89376f78af
MDL-81857 user: don't check whether address is an identity field.
...
It can never be selected as one, so the previous comparison could
never pass.
2024-06-06 08:58:36 +01:00
David Woloszyn
bf02176281
MDL-81739 tiny_noautolink: Remove URL checking when preventing auto-link
2024-06-06 15:07:06 +10:00
Andrew Nicols
847e1098da
MDL-82045 course: Destroy copy course modal instead of hiding it
2024-06-06 10:03:44 +08:00
Andrew Nicols
2e05b9111b
MDL-81894 core: system_clock should use the server timezone
2024-06-06 00:17:10 +08:00
Paul Holden
d5316aeac6
MDL-80344 calendar: correct no subscriptions language string use.
...
Ensure expected parameters are present; avoid string concatenation.
2024-06-05 15:53:28 +01:00
Amaia Anabitarte
be267a625d
MDL-81675 course: Prevent creating subsections into subsections
2024-06-05 16:29:16 +02:00
Amaia Anabitarte
f185fdca52
MDL-81749 core_completion: Let custom rules to return failed state
2024-06-05 15:55:04 +02:00
Paul Holden
7c3b8c0a40
MDL-82068 reportbuilder: re-factor SQL JOIN collection to trait.
...
Replace identical implementation of the same in various classes with
usage of the new trait. Implement constructor property promotion in
modified classes at the same time, to help clean up/clarify class
properties.
2024-06-05 13:36:22 +01:00
lameze
bed551eab2
MDL-81989 install: remove unnecessary closing div tags
2024-06-05 13:56:33 +08:00
Cameron Ball
03cb18d6ff
MDL-81774 curl: Strip auth headers when redirecting to different host
2024-06-05 02:34:19 +00:00
Jun Pataleta
e5d52aa315
Merge branch 'MDL-81982-main' of https://github.com/junpataleta/moodle
2024-06-05 10:30:44 +08:00
David Mudrák
a8cdd0d7a4
MDL-81982 lang: Fix strings order
...
Fixes the strings order in files where CI has detected the wrong order
of modified strings.
2024-06-05 10:25:29 +08:00
David Mudrák
6a95cab8a3
MDL-81982 lang: Use fixed strings in tests, too
2024-06-05 10:25:29 +08:00
Helen Foster
7b8da78e01
MDL-81982 lang: Import fixed English strings (en_fix)
2024-06-05 10:25:28 +08:00
Huong Nguyen
520a84f471
Merge branch 'MDL-81970-plagiarism_upgrade_txt' of https://github.com/leonstr/moodle
2024-06-05 09:13:29 +07:00
Huong Nguyen
c3a0cc0358
Merge branch 'MDL-81751-main' of https://github.com/durzo/moodle
2024-06-05 08:55:39 +07:00
David Woloszyn
92fc45fb97
MDL-81750 form: Add selector to match filemanager in group
2024-06-05 09:34:21 +10:00
Andrew Nicols
d2909a5e3d
Merge branch 'MDL-81940' of https://github.com/paulholden/moodle
2024-06-04 22:28:50 +08:00
Laurent David
6a2c1823ff
MDL-81875 mod_data: Revert database autolink removal
...
Autolinks are used in the database for text fields via
the auto-linking filter.
The revert is partial here because of changes made
in MDL-70384 to all field forms/templates
This reverts commit 42edaba5 from MDL-80949
2024-06-04 16:08:16 +02:00
Paul Holden
1ab6151151
MDL-82086 theme_boost: consistent selector for textarea form controls.
...
In a similar vein to 31f6039635 , we shouldn't assume form controls are
always descendents of `.mform` (e.g. the messaging drawer input).
2024-06-04 14:34:48 +01:00
Paul Holden
306d733f5f
MDL-81657 libraries: upgrade to version 1.3.73 of Minify.
2024-06-04 11:18:27 +01:00
Paul Holden
d457009418
MDL-81659 libraries: upgrade to version 1.9.1 of loglevel.
2024-06-04 11:17:36 +01:00
Paul Holden
e08afd3cc6
MDL-81665 libraries: upgrade to version 15.1.2 of emoji-data.
2024-06-04 10:52:12 +01:00
Paul Holden
90a4216446
MDL-81397 courseformat: define section editing capabilities.
...
This ensures consistency for current page instance, when rendering
content in response to fragment AJAX requests.
2024-06-04 09:00:11 +01:00
Philipp Memmel
9ca4975d0d
MDL-70972 format_singleactivity: Apply new behavior to behat test
2024-06-04 06:29:05 +00:00
Huong Nguyen
808a8679bf
Merge branch 'MDL-81936' of https://github.com/paulholden/moodle
2024-06-04 13:14:58 +07:00
Kevin Percy
3ae407f466
MDL-64325 grade: Optimise grade calculation queries
...
Co-authored-by: Guy Thomas <brudinie@gmail.com >
2024-06-04 12:48:32 +08:00
Philipp Memmel
63c0495c86
MDL-70972 format_singleactivity: Show activities when creating course
...
Co-authored-by: Laurent David <lmedavid@gmail.com >
2024-06-04 04:29:06 +00:00
Huong Nguyen
1d680644c2
Merge branch 'MDL-81955' of https://github.com/paulholden/moodle
2024-06-04 10:33:21 +07:00
Andrew Nicols
1790452026
Merge branch 'MDL-80208' of https://github.com/paulholden/moodle
2024-06-04 11:06:34 +08:00
Juan Leyva
36e0395bb9
MDL-80959 tool_mobile: Use different user keys for QR and auto login
2024-06-04 10:32:48 +08:00
Andrew Nicols
0800617868
Merge branch 'MDL-82047' of https://github.com/paulholden/moodle
2024-06-04 10:29:00 +08:00
Andrew Nicols
c5820bbc6e
Merge branch 'MDL-81321' of https://github.com/paulholden/moodle
2024-06-04 09:55:35 +08:00
Andrew Nicols
e96ac335e1
Merge branch 'MDL-81572' of https://github.com/paulholden/moodle
2024-06-04 09:54:12 +08:00
Andrew Nicols
aa43ded0c7
Merge branch 'MDL-82055' of https://github.com/paulholden/moodle
2024-06-04 09:50:13 +08:00
Mikel Martín
95f4f55648
MDL-81741 mod_feedback: Create a new 'Questions' secondary menu item
2024-06-03 16:35:45 +02:00
Paul Holden
74384ce875
MDL-81940 core: deprecate RC4 encryption library methods.
...
Switch current usage to secure `\core\encryption` alternative.
2024-06-03 13:43:41 +01:00
ferranrecio
4e9a8c6cd7
MDL-81885 tool_generator: add admin settings generator
...
The tool_generator creates a testing scenario that can
execute all steps from behat_data_generators (with some
limitations). However, it cannot set any admin settings,
which limits the tool's ability to generate many
real test scenarios.
2024-06-03 11:53:54 +02:00
Paul Holden
dd55e32618
MDL-81534 tool_generator: standardize user creation language string.
2024-06-03 09:43:09 +01:00
Paul Holden
6cb06dc43a
MDL-81572 editor_tiny: use standard plugin name in editor help dialog.
2024-06-03 09:40:08 +01:00
Huong Nguyen
6d715e19f3
Merge branch 'MDL-81544-main' of https://github.com/rezaies/moodle
2024-06-03 12:04:58 +07:00
Huong Nguyen
6e1197d0bf
Merge branch 'MDL-73735_duplicate-line-course-rest-php' of https://github.com/ziegenberg/moodle
2024-06-03 11:52:23 +07:00
Huong Nguyen
2407913de4
Merge branch 'MDL-82009-main' of https://github.com/sarjona/moodle
2024-06-03 11:36:17 +07:00
Paul Holden
a33e54c08f
MDL-82041 reportbuilder: switch time-sensitive code to new Clock API.
...
Where current implementation, and more specifically tests, rely on the
current time then replace that with the PSR-20 Clock from 298c13ac3b .
Applicable updates to the date filter and report scheduling calculation.
2024-05-31 15:37:42 +01:00
Paul Holden
22327a1489
MDL-82055 output: replace usage of named templatable interface.
...
It's not available during, and breaks, site installation. The output
class doesn't necessarily need it in 78db6bbce8 , so switch to simple
templatable interface instead.
2024-05-31 13:04:20 +01:00
Mikel Martín
e3c36e48cc
MDL-81648 navigation: Add delegated section logic to section nodes
2024-05-31 10:50:20 +02:00
Mikel Martín
932b094134
MDL-81648 course: Add new sectiondelegatemodule class
...
- Created sectiondelegatemodule abstract class for those delegated sections
managed by a module
- This class will override get_parent_section from the base class, retrieving
the parent section from the module
2024-05-31 10:50:20 +02:00
Mikel Martín
b4ecd9d805
MDL-81648 course: Add a method to retrieve delegate section parent
...
- New 'get_parent_section()' function added to sectiondelegate abstract class
2024-05-31 10:50:20 +02:00
Sara Arjona
3938b26a08
Merge branch 'MDL-81850' of https://github.com/paulholden/moodle
2024-05-31 10:44:33 +02:00
Shamim Rezaie
b7e6a176e6
MDL-80743 mod_assign: Add automatic attempt reopening option
2024-05-31 17:40:23 +10:00
Paul Holden
113b64c2de
MDL-82047 dml: correct constant name in large integer test docblock.
2024-05-31 07:19:23 +01:00
Sara Arjona
0240478571
MDL-82009 course: Course blocks should be displayed in section page too
2024-05-31 08:16:49 +02:00
Ilya Tregubov
6e89016c30
Merge branch 'MDL-77685' of https://github.com/paulholden/moodle
2024-05-31 09:04:17 +08:00
Paul Holden
0d23988cfc
MDL-81577 mod: correct arguments when formatting text for RSS.
2024-05-30 19:17:22 +01:00
Paul Holden
faee1cd58e
MDL-82047 analytics: remove 32-bit integer checks for maximum time.
2024-05-30 18:17:44 +01:00
Paul Holden
7e206c92cf
MDL-82001 mod_quiz: respect user language in draft save message text.
2024-05-30 16:04:26 +01:00
Sara Arjona
bcd8e0d6ed
weekly release 4.5dev
2024-05-30 17:00:19 +02:00
Sara Arjona
5d6c6bf81c
NOBUG: Add upgrade notes
2024-05-30 17:00:19 +02:00
Sara Arjona
4c9e2e4d0d
NOBUG: Fixed SVG browser compatibility
2024-05-30 17:00:00 +02:00
Jun Pataleta
05983317a5
Merge branch 'MDL-80831-main' of https://github.com/HuongNV13/moodle
2024-05-30 18:25:36 +08:00
Huong Nguyen
a74583cbf0
MDL-80831 core: Add missing classname for privacy url
2024-05-30 17:13:59 +07:00
Paul Holden
6a8f6dd925
MDL-81850 availability_group: correctly retrieve groups for given user.
2024-05-30 10:13:31 +01:00
Jun Pataleta
14eac824ed
Merge branch 'MDL-80640_upgrade-guzzlehttp' of https://github.com/ziegenberg/moodle
2024-05-30 12:00:28 +08:00
Huong Nguyen
47216b5db5
Merge branch 'MDL-80973-master' of https://github.com/jleyva/moodle
2024-05-30 10:37:42 +07:00
Andrew Nicols
b17b4ad4a3
MDL-68262 assignfeedback_editpdf: Correct args to make_request_directory
2024-05-30 09:53:19 +07:00
Huong Nguyen
5e7e6ad9b7
Merge branch 'MDL-77195' of https://github.com/paulholden/moodle
2024-05-30 09:30:03 +07:00
Huong Nguyen
fc72b6a987
Merge branch 'MDL-54105-integration_master' of https://github.com/praxisdigital/moodle
2024-05-30 09:01:39 +07:00
Andrew Nicols
93abcb87b8
Merge branch 'MDL-81490-main' of https://github.com/laurentdavid/moodle
2024-05-29 21:11:59 +08:00
Huong Nguyen
aa09138d75
MDL-81212 tiny_recordrtc: Screen-recorder improvements and cleanups
2024-05-29 19:54:51 +07:00
Huong Nguyen
89e78f75b3
Merge branch 'MDL-81212-master' of https://github.com/NashTechOpenUniversity/moodle
2024-05-29 19:50:47 +07:00
Frederik Milling Pytlick
3590629dca
MDL-54105 mod_assign: Refactored the way that the default is set
...
Improved the way the default is set, now requiring less code and being more readable
2024-05-29 14:44:47 +02:00
Sara Arjona
9a72323f63
Merge branch 'MDL-81983' of https://github.com/lostrogit/moodle
2024-05-29 14:07:25 +02:00
Sara Arjona
e93351e488
Merge branch 'MDL-81901-progress-cli' of https://github.com/brendanheywood/moodle
2024-05-29 13:32:26 +02:00
Sara Arjona
e575b6ae7c
Merge branch 'MDL-80911-main' of https://github.com/HuongNV13/moodle
2024-05-29 13:19:16 +02:00
Jun Pataleta
4036b4a800
Merge branch 'MDL-81779' of https://github.com/paulholden/moodle
2024-05-29 17:02:13 +08:00
Jun Pataleta
65053f6584
Merge branch 'MDL-68262-main' of https://github.com/andrewnicols/moodle
2024-05-29 16:19:04 +08:00
Jun Pataleta
70c29d8d68
Merge branch 'MDL-80275-main' of https://github.com/andrewnicols/moodle
2024-05-29 15:30:46 +08:00
Andrew Nicols
c14253b2eb
Merge branch 'MDL-80831-main' of https://github.com/junpataleta/moodle
2024-05-29 14:26:53 +08:00
Andrew Nicols
f445245b9e
Merge branch 'MDL-81609_main' of https://github.com/marxjohnson/moodle
2024-05-29 10:50:42 +08:00
Jun Pataleta
6bd5ef1dce
MDL-80831 theme: Set a vertical padding for footer links
...
This is to increase the target size of links within the footer and
meet WCAG 2.2 Level AA Success Criterion 2.5.8
2024-05-29 10:39:18 +08:00
Jun Pataleta
1085bf7897
MDL-80831 gradereport_grader: Remove unnecessary setting of aria-hidden
...
- If an element is being hidden visually with `display: none;` (e.g. by
using the class `.d-none`), there's no need to set `aria-hidden` because
it is already hidden from the accessibility tree.
- Setting `aria-hidden=false` is also not recommended and it's better to
remove the `aria-hidden` attribute instead of setting it to false.
2024-05-29 10:39:17 +08:00
Jun Pataleta
89c6376fcc
MDL-80831 behat: Re-enable target-size rule for accessibility tests
2024-05-29 10:39:17 +08:00
meirzamoodle
ba8cb7874f
MDL-81794 core: Fix the TLS issue on the Redis
...
The fix covers two places:
- The Redis session.
- The Redis cache store.
The PHP Redis has the option to establish the connection using TLS/SSL instead of using the "tls://" prefix.
This is done to ensure consistency with the Redis cluster connection,
as the code for both single and cluster connections is located in one place.
2024-05-29 09:14:27 +07:00
Andrew Nicols
9745580bf4
Merge branch 'MDL-81282' of https://github.com/paulholden/moodle
2024-05-29 09:45:00 +08:00
Andrew Nicols
960f27eb5c
Merge branch 'MDL-82015' of https://github.com/ak4t0sh/moodle
2024-05-29 09:08:16 +08:00
Andrew Nicols
426960249f
Merge branch 'MDL-81597-main' of https://github.com/roland04/moodle
2024-05-28 23:48:50 +08:00
Andrew Nicols
06e43df2fc
MDL-81733 mod_lesson: Coding style fixes
2024-05-28 23:45:13 +08:00
Andrew Nicols
06196de3ec
Merge branch 'MDL-81733-main' of https://github.com/izendegi/moodle
2024-05-28 22:51:01 +08:00
Andrew Nicols
398e690d0e
Merge branch 'MDL-81589-main' of https://github.com/sarjona/moodle
2024-05-28 22:43:04 +08:00
Mikel Martín
78db6bbce8
MDL-81597 theme_boost: Fix header bar alignment
...
- Refactot context_header class to implement named templatable so
render_context_header in core and theme_boost can be removed
- Refactor context_header to use templates
- Fix context header layout and styles
2024-05-28 16:37:57 +02:00
Arnaud Trouvé
cb0db47609
MDL-82015 mod_bigbluebuttonbn: Fix date formatting during import
2024-05-28 15:23:41 +02:00
Huong Nguyen
84a2fdc2c7
MDL-54105 mod_assign: Move upgrade notes
2024-05-28 15:27:21 +07:00
Huong Nguyen
175e48bc08
Merge branch 'MDL-54105-master-default_grade_on_mod_assign' of https://github.com/praxisdigital/moodle
2024-05-28 15:21:39 +07:00
Frederik Milling Pytlick
cf7e43666b
MDL-54105 mod_assign: Added default gradetype and gradescale
...
Added 2 new settings to mod_assign and made moodle core look for them to set the default grade values.
2024-05-28 09:10:20 +02:00
Andrew Nicols
f144ede33c
Merge branch 'MDL-82004' of https://github.com/paulholden/moodle
2024-05-28 14:30:30 +08:00
Andrew Nicols
94d5733a2d
Merge branch 'MDL-81411-main' of https://github.com/ilyatregubov/moodle
2024-05-28 14:14:17 +08:00
Andrew Nicols
8639237c62
Merge branch 'MDL-81822' of https://github.com/paulholden/moodle
2024-05-28 14:05:01 +08:00
Andrew Nicols
3a60821242
Merge branch 'MDL-81870' of https://github.com/paulholden/moodle
2024-05-28 13:57:13 +08:00
Huong Nguyen
77bb82fb87
Merge branch 'MDL-78768_import-multiple-new-grade-items' of https://github.com/ziegenberg/moodle
2024-05-28 12:32:02 +07:00
Huong Nguyen
b32fcf0a0a
Merge branch 'MDL-81903-main' of https://github.com/andrewnicols/moodle
2024-05-28 12:07:49 +07:00
Andrew Nicols
d74740e3a1
MDL-81897 tool_mobile: Coding style fix
2024-05-28 11:40:46 +08:00
toanlam
b91b442a80
MDL-81212 tiny_recordrtc: Add Screen-recorder button
2024-05-28 10:30:14 +07:00
Andrew Nicols
6aa05bb847
Merge branch 'MDL-81897-master' of https://github.com/jleyva/moodle
2024-05-28 11:27:35 +08:00
Andrew Nicols
9f471d77b8
Merge branch 'MDL-81757' of https://github.com/paulholden/moodle
2024-05-28 10:24:38 +08:00
Andrew Nicols
7fc931cdd8
Merge branch 'MDL-81698' of https://github.com/stronk7/moodle
2024-05-28 10:10:39 +08:00
Huong Nguyen
f1528765a5
Merge branch 'MDL-81915' of https://github.com/AnupamaSarjoshi/moodle
2024-05-28 08:57:26 +07:00
Andrew Nicols
e8f8a4c494
Merge branch 'MDL-74582' of https://github.com/paulholden/moodle
2024-05-28 09:52:14 +08:00
Andrew Nicols
d69333acc3
MDL-72786 core: Style fix on upgrade notes
2024-05-28 09:49:50 +08:00
Andrew Nicols
f8ba03ce1a
Merge branch 'MDL-72786' of https://github.com/paulholden/moodle
2024-05-28 09:43:32 +08:00
Andrew Nicols
d6d795cd0f
MDL-81872 course: Coding style improvements
2024-05-28 09:25:39 +08:00
Andrew Nicols
455cdd8c5b
Merge branch 'MDL-81872-main' of https://github.com/sarjona/moodle
2024-05-28 09:20:14 +08:00
Andrew Nicols
fe3f6350d9
Merge branch 'MDL-78942' of https://github.com/paulholden/moodle
2024-05-28 09:00:35 +08:00
Juan Leyva
0e966da5e6
MDL-80973 tool_policy: Fix edge case
2024-05-27 17:19:53 +02:00
Sara Arjona
47cd442dc9
MDL-81872 course: Fix behat errors after improving reset
2024-05-27 16:18:54 +02:00
Sara Arjona
cb72a08193
MDL-81872 course: Improve the summary page for reset
2024-05-27 16:18:54 +02:00
Sara Arjona
22cc975705
MDL-81872 course: Improve wording and workflow for reset
2024-05-27 16:18:54 +02:00
Sara Arjona
b2e325836b
MDL-81872 workshop: Fix coding style
2024-05-27 16:18:54 +02:00
Mikel Martín
e1d2a046d3
MDL-81597 renderer: Add page getter method to renderer_base
2024-05-27 11:38:39 +02:00
Sara Arjona
b25d60526e
MDL-81872 wiki: Fix coding style
2024-05-27 09:23:25 +02:00
Sara Arjona
dd5a82ede7
MDL-81872 book: Fix coding style
2024-05-27 09:23:25 +02:00
Sara Arjona
727e167946
MDL-81872 lesson: Fix coding style
2024-05-27 09:23:25 +02:00
Sara Arjona
4a02c6de5d
MDL-81872 glossary: Fix coding style
2024-05-27 09:23:24 +02:00
Sara Arjona
2d595135b6
MDL-81872 forum: Fix coding style
2024-05-27 09:23:24 +02:00
Sara Arjona
8866f34208
MDL-81872 data: Fix coding style
2024-05-27 09:23:24 +02:00
Sara Arjona
278fab6a50
MDL-81872 choice: Fix coding style
2024-05-27 09:23:24 +02:00
Sara Arjona
9bfc49c5bc
MDL-81872 chat: Fix coding style
2024-05-27 09:23:24 +02:00
Sara Arjona
b77c6c5c21
MDL-81872 feedback: Fix coding style
2024-05-27 09:23:24 +02:00
Sara Arjona
6c78f19365
MDL-81872 assign: Fix coding style
2024-05-27 09:23:24 +02:00
Sara Arjona
c088bec544
MDL-81872 course: Fix coding style
2024-05-27 09:23:24 +02:00
Sara Arjona
f11f702f9d
MDL-81589 search: Use pix method to display global search icons
...
Rather than exclusively relying on the image icon in the global search
documents, the 'pix' method is used now, which allows to incorporate
FontAwesome icons whenever they're available.
2024-05-27 09:19:17 +02:00
Laurent David
eff27135a6
MDL-81490 lib: Identify all codemirror libraries
...
* Build script will list all dependencies and versions
* Thirdpartylibs.xml will list all dependencies
2024-05-27 07:37:20 +02:00
Brendan Heywood
495cbdfbec
MDL-81901 core: Fix progress bar bug in cli in non tty mode
2024-05-26 22:41:19 +10:00
Eloy Lafuente (stronk7)
76e41b936d
MDL-81698 phpunit: Convert some skipped tests into useful ones
...
After some tests, it seems that we can safely cover
phpunit_util::reset_all_data() executing it within
own basic_test self tests.
That way we can confirm that the reset code is doing its job
and detecting unexpected changes at various levels (database,
globals, ...).
Note that, in order to catch the E_USER_WARNINGS, for PHPUnit 9.6
and up, we have to convert them to exceptions, because the notice/
warning/error expectations have been deprecated and will be removed
in PHPUnit 10. So we are using a trick, already used also by
advanced_test. And, no matter that we are repeating the trick
a few times, that's ok in order to have all its uses controlled.
2024-05-25 17:19:44 +02:00
Eloy Lafuente (stronk7)
018e6e1fc8
MDL-81698 phpunit: Apply various fixes towards 1by1 execution
...
The changes here are heterogeneous:
- Include stuff that is not available (other test has included it).
Sometimes local to a unit test, others in setupBeforeClass() or
globally, ... depends on every case.
- Rename some tests (namespaces, test name, ...) towards getting it
running.
- Amend small bits here and there.
Important note: I've left any "cosmetic" warning out from the
changes, only a few errors (like long array syntax) have been fixed.
2024-05-25 17:19:44 +02:00
Eloy Lafuente (stronk7)
6fe0e66d06
MDL-81698 phpunit: Uncomment some tests and make them skipped
...
There are a few tests in core that are commented since the
beginning. That's not useful at all, so with this commit we
are un-commenting them instead.
Note that this is an initial step to have them back with skipped
outcome. Later in this issue we'll decide about to keep them or
completely remove them (each test can have a different outcome).
2024-05-25 17:19:43 +02:00
Eloy Lafuente (stronk7)
3e486ad9ca
MDL-81698 phpunit: New workflow to run tests 1by1 @ GitHub
...
This workflow just finds all the individual
tests available in core (all the test_ methods
in _test.php file) and runs them one by one,
with a total isolation, because each one is
executed by a different PHPUnit invocation..
Any test ending with error, will be reported
as part of the output.
Note that we are not using PHPUnit's own
isolation here, just running them one by one.
2024-05-25 17:19:43 +02:00
Paul Holden
c4b06e48a6
MDL-72786 report_eventlist: final removal of deprecated event methods.
2024-05-24 22:27:03 +01:00
Paul Holden
b5e6b1d3a7
MDL-81321 mod_data: deprecate fields page "View template" footer.
2024-05-24 22:22:38 +01:00
Paul Holden
c9d2e72943
MDL-81282 dml: replace occurrences of large integers with new constant.
...
Where calling code was previously using either the 32-bit limit, or a
value equal to SQL_INT_MAX inside a database read/write, instead use
our new constant.
2024-05-24 22:19:54 +01:00
Paul Holden
96ded90e68
MDL-81282 dml: define SQL_INT_MAX, to determine large supported ints.
...
The constant can be used by calling code in place of various adhoc
versions of the same, when they require a large value with known cross
platform support.
2024-05-24 22:19:54 +01:00
Ilya Tregubov
45227cb644
MDL-81411 mod_assign: Use choicelist for Additional attempts.
2024-05-24 19:38:49 +08:00
Anupama Sarjoshi
f0168354b6
MDL-81915 admin: Fix test_admin_output_new_settings_by_page unit test
2024-05-24 11:15:38 +01:00
Iñigo Zendegi
c3386a497c
MDL-81733 lesson: Support filters on lesson activity link
2024-05-24 09:42:07 +02:00
Ilya Tregubov
d32844ce29
weekly release 4.5dev
2024-05-24 10:51:52 +08:00
Ilya Tregubov
8f9e93f5a3
NOBUG: Add upgrade notes
2024-05-24 10:51:52 +08:00
Ilya Tregubov
9d38dcbca4
NOBUG: Fixed file access permissions
2024-05-24 10:51:30 +08:00
Andrew Nicols
a4484911bf
MDL-80741 mod_assign: Move upgrade notes
2024-05-24 09:25:29 +07:00
Andrew Nicols
f5c2bb717e
MDL-78198 file: Stop sending the Accept-Charset header in curl
...
See notes on:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Charset
Warning: Do not use this header. Browsers omit this header and servers
should ignore it.
The Accept-Charset request HTTP header was a header that advertised a
client's supported character encodings. It is no longer widely used.
UTF-8 is well-supported and the overwhelmingly preferred choice for
character encoding. To guarantee better privacy through less
configuration-based entropy, all browsers omit the Accept-Charset
header.
2024-05-23 22:16:46 +08:00
Paul Holden
9fec520814
MDL-82004 assignsubmission_onlinetext: no concatenation in lang strings.
2024-05-23 13:06:25 +01:00
Huong Nguyen
48bc966a59
Merge branch 'MDL-81914-main' of https://github.com/andrewnicols/moodle
2024-05-23 11:01:38 +07:00
Mathew May
66f8feef7d
MDL-79885 qtype_ordering: Add learner behat testing
2024-05-23 11:40:18 +08:00
Huong Nguyen
1776003d39
MDL-81407 core_question: Update upgrade.txt file to document new upgrade note
2024-05-23 10:37:46 +07:00
Huong Nguyen
f2af8e005f
Merge branch 'MDL-81407' of https://github.com/AnupamaSarjoshi/moodle
2024-05-23 10:33:36 +07:00
Huong Nguyen
22859fa326
Merge branch 'MDL-81992' of https://github.com/timhunt/moodle
2024-05-23 09:44:55 +07:00
Huong Nguyen
571d3d8821
Merge branch 'MDL-81862' of https://github.com/paulholden/moodle
2024-05-23 08:47:27 +07:00
Paul Holden
2ccdcca928
MDL-81870 core: re-factor duplicate plugin savepoint implementations.
2024-05-22 20:59:43 +01:00
Paul Holden
5f8aaf220f
MDL-81870 core: validate component during upgrade task savepoint.
2024-05-22 20:59:42 +01:00
Tim Hunt
38227bbcc2
MDL-81992 question bank: disable create question button until ready
...
Previously, you could click the button before it was ready, and that
just led to an error, which was very silly usability.
2024-05-22 16:11:08 +01:00
Daniel Ziegenberg
6cdbcda8fd
MDL-78768 grade: fix import multiple new grade items
...
Prior to this change, when importing grades from .csv (or another
method) and you choose to map the grades to a 'New grade item', you get
the following error message:
```
"Mapping collision detected - two fields maps to the same grade item
new."
```
A workaround existed that required users to import one column at a time,
which was cumbersome.
This change fixes importing multiple new grade items and adds a behat
test.
Co-authored-by: hehe009 <max_kan@hotmail.com >
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-05-22 12:21:22 +02:00
Paul Holden
493be63757
MDL-80208 cachestore_redis: ensure empty set many with TTL don't throw.
2024-05-21 22:33:07 +01:00
Shamim Rezaie
633fde271f
Merge branch 'MDL-80741-main' of https://github.com/mihailges/moodle
2024-05-22 01:28:46 +10:00
Mihail Geshoski
d5e7960139
MDL-80741 mod_assign: Remove 'none' from 'attemptreopenmethod' setting
...
The default option "ASSIGN_ATTEMPT_REOPEN_METHOD_NONE" for the
"attemptreopenmethod" setting, which disallows multiple attempts at the
assignment, has been removed. This option was unnecessary because
limiting attempts to 1 through the "maxattempts" setting achieves the
same behavior.
Apart from removing this setting option (including removal of usage in
code and updating existing data in the DB), these changes include:
- Introducing a more effective progressive disclosure by allowing the
"maxattempts" setting to control the visibility of the
"attemptreopenmethod" setting in the form.
- String improvements to the labels and help text for the "maxattempts"
and "attemptreopenmethod" settings
- Changing the default value of the "maxattempts" setting from
"unlimited" to "1"
2024-05-21 23:05:18 +08:00
Santosh Nagargoje
ba9f418632
MDL-81631 backup: Added null parameter fix
2024-05-21 17:10:32 +05:30
Daniel Ziegenberg
e55496ae2a
MDL-73735 course: remove duplicate line of code
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
Co-authored-by: Davo Smith <davo.smith@synergy-learning.com >
2024-05-21 13:11:20 +02:00
Huong Nguyen
5d5726d86d
Merge branch 'MDL-81652-main' of https://github.com/lucaboesch/moodle
2024-05-21 17:33:30 +07:00
Huong Nguyen
b4783d39dd
Merge branch 'MDL-76765-main' of https://github.com/lucaboesch/moodle
2024-05-21 17:28:23 +07:00
Carlos Castillo
8c4c52bc31
MDL-81983 admin: Remove double capability check
2024-05-21 12:16:37 +02:00
Huong Nguyen
37c79e282d
MDL-74581 grade: Update upgrade.txt file to document new upgrade note
2024-05-21 16:51:30 +07:00
Huong Nguyen
5fb2dd40fa
Merge branch 'MDL-74581' of https://github.com/paulholden/moodle
2024-05-21 16:45:35 +07:00
Huong Nguyen
eaf2fe4f8a
Merge branch 'MDL-81538-main' of https://github.com/rezaies/moodle
2024-05-21 16:31:35 +07:00
Huong Nguyen
1de7c31ddd
MDL-81125 core: Fix illegal whitespace
2024-05-21 15:42:48 +07:00
Huong Nguyen
1b02c68e72
MDL-81125 core: Fix minor typos
2024-05-21 15:35:15 +07:00
Huong Nguyen
bd9631bda5
Merge branch 'MDL-81125-main-alt' of https://github.com/andrewnicols/moodle
2024-05-21 15:33:09 +07:00
Paul Holden
62783eeef2
MDL-81862 mod_assign: add activity field files for backup/restore.
2024-05-21 09:05:58 +01:00
Ilya Tregubov
c3453a270c
Merge branch 'MDL-81318' of https://github.com/paulholden/moodle
2024-05-21 12:48:51 +08:00
Shamim Rezaie
bf85928261
Merge branch 'MDL-80599-main-2' of https://github.com/ilyatregubov/moodle
2024-05-21 14:22:45 +10:00
Huong Nguyen
1102b53db8
Merge branch 'MDL-81948-main' of https://github.com/ferranrecio/moodle
2024-05-21 10:02:57 +07:00
Huong Nguyen
ca329dbe22
Merge branch 'MDL-81904' of https://github.com/paulholden/moodle
2024-05-21 09:43:31 +07:00
Huong Nguyen
fc42f2f131
Merge branch 'MDL-80583-main' of https://github.com/stevandoMoodle/moodle
2024-05-21 09:24:16 +07:00
Luca Bösch
afbe926cb5
MDL-76765 qtype_ddmarker: Show multiple tries options correctly.
2024-05-20 22:07:05 +02:00
Luca Bösch
f080e65500
MDL-76765 question: Show multiple tries options correctly.
2024-05-20 22:07:05 +02:00
Luca Bösch
f0b8121993
MDL-81652 qtype_multianswer: Tackle Bootstrap 5 compatibility.
2024-05-20 21:29:39 +02:00
Paul Holden
736e398ea9
MDL-81730 assignsubmission_file: deterministic submission file order.
2024-05-20 20:14:07 +01:00
Paul Holden
f1bc57e220
MDL-81822 tool_licensemanager: slightly relax license shortname type.
...
The "*-4.0" license versions could not be managed currently.
2024-05-20 17:44:42 +01:00
Paul Holden
e69e9adf9f
MDL-81761 gradingform_guide: remove duplicate click of frequent comment.
2024-05-20 17:39:06 +01:00
Andrew Nicols
0964cd5b69
MDL-81125 core: Update upgrade.txt files to document new upgrade notes
2024-05-20 22:26:45 +08:00
Andrew Nicols
b7d029ab69
MDL-81125 core: Add tooling to generate developer upgrade notes
...
Usage:
node .grunt/upgradenotes.mjs
OR
npm run upgradenote
Arguments can be provided to specify the issue number, component,
message, and type of change.
node .grunt/upgradenotes.mjs -- \
-c [component] \
-i [issue number] \
-t [type] \
-m [message]
OR
npm run upgradenote -- \
-c [component] \
-i [issue number] \
-t [type] \
-m [message]
Summary Markdown files can be created using:
node .grunt/upgradenotes.mjs summary
Weekly release files can be created using:
node .grunt/upgradenotes.mjs release
Final release files can be created using:
using:
node .grunt/upgradenotes.mjs release [version]
Generally speaking the integration team will be responsible for updating
the UPGRADING.md notes as part of the weekly integration processes.
2024-05-20 22:26:44 +08:00
Leon Stringer
b87fbc83f6
MDL-81970 plagiarism: Callbacks wrong way round
2024-05-20 10:58:29 +01:00
Paul Holden
ca42ec08a7
MDL-81904 mod_feedback: show export questions only if any present.
2024-05-20 09:27:41 +01:00
Stevani Andolo
e5c3199dff
MDL-80583 communication_matrix: Ignore unreachable matrix server
2024-05-20 15:09:54 +08:00
Huong Nguyen
9048345750
MDL-80911 Course: Fix missing required files
2024-05-20 10:05:41 +07:00
Huong Nguyen
adde5efaf5
Merge branch 'MDL-81929' of https://github.com/paulholden/moodle
2024-05-20 09:19:55 +07:00
Anupama Sarjoshi
691b87e077
MDL-81407 qbank_columnsortorder: Fix error displaying hiddencols
...
When the question custom fields were deleted, if there were any
hidden columns in qbank Column sort order referring those fields they
were throwing 'Custom field does not exist' exception. Changes done to
ignore such fields and display valid hiddencols, as these references
were breaking the qbank Column sort order and Question bank pages.
2024-05-19 08:51:50 +01:00
Andrew Nicols
4cbc81c7ea
MDL-80275 core: Move disable_output_buffering to setup.php
...
This method is the only reason stopping lib/setuplib.php from being
included after the autoloader and it is single-purposed.
2024-05-18 21:03:54 +08:00
Daniel Ziegenberg
53efc4c73c
MDL-80644 libraries: Update http-factory to 1.1.0
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-05-17 16:08:10 +02:00
Daniel Ziegenberg
ab7a137afa
MDL-80635 libraries: Upgrade GeoIP2 and Maxmind DB Reader
...
- GeoIP2 PHP API 3.0.0
- MaxMind DB Reader API 1.11.1
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-05-17 15:56:36 +02:00
Paul Holden
87d61cf845
MDL-77195 auth_shibboleth: format plugin login name configuration.
2024-05-17 13:47:21 +01:00
Daniel Ziegenberg
4098184c77
MDL-80640 lib: Update Guzzle library
...
- GuzzleHttp/Guzzle 7.8.1
- GuzzleHttp/Promises 2.0.2
- GuzzleHttp/PSR7 2.6.2
- Guzzle cache middleware 5.1.0
This brings PHP 8.3 support for Guzzle.
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-05-17 14:26:37 +02:00
Paul Holden
2046151a9f
MDL-81955 assignfeedback_editpdf: ensure ghostscript present in tests.
2024-05-17 10:21:36 +01:00
ferranrecio
1df56368ac
MDL-81948 theme: fix fallback layout logic
...
Finding the page layout fallback was trying to get a default layout from
the ancient theme called "base". This default theme do not exists
anymore and defining a wrong layout in a theme is a code mistake that
should not be bypassed.
2024-05-17 10:38:22 +02:00
Andrew Nicols
a15301b69b
MDL-80275 core: Include autoloader if ABORT_AFTER_CONFIG
...
This change moves the inclusion of the Moodle class autoloader to above
the ABORT_AFTER_CONFIG handler.
2024-05-17 12:45:44 +08:00
Ilya Tregubov
6be4f78b92
MDL-80599 enrol_guest: Support password update in csv course upload
2024-05-17 11:00:56 +08:00
Ilya Tregubov
a45b5583a5
MDL-80599 enrol_self: Support password update in csv course upload
2024-05-17 11:00:55 +08:00
Paul Holden
39b2f4a6fc
MDL-81936 editor_tiny: handle default filepicker/draftitem config.
...
If they aren't passed in editor options config, ensure they still
observe the registered option processor (type) for each.
2024-05-16 18:46:43 +01:00
Andrew Nicols
2b64f03e59
MDL-81903 core: Add exception as L2 API
2024-05-16 23:03:36 +08:00
ferranrecio
5b7fc89152
MDL-80951 backup: add accessibility labels to schema fields
2024-05-16 16:57:56 +02:00
ferranrecio
29128ee200
MDL-80951 backup: fix coding style
2024-05-16 16:30:39 +02:00
Andrew Nicols
486bc4bf7e
MDL-81125 core: Provide a list of standard components
2024-05-16 22:13:12 +08:00
Jordan Tomkinson
7e31b629e8
MDL-81751 ddl: new reserved keywords in Aurora MySQL database engine
2024-05-16 13:39:24 +01:00
Paul Holden
72beaf65d8
MDL-81929 user: reset the selected bulk action when nothing selected.
...
In the case of bulk user actions that are implemented via Javascript,
we should ensure that once they are complete the selected action is
reset to its default state of "Choose..." so that it can be selected
again.
2024-05-16 12:57:07 +01:00
Huong Nguyen
f49d120761
weekly release 4.5dev
2024-05-16 18:25:11 +07:00
Huong Nguyen
d4cf838198
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2024-05-16 18:25:08 +07:00
Huong Nguyen
a7f6329e2e
Merge branch 'MDL-81503-main' of https://github.com/aanabit/moodle
2024-05-16 09:59:45 +07:00
Huong Nguyen
994266340d
Merge branch 'MDL-81598-main' of https://github.com/laurentdavid/moodle
2024-05-16 09:50:48 +07:00
Huong Nguyen
d503a09fff
Merge branch 'MDL-81543' of https://github.com/paulholden/moodle
2024-05-16 09:38:31 +07:00
Huong Nguyen
bca4a42222
Merge branch 'MDL-79838-master' of https://github.com/andelacruz/moodle
2024-05-16 09:21:38 +07:00
Andrew Nicols
b40fad605b
MDL-81914 core_competency: Stop using a deprecated class
2024-05-15 23:50:16 +08:00
Andrew Nicols
e0b54b9cf2
MDL-81914 core_competency: Remove deprecated invalid_persistent_exception
2024-05-15 23:34:03 +08:00
Paul Holden
d4e54a9887
MDL-81287 mod_forum: observe default discussion paging value.
2024-05-15 13:23:10 +01:00
Paul Holden
06723c458d
MDL-81318 assignsubmission_onlinetext: ignore blank content download.
2024-05-15 09:33:15 +01:00
Amaia Anabitarte
0f73bb6cef
MDL-81503 core_course: Improve section not found error
2024-05-15 09:31:39 +02:00
Angelia Dela Cruz
69d1808ca3
MDL-79838 mod_h5pactivity: Behat for H5P activity grade settings control
2024-05-15 14:23:27 +08:00
Shamim Rezaie
ee33a59a2a
Merge branch 'MDL-81530-main' of https://github.com/HuongNV13/moodle
2024-05-15 15:12:25 +10:00
Huong Nguyen
5011731db0
Merge branch 'MDL-51360-main-2' of https://github.com/ilyatregubov/moodle
2024-05-15 10:43:46 +07:00
Ilya Tregubov
1623093b3b
Merge branch 'MDL-70441-main-fix' of https://github.com/lameze/moodle
2024-05-15 09:30:15 +08:00
Simey Lameze
26f408ecc2
MDL-70441 mod_assign: change condition to check if variable is not empty
2024-05-15 07:06:47 +08:00
Shamim Rezaie
f7e78d9ed5
MDL-81544 theme_boost: Don't change the display of .visibleifjs elements
2024-05-15 04:12:17 +10:00
Sara Arjona
a7097cd8d4
Merge branch 'MDL-81168' of https://github.com/paulholden/moodle
2024-05-14 17:36:52 +02:00
Sara Arjona
f9e0134901
Merge branch 'MDL-73956_final-deprecation-of-function-forum_update_subscriptions_button' of https://github.com/ziegenberg/moodle
2024-05-14 17:32:47 +02:00
Sara Arjona
1f08a61374
Merge branch 'MDL-80683-main' of https://github.com/sebastsg/moodle
2024-05-14 17:26:44 +02:00
Sara Arjona
b1b764e2a9
Merge branch 'MDL-77661-main' of https://github.com/aanabit/moodle
2024-05-14 17:13:44 +02:00
Sara Arjona
a865e34983
Merge branch 'MDL-81236-main' of https://github.com/tsmilan/moodle
2024-05-14 17:11:06 +02:00
Sara Arjona
687381ee04
Merge branch 'MDL-81805-main' of https://github.com/lameze/moodle
2024-05-14 17:05:30 +02:00
Juan Leyva
d963e2ed0e
MDL-81897 tool_mobile: Force partitioned cookies on inapp browser
2024-05-14 13:43:29 +02:00
Ilya Tregubov
8223afd93e
Merge branch 'MDL-70441-main' of https://github.com/kevpercy/moodle
2024-05-14 14:09:38 +08:00
David Balch
726de6ab68
MDL-70441 assign: Freeze workflow states not available to user.
...
Prior to this, a custom grader role that has mod/assign:grade but not
mod/assign:releasegrades or mod/assign:managegrades would see a select
with only the states available to them - not the current state, and
could reset a grade from released to Not marked/In marking/Marking
completed.
2024-05-14 12:53:27 +08:00
Ilya Tregubov
4b16c37b96
MDL-80599 core: Refactor enrol methods
...
Move update instance logic to its own method and cover with tests.
Also update enrol plugins to work woth new methods.
2024-05-14 12:08:46 +08:00
Huong Nguyen
8f5a023dab
Merge branch 'MDL-81434' of https://github.com/paulholden/moodle
2024-05-14 08:51:45 +07:00
Sara Arjona
0e766c9d27
Merge branch 'MDL-70494-main' of https://github.com/ilyatregubov/moodle
2024-05-13 15:40:28 +02:00
Paul Holden
d792e8c450
MDL-81543 qtype_calculated: correct component of language string.
2024-05-13 10:43:38 +01:00
Laurent David
a6ae705fcb
MDL-81598 theme_boost: Fix quiz review options tooltips
2024-05-13 08:25:53 +02:00
Ilya Tregubov
d6f7ee5638
Merge branch 'MDL-81867' of https://github.com/paulholden/moodle
2024-05-13 09:28:45 +08:00
Ilya Tregubov
e340fb7144
Merge branch 'MDL-81203' of https://github.com/stronk7/moodle
2024-05-13 09:24:30 +08:00
Ilya Tregubov
5717e7ecd3
Merge branch 'MDL-74484_final-deprecation-of-print_error' of https://github.com/ziegenberg/moodle
2024-05-13 09:16:40 +08:00
AMOS bot
fd14c3f910
Automatically generated installer lang files
2024-05-12 00:14:35 +00:00
Eloy Lafuente (stronk7)
752d07415c
MDL-81203 tool_customlang: Bump ROUGH_NUMBER_OF_STRINGS from 32K to 33K
...
Periodical check, we have passed the 32K, time to bump to next
thousand, 33K. Not much else to say.
2024-05-10 15:39:47 +02:00
Paul Holden
9b827c09ce
MDL-81434 reportbuilder: ensure filter/condition parameter uniqueness.
...
This change fixes an edge case that could be triggered by creating a
custom report that contained a filter instance that was active as both
a filter and condition, where the filter instance provides parameters
to it's SQL fragment.
There is only one such filter present currently with which we can test
this, see 2f9001cbe9 .
2024-05-10 09:48:52 +01:00
Paul Holden
d9f05b81d0
MDL-81168 reportbuilder: better float input support in filters.
...
Support localised float values in filter forms, so that locales that
use different decimal separators work as expected.
Note lack of current support in the date filter.
2024-05-10 09:47:21 +01:00
Paul Holden
59aceef4b5
MDL-81867 qbank_columnsortorder: correct/cleanup previous upgrade step.
2024-05-10 09:08:41 +01:00
Trisha Milan
ebd3371c3f
MDL-81236 javascript: Remove MathJax workaround from MDL-60458
...
The original workaround was put in place to address the mathjax.sre.js bug that was causing JS errors
as explained in https://github.com/mathjax/MathJax/issues/1854 ). However, since MathJax 2.7.3,
the underlying problem has been fixed, making the workaround unnecessary.
Additionally, the workaround was causing conflicts with some jQuery plugins.
Removing the workaround has resolved the problem of jQuery plugins failing to load properly.
2024-05-10 16:11:19 +10:00
Hieu Nguyen Dang
a15c17cc0e
MDL-80489 qtype_ddtos: Help Text for Choices section
2024-05-10 12:27:27 +07:00
Ilya Tregubov
d59fa12147
MDL-51360 core_grades: Improve documentation of grade_get_grades().
2024-05-10 09:16:36 +08:00
Ilya Tregubov
462d5f04a8
weekly release 4.5dev
2024-05-10 09:09:28 +08:00
Sumaiya Javed
913c573a79
MDL-80797 core: Hooks to add or reorder items in secondary navigation.
...
Add the ability for a third party plugin to add or reorder nodes in the course navigation menu.
This will allow secondary navigation to be overridden by using Hooks API.
new file: lib/classes/hook/navigation/secondary_extend.php
modified: lib/classes/navigation/views/secondary.php
2024-05-10 12:43:49 +12:00
Paul Holden
9874b742fd
MDL-81757 editor_tiny: preserve unicode character escape in errors.
...
Removing backslashes from the XHR response led to errors including
unicode escape codes being broken.
2024-05-09 20:13:09 +01:00
Amaia Anabitarte
6bc8b45c85
MDL-81601 core_course: Add course index completion status behats
2024-05-09 19:38:45 +08:00
Ilya Tregubov
f572bcae24
MDL-51360 mod_quiz: Don't do full course recalculation.
...
It seems it was never needed. We only need to know if just one
grade is overridden and its value.
2024-05-09 15:01:23 +08:00
Jun Pataleta
146821a4c4
Merge branch 'MDL-81713-main' of https://github.com/junpataleta/moodle
2024-05-09 12:02:25 +08:00
Jun Pataleta
53a059fb9b
Merge branch 'MDL-81330' of https://github.com/paulholden/moodle
2024-05-09 11:49:18 +08:00
Jun Pataleta
823c7d752e
Merge branch 'MDL-81399' of https://github.com/paulholden/moodle
2024-05-09 11:45:45 +08:00
Jun Pataleta
a6cb89a49e
Merge branch 'MDL-80972-main' of https://github.com/lameze/moodle
2024-05-09 11:43:33 +08:00
Jun Pataleta
44db44564e
Merge branch 'MDL-76690' of https://github.com/paulholden/moodle
2024-05-09 11:35:52 +08:00
Jun Pataleta
f14c2d35b6
MDL-81713 mod_quiz: Use accessible fieldset name for Behat test
2024-05-09 11:32:54 +08:00
Huong Nguyen
c2bb7c5ec3
Merge branch 'MDL-81423' of https://github.com/timhunt/moodle
2024-05-09 09:54:48 +07:00
Ilya Tregubov
7c535198ea
Merge branch 'MDL-81433' of https://github.com/paulholden/moodle
2024-05-09 10:54:40 +08:00
Ilya Tregubov
52f49f3d7e
Merge branch 'MDL-81754' of https://github.com/paulholden/moodle
2024-05-09 10:51:27 +08:00
Huong Nguyen
6dfd658d8c
Merge branch 'MDL-80453-main' of https://github.com/andelacruz/moodle
2024-05-09 09:47:40 +07:00
Ilya Tregubov
817ad8d0e7
Merge branch 'MDL-81601-main' of https://github.com/aanabit/moodle
2024-05-09 10:45:55 +08:00
Ilya Tregubov
89f3ecf3d3
MDL-80599 enrol_self: Check group key regardless of policy used
...
Password policy is not connected to using of group key enrolment
2024-05-09 10:37:41 +08:00
Andrew Nicols
98ee60401c
MDL-68262 assignfeedback_editpdf: Update unit test for latest coding style
2024-05-09 10:36:43 +08:00
Huong Nguyen
2fa5d074e0
Merge branch 'MDL-79702-main' of https://github.com/lameze/moodle
2024-05-09 09:33:23 +07:00
Andrew Nicols
5d539f423b
MDL-68262 assignfeedback_editpdf: Switch to request dirs
2024-05-09 10:14:25 +08:00
Luca Bösch
f01625abdc
MDL-81713 mod_quiz: Display modal for 'Add random question' as mform.
2024-05-09 09:48:20 +08:00
Luca Bösch
697815159f
MDL-81713 mod_quiz: Add random question 'Parent category' help icon.
2024-05-09 09:48:02 +08:00
info@eWallah.net
ab37e1e397
MDL-80972 behat: Behat check_server_status can provide better info.
2024-05-08 21:48:40 +02:00
Mark Johnson
78cf032d7c
MDL-81609 enrol: Set readonlysession for core_enrol_get_potential_users
2024-05-08 14:44:25 +01:00
Paul Holden
5f701e1055
MDL-77685 grade: remove Behat specific report rendering hacks.
...
These changes follow the same approach as that taken elsewhere in
the Gradebook in 3643f48e0f .
2024-05-08 12:29:38 +01:00
Paul Holden
0fd8376451
MDL-76690 reportbuilder: final removal of deprecated helper methods.
2024-05-08 11:28:13 +01:00
Angelia Dela Cruz
b859ff4337
MDL-80453 mod_glossary: Behat for different glossary format display
2024-05-08 17:20:47 +08:00
Christian Abila
bf3915f63c
MDL-81813 config-dist.php: correct path
...
admin/cli/plugin_uninstall.php does not exist. The correct path is admin/cli/uninstall_plugins.php.
2024-05-08 09:47:25 +02:00
Amaia Anabitarte
bb93bcdb2d
MDL-81601 core_course: Fix course index completion status
2024-05-08 08:16:11 +02:00
Steve Massicotte
fd4ebbf932
MDL-80967 Authentication: Login page - Hide the login form
2024-05-07 16:03:28 -04:00
Marina Glancy
49ab83c1a4
MDL-80907 various: fixes to incorrect column selectors in behat
2024-05-07 19:27:14 +01:00
Marina Glancy
8f2d505e38
MDL-80907 behat: be more precise in selecting table rows
2024-05-07 19:27:07 +01:00
Paul Holden
abd04cab82
Merge branch 'MDL-81764' of https://github.com/lostrogit/moodle into main
2024-05-07 14:43:01 +01:00
Paul Holden
773220ab06
Merge branch 'MDL-81776' of https://github.com/dravek/moodle into main
2024-05-07 14:33:08 +01:00
Sebastian
47daf29b69
MDL-80683 course: Move misplaced opening div tag
...
The section header from the section template has been moved to the content template
so we don't close it from within the content template.
Nothing seems to use the content template, so there should not be any
differences in HTML output anywhere.
2024-05-07 11:15:36 +02:00
Huong Nguyen
6bfdae885d
MDL-81530 editor_tiny: Better browsers compatibility
...
The TinyMCE.remove() function is killing other events on Firefox
We need to modify the setupForElementId() to make TinyMCE to
remove itself outside of the event loop
2024-05-07 14:23:03 +07:00
hieuvu
b4a9ce93a6
MDL-78662 ddwtos: Allow answer to support filter dynamic content.
2024-05-07 08:57:26 +07:00
hieuvu
85c7492db2
MDL-78662 ddmarker: Allow answer to support filter dynamic content.
2024-05-07 08:57:26 +07:00
hieuvu
f1044b45bd
MDL-78662 ddimageortext: Allow answer to support filter dynamic content.
2024-05-07 08:57:26 +07:00
hieuvu
6d34386ca9
MDL-78662 core_question: Create utility function to format question.
2024-05-07 08:57:25 +07:00
Ilya Tregubov
dcc78ccbbb
Merge branch 'MDL-73165' of https://github.com/paulholden/moodle
2024-05-07 09:11:15 +08:00
Ilya Tregubov
2b951ed07a
Merge branch 'MDL-72353' of https://github.com/paulholden/moodle
2024-05-07 09:06:55 +08:00
Simey Lameze
6f4efa45bd
MDL-81805 behat: remove unnecessary @javascript from tests
2024-05-07 09:05:10 +08:00
Paul Holden
31f6039635
MDL-81779 theme_boost: more liberal selector for form-control elements.
...
There are various pages (e.g. many related to permissions), where the
form element is not a descendent of `.mform` - so the previous selector
never matched them and led to unstyled inputs.
Co-authored-by: Mikel Martín <mikel@moodle.com >
2024-05-06 20:34:39 +01:00
Paul Holden
81d2800a55
MDL-73165 output: final removal of deprecated display logo method.
2024-05-06 20:27:29 +01:00
Paul Holden
be7802fa88
MDL-72353 report: final removal of deprecated report selection method.
2024-05-06 20:22:08 +01:00
Simey Lameze
7b713435b0
MDL-79702 behat: improvements and fixes to new tests
...
This commit adds the handling of tags as string separated by comma
to forum and glossary modules.
2024-05-06 19:58:38 +08:00
Angelia Dela Cruz
9ab79e2822
MDL-79702 core_tag: Behat for activity tags deletion during course reset
2024-05-06 16:42:18 +08:00
Ilya Tregubov
4aa2f21c20
Merge branch 'MDL-48940-main' of https://github.com/mihailges/moodle
2024-05-06 14:19:56 +08:00
Huong Nguyen
6fe0ff1e45
Merge branch 'MDL-81345-main' of https://github.com/andrewnicols/moodle
2024-05-06 09:47:33 +07:00
Huong Nguyen
c292fcafdd
Merge branch 'MDL-80589-main' of https://github.com/lameze/moodle
2024-05-06 09:36:55 +07:00
Ilya Tregubov
8e862be8e2
Merge branch 'MDL-71748_final-deprecation-reset_caches' of https://github.com/ziegenberg/moodle
2024-05-06 10:10:56 +08:00
Ilya Tregubov
dc2f500573
Merge branch 'MDL-81656' of https://github.com/paulholden/moodle
2024-05-06 09:55:08 +08:00
Daniel Ziegenberg
781694d2f8
MDL-71748 core: final removal of core_text::reset_caches()
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-05-03 15:13:32 +02:00
David Carrillo
45b43d137f
MDL-81776 reportbuilder: Check tagarea enabled when check availability
...
- When checking availability for a column/filter we need to assert
tagarea is enabled because it can return also null value.
2024-05-03 11:40:35 +02:00
Tim Hunt
a64c23c045
MDL-81423 assign: improve valdation message for submissionstatement
2024-05-03 10:32:50 +01:00
Shamim Rezaie
8159b2419a
MDL-81538 theme_boost: Fix popover arrow direction in RTL
2024-05-03 13:02:34 +10:00
Ilya Tregubov
67b2c43225
weekly release 4.5dev
2024-05-03 08:22:25 +08:00
Ilya Tregubov
10c4e67d21
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2024-05-03 08:22:22 +08:00
AMOS bot
b4eab69830
Automatically generated installer lang files
2024-05-03 00:10:51 +00:00
Carlos Castillo
b7030c76c6
MDL-81764 reportbuilder: Include full name filter to Users system report
2024-05-02 15:23:20 +02:00
Simey Lameze
49212ac96c
MDL-80589 behat: fixes and improvements to new tests
2024-05-02 13:32:33 +08:00
Angelia Dela Cruz
49b4f795ec
MDL-80589 qtype_numerical: Behat to add, edit, preview numeric question
2024-05-02 12:30:34 +08:00
Huong Nguyen
409c66838e
Merge branch 'MDL-81587' of https://github.com/timhunt/moodle
2024-05-02 09:37:24 +07:00
Huong Nguyen
559721db57
Merge branch 'MDL-81611_main' of https://github.com/marxjohnson/moodle
2024-05-02 09:01:47 +07:00
Paul Holden
260b786d53
MDL-81754 reportbuilder: consistent filter field comparison labels.
2024-05-01 11:19:16 +01:00
Huong Nguyen
eb32a057b9
Merge branch 'MDL-79851-main' of https://github.com/lameze/moodle
2024-05-01 16:10:09 +07:00
Angelia Dela Cruz
6b893421da
MDL-79851 mod_h5pactivity: Behat for h5p activity access control
2024-05-01 14:22:28 +08:00
Huong Nguyen
e768a13b07
Merge branch 'MDL-81621' of https://github.com/paulholden/moodle
2024-05-01 10:56:08 +07:00
Sara Arjona
e8b63bc3a4
MDL-80571 tiny_premium: Fix version
2024-04-30 17:10:40 +02:00
Sara Arjona
b7a0d83f18
Merge branch 'MDL-81724' of https://github.com/paulholden/moodle
2024-04-30 17:09:45 +02:00
Sara Arjona
a787203295
Merge branch 'MDL-78889-main' of https://github.com/ilyatregubov/moodle
2024-04-30 17:09:45 +02:00
Sara Arjona
eae0a26521
Merge branch 'MDL-81632' of https://github.com/paulholden/moodle
2024-04-30 15:09:28 +02:00
Sara Arjona
ba1bda63ee
Merge branch 'MDL-80571-main' of https://github.com/davewoloszyn/moodle
2024-04-30 15:05:50 +02:00
Tim Hunt
78eeb7ea57
MDL-81587 quiz: fix layout of the add/edit random UI
...
Some of the removed CSS seems no longer relevant now that we have
customisation options for the layout of the question bank.
2024-04-30 10:43:34 +01:00
Tim Hunt
fb0706a4ed
MDL-81515 forms: set a nice default size for multi-selects
2024-04-30 10:35:59 +01:00
Paul Holden
f11c6393de
MDL-81724 editor_tiny: remove whitespace from block formats syntax.
...
Ensures that the values are subsequently translated correctly. Workaround
for upstream bug: https://github.com/tinymce/tinymce/pull/9599
Co-authored-by: Andrew Nicols <andrew@nicols.co.uk >
2024-04-30 09:25:14 +01:00
Huong Nguyen
6b0f557404
Merge branch 'MDL-79149' of https://github.com/paulholden/moodle
2024-04-30 11:48:00 +07:00
Huong Nguyen
8ae7792dc8
Merge branch 'MDL-81717-main' of https://github.com/sarjona/moodle
2024-04-30 11:37:29 +07:00
Huong Nguyen
730944fd02
Merge branch 'MDL-81707' of https://github.com/paulholden/moodle
2024-04-30 10:13:53 +07:00
Ilya Tregubov
a89de93a6a
Merge branch 'MDL-77272-main' of https://github.com/SergioComeron/moodle
2024-04-30 10:18:04 +08:00
Huong Nguyen
810cdb12cb
MDL-81610 course: Update upgrade.txt
2024-04-30 09:10:14 +07:00
Huong Nguyen
0767670829
Merge branch 'MDL-81610_main' of https://github.com/marxjohnson/moodle
2024-04-30 09:00:58 +07:00
David Woloszyn
ed42b2e92b
MDL-80571 tiny_premium: Premium plugins can be individually enabled
2024-04-30 09:40:15 +10:00
Paul Holden
bfde1fe687
MDL-81433 reportbuilder: return custom report tag data in WS calls.
2024-04-29 11:17:29 +01:00
Paul Holden
0a9715a88a
MDL-81330 reportbuilder: add cohort data to participants report source.
...
This is consistent with data added to similar sources that include user
attainment data, in this case users' course completion.
2024-04-29 11:14:16 +01:00
Sara Arjona
c60d03a7b6
MDL-81717 h5p: Improve robustness content type fetching
...
Strengthen code to ensure retrieval of all content types, despite
failures.
2024-04-29 12:12:08 +02:00
Paul Holden
e95cf00523
MDL-81399 reportbuilder: add language/timezone reporting for users.
2024-04-29 11:12:01 +01:00
Paul Holden
e05879814f
MDL-81707 availability_grade: fix alignment of condition checkboxes.
2024-04-29 10:38:44 +01:00
Paul Holden
1435a5fab6
MDL-81656 h5p: correct content editing URL parameter handling.
2024-04-29 09:22:15 +01:00
Paul Holden
9c601e5f0b
MDL-81621 mod_bigbluebuttonbn: remove reflection setAccessible call.
...
See 361dfe8145 for context.
2024-04-29 09:21:13 +01:00
Ilya Tregubov
7721ddb679
MDL-78889 gradereport_user: Fix pass/fail icon for totals
...
When the category has a 'grade to pass' set, the pass/fail icon
was displayed even when the category total grade values was hidden.
2024-04-29 14:42:00 +08:00
Mihail Geshoski
6ca8fde7f5
MDL-48940 core: Final deprecation of search_generate_text_SQL()
2024-04-29 11:41:22 +08:00
Ilya Tregubov
641937a47e
MDL-81380 qbank_columnsortorder: Add type and return value hint
2024-04-29 10:46:14 +08:00
Ilya Tregubov
137692bd4e
Merge branch 'MDL-81380' of https://github.com/AnupamaSarjoshi/moodle
2024-04-29 10:39:59 +08:00
Huong Nguyen
f686d2a6c7
Merge branch 'MDL-80849-main' of https://github.com/davewoloszyn/moodle
2024-04-29 08:55:02 +07:00
Andrew Nicols
cde433c26a
MDL-81647 core: Replace partial with a more lightweight version
2024-04-29 09:54:21 +08:00
Ilya Tregubov
58606791af
Merge branch 'MDL-80597' of https://github.com/paulholden/moodle
2024-04-29 09:45:58 +08:00
Ilya Tregubov
461fdcc5e5
Merge branch 'MDL-81697' of https://github.com/paulholden/moodle
2024-04-29 09:21:55 +08:00
David Woloszyn
74a6ed82b3
MDL-80849 communication_matrix: Prevent numeric usernames
2024-04-29 10:30:29 +10:00
Anupama Sarjoshi
5ced156252
MDL-81380 qbank_columnsortorder: Add upgrade.php
...
Before Moodle 4.3, config_plugins settings for qbank_columnsortorder
(disabledcol, enabledcol) had a value like
qbank_statistics\columns\facility_index,
qbank_statistics\columns\discriminative_efficiency, ...
In Moodle 4.3, the values are stored as
qbank_statistics\columns\facility_index-facility_index.
So updating the old values to match the new format.
2024-04-26 17:06:45 +01:00
Paul Holden
5f8b568cbc
MDL-79149 report_participation: more resilient activity access test.
...
Use the "Forum" module rather than the "Book" module, because the latter
emits two events when a student views it - if these two events happened
either side of a single second, then the report would count two distinct
views (when it was trying to assert only one).
2024-04-26 16:08:02 +01:00
Huong Nguyen
f7d369f4e2
Merge branch 'MDL-78433-main' of https://github.com/aanabit/moodle
2024-04-26 16:19:05 +07:00
Huong Nguyen
dfc2d98704
Merge branch 'MDL-81641' of https://github.com/timhunt/moodle
2024-04-26 16:03:14 +07:00
Sara Arjona
59844c271e
Merge branch 'MDL-81581' of https://github.com/stronk7/moodle
2024-04-26 10:48:24 +02:00
Paul Holden
f91dd598ef
MDL-80597 mod_quiz: simplify filtering by tags Behat assertions.
...
The initial filtering for category was redundant, as it's applied
by default. While present it also caused reproducible failures on
CI due to timing issues when trying to apply multiple filters.
2024-04-26 09:40:51 +01:00
Sara Arjona
4a3d58126a
Merge branch 'MDL-77445-master' of https://github.com/andelacruz/moodle
2024-04-26 10:40:23 +02:00
Ilya Tregubov
802ca2072e
MDL-70494 mod_forum: Deprecate privacy strings.
...
Doesn't seem they were ever used.
2024-04-26 12:01:30 +08:00
Paul Holden
88b4bc2beb
MDL-81697 qtype_ordering: correctly reference feedback file areas.
2024-04-25 21:37:30 +01:00
Paul Holden
2f0141ff57
MDL-74581 grade: final removal of deprecated Behat step helpers.
2024-04-25 19:32:56 +01:00
Eloy Lafuente (stronk7)
dadfb6e90c
MDL-81581 phpunit: Apply the new method to all remaining cases
...
After discussing it in the issue, we have agreed to apply
the new phpunit_util::normalise_line_endings() method to
all the remaining cases (within tests!) where the manual
replacement was being done. This commits achieves that.
Note that I've looked for both str_replace() and preg_replace()
cases, but only the former had cases worth converting. All the
later ones are different and cannot be replaced by the new
utility method.
2024-04-25 18:52:16 +02:00
Eloy Lafuente (stronk7)
71bd82ad68
MDL-81581 phpunit: Create the normalise_line_endings() method
...
And apply it to all the obvious places related with the issue.
Note that surely there are way more in code base, but it's
out of scope for this issue.
2024-04-25 18:52:16 +02:00
Eloy Lafuente (stronk7)
17237b824d
MDL-81581 phpunit: Move multiple assert_same_xml() to common one
2024-04-25 18:52:16 +02:00
Mark Johnson
82a4c991ef
MDL-81610 course: Optimise core_courseformat\external\get_state
...
core_courseformat\external\get_state calls export_for_tempalte for each
course module, which in turn calls completion_info::is_tracked_user()
for the current user on the current course. The result of this call will
be the same for every course module, so does not need to be called what
may be several hundred times.
This change allows the result of is_tracked_user to be passed to the cm
state object, then calls it once and passes it to each cm's object. If
it is not passed in, it will be computed on demand as before.
2024-04-25 16:15:03 +01:00
SergioComeron
c4f840d404
MDL-77272 report: Enable module level report options
2024-04-25 17:14:47 +02:00
Mark Johnson
7cc089a457
MDL-81611 assign: Close session early in gradingpanel fragment
2024-04-25 16:14:43 +01:00
Sara Arjona
792698af00
weekly on-sync release 4.5dev
2024-04-25 15:43:57 +02:00
Sara Arjona
f6ef944d64
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
2024-04-25 15:43:53 +02:00
Huong Nguyen
228c18b723
Merge branch 'MDL-80087_main' of https://github.com/PhilippImhof/moodle
2024-04-25 09:34:22 +07:00
AMOS bot
61b40e2eaa
Automatically generated installer lang files
2024-04-25 00:12:21 +00:00
Paul Holden
0bd601d6ba
MDL-81632 block_recentlyaccesseditems: deterministic item ordering.
...
Behat tests of this functionality could trigger the unlikely (in real
world usage) scenario where a user has an identical "timeaccess" value
for multiple course activities.
This led to random failures in said tests when the DB ordered items in
apparently random order, where the "timeaccess" value was equal.
2024-04-24 20:57:06 +01:00
Sara Arjona
ec7aa34e20
Merge branch 'MDL-77998-master' of https://github.com/andelacruz/moodle
2024-04-24 14:47:54 +02:00
Angelia Dela Cruz
7c5cc9f140
MDL-77998 Behat: Add behat coverage for preferences navigation
2024-04-24 19:15:51 +08:00
Huong Nguyen
43ba641af7
Merge branch 'MDL-81627' of https://github.com/timhunt/moodle
2024-04-24 15:25:33 +07:00
Huong Nguyen
c77acbe423
Merge branch 'MDL-81301' of https://github.com/timhunt/moodle
2024-04-24 15:17:54 +07:00
Angelia Dela Cruz
eb36f078d8
MDL-77445 Behat: Coverage for activity chooser navigation
2024-04-24 14:42:37 +08:00
Jun Pataleta
f17f1333f1
Merge branch 'MDL-81570-main' of https://github.com/sarjona/moodle
2024-04-24 14:40:43 +08:00
Jun Pataleta
72e283b5e8
Merge branch 'MDL-81575-main' of https://github.com/ferranrecio/moodle
2024-04-24 12:36:52 +08:00
Jun Pataleta
ccd3651fee
Merge branch 'MDL-81567-main' of https://github.com/lucaboesch/moodle
2024-04-24 12:22:09 +08:00
Jun Pataleta
f0b4b6c186
Merge branch 'MDL-81460-main' of https://github.com/roland04/moodle
2024-04-24 12:10:24 +08:00
Huong Nguyen
cfd0d4b130
Merge branch 'MOODLE_main_MDL-81613' of https://github.com/danielneis/moodle
2024-04-24 09:59:36 +07:00
Andrew Nicols
b99760a3fb
MDL-81345 core: Remove unused library
2024-04-24 10:31:21 +08:00
Huong Nguyen
aa29e5655d
Merge branch 'MDL-81564-main' of https://github.com/HuongNV13/moodle
2024-04-24 08:57:47 +07:00
Laurent David
029db9dd4c
MDL-81564 mod_data: Remove duplicate error messages
...
* When a field is missing the error is duplicated for all field
subsequently added to the database
2024-04-24 08:51:36 +07:00
Ilya Tregubov
bdeb9b8191
Merge branch 'MDL-81274' of https://github.com/paulholden/moodle
2024-04-24 09:41:42 +08:00
Huong Nguyen
862b41d833
Merge branch 'MDL-80107-master' of https://github.com/andelacruz/moodle
2024-04-24 08:35:19 +07:00
Tim Hunt
676d764452
MDL-81641 question: fix random question loader draft state tests
2024-04-23 18:25:04 +01:00
Amaia Anabitarte
93bf8539ca
MDL-78433 course: Remove duplicated course search form
2024-04-23 16:08:03 +02:00
Sara Arjona
5e8f48a53f
Merge branch 'MDL-81209-main' of https://github.com/andrewnicols/moodle
2024-04-23 15:35:12 +02:00
Sara Arjona
1e7fdcccdf
Merge branch 'MDL-81578' of https://github.com/paulholden/moodle
2024-04-23 15:13:41 +02:00
Sara Arjona
4dbeaddc5f
Merge branch 'MDL-81457-main' of https://github.com/andrewnicols/moodle
2024-04-23 14:56:31 +02:00
Amaia Anabitarte
6a190959d4
MDL-77661 mod_data: Use danger button for reset templates modals
2024-04-23 13:17:52 +02:00
Sara Arjona
8cdf4dec79
Merge branch 'MDL-81603' of https://github.com/paulholden/moodle
2024-04-23 12:38:36 +02:00
Tim Hunt
8e7bd88ce3
MDL-81627 quiz restore: fix restore of grade item for each slot
2024-04-23 11:33:44 +01:00
ferranrecio
735bef87d2
MDL-81575 core_courseformat: fix interactive section visibility badge
2024-04-23 11:15:19 +02:00
Shamim Rezaie
08a8c29ca7
Merge branch 'MDL-81616-main' of https://github.com/junpataleta/moodle
2024-04-23 15:23:09 +10:00
Angelia Dela Cruz
da5de9e91e
MDL-80107 gradingform: Behat test for defining marking guide
2024-04-23 11:41:03 +08:00
Paul Holden
08575fdc56
MDL-74582 lang: final removal of deprecated 401 strings.
2024-04-22 19:06:18 +01:00
Daniel Neis Araujo
bbc91d4788
MDL-81613 report_log: fix user fullname export for log report
2024-04-22 14:34:32 -03:00
Paul Holden
7594612fab
MDL-81274 mod_data: observe current approved value on record import.
2024-04-22 12:48:51 +01:00
Paul Holden
23552e4c84
MDL-78942 tool_mfa: replace deprecated coding standards annotation.
...
Replace with equivalent `phpcs` annotation as appropriate, same as
done previously in a5c91474ee (see that commit for further context).
2024-04-22 12:28:37 +01:00
Huong Nguyen
e3b52a6ec6
Merge branch 'MDL-81615-main' of https://github.com/junpataleta/moodle
2024-04-22 16:30:03 +07:00
Paul Holden
25780157bf
MDL-81603 reportbuilder: don't rely on real entity in datasource test.
2024-04-22 09:52:20 +01:00
Sara Arjona
f0e6e5addb
MDL-81570 tiny_premium: Add missing lang string
2024-04-22 09:40:21 +02:00
Mikel Martín
6de045dea0
MDL-81460 theme_boost: Fix loading spinner wobbles
2024-04-22 07:45:32 +02:00
Luca Bösch
d7df038465
MDL-81567 mod_quiz: Adopt edit section title pencil icons size.
2024-04-20 18:03:15 +02:00
Jun Pataleta
78e5814a0f
MDL-81616 upgrade: add the 4.4.0 separation line to all upgrade scripts
2024-04-20 21:01:04 +08:00
Jun Pataleta
3c1b63c7d8
MDL-81615 backup: Bump release to 4.5
2024-04-20 20:56:34 +08:00
Jun Pataleta
7b9a4eeca5
weekly back-to-dev release 4.5dev
2024-04-20 16:11:57 +08:00
Jun Pataleta
ee91c6536f
Moodle release 4.4
2024-04-20 15:58:15 +08:00
Huong Nguyen
7cbed34833
Moodle release 4.4rc2
2024-04-19 17:06:31 +07:00
Jun Pataleta
94f5e7e66f
Merge branch 'MDL-81584-main' of https://github.com/mihailges/moodle
2024-04-19 11:03:19 +08:00
Huong Nguyen
c021a83998
Merge branch 'MDL-81595-main' of https://github.com/safatshahin/moodle
2024-04-19 09:48:56 +07:00
Huong Nguyen
56ea31a508
Merge branch 'MDL-81553' of https://github.com/aolley/moodle
2024-04-18 22:36:20 +07:00
Safat
f070a165e3
MDL-81595 core_communication: Fix provider switching active flag update
2024-04-18 22:21:00 +10:00
Mihail Geshoski
907a7c5786
MDL-81584 gradereport_grader: Pin the last row only when necessary
...
Fixes the current behavior where the last row in the grader report is
always 'pinned', ensuring it is pinned only when necessary.
2024-04-18 16:06:28 +08:00
Sara Arjona
9cec6a933c
Merge branch 'MDL-81591' of https://github.com/stronk7/moodle
2024-04-18 08:27:37 +02:00
Huong Nguyen
978f3d42e5
Merge branch 'MDL-81512-main' of https://github.com/mickhawkins/moodle
2024-04-18 09:26:36 +07:00
Eloy Lafuente (stronk7)
aa53092e4a
MDL-81591 composer: Reconcile the lock file with json contents
2024-04-17 18:33:59 +02:00
Jun Pataleta
9966241efb
Merge branch 'MDL-81525-main' of https://github.com/andrewnicols/moodle
2024-04-17 23:42:22 +08:00
Paul Holden
c550ef8dcb
MDL-81578 user: disable form change checker for bulk user actions.
...
When bulk user actions are used from the "Browse users" report.
2024-04-17 12:22:43 +01:00
Jun Pataleta
9e2a8c6945
Merge branch 'MDL-81574-main' of https://github.com/ilyatregubov/moodle
2024-04-17 16:36:33 +08:00
Laurent David
ba9b291c03
MDL-81267 mod_data: Additional tests
2024-04-17 10:33:08 +02:00
Laurent David
ffa045e099
MDL-81267 mod_data: Clean field type before inclusion
...
* Filter out wrong field types when restoring or creating a field.
2024-04-17 10:33:08 +02:00
Ilya Tregubov
603a648d0a
MDL-81574 mod_forum: Fix deprecated usage of format_text
2024-04-17 15:48:14 +08:00
Paul Holden
dadffe8989
MDL-80878 tool_mfa: safely retrieve the referrer URL.
2024-04-17 03:44:22 +00:00
Stevani Andolo
66da939499
MDL-81354 core: Escape string of fullname
2024-04-17 03:44:22 +00:00
Paul Holden
f739ebe6db
MDL-81463 auth: ensure login recaptcha always checked if configured.
2024-04-17 03:44:22 +00:00
Paul Holden
4c966677de
MDL-81062 mod_lesson: escape identity fields in overview report.
2024-04-17 03:44:22 +00:00
Paul Holden
e870bc01fc
MDL-80712 mod_workshop: stricter cleaning of sub-plugin values.
2024-04-17 03:44:22 +00:00
Paul Holden
03e93da556
MDL-81058 admin: fix sesskey checks for admin preset actions.
2024-04-17 03:44:22 +00:00
Paul Holden
498a766263
MDL-81059 tool_analytics: fix sesskey checks for model actions.
2024-04-17 03:44:22 +00:00
Laurent David
d5a99b1f33
MDL-81284 mod_wiki: Add stricter cleaning of contentformat
...
* When restoring backup we clean the contentformat and defaultformat
to avoid issue with invalid value.
* Add tests for format and defaultformat so to check that we
filter out invalid formats
* Remove private $basepath variable as it was used one and not always
initialised correctly.
2024-04-17 03:44:22 +00:00
meirzamoodle
25b1b643c8
MDL-81352 filter: Ensure equation safety prior to filtering
2024-04-17 03:44:22 +00:00
Paul Holden
5a18d94dcb
MDL-81135 mod_feedback: stricter cleaning of item type parameter.
2024-04-17 03:44:22 +00:00
Huong Nguyen
d1514be1bc
MDL-81247 calendar: Extra validation for webservices
2024-04-17 03:44:21 +00:00
Paul Holden
ab817ef330
MDL-80877 tool_mfa: protect logout process with sesskey check.
2024-04-17 03:44:21 +00:00
Paul Holden
53e8a62003
MDL-81247 calendar: freeze event type if "user" only allowed.
2024-04-17 03:44:21 +00:00
Leon Stringer
cd85e090f3
MDL-80585 report_log: sanitize descriptions
...
Strip any HTML tags from values in the "Description" column.
2024-04-17 03:44:21 +00:00
Huong Nguyen
8e682899cc
Merge branch 'MDL-81549-main' of https://github.com/junpataleta/moodle
2024-04-17 10:33:28 +07:00
Huong Nguyen
e566c520de
Merge branch 'MDL-81552-main' of https://github.com/junpataleta/moodle
2024-04-17 10:13:15 +07:00
Ilya Tregubov
053506035a
Merge branch 'MDL-81569' of https://github.com/marinaglancy/moodle
2024-04-17 11:11:21 +08:00
Jun Pataleta
2e13c434b9
MDL-81549 qtype_ordering: Remove $plugin->requires reference to 3.11
2024-04-17 00:17:01 +08:00
Jun Pataleta
4c233afa6a
MDL-81549 versions: Main version bump
2024-04-17 00:17:01 +08:00
Jun Pataleta
a180dba314
MDL-81549 versions: bump all versions and requires near release
2024-04-17 00:03:29 +08:00
Sara Arjona
b276772f25
Merge branch 'MDL-81556-main' of https://github.com/junpataleta/moodle
2024-04-16 16:58:32 +02:00
Marina Glancy
f78de9e614
MDL-81569 tool_uploadcourse: unittests - custom plugins may add roles
2024-04-16 15:43:27 +01:00
Marina Glancy
cad4c4a9ab
MDL-81569 repository_equela: do not hardcode list of roles in tests
2024-04-16 15:13:43 +01:00
raortegar
40aed04ae1
MDL-81512 core_theme: Use admin_settingpage for theme settings
...
This also moves any theme settings pages to the themes category instead
of "appearance", so they remain where expected, and avoids adding to
that section if the theme is hidden (so if there are no custom theme
settings, that section will not appear on the page).
Co-authored-by: Michael Hawkins <michaelh@moodle.com >
2024-04-16 17:43:46 +08:00
raortegar
57df4a1dbb
MDL-81512 core_theme: Reinstate theme category as custom theme settings
2024-04-16 17:43:46 +08:00
Ilya Tregubov
b798633ae0
Moodle release 4.4rc1
2024-04-16 17:14:27 +08:00
Jun Pataleta
e69f1b21dc
MDL-81556 core: Fix parameter ordering for prefetchString()
2024-04-16 17:05:23 +08:00
Jun Pataleta
548796db50
MDL-81556 tiny_media: Remove unnecessary labels
...
* Remove usage of label tags that are not associated with any
form elements.
* Remove setting of title for the label tags. This is not necessary
as the title text is the same as the text showed in the label.
2024-04-16 17:05:22 +08:00
Jun Pataleta
561d48da39
MDL-81552 core: Assign proper webdav_client class variables
2024-04-16 12:54:00 +08:00
Huong Nguyen
7cb20672a7
MDL-81238 quiz: Fix maximum grade alignment
2024-04-16 10:18:33 +07:00
Huong Nguyen
272dd474f9
Merge branch 'MDL-81238-main' of https://github.com/lucaboesch/moodle
2024-04-16 10:16:27 +07:00
Jun Pataleta
9f081d8328
Merge branch 'MDL-80426-main-2' of https://github.com/rezaies/moodle
2024-04-16 11:07:06 +08:00
Adam Olley
4fa4bb7f72
MDL-81553 phpunit: Move controller->destroy() to after its needed
...
We need to cleanup the controller _after_ we're using the step related
to it. Destroying it before reintroduces the original issue from
MDL-80553.
2024-04-16 11:50:14 +09:30
Andrew Nicols
40e9fa2863
MDL-81525 core: Update column name for replaced hooks
2024-04-15 21:11:30 +08:00
Shamim Rezaie
b32617e346
MDL-80426 qtype_ordering: An announcement region to announce reorders
2024-04-15 20:07:11 +10:00
Shamim Rezaie
eccfb73839
MDL-80426 qtype_ordering: Remove the unintuitive keyboard handling code
...
Users can now rearrange options using the move buttons that each option
have, therefore there is no need for the current unintuitive keyboard
interaction implementation in the ordering question type plugin.
2024-04-15 20:07:11 +10:00
Shamim Rezaie
84034c62f0
MDL-80426 qtype_ordering: Move options by single pointer
...
Each option has a couple of buttons to move the option's position. This
allows moving options by single pointer without dragging to address WCAG
Success Criterion 2.5.7.
Having the buttons also addresses WCAG Success Criterion 2.1.1 as it
provides an intuitive way to move options using keyboard.
2024-04-15 20:07:11 +10:00
Andrew Nicols
b8d4d3ff94
MDL-81525 tool_mfa: Coding style fixups
2024-04-15 13:05:12 +08:00
Andrew Nicols
0428b0ed52
MDL-81525 tool_mfa: Add missing user tag to hook
2024-04-15 13:05:12 +08:00
Andrew Nicols
532be67b73
MDL-81525 mod_quiz: Add missing docs
2024-04-15 13:05:11 +08:00
Andrew Nicols
ae48b9525a
MDL-81525 core_group: Hook style fixes
2024-04-15 13:05:11 +08:00
Andrew Nicols
d8b1156e5b
MDL-81525 core_user: Add missing docs
2024-04-15 13:05:11 +08:00
Andrew Nicols
b32fb636c5
MDL-81525 core_user: Use stoppable trait for consistency
2024-04-15 13:05:10 +08:00
Andrew Nicols
6db4285eaa
MDL-81525 core_user: Move after_complete_login to correct NS
2024-04-15 13:05:10 +08:00
Andrew Nicols
27a6eb0126
MDL-81525 coer_enrol: Use stoppable trait for consistency
2024-04-15 13:05:10 +08:00
Andrew Nicols
d602b7d3e3
MDL-81525 core_enrol: Add missing docs
2024-04-15 13:05:10 +08:00
Andrew Nicols
a3036b79e1
MDL-81525 core_enrol: Add missing user tag to hook
2024-04-15 13:05:10 +08:00
Andrew Nicols
a7aedc7c2f
MDL-81525 core_enrol: Correct hook name tense
2024-04-15 13:05:09 +08:00
Andrew Nicols
d2dddb715d
MDL-81525 core_communication: Correct hook name tense
2024-04-15 13:05:09 +08:00
Andrew Nicols
93619ca6ac
MDL-81525 core_course: Add missing docs
2024-04-15 13:05:09 +08:00
Andrew Nicols
4d12330d4b
MDL-81525 core_course: Use stoppable trait for consistency
2024-04-15 13:05:09 +08:00
Andrew Nicols
fd63e35dd1
MDL-81525 core_course: Correct hook name tense
2024-04-15 13:05:08 +08:00
Andrew Nicols
eb2c2117a0
MDL-81525 core: Improve hook docs
2024-04-15 13:05:08 +08:00
Andrew Nicols
613f933442
Merge branch 'MDL-80820' of https://github.com/marinaglancy/moodle
2024-04-15 10:42:22 +08:00
Luca Bösch
444a1acf63
MDL-81238 mod_data: Align search form with BS5 correctly again.
2024-04-14 20:26:51 +02:00
Luca Bösch
a3a9a48374
MDL-81238 quiz: Align maximum grade with BS5 correctly again.
2024-04-14 20:26:51 +02:00
Andrew Nicols
8be87eb633
MDL-81525 core: Coding style fixes
2024-04-14 21:49:33 +08:00
Andrew Nicols
6b0793d480
MDL-81525 core: Correct deprecated hook docs
2024-04-14 21:44:07 +08:00
Andrew Nicols
1e36531d0d
MDL-81525 core: Tidy up hook tags
2024-04-14 14:45:09 +08:00
Tim Hunt
22e4cc9204
MDL-81301 quiz: improve performance of deleting a quiz
2024-04-12 10:44:28 +01:00
Andrew Nicols
dc0cf1f273
MDL-81209 core: Unit test should not care about plugin details
2024-04-08 20:54:48 +08:00
Marina Glancy
42c76b711a
MDL-80820 lib/pear: phpdoc corrections
2024-04-08 10:13:39 +01:00
Marina Glancy
ef1759da74
MDL-80820 various: fix incorrect phpdocs
2024-04-08 10:13:10 +01:00
Andrew Nicols
5b9fdc0e9a
MDL-81457 core: Do not mark tests as Incomplete when they are wrong
...
This check was marking a test as Incomplete if there was a bug in any
part of the test, rather than failing the test in such a way that the
test bug may be found.
https://docs.phpunit.de/en/9.6/incomplete-and-skipped-tests.html
2024-04-08 08:45:27 +08:00
Andrew Nicols
d9a8eb2bdb
MDL-81457 core: Mark SSL test as skipped, not incomplete
...
The incomplete test is intended for tests which are written but whose
code does not yet exist.
https://docs.phpunit.de/en/9.6/incomplete-and-skipped-tests.html
2024-04-08 08:45:16 +08:00
Daniel Ziegenberg
0cca112259
MDL-74484 lib: Final deprecation of print_error
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-03-28 13:49:57 +01:00
Daniel Ziegenberg
20c32542a7
MDL-73956 forum: Final deprecation of forum_update_subscriptions_button
...
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at >
2024-03-25 20:56:40 +01:00
Philipp Imhof
7419d5d319
MDL-80087 Questions: warn if preload_all_step_users was not called
...
Co-authored-by: Tim Hunt <T.J.Hunt@open.ac.uk >
2024-03-15 19:40:15 +01:00
Leon Stringer
5cfe2adce8
MDL-81146 forms: Disable submit buttons in Chrome
2024-03-15 08:29:14 +00:00