« Notes de mise à jour de Moodle 3.6 » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
(23 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{Traduction}}
<noinclude>{{Version plus supportée}}</noinclude>
<noinclude><div class="navtrail">[[Accueil]] ► [[Installation]] ► [[Historique des versions]] ► [[{{FULLPAGENAME}}]]</div></noinclude>
<noinclude><div class="navtrail">[[Accueil]] ► [[Installation]] ► [[Historique des versions]] ► [[{{FULLPAGENAME}}]]</div></noinclude>
'''ATTENTION : cette page n'est qu'un contenant vide actuellement (et les liens ne doivent pas fonctionner), elle sera mise à jour en temps utile ! '''


== Version 3.6 ==
== Version 3.6 ==
'''ATTENTION : en cours de développement, NE PAS utiliser ! '''


Sortie : 3 décembre 2018


Sortie : prévue le 26 novembre 2018 ; voir la [[Planification]] des versions à venir.
Vous pouvez consulter un survol des [[Nouveautés de Moodle 3.6|nouvelles fonctionnalités de Moodle 3.6]] avec des copies d'écran, et une [https://www.youtube.com/playlist?list=PLxcO_MFWQBDdfalbX8DlMbr7xG6CPhzum série de vidéos] (en anglais)
 
Vous pouvez consulter un survol des [[Nouveautés de Moodle 3.6|nouvelles fonctionnalités de Moodle 3.6]] avec des copies d'écran, et une [https://www.youtube.com/playlist?list=PLxcO_MFWQBDdleYBLeesoCwVecPTolQtJ série de vidéos] (en anglais) '''(lien à adapter juste après la sortie ! )'''


Vous pouvez consulter la liste des [https://tracker.moodle.org/issues/?jql=project%20%3D%20mdl%20AND%20resolution%20%3D%20fixed%20AND%20fixVersion%20in%20(%223.6%22)%20ORDER%20BY%20priority%20DESC détails sur les évolutions et corrections de bogues de cette version 3.6] (en anglais).
Vous pouvez consulter la liste des [https://tracker.moodle.org/issues/?jql=project%20%3D%20mdl%20AND%20resolution%20%3D%20fixed%20AND%20fixVersion%20in%20(%223.6%22)%20ORDER%20BY%20priority%20DESC détails sur les évolutions et corrections de bogues de cette version 3.6] (en anglais).


Merci beaucoup à [http://moodle.org/dev/contributions.php?version=3.6.x tous les développeurs qui ont travaillé sur les correctifs et les nouvelles fonctionnalités de cette version].
Merci beaucoup à [http://moodle.org/dev/contributions.php?version=3.6.x tous les développeurs qui ont travaillé sur les correctifs et les nouvelles fonctionnalités de cette version].
{{Avertissement|Pour les sites utilisant un thème ou un formulaire de connexion personnalisé (voire une authentification SSO), depuis Moodle 3.6 le formulaire d'authentification '''doit inclure''' un nouveau champ de jeton de connexion (sinon la connexion sera impossible). Pour trouver des détails sur les changements requis, voir la [[:dev:Login token|documentation dédiée]] (en anglais).}}
{{Avertissement|Il est recommandé d'installer plutôt [[Notes de mise à jour de Moodle 3.6.1|Moodle 3.6.1]], qui intègre la correction d'une régression liée à la messagerie.}}


=== Prérequis serveur ===
=== Prérequis serveur ===
Ces versions sont les versions minimales pour assurer un fonctionnement correct ; nous vous recommandons d'utiliser des versions de logiciels et système d'exploitation récentes et à jour.
Ces versions sont les versions minimales pour assurer un fonctionnement correct ; nous vous recommandons d'utiliser des versions de logiciels et système d'exploitation récentes et à jour.
* Mise à jour : possible depuis Moodle 3.1 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 3.1 d'abord)
* Mise à jour : possible depuis Moodle 3.1 minimum (si vous avez une version plus ancienne, [[Mise à jour à Moodle 3.1|passez au moins à Moodle 3.1 d'abord]])
* Version PHP : '''7.0.0''' minimum (depuis Moodle 3.4). '''PHP 7.1 et 7.2 sont également supportés'''. Une version 64 bits est recommandée.
* [[Moodle et PHP|Version PHP]] : '''7.0.0''' minimum (depuis Moodle 3.4). '''PHP 7.1 et 7.2 sont également supportés'''. Une version 64 bits est recommandée. Le [[:dev:Moodle and PHP7|support de PHP 7.3.x]] est implémenté (@ MDL-63420) mais est prêt pour la production '''seulement à partir de Moodle 3.6.4'''.
* L'extension PHP '''intl''' est requise (depuis Moodle 3.4 ; elle était recommandée depuis Moodle 2.0)
* L'extension PHP '''intl''' est requise (depuis Moodle 3.4 ; elle était recommandée depuis Moodle 2.0)


Ligne 31 : Ligne 35 :
| [http://www.postgresql.org/ PostgreSQL]
| [http://www.postgresql.org/ PostgreSQL]
| 9.4
| 9.4
| Dernière
| 11.x - la version 12.x n'est pas encore supportée (MDL-67414)
|-
|-
| [http://www.mysql.com/ MySQL]
| [http://www.mysql.com/ MySQL]
Ligne 67 : Ligne 71 :
* Google Chrome
* Google Chrome


Pour la meilleure expérience et une sécurité optimale, nous recommandons que vous gardiez votre navigateur internet à jour : http://www.whatbrowser.org/intl/fr/
Pour la meilleure expérience et une sécurité optimale, nous recommandons que vous gardiez votre navigateur internet à jour : https://www.whatismybrowser.com/ et https://www.whatsmybrowser.org/


Note : certains navigateurs anciens ayant des problèmes de compatibilité connus avec Moodle 3.6 :
Note : certains navigateurs anciens ayant des problèmes de compatibilité connus avec Moodle 3.6 :
Ligne 80 : Ligne 84 :
=== Nouvelles fonctionnalités majeures ===
=== Nouvelles fonctionnalités majeures ===


==== Tableau de bord et vue d'ensemble des cours ====
* MDL-63044 and MDL-63337 - Nouvelle [[Vue d'ensemble du cours]] et [[Bloc chronologique]]
* MDL-63062 - Nouveau bloc de [[Cours récemment accessible]]
* MDL-63063 - Nouveau bloc des [[Eléments récemment accessibles]]
* MDL-63457 - Option de cacher des cours dans le bloc vue d'ensemble des cours
* MDL-63058 - Possibilité de démarrer/décoller des cours dans le bloc de vue d'ensemble des cours
* MDL-63064 - Nouveau bloc de [[Cours étoilés]]
* MDL-63352 - Le tableau de bord retient les préférences utilisateur d'options d'affichage
* MDL-63793 - Le bloc vue d'ensemble des cours retient les préférences utilisateur pour le nombre de cours à afficher
* MDL-61161 - Délai de grâce lors de l'affichage des cours "En cours" dans le bloc de synthèse des cours
* MDL-63040 - Suppression de l'en-tête de page du tableau de bord
==== GDPR et données privées ====
Notez que certaines de ces améliorations liées au RGPD sont également intégrées dans Moodle 3.5.3, 3.4.6 et 3.3.9.
* MDL-63116 - Actions par lot pour les demandes de données
* MDL-62309 - Option pour rendre les politiques de site obligatoires ou optionnelles
* MDL-61652 - Capacités de contrôle de qui peut télécharger les données SAR
* MDL-62563 - Suppression de données d'utilisateurs supprimés
* MDL-63897 - Étape de prétraitement supprimée du processus de demande de données
* MDL-62558 - Fournir un résumé de la configuration du registre de données (en lecture seule)
* MDL-63726 - Option de suppression du lien "Résumé de la conservation des données" dans le pied de page
* MDL-62491 - Exportation de demande de données au format HTML
* MDL-63401 - Améliorations de l'expiration d'utilisateurs
* MDL-63619 - Améliorations aux objectifs des données et à l'héritage de catégories
* MDL-62560 - Différentes stratégies de conservation des données pour différents rôles dans un objectif
* MDL-62554 - Possibilité de configurer le registre de données pour utiliser les valeurs par défaut du type de module
* MDL-63009 - Site mentionné dans les notifications de demandes de données par courriel
* MDL-6074 - Option pour cacher son nom du bloc [[Utilisateurs en ligne]]
==== Messagerie ====
* '''MDL-57272 et MDL-63280 - Messagerie de groupe'''
* MDL-63303 -  Nouvelle interface de messagerie avec le [[Tiroir de messagerie]]
* MDL-63279 - L'option [[Désactiver la messagerie sur tout le site]]
* MDL-63214 - Paramètre de confidentialité pour restreindre qui peut vous envoyer un message
** Le nouveau paramètre "Autoriser la messagerie sur tout le site' est désactivé par défaut pour les nouvelles installations mais activé pour les sites mis à niveau si ''$CFG->keepmessagingallusersenabled = true;'' est défini dans config.php
* MDL-63213 - Option permettant de placer des conversations de messagerie en favori
* MDL-63283 - Notifications pas envoyées pour les conversations de groupe
* MDL-63281 - Les membres du groupe sont synchronisés avec les membres des conversations de messagerie.
==== Devoir ====
* MDL-27520 - Le feedback de devoir peut inclure des médias ou autres fichiers
==== Test ====
* MDL-62610 - Amélioration de la facilité d'utilisation des rapports de statistiques de quiz pour les questions randomisées
* MDL-62708 - Possibilité d'ajouter des numéros d'identification aux questions et aux catégories de questions
* MDL-63738 - Les questions individuelles peuvent être exportées à partir de la banque de questions.
==== Atelier ====
* MDL-60820 - Les enseignants peuvent spécifier les types de fichiers soumis pour l'atelier
==== Dépôts ====
* MDL-58943 - Intégration Nextcloud, avec un [https://docs.moodle.org/36/en/Nextcloud_repository dépôt Nextcloud] et un [https://docs.moodle.org/36/en/OAuth_2_Nextcloud_service service OAuth 2 Nextcloud]
==== Open Badges ====
* MDL-58454 - Support d'Open Badges v2.0
==== Performance ====
* MDL-54035 - Améliorations de performance lorsqu'il y a beaucoup de données dans mdl_cache_flags
* MDL-47962 - Améliorations de performance du filtre "Lien vers un article de glossaire"
==== Améliorations d'utilisabilité ====
* MDL-51177 - implémentation de atto_htmlplus pour améliorer l'indentation HTML de l'éditeur Atto
* MDL-45170 - Copier-coller d'images d'une fenêtre d'éditeur WYSIWYG à une autre
* MDL-61388 - Actions du forum annoncées par le lecteur d'écran une fois complétées
* MDL-62899 - La recherche globale affiche une icône pertinente à côté du lien dans les résultats.
* MDL-46415 - SVG/haute résolution des émoticônes
* MDL-58000 - Utilisation d'images de badge plus grandes
==== Expérimental ====
* MDL-53566 - [https://docs.moodle.org/36/en/Context_freezing Gel de contexte] - définir un accès en lecture seule pour les catégories, cours, activités et leur contenu


=== Autres améliorations principales ===
=== Autres améliorations principales ===


==== Changements fonctionnels ====
==== Changements fonctionnels ====
* MDL-17943 - Bouton "Renvoyer l'e-mail de confirmation" sur la page d'ouverture de session
* MDL-14274 - Conditions SI dans les calculs de notes
* MDL-37624 - Prise en charge de l'emplacement des entrées du calendrier
* MDL-36754 - Les images sont affichées dans les notifications de forum par courriel
* MDL-59259 - Les options de format de cours peuvent être spécifiées dans le fichier CSV des cours téléchargés.
* MDL-41265 - Option de ressource de page pour afficher/masquer "Dernière modification".
* MDL-61378 - Améliorations de la structure HTML des messages du forum
* MDL-59454 - Option pour télécharger la liste des participants du cours
* MDL-60520 - Les modèles d'analyse peuvent utiliser différents backends d'apprentissage machine
* MDL-61573 - Menu utilisateur : carte des suites personnalisées Font Awesome icônes pour les dossiers non pix/t
* MDL-62320 - JSON ajouté à la liste des types MIME par défaut
* MDL-63431 - Atto media plugin titre de l'attribut global prise en charge
* MDL-60435 - Fournisseurs d'authentification d'identité Shibboleth
* MDL-59169 - Sauvegarde du rapport de nivellement après édition avec plusieurs onglets
* MDL-62960 - Glisser et déposer des éléments de cours respecte la date de début du cours


==== Sécurité ====
* [https://moodle.org/mod/forum/discuss.php?d=378731 MSA-18-0020] Vulnérabilité CSRF dans le formulaire de connexion. Notez que cette correction a déjà été annoncée lors de la sortie de Moodle 3.5.3, 3.4.6, 3.3.9 et 3.1.15.


=== Pour les administrateurs ===
==== Pour les administrateurs ====
 
* MDL-62334 - Lien 'Ajouter un nouveau cours' dans l'administration du site
=== Sécurité ===
* MDL-63253 - Les résultats de recherche de l'administrateur fournissent l'emplacement de la page trouvée qui correspond à votre recherche
Plusieurs problèmes de sécurité ont été corrigés. Les détails seront dévoilés une semaine après la sortie de cette version, afin de laisser le temps aux administrateurs de mettre à jour leur site Moodle.
* MDL-63772 - Capacité de contrôler l'utilisation du CCF Atto Record
* MDL-63708 - Les nouveaux blocs pris en charge par l'application mobile peuvent être désactivés
* MDL-52953 - Dépréciation de l'ancien stockage des historiques
* MDL-59429 - Historisation des changements de administrateurs du site
* MDL-62651 - adhoc task runner
* MDL-62777 - Les mises à jour du site via CLI affichent les nouveaux paramètres par défaut
* MDL-63603 - La monnaie indienne Roupie ajoutée à [Méthodes d'inscription|Paypal]
* MDL-60514 - Définissez le chemin d'accès au CLI PHP afin d'afficher "Exécuter maintenant" pour [[Planifier les tâches]]
* MDL-61041 - L'outil d'aide à la mise à niveau de l'affectation a été retiré du noyau.


=== Pour les développeurs ===
=== Pour les développeurs ===


==== Mise à jour de l'API de gestion des données privées ====
En plus des éléments déjà requis, chaque plugin qui implémente l'interface de fournisseur de plugin doit également implémenter l'interface <tt>\core_privacy\local\request\core_userlist_provider</tt>.
Deux nouvelles méthodes doivent être implémentées :


==== Mise à jour des plugins ====
* [[:dev:Privacy API#Retrieving_the_users_in_a_context|get_users_in_context()]]
'''1. Vérifiez les changements dans les APIs générales'''
* [[:dev:Privacy API#Delete_personal_information_for_several_users_in_a_specific_context|delete_data_for_users()]]


Lisez lib/upgrade.txt pour vérifier les éléments dépréciés et les changements dans les APIs générales, assurez-vous de les appliquer à vos plugins. Notez que les entrées indiquées ne sont pas triées par priorité, mais par leur date d'intégration. Ci-dessous une liste de fichiers upgrade.txt qui contiennent des informations concernant la mise à jour de Moodle 3.5 vers Moodle 3.6 (notez que si vous mettez à jour depuis une version plus ancienne, il peut y avoir d'autres fichiers) :
Ces deux méthodes ne sont '''pas requises''' pour les plugins qui [[:dev:Privacy_API#Plugins_which_do_not_store_personal_data|implémentent <tt>null_provider</tt> uniquement]] (plugins qui '''n'enregistrent pas de données utilisateur''').


Attention : ces changements sont également requis à partir des versions 3.4.6 et 3.5.3.


'''2. Vérifiez les changements dans l'API de votre type de plugin'''
==== Fichiers de scénario Behat ====


Ci-dessous la liste des types de plugin ayant eu des changements d'API entre Moodle 3.5 et 3.6 :
* MDL-57281 - L'étape behat <code>I navigate to "ITEM" node in "MAINNODE > PATH"</code> a été dépréciée et génère une exception indiquant les détails sur la manière de la remplacer. Les étapes de remplacement recommandées fonctionnent sur toutes les versions récentes de Moodle, y compris Moodle 3.4.


==== Jeton de connexion ====


'''3. Vérifiez les changements dans les plugins dont vous dépendez'''
Si votre plugin fourni un formulaire de connexion alternatif (par exemple un thème remplaçant le formulaire de connexion par défaut), le formulaire de connexion doit intégrer un nouveau champ de jeton de connexion. Pour les détails sur les changements requis, voir [[:dev:Login token|la documentation dédiée]] (en anglais). Notez que cela affecte également les dernières branches stables, à partir de Moodle 3.3.9, 3.4.6 et 3.5.3 ; voir [https://moodle.org/mod/forum/discuss.php?d=378517 cette discussion].
==== Nouvelles fonctions du cœur ===
* <tt>userdate_htmltime()</tt>


Si votre plugin dépend d'un autre plugin ou appelle des méthodes d'un autre plugin, lisez le fichier upgrade.txt dans le dossier de ce plugin (s'il existe). Ci-dessous la liste des plugins standards ayant eu des changements d'API entre Moodle 3.5 et 3.6 :
==== New callback hooking points in page layouts ====
* <tt>standard_after_main_region_html</tt> - A new general purpose callback hooking point in the page layout. Used for example by the new messaging drawer UI.


==== Mise à jour des plugins ====
Lisez [https://git.in.moodle.com/moodle/moodle/blob/master/lib/upgrade.txt lib/upgrade.txt] pour vérifier les éléments dépréciés et les changements dans les APIs générales, assurez-vous de les appliquer à vos plugins. Notez que les entrées indiquées ne sont pas triées par priorité, mais par leur date d'intégration.


'''4. Faites un test complet de votre plugin en activant le débogage en mode développeur'''
Vous trouverez ci-dessous une liste de fichiers upgrade.txt qui contiennent des informations concernant la mise à jour de Moodle 3.5 vers Moodle 3.6 (notez que si vous mettez à jour depuis une version plus ancienne, il peut y avoir d'autres fichiers). Si votre plugin dépend d'un autre plugin ou appelle des méthodes d'un autre plugin, lisez le fichier upgrade.txt dans le dossier de ce plugin (s'il existe).


'''5. Lancez tous les tests behat et phpunit'''
* [https://git.in.moodle.com/moodle/moodle/blob/master/admin/tool/log/upgrade.txt admin/tool/log/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/admin/tool/upgrade.txt admin/tool/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/auth/shibboleth/upgrade.txt auth/shibboleth/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/auth/upgrade.txt auth/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/badges/upgrade.txt badges/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/blocks/upgrade.txt blocks/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/cache/upgrade.txt cache/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/calendar/upgrade.txt calendar/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/course/format/upgrade.txt course/format/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/course/upgrade.txt course/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/enrol/upgrade.txt enrol/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/filter/upgrade.txt filter/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/grade/grading/form/upgrade.txt grade/grading/form/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/grade/report/upgrade.txt grade/report/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/grade/upgrade.txt grade/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/lib/upgrade.txt lib/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/media/upgrade.txt media/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/message/upgrade.txt message/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/mod/assign/upgrade.txt mod/assign/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/mod/feedback/upgrade.txt mod/feedback/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/mod/forum/upgrade.txt mod/forum/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/mod/quiz/upgrade.txt mod/quiz/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/mod/scorm/report/basic/upgrade.txt mod/scorm/report/basic/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/mod/scorm/upgrade.txt mod/scorm/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/mod/upgrade.txt mod/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/mod/workshop/upgrade.txt mod/workshop/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/question/format/upgrade.txt question/format/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/report/upgrade.txt report/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/tag/upgrade.txt tag/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/theme/upgrade.txt theme/upgrade.txt]
* [https://git.in.moodle.com/moodle/moodle/blob/master/user/upgrade.txt user/upgrade.txt]


<noinclude>=== Voir aussi ===
<noinclude>=== Voir aussi ===
Ligne 120 : Ligne 260 :
* [[:dev:Moodle 3.6 release notes|Version anglaise]]
* [[:dev:Moodle 3.6 release notes|Version anglaise]]
* Toutes les [[Notes de mise à jour de Moodle 3.6.x|Notes de mise à jour de la branche Moodle 3.6]]
* Toutes les [[Notes de mise à jour de Moodle 3.6.x|Notes de mise à jour de la branche Moodle 3.6]]
* [https://moodle.org/plugins/browse.php?list=award&id=11 Plugins compatibles Moodle 3.6 dès le jour de sa sortie] '''(lien à vérifier/adapter juste après la sortie ! )'''
* [https://moodle.org/plugins/?q=award:early-bird-36 Plugins compatibles Moodle 3.6 dès le jour de sa sortie]
* [https://moodle.org/plugins/?q=moodle-version:3.6 Tous les plugins compatibles Moodle 3.6]
* [[Historique des versions|L'historique des versions]]
* [[Historique des versions|L'historique des versions]]



Version du 18 juin 2020 à 14:40

Remarque : la traduction de cette page n'est pas terminée. N'hésitez pas à traduire tout ou partie de cette page ou à la compléter. Vous pouvez aussi utiliser la page de discussion pour vos recommandations et suggestions d'améliorations.


Cette version de Moodle n'est plus supportée ! Vous devriez mettre à jour vers une version supportée de Moodle.

Version 3.6

Sortie : 3 décembre 2018

Vous pouvez consulter un survol des nouvelles fonctionnalités de Moodle 3.6 avec des copies d'écran, et une série de vidéos (en anglais)

Vous pouvez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 3.6 (en anglais).

Merci beaucoup à tous les développeurs qui ont travaillé sur les correctifs et les nouvelles fonctionnalités de cette version.

Avertissement ! Pour les sites utilisant un thème ou un formulaire de connexion personnalisé (voire une authentification SSO), depuis Moodle 3.6 le formulaire d'authentification doit inclure un nouveau champ de jeton de connexion (sinon la connexion sera impossible). Pour trouver des détails sur les changements requis, voir la documentation dédiée (en anglais).


Avertissement ! Il est recommandé d'installer plutôt Moodle 3.6.1, qui intègre la correction d'une régression liée à la messagerie.


Prérequis serveur

Ces versions sont les versions minimales pour assurer un fonctionnement correct ; nous vous recommandons d'utiliser des versions de logiciels et système d'exploitation récentes et à jour.

  • Mise à jour : possible depuis Moodle 3.1 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 3.1 d'abord)
  • Version PHP : 7.0.0 minimum (depuis Moodle 3.4). PHP 7.1 et 7.2 sont également supportés. Une version 64 bits est recommandée. Le support de PHP 7.3.x est implémenté (@ MDL-63420) mais est prêt pour la production seulement à partir de Moodle 3.6.4.
  • L'extension PHP intl est requise (depuis Moodle 3.4 ; elle était recommandée depuis Moodle 2.0)

Prérequis de base de données

Moodle supporte les bases de données suivantes. Les versions minimales sont bien les minimales supportées, il est recommandé d'utiliser les dernières versions stables de chaque logiciel !

Base de données Version minimale Version recommandée
PostgreSQL 9.4 11.x - la version 12.x n'est pas encore supportée (MDL-67414)
MySQL 5.6 Dernière
MariaDB 5.5.31 Dernière
Microsoft SQL Server 2008 Dernière
Oracle 11.2 Dernière

Prérequis client

Navigateurs internet supportés

Moodle 3.6 est compatible avec les navigateurs internet récents respectant les standards du web. Nous testons régulièrement Moodle avec plusieurs navigateurs.

De bureau :

  • Google Chrome
  • Mozilla Firefox
  • Safari
  • Edge
  • Internet explorer

Pour mobile :

  • Safari Mobile
  • Google Chrome

Pour la meilleure expérience et une sécurité optimale, nous recommandons que vous gardiez votre navigateur internet à jour : https://www.whatismybrowser.com/ et https://www.whatsmybrowser.org/

Note : certains navigateurs anciens ayant des problèmes de compatibilité connus avec Moodle 3.6 :

  • Internet Explorer 10 et précédents
  • Safari 7 et précédents

Avant de mettre à jour

Pour pouvoir mettre à jour vers Moodle 3.6, Moodle 3.1 minimum est nécessaire (si vous avez une version plus ancienne, passez d'abord à Moodle 3.1 minimum).

Si vous n'installez pas une version neuve de Moodle 3.6, mais réalisez une mise à jour depuis une version existante, consultez impérativement les informations de Mise à jour à Moodle 3.6 !

Nouvelles fonctionnalités majeures

Tableau de bord et vue d'ensemble des cours

GDPR et données privées

Notez que certaines de ces améliorations liées au RGPD sont également intégrées dans Moodle 3.5.3, 3.4.6 et 3.3.9.

  • MDL-63116 - Actions par lot pour les demandes de données
  • MDL-62309 - Option pour rendre les politiques de site obligatoires ou optionnelles
  • MDL-61652 - Capacités de contrôle de qui peut télécharger les données SAR
  • MDL-62563 - Suppression de données d'utilisateurs supprimés
  • MDL-63897 - Étape de prétraitement supprimée du processus de demande de données
  • MDL-62558 - Fournir un résumé de la configuration du registre de données (en lecture seule)
  • MDL-63726 - Option de suppression du lien "Résumé de la conservation des données" dans le pied de page
  • MDL-62491 - Exportation de demande de données au format HTML
  • MDL-63401 - Améliorations de l'expiration d'utilisateurs
  • MDL-63619 - Améliorations aux objectifs des données et à l'héritage de catégories
  • MDL-62560 - Différentes stratégies de conservation des données pour différents rôles dans un objectif
  • MDL-62554 - Possibilité de configurer le registre de données pour utiliser les valeurs par défaut du type de module
  • MDL-63009 - Site mentionné dans les notifications de demandes de données par courriel
  • MDL-6074 - Option pour cacher son nom du bloc Utilisateurs en ligne

Messagerie

  • MDL-57272 et MDL-63280 - Messagerie de groupe
  • MDL-63303 - Nouvelle interface de messagerie avec le Tiroir de messagerie
  • MDL-63279 - L'option Désactiver la messagerie sur tout le site
  • MDL-63214 - Paramètre de confidentialité pour restreindre qui peut vous envoyer un message
    • Le nouveau paramètre "Autoriser la messagerie sur tout le site' est désactivé par défaut pour les nouvelles installations mais activé pour les sites mis à niveau si $CFG->keepmessagingallusersenabled = true; est défini dans config.php
  • MDL-63213 - Option permettant de placer des conversations de messagerie en favori
  • MDL-63283 - Notifications pas envoyées pour les conversations de groupe
  • MDL-63281 - Les membres du groupe sont synchronisés avec les membres des conversations de messagerie.

Devoir

  • MDL-27520 - Le feedback de devoir peut inclure des médias ou autres fichiers

Test

  • MDL-62610 - Amélioration de la facilité d'utilisation des rapports de statistiques de quiz pour les questions randomisées
  • MDL-62708 - Possibilité d'ajouter des numéros d'identification aux questions et aux catégories de questions
  • MDL-63738 - Les questions individuelles peuvent être exportées à partir de la banque de questions.

Atelier

  • MDL-60820 - Les enseignants peuvent spécifier les types de fichiers soumis pour l'atelier

Dépôts

Open Badges

Performance

  • MDL-54035 - Améliorations de performance lorsqu'il y a beaucoup de données dans mdl_cache_flags
  • MDL-47962 - Améliorations de performance du filtre "Lien vers un article de glossaire"

Améliorations d'utilisabilité

  • MDL-51177 - implémentation de atto_htmlplus pour améliorer l'indentation HTML de l'éditeur Atto
  • MDL-45170 - Copier-coller d'images d'une fenêtre d'éditeur WYSIWYG à une autre
  • MDL-61388 - Actions du forum annoncées par le lecteur d'écran une fois complétées
  • MDL-62899 - La recherche globale affiche une icône pertinente à côté du lien dans les résultats.
  • MDL-46415 - SVG/haute résolution des émoticônes
  • MDL-58000 - Utilisation d'images de badge plus grandes

Expérimental

  • MDL-53566 - Gel de contexte - définir un accès en lecture seule pour les catégories, cours, activités et leur contenu

Autres améliorations principales

Changements fonctionnels

  • MDL-17943 - Bouton "Renvoyer l'e-mail de confirmation" sur la page d'ouverture de session
  • MDL-14274 - Conditions SI dans les calculs de notes
  • MDL-37624 - Prise en charge de l'emplacement des entrées du calendrier
  • MDL-36754 - Les images sont affichées dans les notifications de forum par courriel
  • MDL-59259 - Les options de format de cours peuvent être spécifiées dans le fichier CSV des cours téléchargés.
  • MDL-41265 - Option de ressource de page pour afficher/masquer "Dernière modification".
  • MDL-61378 - Améliorations de la structure HTML des messages du forum
  • MDL-59454 - Option pour télécharger la liste des participants du cours
  • MDL-60520 - Les modèles d'analyse peuvent utiliser différents backends d'apprentissage machine
  • MDL-61573 - Menu utilisateur : carte des suites personnalisées Font Awesome icônes pour les dossiers non pix/t
  • MDL-62320 - JSON ajouté à la liste des types MIME par défaut
  • MDL-63431 - Atto media plugin titre de l'attribut global prise en charge
  • MDL-60435 - Fournisseurs d'authentification d'identité Shibboleth
  • MDL-59169 - Sauvegarde du rapport de nivellement après édition avec plusieurs onglets
  • MDL-62960 - Glisser et déposer des éléments de cours respecte la date de début du cours

Sécurité

  • MSA-18-0020 Vulnérabilité CSRF dans le formulaire de connexion. Notez que cette correction a déjà été annoncée lors de la sortie de Moodle 3.5.3, 3.4.6, 3.3.9 et 3.1.15.

Pour les administrateurs

  • MDL-62334 - Lien 'Ajouter un nouveau cours' dans l'administration du site
  • MDL-63253 - Les résultats de recherche de l'administrateur fournissent l'emplacement de la page trouvée qui correspond à votre recherche
  • MDL-63772 - Capacité de contrôler l'utilisation du CCF Atto Record
  • MDL-63708 - Les nouveaux blocs pris en charge par l'application mobile peuvent être désactivés
  • MDL-52953 - Dépréciation de l'ancien stockage des historiques
  • MDL-59429 - Historisation des changements de administrateurs du site
  • MDL-62651 - adhoc task runner
  • MDL-62777 - Les mises à jour du site via CLI affichent les nouveaux paramètres par défaut
  • MDL-63603 - La monnaie indienne Roupie ajoutée à [Méthodes d'inscription|Paypal]
  • MDL-60514 - Définissez le chemin d'accès au CLI PHP afin d'afficher "Exécuter maintenant" pour Planifier les tâches
  • MDL-61041 - L'outil d'aide à la mise à niveau de l'affectation a été retiré du noyau.

Pour les développeurs

Mise à jour de l'API de gestion des données privées

En plus des éléments déjà requis, chaque plugin qui implémente l'interface de fournisseur de plugin doit également implémenter l'interface \core_privacy\local\request\core_userlist_provider. Deux nouvelles méthodes doivent être implémentées :

Ces deux méthodes ne sont pas requises pour les plugins qui implémentent null_provider uniquement (plugins qui n'enregistrent pas de données utilisateur).

Attention : ces changements sont également requis à partir des versions 3.4.6 et 3.5.3.

Fichiers de scénario Behat

  • MDL-57281 - L'étape behat I navigate to "ITEM" node in "MAINNODE > PATH" a été dépréciée et génère une exception indiquant les détails sur la manière de la remplacer. Les étapes de remplacement recommandées fonctionnent sur toutes les versions récentes de Moodle, y compris Moodle 3.4.

Jeton de connexion

Si votre plugin fourni un formulaire de connexion alternatif (par exemple un thème remplaçant le formulaire de connexion par défaut), le formulaire de connexion doit intégrer un nouveau champ de jeton de connexion. Pour les détails sur les changements requis, voir la documentation dédiée (en anglais). Notez que cela affecte également les dernières branches stables, à partir de Moodle 3.3.9, 3.4.6 et 3.5.3 ; voir cette discussion.

= Nouvelles fonctions du cœur

  • userdate_htmltime()

New callback hooking points in page layouts

  • standard_after_main_region_html - A new general purpose callback hooking point in the page layout. Used for example by the new messaging drawer UI.

Mise à jour des plugins

Lisez lib/upgrade.txt pour vérifier les éléments dépréciés et les changements dans les APIs générales, assurez-vous de les appliquer à vos plugins. Notez que les entrées indiquées ne sont pas triées par priorité, mais par leur date d'intégration.

Vous trouverez ci-dessous une liste de fichiers upgrade.txt qui contiennent des informations concernant la mise à jour de Moodle 3.5 vers Moodle 3.6 (notez que si vous mettez à jour depuis une version plus ancienne, il peut y avoir d'autres fichiers). Si votre plugin dépend d'un autre plugin ou appelle des méthodes d'un autre plugin, lisez le fichier upgrade.txt dans le dossier de ce plugin (s'il existe).

Voir aussi