Notes de mise à jour de Moodle 3.3.x

De MoodleDocs
Aller à :navigation, rechercher

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

Cette page regroupe l'ensemble des notes de mise à jour de la branche Moodle 3.3


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.


Version 3.3

Sortie : lundi 15 mai 2017

Vous pouvez consulter un survol des nouvelles fonctionnalités de Moodle 3.3 avec des copies d'écran, ou cette 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.3 (en anglais).

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

Prérequis serveur

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

  • Mise à jour : possible depuis Moodle 2.7 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 2.7.14 d'abord)
  • Version PHP : 5.6.5 minimum (la version minimale a changé depuis Moodle 3.1 ! ). PHP 7.0 et 7.1 sont supportés, mais peuvent avoir quelques limitations (notamment liées aux plugins) ; PHP 7.2 n'est pas supporté !
  • Les extensions PHP openssl et fileinfo sont requises pour Moodle 3.3 (elles étaient recommandées pour Moodle 3.2)
  • Si vous utilisez PostgreSQL, la version 9.3 est maintenant requise (c'était 9.1 pour Moodle 3.2)
  • Recommandation : si vous utilisez MySQL ou MariaDB, assurez-vous d'utiliser le support UTF-8 complet (utf8mb4) si vous installez une nouvelle instance de Moodle. Un script en ligne de commande peut être utilisé pour convertir en utf8mb4 si vous effectuez une mise à jour. Vous pouvez choisir de continuer à utiliser 'utf8_ *', mais un avertissement indiquera que la base de données n'utilise pas le support UTF-8 complet et suggérera de passer à 'utf8mb4_unicode_ci'. Lisez Support unicode complet pour MySQL pour plus de détails

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.3 Dernière
MySQL 5.5.31 Dernière
MariaDB 5.5.31 Dernière
Microsoft SQL Server 2008 Dernière
Oracle 10.2 Dernière

Prérequis client

Navigateurs internet supportés

Moodle 3.3 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.3 :

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

Avant de mettre à jour

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

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

Nouvelles fonctionnalités majeures

Améliorations principales

Pour les enseignants

Sauvegarde et restauration

  • MDL-34859 - Ajoute les paramètres par défaut du site pour tous les paramètres à restaurer, améliore l'interface utilisateur pour la sélection des valeurs à écraser dans la configuration des cours
  • MDL-40838 - Possibilité de restaurer les méthodes d'inscriptions qui ne sont pas par défaut sans restaurer les utilisateurs
  • MDL-57769 - Lors de la restauration/importation de grands cours au format Semaine et Section dans de petits cours existants, ajuste automatiquement le nombre de sections

Pour les administrateurs

Veuillez lire attentivement : problèmes possibles en mettant à jour vers Moodle 3.3

  • MDL-46375 - Support for storing files not on the local drive (there are no open-source solutions at the moment, developer's help is required to implement custom cloud storage)
  • MDL-55528, MDL-58280 - Nouveau type de plugin convertisseur de document permettant des alternatives à unoconv, telles que le convertisseur Google Drive
  • MDL-55980 - Possibilité de lancer individuellement chaque tâche planifiée depuis l'interface web
  • MDL-57896 - CLI wrapper for get_config() and set_config() methods
  • MDL-57789 - Use Cache-Control: immutable when serving files
  • MDL-37765 - New capability to bypass access restrictions, separated from capability to view hidden activities
  • MDL-57913 - Conversion du script de synchronisation pour l'authentification avec une base de données externe en une tâche planifiée
Suppression de plugins

Support de l'application mobile

  • MDL-57410 - Allow admins to add new external links to pages in the main menu of the Mobile app
  • MDL-57408 - Ajout d'un nouveau paramètre pour permettre de renommer les chaînes de caractères dans l'application mobile
  • MDL-49423 - Ajout d'un nouveau paramètre pour désactiver certaines fonctionnalités mobiles
  • MDL-57759 - Support des tentatives en mode hors ligne dans l'application mobile pour l'activité leçon
  • MDL-57162 - Support Native App install banners for Android as well as iOS for the mobile app

Autres améliorations

  • MDL-33483 - Dépôt Google Docs : Save Doc files in different formats to RTF
  • MDL-42266 - Improve the list of maximum file size options for file uploads
  • MDL-51853 - Calendar subscriptions from imported files should be editable
  • MDL-41729 - Ajout de la possibilité de changer de mot de passe pour les utilisateurs utilisant Shibboleth
  • MDL-57572, MDL-57570, MDL-57355 - Améliorations des performances de cache Redis et statique si la librairie igbinary est installée
  • MDL-56808 - Module SCORM : amélioration de performance avec les paquetages SCORM 1.2
  • MDL-57686 - Add support for PDO databases in external database authentication
  • MDL-57638 - RSS Block: RSS feeds are more heavily cached and correctly respect skip values

Pour les développeurs

  • MDL-55528 - Nouveau type de plugin 'fileconverter' pour les conversions de fichier; unoconv est maintenant un plugin et peut être remplacé par des solutions commerciales performantes (voir dev:File Converters)
  • MDL-40759 - La police "Font Awesome" est utilisée pour toutes les icônes de Moodle (voir Moodle icons)
  • MDL-46375 - La prise en charge du stockage de fichiers ne se trouvant pas sur le disque local est implémentée en permettant de remplacer la fonctionnalité des classes file_storage et stored_file (voir dev:File System API)
  • MDL-12689 - Tous les plugins d'authentification ont été convertis pour utiliser settings.php (voir upgrade.txt)
  • MDL-53978 - Ajout de callbacks supplémentaires pour chaque étape majeure du rendu de la page (voir commit)
  • MDL-58138 - Les modules de cours peuvent fournir des callbacks supplémentaires pour participer à l'édition en masse des règles d'achèvement des activités dans un cours
  • MDL-58220 - Meilleure intégration bureautique
  • MDL-45584 - Plusieurs caches peuvent être instanciées avec la même définition mais avec des identifiants différents
  • MDL-57769 - Formats de cours: l'attribut 'numsections' a été retiré des formats Section et Semaine; d'autres formats de cours devraient effectuer des changements similaires
  • MDL-55956 - Nouveau champ priorité pour les événements du calendrier, permettant de spécifier la priorité des dérogations
  • MDL-58566 - Nouvelles méthodes pour récupérer les événements du calendrier
  • MDL-55941 - Nouvel élément pour sélectionner le prénom/nom implémenté dans tablelib ou pouvant être utilisé ailleurs (template)
  • MDL-56519 - Vérification de syntaxe des fichiers behat .feature
  • MDL-57273 - Nouvelles classes (core\persistent, core\form\persistent, core\external\exporter, \core\external\persistent_exporter) utilisées pour représenter un modèle de données et exporter ces données dans un format standard pour les services web (utilisé antérieurement pour les compétences) (voir dev:Persistent form, dev:Persistent, dev:Exporter)
  • MDL-57490 - Suppression de plusieurs fonctions JS de javascript-static.js
  • MDL-57690 - mcore YUI rollup n'est plus inclus sur chaque page Moodle (voir [forum post])
Mise à jour de plugins

1. Vérifiez les changements dans les APIs générales

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.2 vers Moodle 3.3 (notez que si vous mettez à jour depuis une version plus ancienne, il peut y avoir d'autres fichiers) :

Pour les prochaines versions, nous envisageons d'améliorer le format des fichiers de notes upgrade.txt, prenez part à la discussion et aux recommandations sur MDL-58879

2. Vérifiez les changements dans l'API de votre type de plugin

Ci-dessous la liste des types de plugin ayant eu des changements d'API entre Moodle 3.2 et 3.3 :

3. Vérifiez les changements dans les plugins dont vous dépendez

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.2 et 3.3 :

Suite aux changements dans les paramètres des plugins d'authentification, tous les plugins d'authentification ont été mis à jour : auth_cas, auth_db, auth_email, auth_fc, auth_imap, auth_ldap, auth_manual, auth_mnet, auth_nntp, auth_none, auth_pam, auth_pop3, auth_shibboleth

Autres plugins standards mis à jour en 3.3 : tool_lp, tool_mobile, enrol_ldap, mod_assign, mod_data, mod_feedback, mod_forum, mod_lesson

4. Faites un test complet de votre plugin en activant le débogage en mode développeur

5. Lancez tous les tests behat et phpunit


Moodle 3.3.1

Date de sortie : 10 juillet 2017

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

Changements importants

  • MDL-58136 - Afficher uniquement les cours "en cours" dans la liste "Mes cours" de la navigation à plat de Boost
  • MDL-56046 - Correction d'un bogue lors du téléchargement des rapports statistiques de Test et autres rapports multi-pages
  • MDL-58646, MDL-59122 - Nombreuses améliorations de performance dans la reconstruction du cache de Boost
  • MDL-58310, MDL-59312, MDL-58103 - Afficher correctement les erreurs AJAX et ignorer les requêtes interrompues (fenêtres popup occasionnelles "undefined")
  • MDL-44961 - Lors de la restauration de cours avec changement de la date de début de cours, ne jamais modifier les dates des historiques

Sécurité

  • MSA-17-0006 Divulgation du nom complet de l'utilisateur sur la page des préférences utilisateur
  • MSA-17-0014 Le bloc vue d'ensemble des cours révèle les activités des cours cachés
  • MSA-17-0015 Les créateurs de cours peuvent modifier les paramètres par défaut des cours
  • MSA-17-0016 Vulnérabilité de contournement de l'authentification avec les serveurs CAS anciens

Corrections et améliorations

  • MDL-46322 - Devoir : seuls les utilisateurs inscrits peuvent être affectés comme évaluateurs, si les administrateurs / gestionnaires peuvent consulter le cours mais ne sont pas inscrits, ils ne seront pas affectés
  • MDL-58907 - Vue d'ensemble de cours : mémorisation du dernier mode de visualisation (chronologique / cours) ; ajout d'un paramètre pour le mode par défaut
  • MDL-58729 - Améliorations de performance du script de changement d'interclassement de MySQL (utilisé pour le support UTF-8 / unicode complet dans MySQL)
  • MDL-57957 - Devoir : correction d'un bogue avec les fichiers de feedback qui ne sont pas affichés aux élèves si le devoir n'a pas de note
  • MDL-57021 - Utiliser un champ mot de passe normal lors de la création d'un compte, l'ajout d'un nouvel utilisateur et l'inscription dans un cours
  • MDL-49988 - Wiki : les sauts de ligne du code source HTML ne doivent pas affecter la mise en page
  • MDL-58811 - Test : correction d'un bogue empêchant la duplication d'un test si les questions ont des liens vers des fichiers dans leur texte

Pour les développeurs

  • MDL-58911 - Changement de comportement lors de l'écriture de tests unitaires pour les événements du tableau de bord - maintenant les appels de module sont exécutés dans les tests unitaires de la même façon qu'ils seraient exécutés sur le tableau de bord


Moodle 3.3.2

Date de sortie : 11 septembre 2017

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

Changements importants

  • MDL-59492 - Griser les cours cachés dans le nouveau bloc "Vue d'ensemble des cours"
  • MDL-57412 - Le réglage "Toujours lier les sections du cours" devrait s'appliquer de la même manière dans Boost et Clean / More
  • MDL-58196 - Test : dans les paramètres d'achèvement, "Requiert la note de passage" ne peut être coché que si "Note requise" est coché
  • MDL-57698 - Correction de bogues : les sauvegardes et restaurations génèrent un blocage avec le pilote sqlsrv

Corrections et améliorations

  • MDL-55912 - Devoir : lorsque la notation anonyme est activée, les étudiants doivent recevoir le numéro de participant de l'enseignant dans le courriel et non le leur
  • MDL-54607 - L'exportation de calendrier ne doit pas exporter des événements sans durée en tant qu'événements d'une journée entière ; les dates de remise de devoir perdaient l'heure lors de l'export
  • MDL-59490 - Correction de bogue : LTI ne fonctionne pas lorsque l'activité a un nom long
  • MDL-55937 - Devoir : correction de l'erreur lors de l'affichage des pièces jointes du rendu de groupe
  • MDL-59511, MDL-59746, MDL-59539, MDL-59869 - Corrections multiples dans les services OAuth 2 (Google, OwnCloud, Nextcloud, etc.)
  • MDL-35290 - Les "fichiers personnels" doivent continuer à fonctionner même si certains fichiers dans le système de fichiers sont actuellement illisibles
  • MDL-57259 - Correction d'un bogue qui générait de multiples messages de débogage dans error.log lorsque les enseignants utilisaient la notation des devoirs
  • MDL-56646 - Devoir : modifier la note maximale du module pouvait entraîner des notes négatives dans le devoir qui ont été poussées comme "0" dans le carnet de notes. Ce bogue a été corrigé et n'arrivera plus dans le futur. Cependant, selon la politique de Moodle, aucune note existante n'a été modifiée. Les enseignants verront l'avertissement qu'il y a des notes erronées et pourront les réparer en un seul clic
  • MDL-54965 - Module de base de données : correction d'erreur SQL lorsque vous modifiez une entrée après avoir ajouté un nouveau champ image / fichier
  • MDL-46495 - Lors de la création de cours par lot, le paramètre "Suivi de l'achèvement" doit être défini à la valeur par défaut du site
  • MDL-59262 - Les cours créés via la demande de cours ou l'outil de création de cours par lot doivent respecter le nombre de sections de cours par défaut
  • MDL-59442 - Certains modules tiers avaient de très grandes icônes dans la page d'achèvement d'activité par défaut
  • MDL-38129 - Les exportations de champs de profil utilisateur peuvent être utilisées avec des lettres majuscules dans les noms de champs
  • MDL-59317 - Amélioration des performances sur la page des messages
  • MDL-57246 - Essayer de voir un forum sans la capacité pouvait conduire à une page brisée
  • MDL-59287 - Générer l'événement du calendrier pour "Achèvement attendu le" pour tous les modules
  • MDL-55364 - Amélioration de l'alignement des en-têtes de forum sur les écrans étroits
  • MDL-57649 - Leçon : correction d'un bogue lorsque des fichiers non liés aux pages supprimées étaient supprimés
  • MDL-59195 - Devoir : lorsque l'enseignant prend le rôle étudiant, il devrait pouvoir voir les rendus de groupe
  • MDL-59068 - Leçon : retour du comportement de "Non, je veux simplement passer à la prochaine question"

Sécurité

  • MSA-17-0017 XSS dans le formulaire de contact sur la page "non-répondants" du feedback non anonyme
  • MSA-17-0018 Les rapports de cours ne respectent pas les paramètres de groupe dans les cours
  • MSA-17-0019 user_can_view_profile() considère de façon incorrecte $course comme un cours partagé
  • MSA-17-0020 Les administrateurs peuvent ignorer qu'exposer certains répertoires est un risque de sécurité

Pour les développeurs


Moodle 3.3.3

Date de sortie : 13 novembre 2017

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

Changements importants

  • MDL-59798 - Devoir : afficher la date d'échéance dans le calendrier pour les enseignants et les gestionnaires
  • MDL-36580 - Outil externe : sauvegarde / restauration de la clé du consommateur et du secret (sur le même site seulement)
  • MDL-57560 - Afficher la barre de progression du téléchargement de fichier dans le thème Boost
  • MDL-37810 - Liste les rôles personnalisés dans le filtre sur la page Participants

Sécurité

  • MSA-17-0021 Les étudiants peuvent trouver les adresses de courriel des autres étudiants du même cours

Corrections et améliorations

  • MDL-52131 - Respecter le format des commentaires dans les commentaires de questions manuelles lorsque l'éditeur de texte brut est utilisé
  • MDL-55849 - Devoir : ré-ouvrir un devoir de groupe ne devrait pas créer de tentatives supplémentaires pour chaque membre du groupe
  • MDL-59909 - Correction d'une erreur dans la tâche refresh_mod_calendar_events_task qui provoquait des exceptions et un temps d'exécution du cron très long
  • MDL-59780 - Restaurer les paramètres de filtre MathJax perdus lors des mises à jour précédentes
  • MDL-54540 - Outil externe : autoriser le passage en plein écran
  • MDL-51892 - Meilleure explication de la raison de l'échec des connexions dans le rapport des historiques
  • MDL-57055 - Ressource étiquette : permettre d'accéder à "Administration d'étiquette" sans bloc Administration sur la page "Modifier l'étiquette"
  • MDL-53244 - Afficher le message d'erreur lorsqu'un CAPTCHA incorrect est saisi sur la page d'inscription
  • MDL-57477 - Correction de la configuration des sessions PHP 7 en utilisant memcached (3.x.x)
  • MDL-59854 - Forum : éviter de créer des abonnements en double en raison des conditions d'exécution
  • MDL-60366 - Feedback : correction du script de mise à jour (introduit en 3.1.6 et 3.2.3) qui supprimait des tentatives anonymes multiples valides. Si votre site a été affecté, veuillez suivre MDL-60592 pour le script qui restaure les données accidentellement supprimées.


Moodle 3.3.4

Date de sortie : 15 janvier 2018

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

Changements importants

  • MDL-34161 - LTI : la sauvegarde et restauration prend en charge les soumissions et également les outils de cours et du site. Les références aux outils du site sont restaurées uniquement sur le même site (elles ne sont pas incluses dans la sauvegarde des cours pour des raisons de sécurité).
  • MDL-27886 - Si le paramètre de sauvegarde générale "Inclure les utilisateurs" n'est pas coché, les utilisateurs disposant des capacités appropriées peuvent désormais sauvegarder les données utilisateur
  • MDL-40613 - La méthode d'authentification LDAP peut désormais synchroniser les champs de profil utilisateur personnalisés

Sécurité

  • MSA-18-0001 Injection de requête serveur dans le sélecteur de fichiers
  • MSA-18-0002 Les paramètres de liste d'hôtes bloqués peuvent être outrepassés avec de nombreux noms d'hôte
  • MSA-18-0003 Élévation des privilèges dans les services web du test
  • MSA-18-0004 XSS dans le nom d'événement de calendrier

Corrections et améliorations

  • MDL-58887 - Accessibilité : l'icône engrenage est maintenant correctement définie pour les lecteurs d'écran
  • MDL-54106 - Les comptes utilisateurs incomplets sont maintenant supprimés après une période de temps spécifiée (paramètre "Supprimer les utilisateurs incomplets après")
  • MDL-59512 - Autoriser la connexion aux services OAuth 2 qui prennent uniquement en charge l'authentification du client via l'authentification de base
  • MDL-56197 - Leçon : les réponses à choix multiple apparaissent sur la même ligne que le bouton radio
  • MDL-45068 - Importation des groupes à partir de l'outil CSV corrigée
  • MDL-52100 - Dossier : les gros fichiers étaient supprimés lorsque l'enseignant modifiait la ressource, et que la taille limite de fichier globale était inférieure
  • MDL-37757 - Désactiver le dépôt fichiers du serveur ne "casse" plus les cours qui l'utilisent
  • MDL-58272 - Devoir : conversion d'images de soumissions en pdf (unoconv)
  • MDL-54967 - L'importation IMS Common Cartridge fonctionne correctement avec les entités HTML dans les URL
  • MDL-27230 - Test : lorsqu'une dérogation de groupe est supprimée, l'événement de calendrier doit également être supprimé
  • MDL-57431 - Test : cliquer sur l'aide pour le bouton "Mélanger" n'active plus le mélange
  • MDL-42676 - Devoir : le message "Ce devoir n'accepte pas les soumissions" s'affichait dans le devoir lors du remplacement de la note
  • MDL-34389 - Le gestionnaire de catégorie avec la capacité 'moodle/course:changecategory' devrait être capable de déplacer des cours existants entre les catégories
  • MDL-52538 - Leçon : les pages de contenu n'affichent plus les notes
  • MDL-45500 - Autoriser la désinstallation des plugins de méthodes de notation
  • MDL-58817 - LTI : afficher les icônes correctes
  • MDL-43042 - Leçon : les questions à choix multiples avec plusieurs réponses indiquent plus clairement la réponse correcte à l'utilisateur
  • MDL-40790 - Leçon : correction de l'interface utilisateur pour les boutons de contenu qui se trouvent à la limite de la page
  • MDL-59999 - Leçon : la page des notes de compositions indique quelles compositions ont été notées
  • MDL-57564 - Le réglage "Trier mes cours" (navsortmycoursessort) est respecté sur le tableau de bord


Moodle 3.3.5

Date de sortie : 19 mars 2018

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

Changements importants

  • MDL-48501, MDL-61600 - Migration vers reCAPTCHA v2
  • MDL-51189 - Test : possibilité de modifier les dérogations utilisateur même si le test n'est pas disponible pour un étudiant
  • MDL-60241 - Les sections par défaut invisibles menaient à des problèmes d'affichage inattendus
  • MDL-61344 - Devoir : les "fichiers additionnels" sont maintenant affichés lors de la modification de soumission

Préparation RGPD (GDPR)

Des plugins sont disponibles pour Moodle 3.3.5 et ultérieur et Moodle 3.4.2 et ultérieur afin d'aider les sites Moodle à se conformer au RGPD (GDPR). Dans Moodle 3.5, ils seront intégrés en standard. Quelques changements du cœur de Moodle sont déjà intégrés dans cette version :

  • MDL-61307 - Nouveau sous système lié à la vie privée
  • MDL-61477 - Permettre aux plugins de gérer les règlements du site et de déroger à $CFG->sitepolicy
  • MDL-61423 - Processus d'inscription - ajout de la vérification de l'âge minimal

Corrections et améliorations

  • MDL-58006 - Devoir : réinitialiser le statut "Évaluation à l'aveugle" lors de la réinitialisation du cours
  • MDL-58845 - Sondage : cacher la colonne "non répondu" lorsque les paramètres du sondage indiquent ce choix
  • MDL-56688 - Vue unique et exportation de notes doivent avoir le même ordre que défini dans les paramètres du carnet de notes
  • MDL-61305 - Performance : le cache Modinfo peut être alimenté en parallèle
  • MDL-61242 - Dépôt EQUELLA : correction de l'erreur "The source url does not match the sourcekey."
  • MDL-61175 - Changement de la date "Rappelez moi d'évaluer pour le" en cohérence avec la nouvelle date de début de cours, après une restauration de cours

Sécurité

  • MSA-18-0005 Les utilisateurs non authentifiés peuvent déclencher des messages personnalisés à l'administrateur via le script d'inscription Paypal
  • MSA-18-0006 Les utilisateurs suspendus avec une méthode d'authentification OAuth 2 peuvent toujours se connecter

Régressions

Attention : une régression est un problème apparu avec cette version, qui n'existait pas dans les versions précédentes. Vous devriez vérifier l'état de résolution de ces régressions, et peut-être ne mettre à jour que vers la version hebdomadaire qui corrigera ces régressions, si vous pensez qu'elles peuvent s'appliquer à votre plateforme.

  • MDL-61723 - les cours dont le "Nom court" est relativement long ne se sauvegardent plus !
  • MDL-61724 - les ressources fichiers et dossier ne fonctionnent plus lorsque des noms de fichier longs étaient utilisés !


Moodle 3.3.6

Date de sortie : 17 mai 2018

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

Préparation au RGPD

Des plugins sont disponibles pour Moodle 3.3 et 3.4 pour aider les sites Moodle à se conformer au RGPD - Data privacy (Protection des données) et Policies (Politiques). Dans Moodle 3.5, ils sont inclus en standard.

  • MDL-61306 - Implémenter l'API de confidentialité dans divers composants et plugins standard pour l'exportation et la suppression de données utilisateur

Corrections et améliorations

  • MDL-58697 - Devoir : correction du statut incorrect "Aucune soumission" si une soumission de groupe est passée à individuelle
  • MDL-61724 - Ressource fichier : correction du problème de téléchargement pour les fichiers avec des noms longs
  • MDL-55532 - Afficher le nom de la catégorie de note dans l'exportation des notes
  • MDL-61714 - RGPD et vie privée : modifier l'âge par défaut du consentement numérique conformément à la législation en vigueur dans chaque pays
  • MDL-52989 - Leçon : correction d'une régression dans la navigation d'un groupe
  • MDL-60196 - Afficher l'icône de l'outil externe personnalisée dans le sélecteur d'activité
  • MDL-61800 - Correction d'un bug qui conduisait à l'échec de certaines tâches planifiées dans certaines circonstances
  • MDL-61733 - Activité base de données : correction d'un bug dans la création de tableau dans les modèles avec l'éditeur Atto
  • MDL-61348 - Test : correction d'un bug de rapport où le nombre de tentatives est parfois incorrect dans les moyennes de groupe
  • MDL-61520 - Test : correction d'un bug où le texte de la question n'était plus exporté dans le téléchargement HTML des statistiques du test
  • MDL-62202 - RGPD : déplacement vers l'onglet Utilisateurs de l'administration de la protection des données et des politiques (lorsque les plugins GDPR sont installés)
  • MDL-62042 - Recherche globale : supprimer de l'indexation les éléments unicode qui ne sont pas des caractères pour résoudre les erreurs d'indexation
  • MDL-61827 - Facebook OAuth2 : mise à jour de l'API Facebook Graph vers la version v2.12

Sécurité

  • MSA-18-0007 Le type de question calculé permet l'exécution de code à distance par les auteurs de question
  • MSA-18-0008 Les utilisateurs peuvent télécharger n'importe quel fichier via la classe d'appel de portfolio pour les devoirs
  • MSA-18-0009 Les utilisateurs peuvent télécharger n'importe quel fichier via la classe d'appel de portfolio pour les forums
  • MSA-18-0010 L'utilisateur peut déplacer un bloc du tableau de bord vers n'importe quelle page
  • MSA-18-0011 Les utilisateurs n'ayant pas accepté les politiques du site peuvent voir la page d'accueil du site comme s'ils avaient un accès complet au site
  • MSA-18-0012 Le script portfolio permet l'instanciation de la classe choisie par l'utilisateur


Moodle 3.3.7

Date de sortie : 9 juillet 2018

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

Corrections et améliorations

  • MDL-61702 - Impossible d'installer Moodle avec la version MariaDB >= 10.3.1
  • MDL-62543 - Le nouveau champ "deleted" pour les messages de forum est utilisé de manière incorrecte pour les flux RSS
  • MDL-62516 - La demande de suppression des données de forum pour un utilisateur supprime les fichiers de tous les utilisateurs
  • MDL-62574 - Exception de base de données lors de la suppression de données utilisateur du bloc HTML

Sécurité

  • MSA-18-0014 L'exportation de données privées intègre des historiques
  • MSA-18-0015 Le service Web core_course_get_categories pouvait retourner des catégories invisibles
  • MSA-18-0016 La prévisualisation d'importation de la banque de question pouvait exécuter du JavaScript


Moodle 3.3.8

Date de sortie : 10 septembre 2018

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

Changements importants

  • MDL-62799 - Plugin tool_dataprivacy intégré au cœur de Moodle 3.3
  • MDL-62800 - Plugin tool_policy intégré au cœur de Moodle 3.4
  • MDL-62660 - Option pour définir un délai d'expiration de demande de données

Corrections et améliorations

  • MDL-62600 - Administrateur mal informé qu'il n'y a pas de demandes de données
  • MDL-62989 - Les demandes de données des utilisateurs sont répertoriées par date de demande
  • MDL-62896 - Some non-core plugins are missing their Additional label on the Plugin data registry page

Sécurité

  • MSA-18-0017 L'import XML de questions anciennes de type glisser-déposer vers du texte pouvait permettre l'exécution de code distant
  • MSA-18-0018 Librairie QuickForm - vulnérabilité de code distant
  • MSA-18-0019 Thème Boost - le paramètre GET de recherche de blog était insuffisamment filtré


Moodle 3.3.9

Date de sortie : 12 novembre 2018

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

Avertissement ! Pour les sites utilisant un thème ou un formulaire de connexion personnalisé (voire une authentification SSO), depuis Moodle 3.3.9 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).


Changements importants

  • MDL-62563 - Suppression de données d'utilisateurs supprimés
  • 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-62554 - Possibilité de configurer le registre de données pour utiliser les valeurs par défaut du type de module
  • MDL-63116 - Actions par lot pour les demandes de données
  • MDL-63009 - Site mentionné dans les notifications de demandes de données par courriel
  • MDL-62904 - Lien de suppression de données sur la page de profil

Corrections et améliorations

  • MDL-63421 - Vérification de l'environnement pour les versions ne prenant pas en charge PHP 7.3
  • MDL-63267 - Devoir : rubrics should consider the fillings table

Sécurité

  • MSA-18-0020 Vulnérabilité CSRF dans le formulaire de connexion


Moodle 3.3.9+

Date de sortie : 28 novembre 2018 (ponctuellement, si des éléments particuliers sont à intégrer).

Vous pouvez consulter la liste des derniers éléments intégrés dans cette version 3.3.9+ (en anglais).

Voir aussi