Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multi-byte character support for filename during output (#561). #562

Merged
merged 2 commits into from
Dec 6, 2022

Conversation

paulholden
Copy link
Contributor

@paulholden paulholden commented Nov 14, 2022

Resolution for #561

When a filename contains multi-byte characters (as in the description of https://tracker.moodle.org/browse/MDL-76273) they are silently discarded by the Output() method

It would be good to encode them, such that they are preserved

Copy link

@Fighter456 Fighter456 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Otherwise LGTM

tcpdf.php Outdated Show resolved Hide resolved
@paulholden paulholden requested a review from Fighter456 December 5, 2022 15:00
paulholden added a commit to paulholden/moodle that referenced this pull request Dec 5, 2022
paulholden added a commit to paulholden/moodle that referenced this pull request Dec 5, 2022
paulholden added a commit to paulholden/moodle that referenced this pull request Dec 5, 2022
@nicolaasuni nicolaasuni merged commit 80dbfa8 into tecnickcom:main Dec 6, 2022
@paulholden paulholden deleted the multi-byte-filename branch December 6, 2022 09:23
danchamp added a commit to Rosedean-Group/moodle that referenced this pull request Jan 3, 2023
commit fcfc240a77617d27a1c77f478967a4ebdea86926
Author: Sara Arjona <sara@moodle.com>
Date:   Thu Dec 29 12:57:50 2022 +0100

    weekly release 4.0.5+

commit f3fee9f4d2296fe684c3021b802288d523c97aeb
Merge: fa417ba8a3a 302610302ad
Author: Sara Arjona <sara@moodle.com>
Date:   Thu Dec 29 09:13:39 2022 +0100

    Merge branch 'MDL-76399-patch-400' of https://github.com/ilyatregubov/moodle into MOODLE_400_STABLE

commit 302610302adea5bc0bfdca58200d6090ae5f0eba
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Thu Dec 29 14:33:55 2022 +0700

    MDL-76399 behat: switch to appropriate Behat step for selects.

commit fa417ba8a3aee0da78546237f0a878c809316b2b
Merge: 9d14b80f5b0 21440073878
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Thu Dec 29 09:44:00 2022 +0700

    Merge branch 'MDL-76399-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 9d14b80f5b04397390cc78ad55ecb82c37578023
Merge: bdbd1b3af0a 3f39fcf27e5
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 28 18:22:40 2022 +0100

    Merge branch 'MDL-76004-400' of https://github.com/aanabit/moodle into MOODLE_400_STABLE

commit bdbd1b3af0a812826f4137ff0c42915ec68376f5
Merge: 5f02141a7ab 2b6ca7e207e
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 28 13:01:45 2022 +0100

    Merge branch 'MDL-72523-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 2b6ca7e207e5b25c89b064cf60695c422961b91e
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Apr 8 14:58:45 2022 +0100

    MDL-72523 calendar: return original focus from event modals.

commit 023ac9229f8cc288043d9e78f18a54555434fc80
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Mon Oct 17 16:20:27 2022 +0700

    MDL-72523 javascript: Introduce setReturnElement for core/modal

commit 5f02141a7ab035f93691d86291f41f748096c515
Merge: 54cffd7c2e8 441afd68b01
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 28 12:13:21 2022 +0100

    Merge branch 'MDL-72563-400' of https://github.com/KepaUrzelai/moodle into MOODLE_400_STABLE

commit 54cffd7c2e8a852b57f74c1a3b6b444cbae5a885
Merge: c6c77554eff 1aba16cbea1
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 28 11:41:18 2022 +0100

    Merge branch 'MDL-69071-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit c6c77554eff12b4931cc71b3a092a971afa032e2
Merge: dcfd3b29a90 652d8971ecf
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Wed Dec 28 15:14:35 2022 +0700

    Merge branch 'MDL-76731_400' of https://github.com/PhilippImhof/moodle into MOODLE_400_STABLE

commit dcfd3b29a9031c4042612336d82c24600b749e0b
Merge: 37e16d4da2e c9a5b23d7af
Author: Sara Arjona <sara@moodle.com>
Date:   Tue Dec 27 16:55:31 2022 +0100

    Merge branch 'MDL-76679-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 652d8971ecfb3c0a963ca96d034a0462c8ac667f
Author: Philipp Imhof <52650214+PhilippImhof@users.noreply.github.com>
Date:   Tue Dec 20 13:33:56 2022 +0100

    MDL-76731 behat: add steps to check for version

    Co-authored-by: Andrew Nicols <andrew@nicols.co.uk>

commit 37e16d4da2e600a97882202dcbc2b4fae33641ba
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Thu Dec 22 19:16:34 2022 +0700

    weekly release 4.0.5+

commit 5b325dc2e981d1a280ff20c12f6e9f31c626284c
Merge: 06d3ff9ea23 9287e1e0ea4
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Thu Dec 22 19:16:32 2022 +0700

    Merge branch 'install_400_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_400_STABLE

commit 06d3ff9ea23055b8b765582972a3227200ce5294
Merge: 6aa9d215c86 34eee610374
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Thu Dec 22 10:09:41 2022 +0700

    Merge branch 'MDL-76667-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 6aa9d215c869d2b078f4fd8aca8dd35663738227
Merge: 0faa70e56a6 4fc412b538b
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Dec 21 14:17:47 2022 +0000

    Merge branch 'MDL-75965-400' of https://github.com/HuongNV13/moodle into MOODLE_400_STABLE

commit 0faa70e56a6488ade3e26dc3dc38130b05627d9b
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed Dec 21 21:11:04 2022 +0800

    MDL-75105 tool_behat: Coding style fixes

commit 0ab77c7287ad823eff0bba695e41d98d1bcee81a
Merge: 3d0bbf1a0fd 4dfb5cf6e76
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed Dec 21 21:13:05 2022 +0800

    Merge branch 'MDL-75105_400_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_400_STABLE

commit 3d0bbf1a0fda296616a7a7f79120557427d5a49d
Merge: 9e6b6b49253 e4bf4cf37e1
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Dec 21 09:50:09 2022 +0000

    Merge branch 'MDL-75914-400' of https://github.com/meirzamoodle/moodle into MOODLE_400_STABLE

commit 9287e1e0ea4c8e5212b37a7b2b5a3a5616736dc6
Author: AMOS bot <amos@moodle.org>
Date:   Thu Dec 22 00:07:39 2022 +0000

    Automatically generated installer lang files

commit e4bf4cf37e1e04ad571af57e5c739765ce3aa17f
Author: Meirza <meirza.arson@moodle.com>
Date:   Thu Dec 15 12:13:24 2022 +0700

    MDL-75914 webservice: Added fake URL to avoid debugging output.

    Webservice doesn't need to set the page URL. Hence,
    any function that requires a page URL will raise debugging output.
    The patch fixes it by adding a fake URL for the webservice.
    The patch also removed assertDebuggingCalled because it is no longer needed.

commit 4dfb5cf6e761490fe20c92cfedfe184e060ca3d4
Author: Mark Johnson <mark.johnson@catalyst-eu.net>
Date:   Thu Jun 30 15:34:29 2022 +0100

    MDL-75105 tool_behat: List available data generators

    This will find all data generators that can be used in behat via the
    'the following "something" exist:' step, and display them in a select
    list on the step definitions page.

    When a generator is selected, it will fetch the required fields for that
    generator and display them on the page.

commit 4fc412b538bc1f8520dc395f9944d794e25050fa
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Thu Dec 8 10:09:11 2022 +0700

    MDL-75965 question_multichoice: Misalignment of feedback icons

commit 9e6b6b49253d9b09801732c1fe343b3d13b85f54
Merge: 0e52ea009da 7a5389f1cc7
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Wed Dec 21 09:50:45 2022 +0700

    Merge branch 'MDL-76727-400' of https://github.com/andrewnicols/moodle into MOODLE_400_STABLE

commit 0e52ea009da41116394df379619f872fc10cd678
Merge: 741c9e003d8 e7a5867a884
Author: Paul Holden <paulh@moodle.com>
Date:   Tue Dec 20 10:27:42 2022 +0000

    Merge branch 'MDL-75279-400' of https://github.com/spvickers/moodle into MOODLE_400_STABLE

commit 7a5389f1cc719e8e9e99b38fe1665e57b1842958
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Dec 20 09:25:40 2022 +0800

    MDL-76727 core: Allow phpcs configuration to be overridden locally

    This change reduces the priority of the shipped phpcs configuration to
    allow for local overrides.

    This is beneficial in several situations:
    - when users wish to apply stricter or additional standards
    - when the integration team wishes to trial new rules

commit e7a5867a884024a193dae234b6afea3f8fccfaae
Author: Stephen Vickers <stephen@spvsoftwareproducts.com>
Date:   Wed Jul 20 19:36:38 2022 +0100

    MDL-75279 mod_lti: Add username to NRPS response

commit 741c9e003d828ae1769c7f1dc00472e98ed6276e
Merge: f464b00ab8b 40c59b58659
Author: Paul Holden <paulh@moodle.com>
Date:   Mon Dec 19 10:23:16 2022 +0000

    Merge branch 'MDL-72906-400' of https://github.com/tdjones/moodle into MOODLE_400_STABLE

commit f464b00ab8b18df16cae71f525555398f52396f5
Merge: e62f86b983c fdcc78fee06
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Mon Dec 19 09:45:54 2022 +0700

    Merge branch 'MDL-74779-400' of https://github.com/ssj365/moodle into MOODLE_400_STABLE

commit 2144007387807595d09312b870eec652fabb564b
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Dec 16 13:07:46 2022 +0000

    MDL-76399 question: switch to appropriate Behat step for selects.

commit 6176c8fc88b05cbac3f276a48463ab964a268c4e
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Nov 18 15:37:59 2022 +0000

    MDL-76399 behat: improvements to "should exist in" thrown exception.

commit e62f86b983cb8434e0286cb09e5bab48fc50ff38
Merge: 089260dae2e a85ff11cba6
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Dec 16 09:54:54 2022 +0000

    Merge branch 'MDL-76026_400' of https://github.com/AnupamaSarjoshi/moodle into MOODLE_400_STABLE

commit 089260dae2e1a5f195b501c38c4e6cbb5003fe8d
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri Dec 16 09:05:57 2022 +0800

    weekly release 4.0.5+

commit 661e5955007b81d216321907de743f83b6dd75fc
Merge: 636ad3d3a03 b4ab42a911b
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri Dec 16 09:05:56 2022 +0800

    Merge branch 'install_400_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_400_STABLE

commit 1aba16cbea1865d70f3922d967c1fb9dceceaedb
Author: Paul Holden <paulh@moodle.com>
Date:   Tue Nov 29 16:38:26 2022 +0000

    MDL-69071 core: retrieve full result from remote content.

    Use the full result from download_file_content within the component
    installer to ensure that spurious debugging is not emitted during
    operation. Handle validation of the returned data consistently.

commit c9a5b23d7af3ddc54f4600d7c571bf8a21be877a
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Dec 14 19:07:10 2022 +0000

    MDL-76679 admin: correct password config field template.

    The template changes were missed as part of 0795b579, update them
    to match so that they continue to work with the unmask JS module.

commit 636ad3d3a030a43952024c908b5b17b784d479eb
Merge: 364c3b1fa90 1097414910a
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 14 18:34:56 2022 +0100

    Merge branch 'MDL-76674_400' of https://github.com/stronk7/moodle into MOODLE_400_STABLE

commit 3f39fcf27e5986d0304205c4334113e90e94c8f8
Author: Amaia Anabitarte <amaia@moodle.com>
Date:   Wed Nov 30 17:20:59 2022 +0100

    MDL-76004 core_h5p: Ensure the browser is serving updated file

commit 1097414910a8239f9d83937281ee6ff91b4afe35
Author: Eloy Lafuente (stronk7) <stronk7@moodle.org>
Date:   Wed Dec 14 15:49:23 2022 +0100

    MDL-76674 core_lang: Add string for new America/Ciudad_Juarez

commit 364c3b1fa907976db45eced103be3123de098702
Merge: 08c8e9bba28 27ebb8fa2d8
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Dec 14 13:22:07 2022 +0000

    Merge branch 'MDL-76666_400' of https://github.com/stronk7/moodle into MOODLE_400_STABLE

commit 27ebb8fa2d820d6b17622ef5d01db7f39ff94d41
Author: Eloy Lafuente (stronk7) <stronk7@moodle.org>
Date:   Tue Dec 13 23:26:01 2022 +0100

    MDL-76666 local_langimport: Better handling of long locales

    Under some linux versions, and depending of the configured
    locale categories, it's possible to get a current locally
    which length > 255 when calling to setlocale(LC_ALL, 0).

    Later, if that long locale is tried to be restored, there
    is a "setlocale(): Specified locale name is too long" warning
    error.

    When that happens we need to split the long locale into
    individual chunks and set all the (six) locale categories
    supported one by one.

    Covered with tests, note that, in practice, this only
    happens with linux because it supports 12 locale categories
    @ OS level. Both BSD (6) and Windows (5) hardly can reach the limit.

    No matter of that, the tests have been designed to ensure that
    they pass on all OSs, just the new code only will be executed
    on linux.

commit 08c8e9bba2852a5d7cb9086b3b6c715673de6261
Merge: ff72ae15f3d 9d2ddbf7feb
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 14 09:57:19 2022 +0100

    Merge branch 'MDL-75441-400' of https://github.com/aanabit/moodle into MOODLE_400_STABLE

commit b4ab42a911be2122e10eafd74a33ccb45615753a
Author: AMOS bot <amos@moodle.org>
Date:   Wed Dec 14 00:07:39 2022 +0000

    Automatically generated installer lang files

commit a85ff11cba65cdbbfb1ff2ddf2ab29600aff915f
Author: Anupama Sarjoshi <anupama.sarjoshi@open.ac.uk>
Date:   Fri Dec 9 18:52:51 2022 +0000

    MDL-76026 Question bank: Fix errors related to categories renaming

    This part of the code in 'question_category_object.php' 'update_category' method was used before Moodle 4.0 version for renaming
    the random questions in an updated category. For Moodle 4.0, it is unnecessary as the details of random questions are no more
    stored in 'question' table but in 'question_set_references' table. The method call move_question_set_references handles the same.

commit 9d2ddbf7feb0f51adccf7b77cd2ba05e8c65dd7d
Author: Amaia Anabitarte <amaia@moodle.com>
Date:   Fri Nov 25 12:03:47 2022 +0100

    MDL-75441 mod_forum: Show add new post button to guest users

commit 34eee610374294fa6ef251d444c31fadb37189d8
Author: Paul Holden <paulh@moodle.com>
Date:   Tue Dec 13 08:44:08 2022 +0000

    MDL-76667 forms: mark modal form as submitted upon success.

    Ensure the form change checker module doesn't warn user about it.

commit ff72ae15f3d79113cf8aba66bf3292d6d2f15f3c
Merge: 8a4a9fc0969 26ed26289d9
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Dec 13 20:32:01 2022 +0800

    Merge branch 'MDL-76509-400' of https://github.com/safatshahin/moodle into MOODLE_400_STABLE

commit 8a4a9fc096927d919c7e46acc263d90724f9aea2
Merge: 4ab2e98a641 93ac861ec51
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Dec 13 11:42:57 2022 +0800

    Merge branch 'MDL-76536-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 4ab2e98a6413a794cc32f0fea3519d884b2491e9
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Dec 13 11:05:25 2022 +0800

    MDL-76293 gradebook: Address coding violations

    This includes a data provider which had the 'test_' prefix and was
    therefore run as a test.

commit e5ed497363da466ee0189892a8fda87e32e24f62
Merge: 43e0217956d 8ee6c1b4ed8
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Dec 13 11:07:33 2022 +0800

    Merge branch 'MDL-76293_400' of https://github.com/mkassaei/moodle into MOODLE_400_STABLE

commit 26ed26289d9e0c82124852ac7cce6dffab3f97d1
Author: Safat <safat.shahin@moodle.com>
Date:   Fri Dec 9 13:44:48 2022 +1100

    MDL-76509 core: Upgrade error resolve for slot tags

commit fdcc78fee06fafa9800840f70c30e82841d8c65d
Author: Shamiso.Jaravaza <33659194+ssj365@users.noreply.github.com>
Date:   Mon Dec 5 08:26:14 2022 -0700

    MDL-74779 mod_bigbluebuttonbn: Fix recording sort

    AMOS BEGIN
     MOV [config_recordings_sortorder,mod_bigbluebuttonbn],[config_recordings_asc_sort,mod_bigbluebuttonbn]
     MOV [config_recordings_sortorder_description,mod_bigbluebuttonbn],[config_recordings_asc_sort_description,mod_bigbluebuttonbn]
    AMOS END

commit 43e0217956d94ef45e2b448bf41b6c915d79e377
Merge: 2d3acb52dff 118240ef228
Author: Sara Arjona <sara@moodle.com>
Date:   Mon Dec 12 11:23:24 2022 +0100

    Merge branch 'MDL-75571-400' of https://github.com/jacdsouza/moodle into MOODLE_400_STABLE

commit 2d3acb52dffb17636f6a21959e198bc77829b311
Merge: e4b7d8b3233 91e96925c9c
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Sun Dec 11 20:21:00 2022 +0800

    Merge branch 'MDL-76398-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 118240ef228c4b4ea384f470893f18ffcd858400
Author: Jackson D'souza <jackson.dsouza@catalyst-eu.net>
Date:   Mon Nov 28 12:03:39 2022 +0000

    MDL-75571 tool_componentlibrary: Custom activity icon

commit d7b3d443aac0144f85f6cd307b7afb408aa7e4d9
Author: Jackson D'souza <jackson.dsouza@catalyst-eu.net>
Date:   Mon Nov 28 12:01:17 2022 +0000

    MDL-75571 theme_boost: Activity icon

    * Use Activity get_icon_url helper method to fetch icon.

commit 75247caff863fde101d4fedb10f19dbe38e7a048
Author: Jackson D'souza <jackson.dsouza@catalyst-eu.net>
Date:   Mon Nov 28 12:00:15 2022 +0000

    MDL-75571 block_timeline: Display custom activity icon if available.

commit bb2352387066ee46e9b036849b133f7ddcdcabac
Author: Jackson D'souza <jackson.dsouza@catalyst-eu.net>
Date:   Tue Nov 15 13:27:35 2022 +0000

    MDL-75571 calendar: Activity icon

    * Use Activity get_icon_url helper method to fetch icon.

commit e4b7d8b3233c91805abe032ba71364b76ee7a1e3
Merge: ce6131e6f7a f4dba7ab543
Author: Sara Arjona <sara@moodle.com>
Date:   Fri Dec 9 16:18:14 2022 +0100

    Merge branch 'MDL-76274-400' of https://github.com/cameron1729/moodle into MOODLE_400_STABLE

commit 93ac861ec51b7765e98c37650a3d93b21a014487
Author: Paul Holden <paulh@moodle.com>
Date:   Thu Dec 1 12:12:59 2022 +0000

    MDL-76536 enrol: prevent invalid role assignments in course creation.

    Upgrade step to fixup existing bad data.

commit ce6131e6f7abee0fe80297f785095225ccec40ee
Author: Sara Arjona <sara@moodle.com>
Date:   Fri Dec 9 08:57:06 2022 +0100

    weekly release 4.0.5+

commit 3e0a29dee50d260872b4d9a0e59e400a0800c03b
Merge: c1fb24274e5 73d873e7522
Author: Sara Arjona <sara@moodle.com>
Date:   Fri Dec 9 08:57:01 2022 +0100

    Merge branch 'install_400_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_400_STABLE

commit c1fb24274e5696578313282902e0450dfbf3d943
Merge: ec6d835341d 258c8ca75c4
Author: Jun Pataleta <jun@moodle.com>
Date:   Thu Dec 8 10:07:41 2022 +0800

    Merge branch 'MDL-76556-400' of https://github.com/andrewnicols/moodle into MOODLE_400_STABLE

commit ec6d835341ddc84e71e1efd3c30a6acbdd9b9d1f
Merge: 623ca576bd3 b729d36baf5
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Dec 8 08:12:55 2022 +0800

    Merge branch 'MDL-76491-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 73d873e7522eab52a6cc2e4a3ebe4bc4c0ed9bea
Author: AMOS bot <amos@moodle.org>
Date:   Thu Dec 8 00:07:38 2022 +0000

    Automatically generated installer lang files

commit 623ca576bd34fdb4ad1e3bad6785dafe03396bfc
Merge: df2fe099637 8576612fbba
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Dec 8 08:07:20 2022 +0800

    Merge branch 'MDL-76550_400' of https://github.com/AnupamaSarjoshi/moodle into MOODLE_400_STABLE

commit df2fe09963761cbfbc096a7856d5c9a9d7ce8334
Merge: 4b31bb97f5f 1ad4c0e91cd
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Dec 8 07:29:05 2022 +0800

    Merge branch 'MDL-76074-400' of https://github.com/srobotta/moodle into MOODLE_400_STABLE

commit 4b31bb97f5f4a2081ac4bb4ebb8f73641409b203
Merge: b6355c64903 fd89171c912
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Dec 8 06:17:25 2022 +0800

    Merge branch 'MDL-76116-400' of https://github.com/meirzamoodle/moodle into MOODLE_400_STABLE

commit b6355c649034d6be042f571464783d8ffce72486
Merge: 814fc9cbc19 15a855e371e
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 7 19:31:18 2022 +0100

    Merge branch 'MDL-75588-400' of https://github.com/HuongNV13/moodle into MOODLE_400_STABLE

commit 40c59b586599dc28b883317ad519e49e4bb2c316
Author: Trevor Jones <tdjones@ualberta.ca>
Date:   Fri Dec 2 10:53:39 2022 -0700

    MDL-72906 Quiz: Prevent scrollbar on multichoice

    Remove negative margin from the "clear my choice" anchor.
    With the negative margin, when the containing box height is calculated
    the anchor's hidden style overflows beyond the boundary and triggers
    the overflow:auto to add a scroll bar.

commit 814fc9cbc19758e26e82acb79c412aa8b573c436
Merge: 77ef43cb2e7 0dc67b9d105
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 7 18:27:59 2022 +0100

    Merge branch 'MDL-76500-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 77ef43cb2e7c297c94049ffda0395d8612670ea1
Merge: 0ab8dfd19f8 25ca760ccd2
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 7 17:26:30 2022 +0100

    Merge branch 'MDL-76193-400' of https://github.com/JBThong/moodle into MOODLE_400_STABLE

commit 0ab8dfd19f82ac79bacb003e686f07603f741019
Merge: 85ca7398557 38bad90a7ee
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 7 17:17:50 2022 +0100

    Merge branch 'MDL-76571_400' of https://github.com/timhunt/moodle into MOODLE_400_STABLE

commit 38bad90a7eefceffe35113b8d934e425ab8a47db
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Mon Dec 5 15:41:52 2022 +0000

    MDL-76571 quiz reports: should not show description items

    ... or anything else with length = 0. This got broken in MDL-71696.

    The only way to fix this kind-of involves and API change to
    quiz_report_get_significant_questions. However, it is only changing
    the external API of this function back to how it was before the 4.0 release,
    and the chnages in 4.0 were never documented, nor, I would guess, intended,
    since they just broke things.

commit 85ca73985578d6b66d589e1272241022d75c5383
Merge: 982427b9905 57f473425a5
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Dec 7 22:40:44 2022 +0800

    Merge branch 'MDL-76559-400' of https://github.com/andrewnicols/moodle into MOODLE_400_STABLE

commit 57f473425a53a84443102e6add24926c1a71f5d2
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed Dec 7 21:40:01 2022 +0800

    MDL-76559 core: validate_email does not take false either

commit 982427b99052dc88a73cb6cbc7de0abdcd35e4cb
Merge: 72ceec4d943 ef9310d1e7c
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 7 12:51:49 2022 +0100

    Merge branch 'MDL-76273-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 15a855e371e46b55277b95110150bfd02dcf2108
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Wed Dec 7 10:34:36 2022 +0700

    MDL-75588 assign: Reset completion status when resetting a submission

commit 72ceec4d943407ec7bf966c37dd04a66e27b0826
Merge: 9e065987228 02663758fbd
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Dec 7 13:47:21 2022 +0800

    Merge branch 'MDL-73017-M400_add-environment-check-for-versions-not-supporting-php-8-1' of https://github.com/ziegenberg/moodle into MOODLE_400_STABLE

commit fd89171c9121c96df647d2e25b32e880afbe42f8
Author: Meirza <meirza.arson@moodle.com>
Date:   Thu Dec 1 13:51:03 2022 +0700

    MDL-76116 mnet: styling the delete key confirmation window properly

commit 9e06598722818368a06e660a91ee4c956a957a35
Merge: 8cca821b627 3a60aec87d8
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Dec 7 11:04:00 2022 +0800

    Merge branch 'MDL-75635-MOODLE_40_STABLE' of https://github.com/catalyst/moodle into MOODLE_400_STABLE

commit 25ca760ccd2d7c462f1398c432dd5696e3213b52
Author: Thong Bui <qktc1422@gmail.com>
Date:   Mon Nov 7 13:08:12 2022 +0700

    MDL-76193 Questions: Backup and Restore with tags fails

commit 8cca821b6275fb7213f2e179c1bca0b7c49b9ec8
Merge: 743fe53e6b4 7c28bd0d368
Author: Jun Pataleta <jun@moodle.com>
Date:   Tue Dec 6 23:19:28 2022 +0800

    Merge branch 'MDL-76559-400' of https://github.com/andrewnicols/moodle into MOODLE_400_STABLE

commit 7c28bd0d368f5560deb6c0e879566131e6f19e15
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Sat Dec 3 20:56:16 2022 +0800

    MDL-76559 core: validate_email should not accept empty values

commit 743fe53e6b4e62b2ef17ce918f63916d05612af7
Merge: af516425842 109b772c065
Author: Jun Pataleta <jun@moodle.com>
Date:   Tue Dec 6 19:24:28 2022 +0800

    Merge branch 'MDL-75381-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit af5164258424717a99a32d0fe9edeba388c51216
Merge: 8966d10fd67 64439605c62
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Tue Dec 6 13:10:21 2022 +0300

    Merge branch 'MDL-76490-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 0dc67b9d1059bbab9c6b57fdfb26ad9e25d75b27
Author: Paul Holden <paulh@moodle.com>
Date:   Mon Nov 28 21:33:29 2022 +0000

    MDL-76500 grade: fix grade form when item cannot be overridden.

commit 8966d10fd671600e396193a3429fd73836b57788
Merge: 42d71d6502b d24c88543d8
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Tue Dec 6 12:19:34 2022 +0300

    Merge branch 'MDL-76446-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 8ee6c1b4ed8a7ce5d425baf9a74bb76a424736a2
Author: Mahmoud Kassaei <mk4359@open.ac.uk>
Date:   Mon Nov 14 08:12:17 2022 +0000

    MDL-76293 Gradebook: PHPUnit fails when plugins are not expected

commit f4dba7ab5437b9a07c9ac4a9c49267a79805b90b
Author: Cameron Ball <cameronball@catalyst-au.net>
Date:   Tue Dec 6 16:00:26 2022 +0800

    MDL-76274 assignfeedback_editpdf: Fix upgrade step for stale conversions

commit 42d71d6502ba21e80519cf28c1db169b5621f6d3
Merge: 34c8e455ea2 3afa59e702b
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Tue Dec 6 10:38:40 2022 +0300

    Merge branch 'MDL-75516_400' of https://github.com/larsbonczek/moodle into MOODLE_400_STABLE

commit 34c8e455ea24fa5e8e4ec854e21e1ec7d1f862fd
Merge: e81a91d18fd 1bec71f1b6a
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Dec 6 15:20:01 2022 +0800

    Merge branch 'MDL-75446-400' of https://github.com/andelacruz/moodle into MOODLE_400_STABLE

commit e81a91d18fd8d4986d03773cb26a8fbb261be8a9
Merge: c877d579e72 ef5112211b2
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Dec 6 13:56:47 2022 +0800

    Merge branch 'MDL-75573-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit c877d579e72e39bc90974468a2ba00786384b5fe
Merge: 4fc0a470fb4 966b0dd3df1
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Dec 6 13:36:30 2022 +0800

    Merge branch 'MDL-76145-400' of https://github.com/meirzamoodle/moodle into MOODLE_400_STABLE

commit ef9310d1e7cf8db1248ba6d0a5faabd3c24a26c0
Author: Paul Holden <paulh@moodle.com>
Date:   Mon Nov 14 15:18:48 2022 +0000

    MDL-76273 core: multi-byte character filename support for TCPDF.

    See: https://github.com/tecnickcom/TCPDF/pull/562

commit 64439605c62f381393dc495232ae30b883a14665
Author: Paul Holden <paulh@moodle.com>
Date:   Mon Dec 5 14:02:33 2022 +0000

    MDL-76490 behat: use defined step for interaction with autocomplete.

commit 7ae00a1542b0d392747640e111f955f58e92b7f4
Author: Marina Glancy <marina@moodle.com>
Date:   Fri Nov 25 22:03:00 2022 +0100

    MDL-76490 behat: correct step for opening autocomplete in container.

commit 8576612fbba9468470029e6697d5b9f930144fc6
Author: Anupama Sarjoshi <anupama.sarjoshi@open.ac.uk>
Date:   Fri Dec 2 15:04:47 2022 +0000

    MDL-76550 Quiz and qbank: Fix display of Category and question names

commit 4fc0a470fb47443b75aea7dda0f133d7c5bfe316
Merge: f05f5b909f0 937c47e90ed
Author: Sara Arjona <sara@moodle.com>
Date:   Mon Dec 5 12:53:50 2022 +0100

    Merge branch 'MDL-75789-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit f05f5b909f02af22830a12cf897127264432aa7e
Merge: 90829a7550d acf152ca8bb
Author: Sara Arjona <sara@moodle.com>
Date:   Mon Dec 5 12:44:30 2022 +0100

    Merge branch 'MDL-76166-username-logging-MOODLE_400_STABLE' of https://github.com/brendanheywood/moodle into MOODLE_400_STABLE

commit 90829a7550d137e7571ed361f6d6007ee5831dd3
Merge: afafcca7233 6aafd5fa614
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Mon Dec 5 14:32:22 2022 +0300

    Merge branch 'MDL-75788-400' of https://github.com/lameze/moodle into MOODLE_400_STABLE

commit afafcca72330bb47c1f4ccb87de50250923a4c5d
Merge: 507d27ba9b7 ad770fe2156
Author: Sara Arjona <sara@moodle.com>
Date:   Mon Dec 5 12:04:09 2022 +0100

    Merge branch 'MDL-76482-400' of https://github.com/andrewnicols/moodle into MOODLE_400_STABLE

commit 02663758fbd0905178c8c4661f63e2cebb60b2aa
Author: Daniel Ziegenberg <daniel@ziegenberg.at>
Date:   Sun May 22 17:55:28 2022 +0200

    MDL-73017 env: Moodle 3.9.x, 3.11.x and 4.0.x do not support PHP 8.1

    This commit adds an additional environment check for the unsupported
    PHP 8.1 version to Moodle 3.9.x, 3.11.x and 4.0.x.

    It also updates the lang string for unsupported PHP version.

    Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at>

commit 1bec71f1b6a881e8590e568eb1e45733b4151602
Author: Angelia Dela Cruz <andelacruz@ubiquitous-tech.com>
Date:   Mon Aug 15 15:17:04 2022 +0800

    MDL-75446 behat: Workshop behat generators use UI

    Replace steps that manually add Workshop instances via the UI and use
    Behat generators. This improves the speed of the Behat test runs.

commit 507d27ba9b7f23145dc7198b630b8853098633c3
Merge: 65397a0a866 ea6c1d65af5
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Mon Dec 5 09:22:37 2022 +0300

    Merge branch 'MDL-76330-MOODLE_400_STABLE' of https://github.com/sh-csg/moodle into MOODLE_400_STABLE

commit 65397a0a866d263edba58077c44358bfe79c2846
Merge: bdba78514f9 70abc44e052
Author: Jun Pataleta <jun@moodle.com>
Date:   Mon Dec 5 13:47:37 2022 +0800

    Merge branch 'MDL-76225-400' of https://github.com/ferranrecio/moodle into MOODLE_400_STABLE

commit a9165761470eaaeff72543fef0a9f4efb74fdf6c
Author: AMOS bot <amos@moodle.org>
Date:   Sun Dec 4 00:08:29 2022 +0000

    Automatically generated installer lang files

commit 258c8ca75c40d3e98a8bd0d1a5df39861cc2a8ea
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Sat Dec 3 11:47:53 2022 +0800

    MDL-76556 tool_log: Set the store property correctly

commit 3afa59e702b63798c9900eef70859599ca847e54
Author: Lars Bonczek <bonczek@tu-berlin.de>
Date:   Wed Aug 17 12:40:58 2022 +0200

    MDL-75516 core: Perform proper JSON encoding in mustache quote helper

commit b729d36baf51bcfb0a420b53c8c2f70a80f972a1
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Nov 25 17:08:49 2022 +0000

    MDL-76491 javascript: add missing `core/notification` imports.

commit f5bb4eebcec970cf2ec2bf72677ef3d3c6f29e07
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Nov 25 16:37:04 2022 +0000

    MDL-76491 javascript: prevent eslint undefined Notification import.

commit 91e96925c9c0a9983622870936f56c7cd32680f5
Author: Paul Holden <paulh@moodle.com>
Date:   Mon Nov 21 11:44:55 2022 +0000

    MDL-76398 reportbuilder: use improved action menu steps in Behat.

    Improved steps for using actions menus were added in 232ebac3, so
    make use of them here for consistency/reliability.

commit b903d21ea214e54b2ce21468c50998a40e13fb84
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Nov 18 20:40:31 2022 +0000

    MDL-76398 behat: broader action menu partial matching by element.

    For action menu elements whose trigger element isn't plain text
    (e.g. a pix icon), we should be able to match via the title of
    that element.

commit 1ad4c0e91cda1b23bf880a1aeedc93ba3d49b580
Author: Stephan Robotta <stephan.robotta@bfh.ch>
Date:   Fri Oct 28 08:48:27 2022 +0200

    MDL-76074 completion: fixed filter in reports with custom user fields

    When the site uses custom user text fields that would show up in a
    user list, the filter for firstname or lastname didnt work anymore.
    If a filter was used, no result would show up. Users where shown only
    when the course reports where used without filters.

commit 6aafd5fa614f2a734fa7847582e66510c7f608ea
Author: Dani Palou <dani@moodle.com>
Date:   Tue Oct 25 14:36:13 2022 +0200

    MDL-75788 behat: Use profile field generators in existing tests

commit e2d166e526dbdbabdb20cde4d5c951989f502360
Author: Dani Palou <dani@moodle.com>
Date:   Tue Sep 20 08:20:31 2022 +0200

    MDL-75788 testing: Handle new lines in menu profile field generator

commit ef5112211b2d241ee98ad11c9868bd73bfce5429
Author: Paul Holden <paulh@moodle.com>
Date:   Thu Oct 20 22:46:31 2022 +0100

    MDL-75573 backup: translate async operation type in messages.

commit ea6c1d65af5769e7f9e1eb83559e3e42bf5e36ac
Author: Stefan Hanauska <stefan.hanauska@csg-in.de>
Date:   Wed Nov 16 13:41:53 2022 +0100

    MDL-76330 enrol: Check permission to show edit icon

commit bdba78514f9d65f61cb1ed84403fb88c89917c79
Author: Sara Arjona <sara@moodle.com>
Date:   Thu Dec 1 16:08:04 2022 +0100

    weekly release 4.0.5+

commit 1d35066ba56a9b2ebc5cd79cb9f34ac0eb1eed5b
Merge: cb26fec31f9 c72574f800e
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Dec 1 10:03:49 2022 +0800

    Merge branch 'MDL-75604-400' of https://github.com/ssj365/moodle into MOODLE_400_STABLE

commit cb26fec31f965629fbee70a8b9a9621a129f9362
Merge: 1e6be54edd1 46e658d506e
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Dec 1 09:23:53 2022 +0800

    Merge branch 'MDL-75281-400' of https://github.com/call-learning/moodle into MOODLE_400_STABLE

commit 1e6be54edd10166300e3b8930eadce20a7a218e5
Merge: 1fc5e599c5d e4bdc416d8a
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Nov 30 18:11:28 2022 +0100

    Merge branch 'MDL-76226-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 1fc5e599c5d0935e298d25e7fd478053e3ef9811
Merge: 53c14457538 740d11fb437
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Nov 30 23:03:43 2022 +0800

    Merge branch 'MDL-76250-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 53c144575387d165e5f640a2a9c5458f42e2ab68
Merge: 53e5b880014 6687efe4d51
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Nov 30 22:02:47 2022 +0800

    Merge branch 'MDL-76483-400' of https://github.com/andrewnicols/moodle into MOODLE_400_STABLE

commit 53e5b880014dd35b0067f4d92529f5aa8c17760d
Merge: 17e976a2a74 34f8f8fe90d
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed Nov 30 13:36:14 2022 +0800

    Merge branch 'MDL-75826-400' of https://github.com/meirzamoodle/moodle into MOODLE_400_STABLE

commit 17e976a2a7480033b78685a6847f77b64ea66db9
Merge: 230c3cedc66 832d237c94d
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Nov 30 11:51:39 2022 +0800

    Merge branch 'MDL-68981-400' of https://github.com/HuongNV13/moodle into MOODLE_400_STABLE

commit 230c3cedc66b850064f739fa726dd67fff58894d
Merge: 09d76ce833f 7030ec9af25
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Nov 30 11:27:11 2022 +0800

    Merge branch 'MDL-76284-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 09d76ce833f4a69d2cbc25075c65a0b4d2f1d9b8
Merge: 3b504d259b9 ffbb5592931
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Nov 30 10:52:43 2022 +0800

    Merge branch 'MDL-76429_400' of https://github.com/stronk7/moodle into MOODLE_400_STABLE

commit 3b504d259b9978274e4ef7d0a7baa4c0bff5fb78
Merge: a24b4260626 a63ddc2ec3f
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed Nov 30 10:22:18 2022 +0800

    Merge branch 'MDL-76380-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit a24b42606265c393774114c63f16b6b4eadbdb96
Merge: e8c58c9a3b5 7731cb81274
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed Nov 30 10:09:39 2022 +0800

    Merge branch 'MDL-76218-m400' of https://github.com/sammarshallou/moodle into MOODLE_400_STABLE

commit e8c58c9a3b500826ac60e82db506ca6f7dd6baab
Merge: f51798f9628 4419deedab4
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Nov 29 21:26:41 2022 +0800

    Merge branch 'MDL-76127-400' of https://github.com/meirzamoodle/moodle into MOODLE_400_STABLE

commit f51798f96289bdd356a258ee08ad5429302e55c8
Merge: 382f91cf8cb 591305c9892
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Tue Nov 29 16:02:20 2022 +0300

    Merge branch 'MDL-72019-400' of https://github.com/meirzamoodle/moodle into MOODLE_400_STABLE

commit 46e658d506ec3830b304707ed9c2efeed82f42e0
Author: Laurent David <lmedavid@gmail.com>
Date:   Wed Jul 20 17:23:37 2022 -0400

    MDL-75281 mod_bigbluebuttonbn: Upgrade failure when table exists

    * Fix several upgrade script issue when the recording table exists or plugin has been
    downgraded prior to 4.x upgrade

commit c72574f800e301e24dc587c73378d8a9cf6277de
Author: Shamiso.Jaravaza <33659194+ssj365@users.noreply.github.com>
Date:   Tue Nov 1 00:46:27 2022 -0600

    MDL-75604 mod_bigbluebuttonbn: Fix welcome section

    * Removed welcome message from General settings
    * Cleaned settings.php file to remove hardcoded add($item) after adding conditional element

commit 70abc44e05255efa87389abac1d25c039c26898d
Author: Ferran Recio <ferran@moodle.com>
Date:   Fri Nov 18 11:34:39 2022 +0100

    MDL-76225 core_courseformat: fix section title id

commit 966b0dd3df10529469f7c2cc9c76397f4e66432a
Author: Meirza <meirza.arson@moodle.com>
Date:   Sun Nov 27 20:49:19 2022 +0700

    MDL-76145 course: Avoid long course names that exceed available space

    Co-authored-by: Stephen Sharpe <stephen.sharpe@synergy-learning.com>

commit ad770fe21568684c122cb56d052025cbef7f4191
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri Nov 25 21:02:13 2022 +0800

    MDL-76482 output: The javascript mustache helper should return a string

commit 832d237c94d6a96f8db160c0b5a2e7852b959c30
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Fri Nov 25 09:48:41 2022 +0700

    MDL-68981 tool_recyclebin: Force necessary settings when restoring

    Created code to force the necessary settings for restore_item in:
      + course_bin class
      + category_bin class

commit cb8b72034e8d23dea8a0f389780b3ff977eb8491
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Fri Nov 25 09:46:48 2022 +0700

    MDL-68981 tool_recyclebin: Extra PHPUnit with General restore config

commit 31c047d2d3079bc867d0bf26b6fb2b410fa6f4b2
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Fri Nov 25 09:38:50 2022 +0700

    MDL-68981 tool_recyclebin: Extra Behat test with General restore config

    Including in this commit:
     - Convert existing Behat scenario to use Data generators
     - Convert existing Behat scenario to use Provider
     - Add new scenario for Include users setting in General restore page

commit acf152ca8bb89b65daf7279c2516e73211cf149d
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed Nov 2 22:47:07 2022 +1100

    MDL-76166 calendar: Ensure user is in server access logs

commit 4dc23af4ad10a375118a1dc7b46ebc7fb7840a6e
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed Nov 2 19:08:00 2022 +1100

    MDL-76166 auth: Ensure user is in server access logs

commit d24c88543d88ae690af72d5bb2f4a8df2c676351
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Nov 23 13:41:46 2022 +0000

    MDL-76446 user: correct logic for multiple keyword search.

    When the keyword participant filter was used with multiple values
    in conjunction with other participants filters, the boolean logic
    was effectively:

     X AND Y OR Z

    When what we actually wanted was:

     X AND (Y OR Z)

commit 382f91cf8cb548112157c10b7de4e1df07bbbab4
Merge: 1735591d327 aeebd7a1896
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Nov 29 17:05:18 2022 +0800

    Merge branch 'MDL-75960-400' of https://github.com/andelacruz/moodle into MOODLE_400_STABLE

commit 109b772c0653e34bcd0157c49342c6ac545472a6
Author: Paul Holden <paulh@moodle.com>
Date:   Thu Aug 4 20:33:57 2022 +0100

    MDL-75381 gradereport_grader: ensure valid paging preference value.

    Set type of the report paging setting to integer, to ensure usage
    of it is predictable. Unsupported operated type errors were thrown
    on PHP8.0 when it's value contained a string or was empty.

commit 937c47e90ed8e4fe278f3e7de327bd5344a43659
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Nov 2 22:33:10 2022 +0000

    MDL-75789 restore: multi-byte safe substring calculating course names.

    Co-authored-by: Leon Stringer <leon.stringer@ntlworld.com>

commit 1735591d32702a2f6b56a32f491f9c79b7a61595
Merge: 6846a839f5c 0f6bed1637d
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Nov 29 15:41:51 2022 +0800

    Merge branch 'MDL-65939-400' of https://github.com/ewallah/moodle into MOODLE_400_STABLE

commit 6846a839f5c9e5eab6ed3e8a6754edb877498ea4
Merge: 11123d3aba1 a1df353c67c
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Nov 29 15:37:24 2022 +0800

    Merge branch 'MDL-76058-400' of https://github.com/lameze/moodle into MOODLE_400_STABLE

commit 11123d3aba131d6d4dd9497ca6765afe90e1b629
Merge: eb61b041804 0c2b15935c5
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Nov 29 14:19:05 2022 +0800

    Merge branch 'MDL-74454-MOODLE_400_STABLE' of https://github.com/pabloamayab/moodle into MOODLE_400_STABLE

commit eb61b041804f30bd1797269bdbaefec25b5e1886
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Nov 29 12:28:35 2022 +0800

    MDL-76258 mod_lti: Codign style fixes

commit 9fa5637b56e3813e3ab25143d622c869e337a6a6
Merge: ab112ec2b7d 229da267a62
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Nov 29 12:29:03 2022 +0800

    Merge branch 'MDL-76258-MOODLE_400_STABLE' of https://github.com/sh-csg/moodle into MOODLE_400_STABLE

commit ab112ec2b7d5f5e042e328874f8c0310ae697a0d
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Nov 29 11:49:24 2022 +0800

    MDL-69570 assignfeedback_editpdf: Whitespace fix

commit 801ca38d8996dd014cb16c7b62a03199061c314f
Merge: efdaed1f70d fa0e0b9a390
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Nov 29 11:51:05 2022 +0800

    Merge branch 'MDL-69570-400' of https://github.com/abgreeve/moodle into MOODLE_400_STABLE

commit fa0e0b9a390e3fa5b1a5c9f6f7d8875eb62ee6d6
Author: Adrian Greeve <adrian@moodle.com>
Date:   Thu Nov 24 14:27:29 2022 +0800

    MDL-69570 assignfeedback_editpdf: Upgrade step to remove files.

    This upgrade step removes all orphaned editpdf feedback files and
    records.

commit df99098fb65c6e815ec5e14dc49a8a437915a6a0
Author: Adrian Greeve <adrian@moodle.com>
Date:   Thu Nov 24 14:25:36 2022 +0800

    MDL-69570 assignfeedback_editpdf: Remove temp pdf files

    This adds a new method to the assignfeedback edit pdf library
    to specify user data file areas that will return just the meaningful
    annotated feedback pdf.

    get_file_areas has been updated for this plugin to return all
    file areas related to assignfeedback_editpdf, and should stop
    producing orphaned files and records when a course reset is done.

    Thanks to @toniginard who provided a base solution for me to work
    off.

commit a63ddc2ec3fc712cc23720b02311764340851df8
Author: Paul Holden <paulh@moodle.com>
Date:   Mon Nov 28 19:30:51 2022 +0000

    MDL-76380 tool_oauth2: remove double persistent load on update.

    The method already loaded the validated persistent model data on the
    previous line, there's no need to do it again (while also trying to
    load unvalidated properties).

commit 740d11fb437e604a7b6dde2f4af9ba84b8375976
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Nov 9 18:39:10 2022 +0000

    MDL-76250 mod_assign: disable form change checker for grading options.

    This was previously fixed in 8e9efe60, but seems to have regressed
    somewhere along the way.

commit e4bdc416d8a23b9f68dee8635eed8ead7e96333b
Author: Paul Holden <paulh@moodle.com>
Date:   Tue Nov 8 22:29:05 2022 +0000

    MDL-76226 admin: account for preset config checkboxes other than bool.

    The assumption that the settings checkbox always stores boolean values
    (e.g. 0/1) isn't correct. The `perfdebug` configuration instead uses
    the values 7/15.

commit 7030ec9af25f0ee3441dac4d238520eb1772d231
Author: Paul Holden <paulh@moodle.com>
Date:   Tue Nov 15 20:11:31 2022 +0000

    MDL-76284 webservice: early exit if no users for missing capabilities.

commit 34f8f8fe90d6d8ebca2e6aa8b6c9c4ce86394842
Author: Meirza <meirza.arson@moodle.com>
Date:   Fri Nov 18 18:36:13 2022 +0700

    MDL-75826 profile: Redirect to profile page if returnto is profile.

commit aeebd7a1896d07c233ce2446a2f3c8a22a09b95a
Author: Angelia Dela Cruz <andelacruz@ubiquitous-tech.com>
Date:   Wed Oct 12 15:38:56 2022 +0800

    MDL-75960 behat: Survey behat generators use UI

    Replace steps that manually add Survey instances via the UI and use
    Behat generators. This improves the speed of the Behat test runs.

commit ffbb5592931dcf40133333796ceee181dd3359d6
Author: Eloy Lafuente (stronk7) <stronk7@moodle.org>
Date:   Tue Nov 22 23:44:15 2022 +0100

    MDL-76429 composer: Bump to phpwebdriver 1.2.1 for php81 compat

    This fix is really only required for Moodle 4.1 and up, that will
    be the one supporting php81, but we always apply composer changes
    to all branches (supported and security), so we keep them running
    the same stuff.

    Note this comes with a bunch of other small updates, all them
    pretty minor and should not be problematic. Better we get them
    than keeping them apart.

commit 6687efe4d516aedb825ed226ca2d98ff6e3d280c
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri Nov 25 21:09:02 2022 +0800

    MDL-76483 core: Handle default value for get_docs_url()

commit efdaed1f70dadcbdbd58e2127c5968c27ae4bf57
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Fri Nov 25 15:38:30 2022 +0300

    weekly release 4.0.5+

commit 56143593c4a3ff043c1432efa004c93224abde25
Merge: 449104d62a2 1a5322ab4b9
Author: Jun Pataleta <jun@moodle.com>
Date:   Thu Nov 24 17:51:43 2022 +0800

    Merge branch 'MDL-76468-400' of https://github.com/andrewnicols/moodle into MOODLE_400_STABLE

commit 1a5322ab4b9075286a52f653dd0c2e26f2505df7
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Nov 24 16:40:46 2022 +0800

    MDL-76468 output: Correct slasharg URL for theme stylesheet

commit 449104d62a2c70bad4b7c656d33a8ac0f47e6791
Merge: 437f447816a 476474da69e
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Nov 24 16:25:17 2022 +0800

    Merge branch 'MDL-76395-400-enfix' of https://github.com/vmdef/moodle into MOODLE_400_STABLE

commit 437f447816a239d08f5ffc8c2b6059ee0fd60a0f
Merge: ef8fdb47620 2e534d0c990
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Thu Nov 24 10:59:47 2022 +0300

    Merge branch 'MDL-76291-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit ef8fdb4762022217002d13e8324eeda02f29e0f9
Merge: c09e748a9ab 8a0f9db07f9
Author: Víctor Déniz <victor@moodle.com>
Date:   Wed Nov 23 14:22:40 2022 +0000

    Merge branch 'MDL-76324-400' of https://github.com/HuongNV13/moodle into MOODLE_400_STABLE

commit 476474da69e1667e7b5d924d2e6d8b868e5839cb
Author: Víctor Déniz <victor@moodle.com>
Date:   Wed Nov 23 00:24:50 2022 +0000

    MDL-76395 lang: Use fixed strings in tests

commit 2e534d0c990be1ff6e825c41616a230fd45b3876
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Nov 16 12:41:10 2022 +0000

    MDL-76291 mod_bigbluebuttonbn: tell Behat to wait while polling.

    While fetching recording data, and updating room info. Should reduce
    random scenario failures.

commit c09e748a9ab260c0f16af66f73d269190e92c6cb
Merge: bb7e105ca92 cca0bc9ec59
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Nov 23 14:51:34 2022 +0800

    Merge branch 'MDL-76365-400' of https://github.com/HuongNV13/moodle into MOODLE_400_STABLE

commit 8a0f9db07f965ddad4a75e364717182bc213c2fe
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Wed Nov 16 15:42:06 2022 +0700

    MDL-76324 webdav: Fix error for PHP 8.0

commit 0487f8ed9aaf749f795dd80e803e2bbf5d8b826c
Author: Helen Foster <helen@moodle.org>
Date:   Wed Nov 23 00:14:28 2022 +0000

    MDL-76395 lang: Import fixed English strings (en_fix)

commit bb7e105ca9239e69c970b6f5a6b8d28ef9adf792
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Tue Nov 22 15:58:21 2022 +0300

    weekly release 4.0.5+

commit cca0bc9ec59b951b3f8ca74541ddcf009b68a9ba
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Tue Nov 22 12:05:02 2022 +0700

    MDL-76365 mod_data: Fix export with empty template

    If the template is not created, we need to use the default template for the export

commit 65886c04da00c4fe9f1678a1c392e527a633db2c
Merge: 472ea45f923 c5569f2965a
Author: Jun Pataleta <jun@moodle.com>
Date:   Tue Nov 22 11:20:05 2022 +0800

    Merge branch 'MDL-76390_400' of https://github.com/stronk7/moodle into MOODLE_400_STABLE

commit 472ea45f9236195d2cb0b9b1918fc584371ec952
Merge: b62844e26c2 5851941cef0
Author: Jun Pataleta <jun@moodle.com>
Date:   Tue Nov 22 11:08:31 2022 +0800

    Merge branch 'MDL-76367-400' of https://github.com/andrewnicols/moodle into MOODLE_400_STABLE

commit b62844e26c202b919f9b703de882efadd77e5da8
Merge: e72dd8c3d9f 5d16d55949e
Author: Jun Pataleta <jun@moodle.com>
Date:   Tue Nov 22 09:49:42 2022 +0800

    Merge branch 'MDL-76389_400' of https://github.com/stronk7/moodle into MOODLE_400_STABLE

commit e72dd8c3d9fb044e62a99a267179b6bbe880578f
Merge: 2da8a318495 3bd0fd816f7
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Mon Nov 21 16:54:36 2022 +0300

    Merge branch 'MDL-76341-400' of https://github.com/stevandoMoodle/moodle into MOODLE_400_STABLE

commit 4419deedab4067ddf9830075fb4b535c02c638ed
Author: Meirza <meirza.arson@moodle.com>
Date:   Mon Nov 21 14:06:07 2022 +0700

    MDL-76127 Profiling: Make the breadcrumb of the profiling URL clickable

    Boost has the behavior to remove the last item action.
    To avoid that, we need to add an action item.

commit 3bd0fd816f792f05c6bc607b39a33bfe471448d2
Author: Stevani Andolo <stevani.andolo@lumoshive.com>
Date:   Fri Nov 18 11:37:18 2022 +0800

    MDL-76341 tool_lp: Fixed learning plan's header not containing user name

commit c5569f2965a6b86fd02a174aa8d24413c4e66352
Author: Eloy Lafuente (stronk7) <stronk7@moodle.org>
Date:   Sun Nov 20 14:50:46 2022 +0100

    MDL-76390 tool_lp: Remove magic getter call

    Since Moodle 3.3 (see MDL-57273), the magix getters and setters
    for persistent classes are deprecated, instead get() and set()
    must be used.

commit 5d16d55949ead2fc689af4fd0fa058a706b9e263
Author: Eloy Lafuente (stronk7) <stronk7@moodle.org>
Date:   Sun Nov 20 11:33:37 2022 +0100

    MDL-76389 output: Ensure we don't try to iterate over null

    Just convert nulls to empty array before trying to iterate it.

commit 2da8a318495bb046b7c5bdd09fa241f891a6be5a
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Nov 18 11:43:11 2022 +0000

    weekly release 4.0.5+

commit f9460201fd0bf769525fedaee4d74e8c8a1aa350
Merge: 28a2586852b 12e4a722bd5
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Nov 18 11:43:08 2022 +0000

    Merge branch 'install_400_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_400_STABLE

commit 5851941cef0fded35c91b93d12861959dc6e58ab
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri Nov 18 15:13:12 2022 +0800

    MDL-76367 core: Apply RTL transformations to editors too

commit 28a2586852b6b7af280f892150d330911f3ca30a
Merge: 6579bdbdb70 bfedfcbc4a9
Author: Jun Pataleta <jun@moodle.com>
Date:   Fri Nov 18 11:58:12 2022 +0800

    Merge branch 'MDL-76332-400' of https://github.com/call-learning/moodle into MOODLE_400_STABLE

commit 6579bdbdb704e5a521df18c6772b08acaa4317e2
Merge: 7d2d64a5598 bc220f8d72e
Author: Jun Pataleta <jun@moodle.com>
Date:   Fri Nov 18 11:28:54 2022 +0800

    Merge branch 'MDL-75903-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 12e4a722bd563202248ecbb7458a24620b7fcea5
Author: AMOS bot <amos@moodle.org>
Date:   Fri Nov 18 00:07:39 2022 +0000

    Automatically generated installer lang files

commit 7d2d64a559808f571b40231a01e5b260553db1de
Merge: cef970f6d55 7ee9daa15e9
Author: Sara Arjona <sara@moodle.com>
Date:   Thu Nov 17 18:00:27 2022 +0100

    Merge branch 'MDL-73620-400_grouperror' of https://github.com/alexmorrisnz/moodle into MOODLE_400_STABLE

commit cef970f6d558f71eb86295abf0431ff8e2f02890
Merge: 7fb8631e3e8 6b412c403b3
Author: Sara Arjona <sara@moodle.com>
Date:   Thu Nov 17 17:40:15 2022 +0100

    Merge branch 'MDL-74780-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 7fb8631e3e8476b05003b14af55682e9551a4c30
Merge: 40d67d22b29 37f2404bd0f
Author: Paul Holden <paulh@moodle.com>
Date:   Thu Nov 17 16:30:18 2022 +0000

    Merge branch 'MDL-76105-400-enfix' of https://github.com/vmdef/moodle into MOODLE_400_STABLE

commit 40d67d22b29165e625c2fc55d4b3eea4d091f8df
Merge: 2700e9b29f7 1085ea44b81
Author: Sara Arjona <sara@moodle.com>
Date:   Thu Nov 17 17:25:54 2022 +0100

    Merge branch 'MDL-70491-400_take2' of https://github.com/lucaboesch/moodle into MOODLE_400_STABLE

commit 2700e9b29f73ed79a25698858c2c02ee352fe150
Merge: 9c9b10b7099 3bb3afdcab9
Author: Sara Arjona <sara@moodle.com>
Date:   Thu Nov 17 17:22:30 2022 +0100

    Merge branch 'MDL-75627_m400_v1' of https://github.com/sbourget/moodle into MOODLE_400_STABLE

commit 0f6bed1637d0f971fffc010d0fb86d28ba1ba83d
Author: info@eWallah.net <info@eWallah.net>
Date:   Sat Jul 2 10:24:18 2022 +0200

    MDL-65939 phpunit: Maildigest tests can query a wrong adhoc task

commit 9c9b10b70993ab585fea967d6b3f03a337618d8c
Merge: 02a066b8478 8763bba518a
Author: Paul Holden <paulh@moodle.com>
Date:   Thu Nov 17 14:34:55 2022 +0000

    Merge branch 'MDL-75569-400' of https://github.com/justusdieckmann/moodle into MOODLE_400_STABLE

commit 02a066b84786780426149463a9fe02d72fe290ec
Merge: 1d8d3ba456d 424992eeff9
Author: Víctor Déniz <victor@moodle.com>
Date:   Thu Nov 17 13:19:34 2022 +0000

    Merge branch 'MDL-76326-400' of https://github.com/HuongNV13/moodle into MOODLE_400_STABLE

commit 1d8d3ba456d2618d1401a42bc5630d033f75012a
Merge: 18f6f90021a f98da613d64
Author: Sara Arjona <sara@moodle.com>
Date:   Thu Nov 17 13:06:33 2022 +0100

    Merge branch 'MDL-75567-400' of https://github.com/justusdieckmann/moodle into MOODLE_400_STABLE

commit 18f6f90021aa03c74982bfdca87501f235047701
Merge: d2215442ac0 028dc3ff0a0
Author: Víctor Déniz <victor@moodle.com>
Date:   Thu Nov 17 11:56:33 2022 +0000

    Merge branch 'MDL-73804-make-category-filter-context-400' of https://github.com/Peterburnett/moodle into MOODLE_400_STABLE

commit d2215442ac09e2dbb4ee1f4489e14992a82dd0bb
Merge: 0cc918fbce0 098cf7b38d6
Author: Paul Holden <paulh@moodle.com>
Date:   Thu Nov 17 11:42:28 2022 +0000

    Merge branch 'MDL-75665_MOODLE_400_STABLE' of https://github.com/tasosb/moodle into MOODLE_400_STABLE

commit 591305c9892ebce0b6ac061d9f710cf4f8217387
Author: Meirza <meirza.arson@moodle.com>
Date:   Fri Nov 11 09:45:39 2022 +0700

    MDL-72019 user: Allows data to be formatted when exporting.

commit 0cc918fbce0b2ca5ba4072719dd6cf678fe4310c
Merge: 359d436178a fc09484ec1d
Author: Jun Pataleta <jun@moodle.com>
Date:   Thu Nov 17 14:39:40 2022 +0800

    Merge branch 'MDL-76310-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 1085ea44b81bd6091a1504887f80a9e900e9bf7d
Author: Bas Brands <bas@moodle.com>
Date:   Tue Apr 27 16:47:27 2021 +0200

    MDL-70491 theme_boost: improve form autocomplete badge styles

commit 424992eeff98e31984288cd3abaf5b55a278da0c
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Thu Nov 17 11:31:16 2022 +0700

    MDL-76326 oauth2: Update Nextcloud logo to the new one

commit 359d436178aa13e52a2ba15484fcd7d5381b9bac
Merge: 222af186076 cb20f32f462
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Nov 17 10:07:07 2022 +0800

    Merge branch 'MDL-75651-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 222af1860760e27e04655083ed20b41dfbe01c71
Merge: 3faffbc882e 09ed58c5a19
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Nov 17 10:00:33 2022 +0800

    Merge branch 'MDL-76083-400' of https://github.com/aanabit/moodle into MOODLE_400_STABLE

commit 37f2404bd0f5467e16095e3399003e21cd075672
Author: David Mudrák <david@moodle.com>
Date:   Thu Nov 10 20:11:22 2022 +0100

    MDL-76105 lang: Use fixed strings in tests, too.

commit bfedfcbc4a97986d5bd66d2f93ea50ccde945f25
Author: Laurent David <lmedavid@gmail.com>
Date:   Wed Nov 16 18:09:04 2022 +0100

    MDL-76332 mod_bigbluebuttonbn: Fix JS exception, recording only room

    * The room updater should only run on room that have the join button

commit 3faffbc882ee6c5c8e1b97a664b32408e9c95363
Merge: eb0b6e7619f 872f3a03dc1
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Nov 16 16:37:03 2022 +0000

    Merge branch 'MDL-73078-400' of https://github.com/lucaboesch/moodle into MOODLE_400_STABLE

commit eb0b6e7619fe49b88b6fb488c731281a33f91c2b
Merge: b8cf30d2e9b eb9de04a119
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Nov 16 16:25:01 2022 +0000

    Merge branch 'MDL-76271-400' of https://github.com/davewoloszyn/moodle into MOODLE_400_STABLE

commit b8cf30d2e9b719a35534c4df8878ca6927a541a2
Merge: ce4bdc144e6 432628f3a3d
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Nov 16 16:23:46 2022 +0100

    Merge branch 'MDL-75380_400' of https://github.com/AnupamaSarjoshi/moodle into MOODLE_400_STABLE

commit 441afd68b01c3ead53697fd0793cc80134a66703
Author: Kepa Urzelai <kurzelai@mondragon.edu>
Date:   Wed Nov 16 15:31:33 2022 +0100

    MDL-72563 theme_boost: rubric area style fix

commit 09ed58c5a19fe2c16245dd94d012dfdd7326e9af
Author: Laurent David <laurent.david@moodle.com>
Date:   Thu Oct 20 11:15:19 2022 +0200

    MDL-76083 mod_data: Fix preset importer

    * We should delete fields that have not been marked as to preserve.

commit f9022d9fa93516f48abe7c5f5219efbfe8708102
Author: Helen Foster <helen@moodle.org>
Date:   Thu Nov 10 21:14:47 2022 +0100

    MDL-76105 lang: Import fixed English strings (en_fix)

commit ce4bdc144e6cc6b6421cfd36ac54ae570305a612
Merge: 2d4fb048577 1f2f41a2d90
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Nov 16 17:51:39 2022 +0800

    Merge branch 'MDL-75415-400' of https://github.com/ssj365/moodle into MOODLE_400_STABLE

commit 2d4fb04857732f09e287cba63eef48db7a4d41ed
Merge: f2b007ee492 ebc4a00bca6
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Nov 16 17:51:17 2022 +0800

    Merge branch 'MDL-74558-400' of https://github.com/ssj365/moodle into MOODLE_400_STABLE

commit f2b007ee492b3bac8fd3867df5f42b6a78a47b8e
Merge: c70361bd9b1 bc794a82a24
Author: Jake Dallimore <jake@moodle.com>
Date:   Wed Nov 16 16:34:03 2022 +0800

    Merge branch 'MDL-76220-400' of https://github.com/ferranrecio/moodle into MOODLE_400_STABLE

commit c70361bd9b15cb08946623e0aef1123913bf6dba
Merge: 0c15fe263eb eab0470f4f8
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Nov 16 12:38:00 2022 +0800

    Merge branch 'MDL-75365-400' of https://github.com/andrewnicols/moodle into MOODLE_400_STABLE

commit eb9de04a1194b17bc1f344b9c4288540d200ad9d
Author: David Woloszyn <david.woloszyn@moodle.com>
Date:   Tue Nov 15 10:19:45 2022 +1100

    MDL-76271 dndupload: Corrected layout when uploading to course via dnd

commit 0c15fe263eba8aa76c02e7d943e48c2fab96d2c2
Merge: bd8e0405366 497c7ee517d
Author: Víctor Déniz <victor@moodle.com>
Date:   Tue Nov 15 22:32:02 2022 +0000

    Merge branch 'MDL-75781-400' of https://github.com/NashTechOpenUniversity/moodle into MOODLE_400_STABLE

commit bd8e0405366cab017236d8973c93fa1c43ddd0cf
Merge: d6529292605 eb80cbd2491
Author: Sara Arjona <sara@moodle.com>
Date:   Tue Nov 15 17:57:12 2022 +0100

    Merge branch 'MDL-76039-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit d65292926055e68d2ea8e8d11bacddd935243344
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Tue Nov 15 18:09:28 2022 +0300

    weekly release 4.0.5+

commit fc09484ec1de0ad5ef5f275e924ce0d53a2271a9
Author: Paul Holden <paulh@moodle.com>
Date:   Tue Nov 15 11:48:16 2022 +0000

    MDL-76310 enrol_lti: fix consumer key upgrade steps for Oracle.

    Avoids CLOB comparison exceptions, related to ORA-00932.

commit 028dc3ff0a0c07563493f8dc21b76660ce139fe8
Author: Peter Burnett <peterburnett@catalyst-au.net>
Date:   Wed Feb 9 11:59:42 2022 +1000

    MDL-73804 category: Use system context for category name filtering

commit b1926ad5f2ad7ba4a8a21c3b28202bd2157e49af
Merge: 882a63d966f 4fca1452d4e
Author: Jun Pataleta <jun@moodle.com>
Date:   Tue Nov 15 11:48:46 2022 +0800

    Merge branch 'MDL-76230-400' of https://github.com/HuongNV13/moodle into MOODLE_400_STABLE

commit 882a63d966f22ef42b7d0869ca53bb4b22b7c6f8
Merge: 707ff5a4f2f cac3162bf39
Author: Jun Pataleta <jun@moodle.com>
Date:   Tue Nov 15 11:06:34 2022 +0800

    Merge branch 'MDL-76196-400' of https://github.com/HuongNV13/moodle into MOODLE_400_STABLE

commit 707ff5a4f2f6e9ab8e6dec6106b8a6427afcc37d
Merge: a76a02901f2 c2f415e57c7
Author: Víctor Déniz <victor@moodle.com>
Date:   Mon Nov 14 23:40:59 2022 +0000

    Merge branch 'MDL-76229-400' of https://github.com/meirzamoodle/moodle into MOODLE_400_STABLE

commit a76a02901f25310c55d8220933c84cbdb0da9c5e
Merge: 7d96732e313 a6163719215
Author: Víctor Déniz <victor@moodle.com>
Date:   Mon Nov 14 22:35:47 2022 +0000

    Merge branch 'MDL-76192-400' of https://github.com/mihailges/moodle into MOODLE_400_STABLE

commit bc220f8d72ee19291b8d457cf311159e80e28a96
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Oct 5 17:30:55 2022 +0100

    MDL-75903 output: increase precision of primary active node matching.

    Co-authored-by: Mikel Martín <mikel@moodle.com>

commit 6b412c403b3500280437b02358f3665d2beecc45
Author: Paul Holden <paulh@moodle.com>
Date:   Tue May 17 15:09:44 2022 +0100

    MDL-74780 grade: account for absence of course grade items on import.

commit cb20f32f462976461c39ab1acf0db3989dae394c
Author: Paul Holden <paulh@moodle.com>
Date:   Mon Sep 5 09:59:59 2022 +0100

    MDL-75651 mod_feedback: remove duplicated activity heading.

commit 7d96732e3135acfa1f9116b0957db13cf543eb6b
Merge: 47d6bbcb9eb 43f1e99dac4
Author: Sara Arjona <sara@moodle.com>
Date:   Mon Nov 14 16:07:26 2022 +0100

    Merge branch '75792-moodle400-fix-grouping-sort-order' of https://github.com/DSI-Universite-Rennes2/moodle into MOODLE_400_STABLE

commit 47d6bbcb9ebf07b597d4e706ca47078e25cf992a
Merge: fdbcfa1b153 76d6feb23ee
Author: Sara Arjona <sara@moodle.com>
Date:   Mon Nov 14 16:04:11 2022 +0100

    Merge branch 'MDL-75300-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 7731cb812743f1f16e93e01793a6d256f8e6766a
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Mon Nov 14 11:11:18 2022 +0000

    MDL-76218 cachestore_redis: delete_many can fail with no keys

    In some cases, we get an error message such as:

    Wrong parameter count for Redis::zRem()

    Within the delete_many function. This function requires at least one
    key to be supplied, but if delete_many is called with an empty array,
    we will call it with no keys.

commit eb80cbd24917c8991f1e2a7b407520c0c79be7ac
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Oct 19 16:52:11 2022 +0100

    MDL-76039 forms: account for null values in serialize util method.

    Co-authored-by: Marina Glancy <marina@moodle.com>

commit 43f1e99dac428bb76e40781197f925956161ba82
Author: Julien Boulen <julien.boulen@univ-rennes2.fr>
Date:   Mon Nov 14 13:16:58 2022 +0100

    MDL-75792 availability: sort groupings list by name

commit 4fca1452d4eff4097af1efdced9562cfa7b0ec1e
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Thu Nov 10 09:12:18 2022 +0700

    MDL-76230 block_tag_flickr: Change User-agent value for API calls

commit e4af35b9b835e46f5e5a99585417fe76bed91f8b
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Wed Nov 9 16:43:33 2022 +0700

    MDL-76230 block_tag_flickr: Extra Behat test for a specific tag

commit c2f415e57c73586aa90330277554ce6cc979b4be
Author: Meirza <meirza.arson@moodle.com>
Date:   Wed Nov 9 09:30:31 2022 +0700

    MDL-76229 core_form: Show frozen text editor in a more accessible way.

commit fdbcfa1b153ee8b3cf863044f7b28f8b3b7a9500
Author: Jun Pataleta <jun@moodle.com>
Date:   Sat Nov 12 12:55:21 2022 +0800

    Moodle release 4.0.5

commit 872f3a03dc17dcdea196dd06195746951ddc8770
Author: Luca Bösch <luca.boesch@bfh.ch>
Date:   Sun Nov 14 17:17:18 2021 +0100

    MDL-73078 workshop: align 'Edit subm' 'Delete subm' 'Export this page'

commit cda2e481342ba0644f665ff8e91342abb009192a
Author: Sara Arjona <sara@moodle.com>
Date:   Fri Nov 11 15:01:48 2022 +0100

    weekly release 4.0.4+

commit d3b1e4da072c5e9686762007dc07bae2d1ac564a
Author: Sara Arjona <sara@moodle.com>
Date:   Fri Nov 11 15:01:48 2022 +0100

    NOBUG: Fixed file access permissions

commit b1bad4dbbc8407bdc7a386d1ff794c34f59db69f
Merge: 6ade6d60600 44883e4f320
Author: Jake Dallimore <jake@moodle.com>
Date:   Fri Nov 11 17:38:27 2022 +0800

    Merge branch 'MDL-76213-400-fix' of https://github.com/junpataleta/moodle into MOODLE_400_STABLE

commit cac3162bf393612d751c5ee36787b3ea7b0adbfb
Author: David Woloszyn <david.woloszyn@moodle.com>
Date:   Fri Nov 11 19:04:45 2022 +1100

    MDL-76196 mod_folder: Display manual completion if inline display set

commit 44883e4f320c9adadeae55225705486fe91d2cd4
Author: Jun Pataleta <jun@moodle.com>
Date:   Fri Nov 11 16:09:02 2022 +0800

    MDL-76213 mod_assign: Pass correct parameters to override query

commit 6ade6d606002810f8f4b153fb6ec2d1a47bb47c2
Author: Mathew May <mathewm@hotmail.co.nz>
Date:   Wed Nov 9 14:13:13 2022 +0800

    MDL-71920 libraries: Migrate LTI lib away from pure curl

commit e3ce8c37bdb764f045f980461d1ff09792e1ff15
Author: Mathew May <mathewm@hotmail.co.nz>
Date:   Wed Nov 9 14:15:32 2022 +0800

    MDL-71920 core: update filelib opt name definition

commit 56a9861094fbe1353fb26e4081e413ac47f8c75c
Merge: 6981b82c418 921e34a6071
Author: Adrian Greeve <adrian@moodle.com>
Date:   Fri Nov 11 12:24:43 2022 +0800

    Merge branch 'MDL-76099-400' of https://github.com/stevandoMoodle/moodle into MOODLE_400_STABLE

commit 6981b82c4184f02ca05ad69a379f293f0471112c
Merge: f5644a9a79a c3367700c25
Author: Jake Dallimore <jake@moodle.com>
Date:   Fri Nov 11 11:45:39 2022 +0800

    Merge branch 'MDL-75872-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit f5644a9a79a4307a889041e33a7dc90ce4b56c35
Merge: 6904a25eb26 c110ef6c79c
Author: Jun Pataleta <jun@moodle.com>
Date:   Fri Nov 11 11:34:01 2022 +0800

    Merge branch 'MDL-76213-400' of https://github.com/Chocolate-lightning/moodle into MOODLE_400_STABLE

commit c110ef6c79c5e51851eefbaa38c132666c709637
Author: Mathew May <mathewm@hotmail.co.nz>
Date:   Tue Nov 8 15:40:06 2022 +0800

    MDL-76213 mod_assign: Improve group override info for teachers

commi…
lexxkoto added a commit to lexxkoto/rgu-moodle that referenced this pull request Aug 2, 2023
commit 13bc06e37df450796166c060a65969fa980253ce
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Fri Jan 20 09:41:46 2023 +0800

    weekly release 4.0.6+

commit 6cec3844dc355d617d8c5c8b45dd5c250ca67c91
Merge: 3c44c156e6c a7d6f79bdd6
Author: Jun Pataleta <jun@moodle.com>
Date:   Thu Jan 19 12:04:57 2023 +0800

    Merge branch 'MDL-76725-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 3c44c156e6c9071a9a93e48d3481932beda552bb
Merge: cd685999fa5 914e611bd1b
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Thu Jan 19 11:15:35 2023 +0800

    Merge branch 'MDL-76870-400' of https://github.com/lameze/moodle into MOODLE_400_STABLE

commit cd685999fa51e1711980b97e79cece3c7d2737f2
Merge: 56dc60887c9 5aae7cc4aa0
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Thu Jan 19 11:04:47 2023 +0800

    Merge branch 'MDL-76766-400' of https://github.com/aanabit/moodle into MOODLE_400_STABLE

commit 56dc60887c9696f2cab282fcda98eb18cb5986fc
Merge: 76bb28ab0bd 366e1fae05a
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Thu Jan 19 10:31:06 2023 +0800

    Merge branch 'MDL-74756-MOODLE_400_STABLE' of https://github.com/sh-csg/moodle into MOODLE_400_STABLE

commit 76bb28ab0bda30511f1e1a60579086c1302a9454
Merge: f28a05b21c8 a8e796311e8
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Jan 19 08:55:28 2023 +0800

    Merge branch 'MDL-76841-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit f28a05b21c87bb6310f464b3f87de8baff003533
Merge: c7f189da0f9 dcb19eebc2c
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Jan 19 08:50:58 2023 +0800

    Merge branch 'MDL-70070-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit c7f189da0f93c64309d91941d56a04409c1008a6
Merge: 963379d7a8c 69d187f94b7
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Jan 18 22:55:31 2023 +0800

    Merge branch 'MDL-76525-MOODLE_400_STABLE' of https://github.com/PhMemmel/moodle into MOODLE_400_STABLE

commit 69d187f94b79207c81f2c9b2bedd224b3b74632a
Author: Philipp Memmel <philipp.memmel@gmail.com>
Date:   Wed Dec 28 19:32:53 2022 +0100

    MDL-76525 mod_data: Add param validation for data fields

commit 963379d7a8c357848470993d1f0a12633562d900
Merge: b864c78a31e f2a95bf7fad
Author: Jake Dallimore <jake@moodle.com>
Date:   Tue Jan 17 11:29:22 2023 +0800

    Merge branch 'MDL-66221-400' of https://github.com/raortegar/moodle into MOODLE_400_STABLE

commit 366e1fae05ad96f06ffeced9c596284a8e7efacf
Author: Stefan Hanauska <stefan.hanauska@csg-in.de>
Date:   Wed May 18 06:24:53 2022 +0200

    MDL-74756 availability_completion: Prev activity (completion n/enabled)

commit a8e796311e8b7a4a395da17d55ed6e2ff8669be5
Author: Paul Holden <paulh@moodle.com>
Date:   Tue Jan 10 14:50:46 2023 +0000

    MDL-76841 tool_mobile: improve potential config issues test.

    Avoid certificate checking of the default test site (`example.com`),
    and update the assertion so we get clearer failures in the future.

commit dcb19eebc2c1687d5f8e6ab13b30534d45f56902
Author: Paul Holden <paulh@moodle.com>
Date:   Tue Dec 13 11:22:33 2022 +0000

    MDL-70070 phpunit: correct data provider method names.

    They should not be prefixed `test_` because that's how actual
    test methods containing assertions are identified by PHPUnit.

commit b864c78a31e0b2c245e2cf4ff6a566be435fec3a
Author: Jun Pataleta <jun@moodle.com>
Date:   Sat Jan 14 14:17:09 2023 +0800

    Moodle release 4.0.6

commit f2a95bf7fadf72645771e089efc0b6a0d0f146b2
Author: raortegar <raquel.ortega@moodle.com>
Date:   Wed Nov 30 14:41:12 2022 +0100

    MDL-66221 tool_recyclebin: Fix recycle bin with activity settings

    If backup_auto_activities setting from Automated backup is disabled
    the activities will not be stored for the recycle bin

commit 914e611bd1be28f0bbb15517b712ef1ce096c371
Author: Simey Lameze <simey@moodle.com>
Date:   Thu Jan 12 17:12:18 2023 +0800

    MDL-76870 question: change assertion to assertEqualsCanonicalizing

    By using that assertion the arrays will be sorted before comparison
    preventing any Oracle sorting related failures.

    Credits for the solution go to Tim Hunt!

commit 5b81c077125e055abd50bfb57b475c7c0ffb987b
Author: Jun Pataleta <jun@moodle.com>
Date:   Fri Jan 13 10:52:19 2023 +0800

    weekly release 4.0.5+

commit 7299eb910d0c74fb9d2add98a708f695dc43d281
Merge: 43bfcc4c77d 8ee97488394
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Jan 12 12:09:48 2023 +0800

    Merge branch 'MDL-76820-400' of https://github.com/cameron1729/moodle into MOODLE_400_STABLE

commit 43bfcc4c77d39209d7080ffbe0e465c05d2854bb
Merge: 044e23f6913 0dcd79d2e8b
Author: Jun Pataleta <jun@moodle.com>
Date:   Thu Jan 12 12:06:54 2023 +0800

    Merge branch 'MDL-76649_400' of https://github.com/timhunt/moodle into MOODLE_400_STABLE

commit 044e23f6913f9ba099a547adf77907978cf2adc4
Author: Michael Hawkins <michaelh@moodle.com>
Date:   Thu Jan 12 01:59:42 2023 +0800

    MDL-76861 blog: Ensure correct escaping applied to search string

commit 8a5563445dcf65dcfe267c200027fe8ebea93bec
Author: Jake Dallimore <jake@moodle.com>
Date:   Thu Jan 12 11:28:37 2023 +0800

    MDL-76862 user: Unit test for setting user home page preferences

commit 8de0b97f7d7d04c553e317a8270177e9fd59ce91
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Jan 11 22:40:49 2023 +0000

    MDL-76862 user: ensure user can only update own preferred start page.

commit 8ee97488394dcc317574cb12985c192bc0907cc1
Author: Cameron Ball <cameronball@catalyst-au.net>
Date:   Thu Jan 12 10:41:39 2023 +0800

    MDL-76820 core_search: Reset manager::$coursedeleting between tests

commit 2d82b930725d3b17582db9672c0c1b1dfbfbe111
Merge: 005814360f9 a387d795f7e
Author: Jun Pataleta <jun@moodle.com>
Date:   Thu Jan 12 10:17:52 2023 +0800

    Merge branch 'MDL-76739-400' of https://github.com/junpataleta/moodle into MOODLE_400_STABLE

commit a387d795f7e2490b37276637238a6a7a1338f2e6
Author: Jun Pataleta <jun@moodle.com>
Date:   Thu Jan 12 09:59:50 2023 +0800

    MDL-76739 mod_data: Replace "Author surname" with "Author last name"

    For consistency with the rest of the lang strings

commit 80d8f7f1be7d5006312d7e5415407823b61a42f1
Author: Jun Pataleta <jun@moodle.com>
Date:   Thu Jan 12 09:49:57 2023 +0800

    MDL-76739 behat: Replace occurrences of "surname" in Behat tests

    Replace occurrences of "surname" in Behat tests with "last name".

commit bb82843548e2c64b714eb8936c7083c930056f91
Author: David Mudrák <david@moodle.com>
Date:   Mon Jan 9 18:24:23 2023 +0100

    MDL-76739 lang: Use the fixed strings in the tests, too

commit 3463f7fa5dd1590552141a62de43dd21857ff5e6
Author: Helen Foster <helen@moodle.org>
Date:   Tue Jan 10 21:27:17 2023 +0100

    MDL-76739 lang: Import fixed English strings (en_fix)

commit 005814360f91778cae3e5ab586dbc583cb25ecb7
Merge: 8e9e4ca362f 50c1e2507d2
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Wed Jan 11 19:18:48 2023 +0700

    Merge branch 'MDL-76607-400' of https://github.com/davewoloszyn/moodle into MOODLE_400_STABLE

commit 5aae7cc4aa0f6f2f14ae9c8500c829bc079c55ab
Author: Amaia Anabitarte <amaia@moodle.com>
Date:   Wed Jan 4 16:58:04 2023 +0100

    MDL-76766 mod_quiz: Allow shuffling quizes with no questions

commit 8e9e4ca362f5539e87dac56924c95e84c427b666
Merge: 799f7fb18f1 918b7c9c87e
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed Jan 11 15:53:40 2023 +0800

    Merge branch '66924-view-own-private-reply-400' of https://github.com/DSI-Universite-Rennes2/moodle into MOODLE_400_STABLE

commit 799f7fb18f1ddccbe08faa98882c1552c5cce264
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri Jan 6 12:55:40 2023 +0000

    MDL-76810 redirect handling: ensure return URLs are properly sanitised

commit 978a6bb8ec8caa909c187ec04353e068d3983642
Merge: 7405121cd25 a61a86c61dc
Author: Jake Dallimore <jake@moodle.com>
Date:   Wed Jan 11 10:12:33 2023 +0800

    Merge branch 'MDL-76597-400-2' of https://github.com/junpataleta/moodle into MOODLE_400_STABLE

commit 7405121cd2582e6a797f5c522e7a5bcbd17ae01a
Merge: aa40f64f98e fe6d1021841
Author: Paul Holden <paulh@moodle.com>
Date:   Tue Jan 10 16:40:06 2023 +0000

    Merge branch 'MDL-76811-400' of https://github.com/andrewnicols/moodle into MOODLE_400_STABLE

commit aa40f64f98eea5618d7ac903b146733a5c003f06
Merge: b7baec898a0 c445846da43
Author: Paul Holden <paulh@moodle.com>
Date:   Tue Jan 10 16:24:04 2023 +0000

    Merge branch 'MDL-76803-400' of https://github.com/junpataleta/moodle into MOODLE_400_STABLE

commit b7baec898a006555f51b345bc899cdbffeb2359b
Merge: aeabe6324ba 81ff190dfba
Author: Paul Holden <paulh@moodle.com>
Date:   Tue Jan 10 15:29:16 2023 +0000

    Merge branch 'MDL-76653-400' of https://github.com/lameze/moodle into MOODLE_400_STABLE

commit aeabe6324ba067636d8337f0e76f4d800f458afa
Merge: 7268fe0424a a20c78d8945
Author: Paul Holden <paulh@moodle.com>
Date:   Tue Jan 10 12:29:18 2023 +0000

    Merge branch 'MDL-76833-400' of https://github.com/andrewnicols/moodle into MOODLE_400_STABLE

commit c445846da43508f9a6f95ac3145c734e3751e23e
Author: Jun Pataleta <jun@moodle.com>
Date:   Fri Jan 6 11:02:33 2023 +0800

    MDL-76803 lang: Update usages of reworded email display options

commit 8376eec99dc2ccd35f9280dceac909c2389342e6
Author: Jun Pataleta <jun@moodle.com>
Date:   Thu Jan 5 23:55:54 2023 +0800

    MDL-76803 lang: Make email display options more concise

commit a20c78d894597e41e44a87f19456b07f02e79387
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Jan 10 12:09:00 2023 +0800

    MDL-76833 core: Bump phpunit/php-code-coverage version

    This includes a bug fix for a display issue with code coverage reporting
    in phpunit's HTML output report.

commit fe6d10218416fa7f49c824694c9e4c895231f8f5
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Jan 10 11:19:02 2023 +0800

    MDL-76811 mod_data: Remove duplicate tests

commit e719cbb6873c41d119e8ebd4f9e540c28ed0ecab
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri Jan 6 12:57:52 2023 +0800

    MDL-76811 mod_data: strpos check should be strict

commit b5cce2514d155d81b340aafc3192ad4af7cd231e
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Jan 10 11:18:36 2023 +0800

    MDL-76811 mod_data: Generator test cleanup

commit 81ff190dfba15aa8cc25fd1a9f30d3df78134505
Author: Simey Lameze <simey@moodle.com>
Date:   Tue Dec 20 16:34:02 2022 +0800

    MDL-76653 behat: add coverage for SCORM availability

commit 7268fe0424a3a79aef9d2cbd743aa8d126ff56e4
Merge: 06634f0addb c2b7e33b5d1
Author: Jun Pataleta <jun@moodle.com>
Date:   Tue Jan 10 09:42:10 2023 +0800

    Merge branch 'MDL-76061-MOODLE_400_STABLE' of https://github.com/PhMemmel/moodle into MOODLE_400_STABLE

commit c2b7e33b5d1a65aaaf448c586d6bd063cd319e72
Author: Philipp Memmel <philipp.memmel@gmail.com>
Date:   Thu Dec 15 20:16:00 2022 +0100

    MDL-76061 core_calendar: Fix changing event type from 'user'

commit 0dcd79d2e8bc6b28a141bb83cb0481b50208aada
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Mon Dec 12 18:11:38 2022 +0000

    MDL-76649 quiz statistics task: output more useful trace info

    At the moment, quiz_statistics\task\recalculate gives no useful
    information about what it is doing, which makes it hard to investigate
    if the task fails. This commit makes it more usefully verbose.

    Also, following this change, one instance of this task will not
    run for more than one hour at a time.

    As part of this commit, I have added a new helper mtrace_exception.
    to consistently log exceptions in scheduled tasks. It is sad to
    add a new function to moodlelib.php, but that seemed the logical place.
    Looking at other tasks, this method is badly needed. Many are just
    logging the ->getMessage() which is normaly insufficient for proper
    debugging. However, swiching all existing tasks to use the new function
    will need to wait for a future MDL.

commit 918b7c9c87e4e74d0d163e98155d9e45fb59dc58
Author: Julien Boulen <julien.boulen@univ-rennes2.fr>
Date:   Mon Jan 9 14:41:01 2023 +0100

    MDL-66924 mod_forum: Allow users to see their own private messages

    Allow users to see their own private messages even if they don't have
    mod/forum:readprivatereplies capability

    Add behat test to avoid MDL-67109 issue.

    Co-authored-by: Martin Putzlocher <mputzi@users.noreply.github.com>

commit 06634f0addb6ab068d031b64a256394e1b25447f
Merge: d7ba5b5d6f4 673faab5064
Author: Paul Holden <paulh@moodle.com>
Date:   Mon Jan 9 11:51:00 2023 +0000

    Merge branch 'MDL-75532-400' of https://github.com/snake/moodle into MOODLE_400_STABLE

commit d7ba5b5d6f44b29154433ce85ef184c8f49de51a
Merge: fcea42b77e7 54e2850687f
Author: Paul Holden <paulh@moodle.com>
Date:   Mon Jan 9 10:11:07 2023 +0000

    Merge branch 'MDL-76601-400' of https://github.com/junpataleta/moodle into MOODLE_400_STABLE

commit a61a86c61dcbb7fcd87705ee5ae37d87e5cc4c7b
Author: Jun Pataleta <jun@moodle.com>
Date:   Mon Jan 9 15:41:27 2023 +0800

    MDL-76597 mod_quiz: Add a default heading name for Behat tests

commit 673faab50648ac1d988d272c6f7d47a8a5ad681e
Author: Jake Dallimore <jake@moodle.com>
Date:   Fri Aug 19 12:24:40 2022 +0800

    MDL-75532 enrol_lti: fix optional lineitemsurl in grade sync task

    As in MDL-74691, we need either or both of these fields, meaning either
    one could be omitted. This just supports that as per the fix made in
    MDL-74691.

commit 3a8149ccc2c126daf9703c5442d0e44e0355eec1
Author: Jake Dallimore <jake@moodle.com>
Date:   Fri Aug 19 12:21:52 2022 +0800

    MDL-75532 enrol_lti: add tests for coupled and decoupled line items

    This covers the following cases:
    1. Where only the 'lineitem' service endpoint is provided
    2. Where only the 'lineitems' service endpoint is provided.
    Existing tests already cover the case where both are provided.

commit 4d64b0b5fe4f3e205f4aa0942c452cab6fbe9c4f
Author: Jun Pataleta <jun@moodle.com>
Date:   Fri Jan 6 20:45:12 2023 +0800

    MDL-76597 mod_quiz: Set presentation role for the question list

    Since the <ul> and <li> elements for listing the quiz questions and
    elements are mainly used for layout purposes, it is better to set the
    role of these elements to presentation only.
    The aria-label for the <li> element is inappropriate and can also cause
    confusion to screen reader users. Better to remove this. Though this is
    being used in the confirmation modal so better to just change it to a
    data attribute.

commit 58d350d53d78cdb099c868bf78459a2b2069a81c
Author: Jun Pataleta <jun@moodle.com>
Date:   Fri Jan 6 13:05:22 2023 +0800

    MDL-76597 question: Add question version lang string

commit 7ad4bc126b8fd2d7e9fe3e467cb4d5f84a8107b6
Author: Jun Pataleta <jun@moodle.com>
Date:   Thu Jan 5 12:27:14 2023 +0800

    MDL-76597 mod_quiz: Add label for question checkboxes

commit dac806d47d476b0cf46d581c3e3a5bb95697d72d
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Jan 4 23:29:52 2023 +0800

    MDL-76597 mod_quiz: Darken section heading on quiz questions page

commit 5ea303bacb972daa5f06b84acc639ca0d05bfdb3
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Jan 4 23:27:49 2023 +0800

    MDL-76597 mod_quiz: Add label for version selector

commit d597211fa65f64f06b2df9bd146d38673c325c36
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Jan 4 20:30:48 2023 +0800

    MDL-76597 mod_quiz: Add a default sr-only section heading

    Add a default sr-only section heading in order to prevent having an
    empty heading for the quiz section which is not good for accessibility.

    Plus:
    - There's also an existing issue where filters are never applied to
    section headings on load. This has been fixed in this commit as well.
    - Button role added for the edit section button which enables it to
    take advantage of the theme highlighting when it receives focus.

commit fcea42b77e7c3f7c1f2c504f607395c8eac0fbc6
Merge: 9b7854dbad9 bd1d89a94ad
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Jan 6 11:20:48 2023 +0000

    Merge branch 'MDL-32114-400' of https://github.com/srobotta/moodle into MOODLE_400_STABLE

commit 9b7854dbad95f0fba3296fd19a7cd7d430022bb4
Merge: 500bde134f4 293bc2d615c
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Jan 6 10:41:37 2023 +0000

    Merge branch 'MDL-76578-400' of https://github.com/aanabit/moodle into MOODLE_400_STABLE

commit 500bde134f49fc96a156d2171b2fd59cb4b9134a
Merge: dc516a038e8 dc230cf98e9
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Fri Jan 6 16:15:06 2023 +0700

    Merge branch 'MDL-76251-patch-400' of https://github.com/ilyatregubov/moodle into MOODLE_400_STABLE

commit dc230cf98e913b77250ddd3386100dd37b6a533f
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Fri Jan 6 16:13:37 2023 +0700

    MDL-76251 mod_forum: Fix illegal whitespace.

commit dc516a038e8d23828fed591213dd6a63588f2e64
Merge: 7d4104a8eb6 08d0ea0aad6
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Fri Jan 6 15:38:19 2023 +0700

    Merge branch 'MDL-76251-400' of https://github.com/aya-saad1/moodle into MOODLE_400_STABLE

commit bd1d89a94ad9ab7fe75aac82d278a6f737535347
Author: Stephan Robotta <stephan.robotta@bfh.ch>
Date:   Wed Jan 4 16:51:20 2023 +0100

    MDL-32114 form: markdown must be preserved on saving post

    - Markdown is saved to the DB, no conversion to HTML to keep
      ability to reedit the content without beaking it.
    - Blockquote element is styled that it's distingishable from
      normal text.

commit 7d4104a8eb68e3545b0247d901bd037570b89b5b
Merge: da216a55451 eeccbf0ebd5
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Jan 5 21:31:14 2023 +0800

    Merge branch 'MDL-76508-400' of https://github.com/meirzamoodle/moodle into MOODLE_400_STABLE

commit da216a554517a6e3642a693f43e641de429b1103
Author: Paul Holden <paulh@moodle.com>
Date:   Thu Jan 5 10:53:13 2023 +0000

    weekly release 4.0.5+

commit 08d0ea0aad6da09002b1a6ddf6f3e82c87e40fbc
Author: Aya Saad <aya.saad@moodle.com>
Date:   Thu Jan 5 11:35:44 2023 +0200

    MDL-76251 mod_forum: fix responsive issues in discussion

commit 50c1e2507d2f63680bbf752a4fc31d1f7a8234ef
Author: David Woloszyn <david.woloszyn@moodle.com>
Date:   Thu Jan 5 12:11:42 2023 +1100

    MDL-76607 timeline: Reordered message to account for long course name

commit ec71e226d4cdfff73a77f52166a27502e5da82b5
Author: David Woloszyn <david.woloszyn@moodle.com>
Date:   Thu Jan 5 12:10:58 2023 +1100

    MDL-76607 css: Fixed various classes where long strings break layout

commit 9b11c29932aa5463812ca0e514a60b99716dfb44
Merge: 1fa5b0c03c7 2af81f271d8
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Jan 4 16:21:51 2023 +0100

    Merge branch 'MDL-76375-400' of https://github.com/lucaboesch/moodle into MOODLE_400_STABLE

commit 2af81f271d8694052c9c275ae84ded3eed566096
Author: Luca Bösch <luca.boesch@bfh.ch>
Date:   Tue Nov 22 15:21:49 2022 +0100

    MDL-76375 quiz generator: Allow more than one attempt by Behat tests.

commit a7d6f79bdd6b4914b7c7abc8306e79586cf70cd8
Author: Paul Holden <paulh@moodle.com>
Date:   Mon Dec 19 16:07:34 2022 +0000

    MDL-76725 mod_wiki: avoid named arguments in real path callback.

    See also f4fb91ae. PHP8 now supports named arguments in calls to
    the `call_user_func_array` method, which can result in differing
    behaviour compared to PHP7, e.g. in this case it was throwing an
    exception due to an unknown named parameter.

commit 1fa5b0c03c762f7e5af57ea2eec5172b6fd307b2
Merge: 160019f2e32 bb898838d60
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Jan 4 13:09:46 2023 +0100

    Merge branch 'MDL-76221-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 160019f2e32af771f283f5c0d95dece134a1f12c
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Jan 4 11:20:44 2023 +0000

    MDL-76657 grade: load required test libraries for grade helper.

commit 8412f2adb00d8c617852d8501ce606485a8e7f65
Merge: 1d3bd4e102f 540ce30050c
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Jan 4 11:10:43 2023 +0000

    Merge branch 'MDL-76657-400' of https://github.com/rezaies/moodle into MOODLE_400_STABLE

commit 1d3bd4e102ffca90a83e2ac88602d31af1222839
Merge: d070caea1ab e22131aa8fe
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Jan 4 17:29:11 2023 +0800

    Merge branch 'MDL-74822-400' of https://github.com/HuongNV13/moodle into MOODLE_400_STABLE

commit 54e2850687fdf164f7762d262ac6e3bc8a529bf9
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Jan 4 17:21:47 2023 +0800

    MDL-76601 block_myoverview: Remove hover action before clicking on menu

    With the course card menu now always displayed, there's no need to hover
    first before clicking on the menus on block_myoverview Behat tests.

commit 1c1f42d5d3aa0f788d412a7efb3b81508a1268b1
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Jan 4 17:00:04 2023 +0800

    MDL-76601 blocks: Always display course card menus

    Displaying the course card menu only on hover is bad in terms of
    accessibility as it prevents keyboard-only users from accessing the
    menu. So it's better to always display them.

commit d070caea1abe85051f197116c26d126681bca0a1
Merge: dd6549e0be0 81cc2e6b418
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Jan 4 09:20:25 2023 +0100

    Merge branch 'MDL-76181-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit dd6549e0be08f680809b99487c7b770945a93864
Merge: 0b66c7a43a9 7ae8b4dbed2
Author: Sara Arjona <sara@moodle.com>
Date:   Tue Jan 3 14:13:05 2023 +0100

    Merge branch 'MDL-76308-400' of https://github.com/BruceGoodGuy/moodle into MOODLE_400_STABLE

commit 0b66c7a43a96e0b4091d3658fef39c20279bdcb9
Merge: 093b2d9eb58 8fbede49ae4
Author: Paul Holden <paulh@moodle.com>
Date:   Tue Jan 3 12:14:43 2023 +0000

    Merge branch 'MDL-53137-400' of https://github.com/lucisgit/moodle into MOODLE_400_STABLE

commit 093b2d9eb583866d168ef175974e11c498563728
Merge: 7172bf1f730 d0e3eb464af
Author: Sara Arjona <sara@moodle.com>
Date:   Tue Jan 3 13:10:22 2023 +0100

    Merge branch 'MDL-71506-400' of https://github.com/lucaboesch/moodle into MOODLE_400_STABLE

commit 7172bf1f7300d51b8ce8a54bcab114111828ec97
Merge: 4fb6de63243 2f4fa118dbc
Author: Paul Holden <paulh@moodle.com>
Date:   Tue Jan 3 11:28:33 2023 +0000

    Merge branch 'MDL-75346-reset_dashboard_error-400' of https://github.com/leonstr/moodle into MOODLE_400_STABLE

commit 540ce30050c831443f363365aabdce89d0343a2d
Author: Shamim Rezaie <shamim@moodle.com>
Date:   Thu Dec 29 17:32:32 2022 +1100

    MDL-76657 gradebook: Remove hard-coded plugin names from unit test

commit 4fb6de63243b74cda5630ea2f0dc509bfb8c38ec
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Jan 3 15:27:30 2023 +0800

    MDL-32105 mod_glossary: Improve behat test

commit d9d1cd7c55f7670a71838dbc0df68f456dadb73a
Merge: 81ecef2c1bb 6774281d65a
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Jan 3 15:32:36 2023 +0800

    Merge branch 'MDL-32105-400' of https://github.com/Chocolate-lightning/moodle into MOODLE_400_STABLE

commit 6774281d65ae3c415e5dbaafe4b0706bc2318676
Author: Peter <peter@moodle.com>
Date:   Wed Jan 16 15:12:01 2019 +0800

    MDL-32105 mod_glossary: Restrict glossary aliases by set of keywords

commit e22131aa8fedd534a96813d600a66000fd8faadd
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Wed Jun 15 14:01:07 2022 +0700

    MDL-74822 usertours: Fix accessibility issues with user tours

    Including in this commit:
     - Prevent the tour to be displayed if the CSS is disabled by the browser
     - Removed redundant tabindex=0 attribute on the target
     - Created extra code to re-calculate the suitable position of the tour
     - Fixed tour issue in 200% and 400% zoom
     - Fixed tour highlight is not correct in 200% and 400%

commit 81ecef2c1bb8fd87287020b246ebc4d93c48c459
Merge: 5e439eefde9 8cded7cd9f0
Author: Sara Arjona <sara@moodle.com>
Date:   Mon Jan 2 16:35:30 2023 +0100

    Merge branch 'MDL-60038-400' of https://github.com/aneno-m-e/moodle into MOODLE_400_STABLE

commit d0e3eb464afaead8ad9f3ef3b91c6b1afc05a186
Author: Luca Bösch <luca.boesch@bfh.ch>
Date:   Thu Jun 17 18:19:29 2021 +0200

    MDL-71506 mod_choice: suppress non respondents in downloads if set so.

commit 5e439eefde9ae221fbf62c60795b8800ee6690e3
Merge: d066f500bf8 097b7069706
Author: Sara Arjona <sara@moodle.com>
Date:   Mon Jan 2 13:07:45 2023 +0100

    Merge branch 'MDL-76106-400' of https://github.com/NashTechOpenUniversity/moodle into MOODLE_400_STABLE

commit d066f500bf8f0e2f5b6a381265a89163bf95feaa
Merge: fcfc240a776 5e808815878
Author: Sara Arjona <sara@moodle.com>
Date:   Mon Jan 2 12:27:46 2023 +0100

    Merge branch 'MDL-76760-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit bb898838d60ec315f62ecb55f30c9aca1e11dbba
Author: Paul Holden <paulh@moodle.com>
Date:   Thu Nov 17 21:54:37 2022 +0000

    MDL-76221 reportbuilder: improve report test generator methods.

    Test generators for creating report columns, filters and conditions
    now allow for setting all persistent properties.

commit 81cc2e6b418d9a5d83349f6d50f01b511253e9db
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Nov 2 20:40:14 2022 +0000

    MDL-76181 reportbuilder: sort columns during stress testing.

commit fcfc240a77617d27a1c77f478967a4ebdea86926
Author: Sara Arjona <sara@moodle.com>
Date:   Thu Dec 29 12:57:50 2022 +0100

    weekly release 4.0.5+

commit f3fee9f4d2296fe684c3021b802288d523c97aeb
Merge: fa417ba8a3a 302610302ad
Author: Sara Arjona <sara@moodle.com>
Date:   Thu Dec 29 09:13:39 2022 +0100

    Merge branch 'MDL-76399-patch-400' of https://github.com/ilyatregubov/moodle into MOODLE_400_STABLE

commit 302610302adea5bc0bfdca58200d6090ae5f0eba
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Thu Dec 29 14:33:55 2022 +0700

    MDL-76399 behat: switch to appropriate Behat step for selects.

commit fa417ba8a3aee0da78546237f0a878c809316b2b
Merge: 9d14b80f5b0 21440073878
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Thu Dec 29 09:44:00 2022 +0700

    Merge branch 'MDL-76399-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 9d14b80f5b04397390cc78ad55ecb82c37578023
Merge: bdbd1b3af0a 3f39fcf27e5
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 28 18:22:40 2022 +0100

    Merge branch 'MDL-76004-400' of https://github.com/aanabit/moodle into MOODLE_400_STABLE

commit bdbd1b3af0a812826f4137ff0c42915ec68376f5
Merge: 5f02141a7ab 2b6ca7e207e
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 28 13:01:45 2022 +0100

    Merge branch 'MDL-72523-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 2b6ca7e207e5b25c89b064cf60695c422961b91e
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Apr 8 14:58:45 2022 +0100

    MDL-72523 calendar: return original focus from event modals.

commit 023ac9229f8cc288043d9e78f18a54555434fc80
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Mon Oct 17 16:20:27 2022 +0700

    MDL-72523 javascript: Introduce setReturnElement for core/modal

commit 5f02141a7ab035f93691d86291f41f748096c515
Merge: 54cffd7c2e8 441afd68b01
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 28 12:13:21 2022 +0100

    Merge branch 'MDL-72563-400' of https://github.com/KepaUrzelai/moodle into MOODLE_400_STABLE

commit 54cffd7c2e8a852b57f74c1a3b6b444cbae5a885
Merge: c6c77554eff 1aba16cbea1
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 28 11:41:18 2022 +0100

    Merge branch 'MDL-69071-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 5e8088158781516f425364fda08059435bf3723d
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Dec 28 10:08:10 2022 +0000

    MDL-76760 tool_behat: defer library loading until service execution.

    Ensures that API documentation can be generated without requiring
    the presence of the `vendor/` directory.

commit c6c77554eff12b4931cc71b3a092a971afa032e2
Merge: dcfd3b29a90 652d8971ecf
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Wed Dec 28 15:14:35 2022 +0700

    Merge branch 'MDL-76731_400' of https://github.com/PhilippImhof/moodle into MOODLE_400_STABLE

commit dcfd3b29a9031c4042612336d82c24600b749e0b
Merge: 37e16d4da2e c9a5b23d7af
Author: Sara Arjona <sara@moodle.com>
Date:   Tue Dec 27 16:55:31 2022 +0100

    Merge branch 'MDL-76679-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 293bc2d615cdff1a36c43b07db8e7dba880ff1f6
Author: Amaia Anabitarte <amaia@moodle.com>
Date:   Mon Dec 26 13:51:31 2022 +0100

    MDL-76578 core_course: One section per page summary information

commit eeccbf0ebd57c67853b154e162eced098682f1a2
Author: Meirza <meirza.arson@moodle.com>
Date:   Tue Dec 6 15:28:24 2022 +0700

    MDL-76508 templates: Handling non-JSON string

    When the param string contains a left curly bracket as the first character,
    the system will assume the string is a JSON string and will be parsed and returned as an object.
    But in some cases, the string is not JSON and will return an error if the system parses it.
    For example, a user might have used the course name with a left curly bracket as the first character.
    Adding a double quote after the left curly bracket to differentiate between string and JSON string,
    so it can be safe to parse the string.

commit 8cded7cd9f0576e076019156345fe291fcb3a87f
Author: Noemie Ariste <noemieariste@catalyst.net.nz>
Date:   Wed Dec 21 17:41:53 2022 +1300

    MDL-60038 moodlelib: ignore site policy if user auth type = 'webservice'

commit 652d8971ecfb3c0a963ca96d034a0462c8ac667f
Author: Philipp Imhof <52650214+PhilippImhof@users.noreply.github.com>
Date:   Tue Dec 20 13:33:56 2022 +0100

    MDL-76731 behat: add steps to check for version

    Co-authored-by: Andrew Nicols <andrew@nicols.co.uk>

commit 8fbede49ae4f03e3a1da5eda7583a1e8a1ef051b
Author: Tony Butler <tonyjbutler@gmail.com>
Date:   Wed Feb 17 11:23:22 2016 +0000

    MDL-53137 qtype_numerical: Swap geo tolerance limits for -ve answers

commit 37e16d4da2e600a97882202dcbc2b4fae33641ba
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Thu Dec 22 19:16:34 2022 +0700

    weekly release 4.0.5+

commit 5b325dc2e981d1a280ff20c12f6e9f31c626284c
Merge: 06d3ff9ea23 9287e1e0ea4
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Thu Dec 22 19:16:32 2022 +0700

    Merge branch 'install_400_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_400_STABLE

commit 06d3ff9ea23055b8b765582972a3227200ce5294
Merge: 6aa9d215c86 34eee610374
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Thu Dec 22 10:09:41 2022 +0700

    Merge branch 'MDL-76667-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 6aa9d215c869d2b078f4fd8aca8dd35663738227
Merge: 0faa70e56a6 4fc412b538b
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Dec 21 14:17:47 2022 +0000

    Merge branch 'MDL-75965-400' of https://github.com/HuongNV13/moodle into MOODLE_400_STABLE

commit 0faa70e56a6488ade3e26dc3dc38130b05627d9b
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed Dec 21 21:11:04 2022 +0800

    MDL-75105 tool_behat: Coding style fixes

commit 0ab77c7287ad823eff0bba695e41d98d1bcee81a
Merge: 3d0bbf1a0fd 4dfb5cf6e76
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed Dec 21 21:13:05 2022 +0800

    Merge branch 'MDL-75105_400_STABLE' of https://github.com/marxjohnson/moodle into MOODLE_400_STABLE

commit 3d0bbf1a0fda296616a7a7f79120557427d5a49d
Merge: 9e6b6b49253 e4bf4cf37e1
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Dec 21 09:50:09 2022 +0000

    Merge branch 'MDL-75914-400' of https://github.com/meirzamoodle/moodle into MOODLE_400_STABLE

commit 9287e1e0ea4c8e5212b37a7b2b5a3a5616736dc6
Author: AMOS bot <amos@moodle.org>
Date:   Thu Dec 22 00:07:39 2022 +0000

    Automatically generated installer lang files

commit e4bf4cf37e1e04ad571af57e5c739765ce3aa17f
Author: Meirza <meirza.arson@moodle.com>
Date:   Thu Dec 15 12:13:24 2022 +0700

    MDL-75914 webservice: Added fake URL to avoid debugging output.

    Webservice doesn't need to set the page URL. Hence,
    any function that requires a page URL will raise debugging output.
    The patch fixes it by adding a fake URL for the webservice.
    The patch also removed assertDebuggingCalled because it is no longer needed.

commit 4dfb5cf6e761490fe20c92cfedfe184e060ca3d4
Author: Mark Johnson <mark.johnson@catalyst-eu.net>
Date:   Thu Jun 30 15:34:29 2022 +0100

    MDL-75105 tool_behat: List available data generators

    This will find all data generators that can be used in behat via the
    'the following "something" exist:' step, and display them in a select
    list on the step definitions page.

    When a generator is selected, it will fetch the required fields for that
    generator and display them on the page.

commit 4fc412b538bc1f8520dc395f9944d794e25050fa
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Thu Dec 8 10:09:11 2022 +0700

    MDL-75965 question_multichoice: Misalignment of feedback icons

commit 9e6b6b49253d9b09801732c1fe343b3d13b85f54
Merge: 0e52ea009da 7a5389f1cc7
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Wed Dec 21 09:50:45 2022 +0700

    Merge branch 'MDL-76727-400' of https://github.com/andrewnicols/moodle into MOODLE_400_STABLE

commit 0e52ea009da41116394df379619f872fc10cd678
Merge: 741c9e003d8 e7a5867a884
Author: Paul Holden <paulh@moodle.com>
Date:   Tue Dec 20 10:27:42 2022 +0000

    Merge branch 'MDL-75279-400' of https://github.com/spvickers/moodle into MOODLE_400_STABLE

commit 7a5389f1cc719e8e9e99b38fe1665e57b1842958
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Dec 20 09:25:40 2022 +0800

    MDL-76727 core: Allow phpcs configuration to be overridden locally

    This change reduces the priority of the shipped phpcs configuration to
    allow for local overrides.

    This is beneficial in several situations:
    - when users wish to apply stricter or additional standards
    - when the integration team wishes to trial new rules

commit e7a5867a884024a193dae234b6afea3f8fccfaae
Author: Stephen Vickers <stephen@spvsoftwareproducts.com>
Date:   Wed Jul 20 19:36:38 2022 +0100

    MDL-75279 mod_lti: Add username to NRPS response

commit 741c9e003d828ae1769c7f1dc00472e98ed6276e
Merge: f464b00ab8b 40c59b58659
Author: Paul Holden <paulh@moodle.com>
Date:   Mon Dec 19 10:23:16 2022 +0000

    Merge branch 'MDL-72906-400' of https://github.com/tdjones/moodle into MOODLE_400_STABLE

commit f464b00ab8b18df16cae71f525555398f52396f5
Merge: e62f86b983c fdcc78fee06
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Mon Dec 19 09:45:54 2022 +0700

    Merge branch 'MDL-74779-400' of https://github.com/ssj365/moodle into MOODLE_400_STABLE

commit 2f4fa118dbcae9a2f51f2eab2b103d6683d7a8b5
Author: Leon Stringer <leon.stringer@ntlworld.com>
Date:   Sat Dec 17 17:40:38 2022 +0000

    MDL-75346 core_my: Handle missing blocks on reset

    If the default dashboard contained a block that was missing from disk
    then "Exception - Call to a member function instance_copy() on bool"
    was shown to users.  This change only shows an error with debugging
    enabled which now includes the name of the missing block.

commit 2144007387807595d09312b870eec652fabb564b
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Dec 16 13:07:46 2022 +0000

    MDL-76399 question: switch to appropriate Behat step for selects.

commit 6176c8fc88b05cbac3f276a48463ab964a268c4e
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Nov 18 15:37:59 2022 +0000

    MDL-76399 behat: improvements to "should exist in" thrown exception.

commit e62f86b983cb8434e0286cb09e5bab48fc50ff38
Merge: 089260dae2e a85ff11cba6
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Dec 16 09:54:54 2022 +0000

    Merge branch 'MDL-76026_400' of https://github.com/AnupamaSarjoshi/moodle into MOODLE_400_STABLE

commit 089260dae2e1a5f195b501c38c4e6cbb5003fe8d
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri Dec 16 09:05:57 2022 +0800

    weekly release 4.0.5+

commit 661e5955007b81d216321907de743f83b6dd75fc
Merge: 636ad3d3a03 b4ab42a911b
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri Dec 16 09:05:56 2022 +0800

    Merge branch 'install_400_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_400_STABLE

commit 1aba16cbea1865d70f3922d967c1fb9dceceaedb
Author: Paul Holden <paulh@moodle.com>
Date:   Tue Nov 29 16:38:26 2022 +0000

    MDL-69071 core: retrieve full result from remote content.

    Use the full result from download_file_content within the component
    installer to ensure that spurious debugging is not emitted during
    operation. Handle validation of the returned data consistently.

commit c9a5b23d7af3ddc54f4600d7c571bf8a21be877a
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Dec 14 19:07:10 2022 +0000

    MDL-76679 admin: correct password config field template.

    The template changes were missed as part of 0795b579, update them
    to match so that they continue to work with the unmask JS module.

commit 636ad3d3a030a43952024c908b5b17b784d479eb
Merge: 364c3b1fa90 1097414910a
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 14 18:34:56 2022 +0100

    Merge branch 'MDL-76674_400' of https://github.com/stronk7/moodle into MOODLE_400_STABLE

commit 3f39fcf27e5986d0304205c4334113e90e94c8f8
Author: Amaia Anabitarte <amaia@moodle.com>
Date:   Wed Nov 30 17:20:59 2022 +0100

    MDL-76004 core_h5p: Ensure the browser is serving updated file

commit 1097414910a8239f9d83937281ee6ff91b4afe35
Author: Eloy Lafuente (stronk7) <stronk7@moodle.org>
Date:   Wed Dec 14 15:49:23 2022 +0100

    MDL-76674 core_lang: Add string for new America/Ciudad_Juarez

commit 364c3b1fa907976db45eced103be3123de098702
Merge: 08c8e9bba28 27ebb8fa2d8
Author: Paul Holden <paulh@moodle.com>
Date:   Wed Dec 14 13:22:07 2022 +0000

    Merge branch 'MDL-76666_400' of https://github.com/stronk7/moodle into MOODLE_400_STABLE

commit 27ebb8fa2d820d6b17622ef5d01db7f39ff94d41
Author: Eloy Lafuente (stronk7) <stronk7@moodle.org>
Date:   Tue Dec 13 23:26:01 2022 +0100

    MDL-76666 local_langimport: Better handling of long locales

    Under some linux versions, and depending of the configured
    locale categories, it's possible to get a current locally
    which length > 255 when calling to setlocale(LC_ALL, 0).

    Later, if that long locale is tried to be restored, there
    is a "setlocale(): Specified locale name is too long" warning
    error.

    When that happens we need to split the long locale into
    individual chunks and set all the (six) locale categories
    supported one by one.

    Covered with tests, note that, in practice, this only
    happens with linux because it supports 12 locale categories
    @ OS level. Both BSD (6) and Windows (5) hardly can reach the limit.

    No matter of that, the tests have been designed to ensure that
    they pass on all OSs, just the new code only will be executed
    on linux.

commit 08c8e9bba2852a5d7cb9086b3b6c715673de6261
Merge: ff72ae15f3d 9d2ddbf7feb
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 14 09:57:19 2022 +0100

    Merge branch 'MDL-75441-400' of https://github.com/aanabit/moodle into MOODLE_400_STABLE

commit b4ab42a911be2122e10eafd74a33ccb45615753a
Author: AMOS bot <amos@moodle.org>
Date:   Wed Dec 14 00:07:39 2022 +0000

    Automatically generated installer lang files

commit a85ff11cba65cdbbfb1ff2ddf2ab29600aff915f
Author: Anupama Sarjoshi <anupama.sarjoshi@open.ac.uk>
Date:   Fri Dec 9 18:52:51 2022 +0000

    MDL-76026 Question bank: Fix errors related to categories renaming

    This part of the code in 'question_category_object.php' 'update_category' method was used before Moodle 4.0 version for renaming
    the random questions in an updated category. For Moodle 4.0, it is unnecessary as the details of random questions are no more
    stored in 'question' table but in 'question_set_references' table. The method call move_question_set_references handles the same.

commit 9d2ddbf7feb0f51adccf7b77cd2ba05e8c65dd7d
Author: Amaia Anabitarte <amaia@moodle.com>
Date:   Fri Nov 25 12:03:47 2022 +0100

    MDL-75441 mod_forum: Show add new post button to guest users

commit 34eee610374294fa6ef251d444c31fadb37189d8
Author: Paul Holden <paulh@moodle.com>
Date:   Tue Dec 13 08:44:08 2022 +0000

    MDL-76667 forms: mark modal form as submitted upon success.

    Ensure the form change checker module doesn't warn user about it.

commit ff72ae15f3d79113cf8aba66bf3292d6d2f15f3c
Merge: 8a4a9fc0969 26ed26289d9
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Dec 13 20:32:01 2022 +0800

    Merge branch 'MDL-76509-400' of https://github.com/safatshahin/moodle into MOODLE_400_STABLE

commit 8a4a9fc096927d919c7e46acc263d90724f9aea2
Merge: 4ab2e98a641 93ac861ec51
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Dec 13 11:42:57 2022 +0800

    Merge branch 'MDL-76536-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 4ab2e98a6413a794cc32f0fea3519d884b2491e9
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Dec 13 11:05:25 2022 +0800

    MDL-76293 gradebook: Address coding violations

    This includes a data provider which had the 'test_' prefix and was
    therefore run as a test.

commit e5ed497363da466ee0189892a8fda87e32e24f62
Merge: 43e0217956d 8ee6c1b4ed8
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Dec 13 11:07:33 2022 +0800

    Merge branch 'MDL-76293_400' of https://github.com/mkassaei/moodle into MOODLE_400_STABLE

commit 26ed26289d9e0c82124852ac7cce6dffab3f97d1
Author: Safat <safat.shahin@moodle.com>
Date:   Fri Dec 9 13:44:48 2022 +1100

    MDL-76509 core: Upgrade error resolve for slot tags

commit fdcc78fee06fafa9800840f70c30e82841d8c65d
Author: Shamiso.Jaravaza <33659194+ssj365@users.noreply.github.com>
Date:   Mon Dec 5 08:26:14 2022 -0700

    MDL-74779 mod_bigbluebuttonbn: Fix recording sort

    AMOS BEGIN
     MOV [config_recordings_sortorder,mod_bigbluebuttonbn],[config_recordings_asc_sort,mod_bigbluebuttonbn]
     MOV [config_recordings_sortorder_description,mod_bigbluebuttonbn],[config_recordings_asc_sort_description,mod_bigbluebuttonbn]
    AMOS END

commit 43e0217956d94ef45e2b448bf41b6c915d79e377
Merge: 2d3acb52dff 118240ef228
Author: Sara Arjona <sara@moodle.com>
Date:   Mon Dec 12 11:23:24 2022 +0100

    Merge branch 'MDL-75571-400' of https://github.com/jacdsouza/moodle into MOODLE_400_STABLE

commit 7ae8b4dbed2629f2709efd86a3c4c7b3253cb879
Author: Khoa Nguyen Dang <khoanguyend7@nashtechglobal.com>
Date:   Tue Nov 15 16:28:20 2022 +0700

    MDL-76308 Question\D&D: The draggable area is slim characters to select

commit 097b7069706d47dda6882bad95746719811635ab
Author: hieuvu <hieuvu@nashtechglobal.com>
Date:   Fri Dec 2 12:27:32 2022 +0700

    MDL-76106 qtype_ddmarker: fix the missing maker issue.

    We will not calculate old maker position again and using old data.
    This will make sure the position of makers is correct
    when the background image is smaller than dropzone.

commit 2d3acb52dffb17636f6a21959e198bc77829b311
Merge: e4b7d8b3233 91e96925c9c
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Sun Dec 11 20:21:00 2022 +0800

    Merge branch 'MDL-76398-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 118240ef228c4b4ea384f470893f18ffcd858400
Author: Jackson D'souza <jackson.dsouza@catalyst-eu.net>
Date:   Mon Nov 28 12:03:39 2022 +0000

    MDL-75571 tool_componentlibrary: Custom activity icon

commit d7b3d443aac0144f85f6cd307b7afb408aa7e4d9
Author: Jackson D'souza <jackson.dsouza@catalyst-eu.net>
Date:   Mon Nov 28 12:01:17 2022 +0000

    MDL-75571 theme_boost: Activity icon

    * Use Activity get_icon_url helper method to fetch icon.

commit 75247caff863fde101d4fedb10f19dbe38e7a048
Author: Jackson D'souza <jackson.dsouza@catalyst-eu.net>
Date:   Mon Nov 28 12:00:15 2022 +0000

    MDL-75571 block_timeline: Display custom activity icon if available.

commit bb2352387066ee46e9b036849b133f7ddcdcabac
Author: Jackson D'souza <jackson.dsouza@catalyst-eu.net>
Date:   Tue Nov 15 13:27:35 2022 +0000

    MDL-75571 calendar: Activity icon

    * Use Activity get_icon_url helper method to fetch icon.

commit e4b7d8b3233c91805abe032ba71364b76ee7a1e3
Merge: ce6131e6f7a f4dba7ab543
Author: Sara Arjona <sara@moodle.com>
Date:   Fri Dec 9 16:18:14 2022 +0100

    Merge branch 'MDL-76274-400' of https://github.com/cameron1729/moodle into MOODLE_400_STABLE

commit 93ac861ec51b7765e98c37650a3d93b21a014487
Author: Paul Holden <paulh@moodle.com>
Date:   Thu Dec 1 12:12:59 2022 +0000

    MDL-76536 enrol: prevent invalid role assignments in course creation.

    Upgrade step to fixup existing bad data.

commit ce6131e6f7abee0fe80297f785095225ccec40ee
Author: Sara Arjona <sara@moodle.com>
Date:   Fri Dec 9 08:57:06 2022 +0100

    weekly release 4.0.5+

commit 3e0a29dee50d260872b4d9a0e59e400a0800c03b
Merge: c1fb24274e5 73d873e7522
Author: Sara Arjona <sara@moodle.com>
Date:   Fri Dec 9 08:57:01 2022 +0100

    Merge branch 'install_400_STABLE' of https://git.in.moodle.com/amosbot/moodle-install into MOODLE_400_STABLE

commit c1fb24274e5696578313282902e0450dfbf3d943
Merge: ec6d835341d 258c8ca75c4
Author: Jun Pataleta <jun@moodle.com>
Date:   Thu Dec 8 10:07:41 2022 +0800

    Merge branch 'MDL-76556-400' of https://github.com/andrewnicols/moodle into MOODLE_400_STABLE

commit ec6d835341ddc84e71e1efd3c30a6acbdd9b9d1f
Merge: 623ca576bd3 b729d36baf5
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Dec 8 08:12:55 2022 +0800

    Merge branch 'MDL-76491-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 73d873e7522eab52a6cc2e4a3ebe4bc4c0ed9bea
Author: AMOS bot <amos@moodle.org>
Date:   Thu Dec 8 00:07:38 2022 +0000

    Automatically generated installer lang files

commit 623ca576bd34fdb4ad1e3bad6785dafe03396bfc
Merge: df2fe099637 8576612fbba
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Dec 8 08:07:20 2022 +0800

    Merge branch 'MDL-76550_400' of https://github.com/AnupamaSarjoshi/moodle into MOODLE_400_STABLE

commit df2fe09963761cbfbc096a7856d5c9a9d7ce8334
Merge: 4b31bb97f5f 1ad4c0e91cd
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Dec 8 07:29:05 2022 +0800

    Merge branch 'MDL-76074-400' of https://github.com/srobotta/moodle into MOODLE_400_STABLE

commit 4b31bb97f5f4a2081ac4bb4ebb8f73641409b203
Merge: b6355c64903 fd89171c912
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Dec 8 06:17:25 2022 +0800

    Merge branch 'MDL-76116-400' of https://github.com/meirzamoodle/moodle into MOODLE_400_STABLE

commit b6355c649034d6be042f571464783d8ffce72486
Merge: 814fc9cbc19 15a855e371e
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 7 19:31:18 2022 +0100

    Merge branch 'MDL-75588-400' of https://github.com/HuongNV13/moodle into MOODLE_400_STABLE

commit 40c59b586599dc28b883317ad519e49e4bb2c316
Author: Trevor Jones <tdjones@ualberta.ca>
Date:   Fri Dec 2 10:53:39 2022 -0700

    MDL-72906 Quiz: Prevent scrollbar on multichoice

    Remove negative margin from the "clear my choice" anchor.
    With the negative margin, when the containing box height is calculated
    the anchor's hidden style overflows beyond the boundary and triggers
    the overflow:auto to add a scroll bar.

commit 814fc9cbc19758e26e82acb79c412aa8b573c436
Merge: 77ef43cb2e7 0dc67b9d105
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 7 18:27:59 2022 +0100

    Merge branch 'MDL-76500-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 77ef43cb2e7c297c94049ffda0395d8612670ea1
Merge: 0ab8dfd19f8 25ca760ccd2
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 7 17:26:30 2022 +0100

    Merge branch 'MDL-76193-400' of https://github.com/JBThong/moodle into MOODLE_400_STABLE

commit 0ab8dfd19f82ac79bacb003e686f07603f741019
Merge: 85ca7398557 38bad90a7ee
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 7 17:17:50 2022 +0100

    Merge branch 'MDL-76571_400' of https://github.com/timhunt/moodle into MOODLE_400_STABLE

commit 38bad90a7eefceffe35113b8d934e425ab8a47db
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Mon Dec 5 15:41:52 2022 +0000

    MDL-76571 quiz reports: should not show description items

    ... or anything else with length = 0. This got broken in MDL-71696.

    The only way to fix this kind-of involves and API change to
    quiz_report_get_significant_questions. However, it is only changing
    the external API of this function back to how it was before the 4.0 release,
    and the chnages in 4.0 were never documented, nor, I would guess, intended,
    since they just broke things.

commit 85ca73985578d6b66d589e1272241022d75c5383
Merge: 982427b9905 57f473425a5
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Dec 7 22:40:44 2022 +0800

    Merge branch 'MDL-76559-400' of https://github.com/andrewnicols/moodle into MOODLE_400_STABLE

commit 57f473425a53a84443102e6add24926c1a71f5d2
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed Dec 7 21:40:01 2022 +0800

    MDL-76559 core: validate_email does not take false either

commit 982427b99052dc88a73cb6cbc7de0abdcd35e4cb
Merge: 72ceec4d943 ef9310d1e7c
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Dec 7 12:51:49 2022 +0100

    Merge branch 'MDL-76273-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 15a855e371e46b55277b95110150bfd02dcf2108
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Wed Dec 7 10:34:36 2022 +0700

    MDL-75588 assign: Reset completion status when resetting a submission

commit 72ceec4d943407ec7bf966c37dd04a66e27b0826
Merge: 9e065987228 02663758fbd
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Dec 7 13:47:21 2022 +0800

    Merge branch 'MDL-73017-M400_add-environment-check-for-versions-not-supporting-php-8-1' of https://github.com/ziegenberg/moodle into MOODLE_400_STABLE

commit fd89171c9121c96df647d2e25b32e880afbe42f8
Author: Meirza <meirza.arson@moodle.com>
Date:   Thu Dec 1 13:51:03 2022 +0700

    MDL-76116 mnet: styling the delete key confirmation window properly

commit 9e06598722818368a06e660a91ee4c956a957a35
Merge: 8cca821b627 3a60aec87d8
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Dec 7 11:04:00 2022 +0800

    Merge branch 'MDL-75635-MOODLE_40_STABLE' of https://github.com/catalyst/moodle into MOODLE_400_STABLE

commit 25ca760ccd2d7c462f1398c432dd5696e3213b52
Author: Thong Bui <qktc1422@gmail.com>
Date:   Mon Nov 7 13:08:12 2022 +0700

    MDL-76193 Questions: Backup and Restore with tags fails

commit 8cca821b6275fb7213f2e179c1bca0b7c49b9ec8
Merge: 743fe53e6b4 7c28bd0d368
Author: Jun Pataleta <jun@moodle.com>
Date:   Tue Dec 6 23:19:28 2022 +0800

    Merge branch 'MDL-76559-400' of https://github.com/andrewnicols/moodle into MOODLE_400_STABLE

commit 7c28bd0d368f5560deb6c0e879566131e6f19e15
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Sat Dec 3 20:56:16 2022 +0800

    MDL-76559 core: validate_email should not accept empty values

commit 743fe53e6b4e62b2ef17ce918f63916d05612af7
Merge: af516425842 109b772c065
Author: Jun Pataleta <jun@moodle.com>
Date:   Tue Dec 6 19:24:28 2022 +0800

    Merge branch 'MDL-75381-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit af5164258424717a99a32d0fe9edeba388c51216
Merge: 8966d10fd67 64439605c62
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Tue Dec 6 13:10:21 2022 +0300

    Merge branch 'MDL-76490-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 0dc67b9d1059bbab9c6b57fdfb26ad9e25d75b27
Author: Paul Holden <paulh@moodle.com>
Date:   Mon Nov 28 21:33:29 2022 +0000

    MDL-76500 grade: fix grade form when item cannot be overridden.

commit 8966d10fd671600e396193a3429fd73836b57788
Merge: 42d71d6502b d24c88543d8
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Tue Dec 6 12:19:34 2022 +0300

    Merge branch 'MDL-76446-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 8ee6c1b4ed8a7ce5d425baf9a74bb76a424736a2
Author: Mahmoud Kassaei <mk4359@open.ac.uk>
Date:   Mon Nov 14 08:12:17 2022 +0000

    MDL-76293 Gradebook: PHPUnit fails when plugins are not expected

commit f4dba7ab5437b9a07c9ac4a9c49267a79805b90b
Author: Cameron Ball <cameronball@catalyst-au.net>
Date:   Tue Dec 6 16:00:26 2022 +0800

    MDL-76274 assignfeedback_editpdf: Fix upgrade step for stale conversions

commit 42d71d6502ba21e80519cf28c1db169b5621f6d3
Merge: 34c8e455ea2 3afa59e702b
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Tue Dec 6 10:38:40 2022 +0300

    Merge branch 'MDL-75516_400' of https://github.com/larsbonczek/moodle into MOODLE_400_STABLE

commit 34c8e455ea24fa5e8e4ec854e21e1ec7d1f862fd
Merge: e81a91d18fd 1bec71f1b6a
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Dec 6 15:20:01 2022 +0800

    Merge branch 'MDL-75446-400' of https://github.com/andelacruz/moodle into MOODLE_400_STABLE

commit e81a91d18fd8d4986d03773cb26a8fbb261be8a9
Merge: c877d579e72 ef5112211b2
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Dec 6 13:56:47 2022 +0800

    Merge branch 'MDL-75573-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit c877d579e72e39bc90974468a2ba00786384b5fe
Merge: 4fc0a470fb4 966b0dd3df1
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Dec 6 13:36:30 2022 +0800

    Merge branch 'MDL-76145-400' of https://github.com/meirzamoodle/moodle into MOODLE_400_STABLE

commit ef9310d1e7cf8db1248ba6d0a5faabd3c24a26c0
Author: Paul Holden <paulh@moodle.com>
Date:   Mon Nov 14 15:18:48 2022 +0000

    MDL-76273 core: multi-byte character filename support for TCPDF.

    See: https://github.com/tecnickcom/TCPDF/pull/562

commit 64439605c62f381393dc495232ae30b883a14665
Author: Paul Holden <paulh@moodle.com>
Date:   Mon Dec 5 14:02:33 2022 +0000

    MDL-76490 behat: use defined step for interaction with autocomplete.

commit 7ae00a1542b0d392747640e111f955f58e92b7f4
Author: Marina Glancy <marina@moodle.com>
Date:   Fri Nov 25 22:03:00 2022 +0100

    MDL-76490 behat: correct step for opening autocomplete in container.

commit 8576612fbba9468470029e6697d5b9f930144fc6
Author: Anupama Sarjoshi <anupama.sarjoshi@open.ac.uk>
Date:   Fri Dec 2 15:04:47 2022 +0000

    MDL-76550 Quiz and qbank: Fix display of Category and question names

commit 4fc0a470fb47443b75aea7dda0f133d7c5bfe316
Merge: f05f5b909f0 937c47e90ed
Author: Sara Arjona <sara@moodle.com>
Date:   Mon Dec 5 12:53:50 2022 +0100

    Merge branch 'MDL-75789-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit f05f5b909f02af22830a12cf897127264432aa7e
Merge: 90829a7550d acf152ca8bb
Author: Sara Arjona <sara@moodle.com>
Date:   Mon Dec 5 12:44:30 2022 +0100

    Merge branch 'MDL-76166-username-logging-MOODLE_400_STABLE' of https://github.com/brendanheywood/moodle into MOODLE_400_STABLE

commit 90829a7550d137e7571ed361f6d6007ee5831dd3
Merge: afafcca7233 6aafd5fa614
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Mon Dec 5 14:32:22 2022 +0300

    Merge branch 'MDL-75788-400' of https://github.com/lameze/moodle into MOODLE_400_STABLE

commit afafcca72330bb47c1f4ccb87de50250923a4c5d
Merge: 507d27ba9b7 ad770fe2156
Author: Sara Arjona <sara@moodle.com>
Date:   Mon Dec 5 12:04:09 2022 +0100

    Merge branch 'MDL-76482-400' of https://github.com/andrewnicols/moodle into MOODLE_400_STABLE

commit 02663758fbd0905178c8c4661f63e2cebb60b2aa
Author: Daniel Ziegenberg <daniel@ziegenberg.at>
Date:   Sun May 22 17:55:28 2022 +0200

    MDL-73017 env: Moodle 3.9.x, 3.11.x and 4.0.x do not support PHP 8.1

    This commit adds an additional environment check for the unsupported
    PHP 8.1 version to Moodle 3.9.x, 3.11.x and 4.0.x.

    It also updates the lang string for unsupported PHP version.

    Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at>

commit 1bec71f1b6a881e8590e568eb1e45733b4151602
Author: Angelia Dela Cruz <andelacruz@ubiquitous-tech.com>
Date:   Mon Aug 15 15:17:04 2022 +0800

    MDL-75446 behat: Workshop behat generators use UI

    Replace steps that manually add Workshop instances via the UI and use
    Behat generators. This improves the speed of the Behat test runs.

commit 507d27ba9b7f23145dc7198b630b8853098633c3
Merge: 65397a0a866 ea6c1d65af5
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Mon Dec 5 09:22:37 2022 +0300

    Merge branch 'MDL-76330-MOODLE_400_STABLE' of https://github.com/sh-csg/moodle into MOODLE_400_STABLE

commit 65397a0a866d263edba58077c44358bfe79c2846
Merge: bdba78514f9 70abc44e052
Author: Jun Pataleta <jun@moodle.com>
Date:   Mon Dec 5 13:47:37 2022 +0800

    Merge branch 'MDL-76225-400' of https://github.com/ferranrecio/moodle into MOODLE_400_STABLE

commit a9165761470eaaeff72543fef0a9f4efb74fdf6c
Author: AMOS bot <amos@moodle.org>
Date:   Sun Dec 4 00:08:29 2022 +0000

    Automatically generated installer lang files

commit 258c8ca75c40d3e98a8bd0d1a5df39861cc2a8ea
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Sat Dec 3 11:47:53 2022 +0800

    MDL-76556 tool_log: Set the store property correctly

commit 3afa59e702b63798c9900eef70859599ca847e54
Author: Lars Bonczek <bonczek@tu-berlin.de>
Date:   Wed Aug 17 12:40:58 2022 +0200

    MDL-75516 core: Perform proper JSON encoding in mustache quote helper

commit b729d36baf51bcfb0a420b53c8c2f70a80f972a1
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Nov 25 17:08:49 2022 +0000

    MDL-76491 javascript: add missing `core/notification` imports.

commit f5bb4eebcec970cf2ec2bf72677ef3d3c6f29e07
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Nov 25 16:37:04 2022 +0000

    MDL-76491 javascript: prevent eslint undefined Notification import.

commit 91e96925c9c0a9983622870936f56c7cd32680f5
Author: Paul Holden <paulh@moodle.com>
Date:   Mon Nov 21 11:44:55 2022 +0000

    MDL-76398 reportbuilder: use improved action menu steps in Behat.

    Improved steps for using actions menus were added in 232ebac3, so
    make use of them here for consistency/reliability.

commit b903d21ea214e54b2ce21468c50998a40e13fb84
Author: Paul Holden <paulh@moodle.com>
Date:   Fri Nov 18 20:40:31 2022 +0000

    MDL-76398 behat: broader action menu partial matching by element.

    For action menu elements whose trigger element isn't plain text
    (e.g. a pix icon), we should be able to match via the title of
    that element.

commit 1ad4c0e91cda1b23bf880a1aeedc93ba3d49b580
Author: Stephan Robotta <stephan.robotta@bfh.ch>
Date:   Fri Oct 28 08:48:27 2022 +0200

    MDL-76074 completion: fixed filter in reports with custom user fields

    When the site uses custom user text fields that would show up in a
    user list, the filter for firstname or lastname didnt work anymore.
    If a filter was used, no result would show up. Users where shown only
    when the course reports where used without filters.

commit 6aafd5fa614f2a734fa7847582e66510c7f608ea
Author: Dani Palou <dani@moodle.com>
Date:   Tue Oct 25 14:36:13 2022 +0200

    MDL-75788 behat: Use profile field generators in existing tests

commit e2d166e526dbdbabdb20cde4d5c951989f502360
Author: Dani Palou <dani@moodle.com>
Date:   Tue Sep 20 08:20:31 2022 +0200

    MDL-75788 testing: Handle new lines in menu profile field generator

commit ae949341cd35c7b280b080507590e860708f4605
Author: hieuvu <hieuvu@nashtechglobal.com>
Date:   Mon Nov 21 15:02:12 2022 +0700

    MDL-76106 qtype_ddmarker: Improve loading consistency.

    Wait for the image to load completely before running the js.

commit ef5112211b2d241ee98ad11c9868bd73bfce5429
Author: Paul Holden <paulh@moodle.com>
Date:   Thu Oct 20 22:46:31 2022 +0100

    MDL-75573 backup: translate async operation type in messages.

commit ea6c1d65af5769e7f9e1eb83559e3e42bf5e36ac
Author: Stefan Hanauska <stefan.hanauska@csg-in.de>
Date:   Wed Nov 16 13:41:53 2022 +0100

    MDL-76330 enrol: Check permission to show edit icon

commit bdba78514f9d65f61cb1ed84403fb88c89917c79
Author: Sara Arjona <sara@moodle.com>
Date:   Thu Dec 1 16:08:04 2022 +0100

    weekly release 4.0.5+

commit 1d35066ba56a9b2ebc5cd79cb9f34ac0eb1eed5b
Merge: cb26fec31f9 c72574f800e
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Dec 1 10:03:49 2022 +0800

    Merge branch 'MDL-75604-400' of https://github.com/ssj365/moodle into MOODLE_400_STABLE

commit cb26fec31f965629fbee70a8b9a9621a129f9362
Merge: 1e6be54edd1 46e658d506e
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Thu Dec 1 09:23:53 2022 +0800

    Merge branch 'MDL-75281-400' of https://github.com/call-learning/moodle into MOODLE_400_STABLE

commit 1e6be54edd10166300e3b8930eadce20a7a218e5
Merge: 1fc5e599c5d e4bdc416d8a
Author: Sara Arjona <sara@moodle.com>
Date:   Wed Nov 30 18:11:28 2022 +0100

    Merge branch 'MDL-76226-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 1fc5e599c5d0935e298d25e7fd478053e3ef9811
Merge: 53c14457538 740d11fb437
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Nov 30 23:03:43 2022 +0800

    Merge branch 'MDL-76250-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 53c144575387d165e5f640a2a9c5458f42e2ab68
Merge: 53e5b880014 6687efe4d51
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Nov 30 22:02:47 2022 +0800

    Merge branch 'MDL-76483-400' of https://github.com/andrewnicols/moodle into MOODLE_400_STABLE

commit 53e5b880014dd35b0067f4d92529f5aa8c17760d
Merge: 17e976a2a74 34f8f8fe90d
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed Nov 30 13:36:14 2022 +0800

    Merge branch 'MDL-75826-400' of https://github.com/meirzamoodle/moodle into MOODLE_400_STABLE

commit 17e976a2a7480033b78685a6847f77b64ea66db9
Merge: 230c3cedc66 832d237c94d
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Nov 30 11:51:39 2022 +0800

    Merge branch 'MDL-68981-400' of https://github.com/HuongNV13/moodle into MOODLE_400_STABLE

commit 230c3cedc66b850064f739fa726dd67fff58894d
Merge: 09d76ce833f 7030ec9af25
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Nov 30 11:27:11 2022 +0800

    Merge branch 'MDL-76284-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit 09d76ce833f4a69d2cbc25075c65a0b4d2f1d9b8
Merge: 3b504d259b9 ffbb5592931
Author: Jun Pataleta <jun@moodle.com>
Date:   Wed Nov 30 10:52:43 2022 +0800

    Merge branch 'MDL-76429_400' of https://github.com/stronk7/moodle into MOODLE_400_STABLE

commit 3b504d259b9978274e4ef7d0a7baa4c0bff5fb78
Merge: a24b4260626 a63ddc2ec3f
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed Nov 30 10:22:18 2022 +0800

    Merge branch 'MDL-76380-400' of https://github.com/paulholden/moodle into MOODLE_400_STABLE

commit a24b42606265c393774114c63f16b6b4eadbdb96
Merge: e8c58c9a3b5 7731cb81274
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed Nov 30 10:09:39 2022 +0800

    Merge branch 'MDL-76218-m400' of https://github.com/sammarshallou/moodle into MOODLE_400_STABLE

commit e8c58c9a3b500826ac60e82db506ca6f7dd6baab
Merge: f51798f9628 4419deedab4
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue Nov 29 21:26:41 2022 +0800

    Merge branch 'MDL-76127-400' of https://github.com/meirzamoodle/moodle into MOODLE_400_STABLE

commit f51798f96289bdd356a258ee08ad5429302e55c8
Merge: 382f91cf8cb 591305c9892
Author: Ilya Tregubov <ilya@moodle.com>
Date:   Tue Nov 29 16:02:20 2022 +0300

    Merge branch 'MDL-72019-400' of https://github.com/meirzamoodle/moodle into MOODLE_400_STABLE

commit 46e658d506ec3830b304707ed9c2efeed82f42e0
Author: Laurent David <lmedavid@gmail.com>
Date:   Wed Jul 20 17:23:37 2022 -0400

    MDL-75281 mod_bigbluebuttonbn: Upgrade failure when table exists

    * Fix several upgrade script issue when the recording table exists or plugin has been
    downgraded prior to 4.x upgrade

commit c72574f800e301e24dc587c73378d8a9cf6277de
Author: Shamiso.Jaravaza <33659194+ssj365@users.noreply.github.com>
Date:   Tue Nov 1 00:46:27 2022 -0600

    MDL-75604 mod_bigbluebuttonbn: Fix welcome section

    * Removed welcome message from General settings
    * Cleaned settings.php file to remove hardcoded add($item) after adding conditional element

commit 70abc44e05255efa87389abac1d25c039c26898d
Author: Ferran Recio <ferran@moodle.com>
Date:   Fri Nov 18 11:34:39 2022 +0100

    MDL-76225 core_courseformat: fix section title id

commit 966b0dd3df10529469f7c2cc9c76397f4e66432a
Author: Meirza <meirza.arson@moodle.com>
Date:   Sun Nov 27 20:49:19 2022 +0700

    MDL-76145 course: Avoid long course names that exceed available space

    Co-authored-by: Stephen Sharpe <stephen.sharpe@synergy-learning.com>

commit ad770fe21568684c122cb56d052025cbef7f4191
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri Nov 25 21:02:13 2022 +0800

    MDL-76482 output: The javascript mustache helper should return a string

commit 832d237c94d6a96f8db160c0b5a2e7852b959c30
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Fri Nov 25 09:48:41 2022 +0700

    MDL-68981 tool_recyclebin: Force necessary settings when restoring

    Created code to force the necessary settings for restore_item in:
      + course_bin class
      + category_bin class

commit cb8b72034e8d23dea8a0f389780b3ff977eb8491
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Fri Nov 25 09:46:48 2022 +0700

    MDL-68981 tool_recyclebin: Extra PHPUnit with General restore config

commit 31c047d2d3079bc867d0bf26b6fb2b410fa6f4b2
Author: Huong Nguyen <huongnv13@gmail.com>
Date:   Fri Nov 25 09:38:50 2022 +0700

    MDL-68981 tool_recyclebin: Extra Behat test with General restore config

    Including in this commit:
     - Convert existing Behat scenario to use Data generators
     - Convert existing Behat scenario to use Provider
     - Add new scenario for Include users setting…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants