Commit graph

3863 commits

Author SHA1 Message Date
Eloy Lafuente (stronk7)
e1ad263f90 Moodle release 3.11.4 2021-11-06 10:34:18 +01:00
Ilya Tregubov
107dc9be23 weekly release 3.11.3+ 2021-11-05 19:18:33 +02:00
Eloy Lafuente (stronk7)
8ecf433c53 weekly release 3.11.3+ 2021-11-02 14:07:54 +01:00
Eloy Lafuente (stronk7)
ee1c3d9837 weekly release 3.11.3+ 2021-10-29 17:10:11 +02:00
Víctor Déniz
b8e5f7b428 weekly release 3.11.3+ 2021-10-26 13:44:06 +01:00
Ilya Tregubov
fa492071fe weekly release 3.11.3+ 2021-10-22 12:49:04 +02:00
Eloy Lafuente (stronk7)
261bc97b3e weekly release 3.11.3+ 2021-10-19 12:51:49 +02:00
Shamim Rezaie
ea0487cdef weekly release 3.11.3+ 2021-10-16 00:29:22 +11:00
Andrew Nicols
65ad94b87c weekly release 3.11.3+ 2021-10-13 09:40:48 +08:00
Sara Arjona
0850628c6c weekly release 3.11.3+ 2021-10-08 12:43:20 +02:00
Eloy Lafuente (stronk7)
d2c4d59f81 weekly release 3.11.3+ 2021-10-06 00:24:51 +02:00
Eloy Lafuente (stronk7)
d5e66b50b3 weekly release 3.11.3+ 2021-10-02 22:05:12 +02:00
Ilya Tregubov
1a63bccf46 weekly release 3.11.3+ 2021-09-23 18:21:52 +02:00
Ilya Tregubov
c71b2db9a3 weekly release 3.11.3+ 2021-09-17 08:58:33 +02:00
Eloy Lafuente (stronk7)
ab931f6aa7 Moodle release 3.11.3 2021-09-12 12:37:26 +02:00
Eloy Lafuente (stronk7)
39cff78f7e weekly release 3.11.2+ 2021-09-11 12:12:19 +02:00
Sara Arjona
7fdf72a268 weekly release 3.11.2+ 2021-09-02 11:51:26 +02:00
Andrew Nicols
80c48e12ce weekly release 3.11.2+ 2021-08-27 12:00:17 +08:00
Ilya Tregubov
f9ea7e747f weekly release 3.11.2+ 2021-08-20 13:24:33 +02:00
Ilya Tregubov
707d09a568 weekly release 3.11.2+ 2021-08-12 16:50:17 +02:00
Víctor Déniz
605ce2781b weekly release 3.11.2+ 2021-08-05 16:27:25 +01:00
Jun Pataleta
0a21811ed0 Moodle release 3.11.2 2021-07-29 10:03:20 +08:00
Ilya Tregubov
5102a3a04f weekly release 3.11.1+ 2021-07-28 16:48:22 +02:00
Ilya Tregubov
2c69199ca1 weekly release 3.11.1+ 2021-07-23 11:31:01 +02:00
abgreeve
5774e9e081 weekly release 3.11.1+ 2021-07-16 10:16:38 +08:00
Eloy Lafuente (stronk7)
2094d420e1 Moodle release 3.11.1 2021-07-10 18:56:04 +02:00
Eloy Lafuente (stronk7)
04eaed2029 weekly release 3.11+ 2021-07-08 23:44:06 +02:00
Ilya Tregubov
aeb47889fa weekly release 3.11+ 2021-07-01 16:42:03 +02:00
Eloy Lafuente (stronk7)
911f9adccf weekly release 3.11+ 2021-06-24 23:03:13 +02:00
Víctor Déniz
0e64d1d00d weekly release 3.11+ 2021-06-17 14:54:56 +01:00
abgreeve
70f99ddd9a weekly release 3.11+ 2021-06-11 13:52:12 +08:00
Andrew Nicols
a40c30b0be Merge branch 'MDL-65637-311' of git://github.com/peterRd/moodle into MOODLE_311_STABLE 2021-06-09 13:27:06 +08:00
Eloy Lafuente (stronk7)
193a0a6189 weekly release 3.11+ 2021-06-03 23:56:11 +02:00
Mikhail Golenkov
d36305b090 MDL-71438 blocks: Add index on mdl_user_preferences.name 2021-06-02 22:12:40 +10:00
Peter Dias
a593731e7c MDL-65637 core_oauth2: Introduce a new custom linkedin oauth2 client 2021-06-02 08:13:20 +08:00
Sara Arjona
2d82188d89 weekly release 3.11+ 2021-05-27 17:45:09 +02:00
Sara Arjona
beefea6bad weekly release 3.11+ 2021-05-20 11:09:04 +02:00
Eloy Lafuente (stronk7)
94f2d3fc4b Moodle release 3.11 2021-05-15 18:10:59 +02:00
Sara Arjona
bdd30ee5b1 Moodle release 3.11rc2 2021-05-14 11:09:10 +02:00
Eloy Lafuente (stronk7)
ab8275f28f MDL-71583 versions: main version bump 2021-05-11 18:50:49 +02:00
Sara Arjona
62142a081a Moodle release 3.11rc1 2021-05-11 12:43:50 +02:00
Eloy Lafuente (stronk7)
61f9d3cac6 Moodle release 3.11beta 2021-05-07 16:55:23 +02:00
Sara Arjona
b009de3c60 on-demand release 3.11dev+ 2021-05-04 13:28:17 +02:00
Ilya Tregubov
21ecadc082 MDL-66431 core: Remove activity chooser user preference.
This commit removes activity chooser user preference and
course preference page. Separate dropdowns to activity and
resource is also removed.
2021-05-01 16:18:56 +02:00
Víctor Déniz
6f48b4ab71 weekly release 3.11dev+ 2021-04-30 12:54:10 +01:00
Sara Arjona
5b315fa595 on-demand release 3.11dev+ 2021-04-27 15:15:26 +02:00
Jun Pataleta
469e492196 MDL-71370 course: Make showcompletionconditions nullable
* When completion tracking is not enabled for the course, it does not
make sense for the course's showcompletionconditions setting to
be set according to the default value indicated by the
"moodlecourse | showcompletionconditions" admin setting. Setting
showcompletionconditions as enabled when completion tracking is disabled
makes even less sense. So in such a case, we should not be setting a
default value for showcompletionconditions and allow it to be null.

* When the course is edited and completion tracking is enabled, this
also would set the "Show completion conditions" field to default to the
value set in the "moodlecourse | showcompletionconditions" admin
setting.
2021-04-24 19:15:19 +08:00
Sara Arjona
fe04d078a4 on-demand release 3.11dev+ 2021-04-23 10:47:17 +02:00
Simey Lameze
10018bbc39 MDL-71156 core: machinery to recover orphaned calendar events
The machinery to fix orphaned calendar events that were broken by MDL-67494.

The solution consists of:

1) Upgrade step that checks if this site has executed the problematic upgrade steps and
   if positive, it will schedule a new run for calendar_fix_orphaned_events adhoc task.

2) Adhoc task that will self-spawn calling the recovery machinery, running until
   all the orphaned calendar events are fixed. It also sets the maximum runtime of
   60 seconds. It is also possible to override that number by specifing the desired
   number setting the ->calendareventsmaxseconds in your config.php

3) CLI script that will look for all the calendar events which userids
   where broken by a wrong upgrade step, affecting to Moodle 3.9.5
   and up.

   It performs checks to both:
     a) Detect if the site was affected (ran the wrong upgrade step).
     b) Look for orphaned calendar events, categorising them as:
       - standard: site / category / course / group / user events
       - subscription: events created via subscriptions.
       - action: normal action events, created to show common important dates.
       - override: user and group override events, particular, that some activities support.
       - custom: other events, not being any of the above, common or particular.

   By specifying it (--fix) try to recover as many broken events (missing userid) as
   possible. Standard, subscription, action, override events in core are fully supported but
   override or custom events should be fixed by each plugin as far as there isn't any standard
   API (plugin-wise) to launch a rebuild of the calendar events.

4) Unit tests and helper functions to generate calendar events. We have decided to
   keep the tests simple, testing only true and false and not using data generators because
   the code is purely to recover the calendar events and won't turn into an API or something
   and also due to the urgency of this issue.
   The helpers have been created in calendar/tests/helpers.php since there are no data generators
   for calendar.
2021-04-22 10:39:46 +08:00
Sara Arjona
003dadc64d on-demand release 3.11dev+ 2021-04-20 15:52:10 +02:00