Notes de mise à jour de Moodle 3.7.x

De MoodleDocs
Révision datée du 10 novembre 2020 à 08:43 par Séverin Terrier (discussion | contributions) (Version plus supportée)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
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.7



Version 3.7

Sortie : 20 mai 2019

Vous pouvez consulter un survol des nouvelles fonctionnalités de Moodle 3.7 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.7 (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 de logiciels et système d'exploitation récentes et à jour.

  • Mise à jour : possible depuis Moodle 3.2 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 3.2 d'abord)
  • Version PHP : 7.1.0 minimum ! La version a évolué depuis Moodle 3.6. PHP 7.2 et 7.3 sont également supportés. Une version 64 bits est recommandée. Attention : PHP 7.4 ou ultérieur n'est pas supporté !
  • 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, ou 12.x à partir de Moodle 3.7.5 (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.7 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.7 :

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

Avant de mettre à jour

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

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

Nouvelles fonctionnalités majeures

Forum

  • MDL-22077 - Option de réponse privée
  • MDL-65033 - Possibilité de marquer des discussions comme favorites
  • MDL-64956 - Réponse au forum sur la page
  • MDL-65032 - Possibilité de verrouiller les discussions manuellement
  • MDL-65069 - Possibilité de créer des discussions sans changer de page
  • MDL-64820 - Affichage du forum mis à jour pour utiliser les modèles
  • MDL-65071 - La liste des discussions est triable
  • MDL-65034 - Amélioration de l'accessibilité des discussions de forum
  • MDL-65394 - Amélioration de la vitesse de rendu des forums
  • MDL-46881 - La tâche planifiée du forum (cron) a été redécoupée en plusieurs tâches cron plus petites

Messagerie

  • MDL-65015 - Le HTML dans les messages est nettoyé conformément à la configuration "trusttext" du site/rôle
  • MDL-64715 - Espace personnel dans le tiroir de messagerie pour les brouillons, etc.
  • MDL-64495 - Nouvelle page de paramètres pour les paramètres liés à la messagerie
  • MDL-63620 - Des conversations de groupe peuvent être créées depuis la page de création automatique de groupes et l'outil d'importation de groupes
  • MDL-63915 - Ancienne interface utilisateur de messagerie supprimée et remplacée par un nouveau widget
  • MDL-64773 - Les conversations de messagerie peuvent être mises en sourdine
  • MDL-65132 - Nouvelle fonctionnalité pour supprimer les messages pour tous les utilisateurs dans les conversations de groupe
  • MDL-64017 - Les processeurs de messagerie peuvent identifier et gérer les messages de groupe
  • MDL-64703 - Interface mise à jour sur la page d'index de messagerie
  • MDL-64137 - Les recherches mettent en évidence le texte qui correspond au terme recherché
  • MDL-65114 - Les horodatages dans la liste principale des conversations incluent les jours et les années
  • MDL-64093 - Nouveau paramètre administrateur pour définir la valeur par défaut du site pour l'utilisation de la touche Entrée pour envoyer des messages
  • MDL-60680 - Notifications push améliorées

Thèmes

  • MDL-58428 - Tous les modèles Boost intégrés en standard
  • MDL-64505 - Thème Classic intégré en standard
  • MDL-64506 - Bootstrapbase et les thèmes associés (Clean/More) sont supprimés du noyau
  • MDL-65449 - Les thèmes peuvent redéfinir le modèle de cours utilisé sur le tableau de bord

LTI

Open Badges

  • MDL-63262 - Ajout du support des plateformes Open Badges 2.0
  • MDL-63876 - Les compétences Moodle peuvent être liées à des critères pour les badges dans Open Badges 2.0

Tableau de bord et vue d'ensemble des cours

  • MDL-63794 - Les catégories de cours peuvent être affichées sur les cours dans le bloc "Vue d'ensemble des cours"
  • MDL-64855 - Nouveau paramètre administrateur pour contrôler l'affichage de la catégorie de cours dans le bloc "Vue d'ensemble des cours"
  • MDL-64376 - Amélioration du défilement dans le bloc des cours récemment utilisés
  • MDL-64903 - Les filtres de cours sont regroupés de manière logique dans le bloc "Vue d'ensemble des cours"
  • MDL-64898 - La barre de progression de l'achèvement n'est plus affichée pour les enseignants dans le bloc "Vue d'ensemble des cours"

Analyses d'apprentissage

  • MDL-61667 - Améliorations de la procédure d'installation/désinstallation offerte par l'API Analytics aux plug-ins
  • MDL-64783 - Ajout d'un nouveau modèle "Activité à venir à effectuer"
  • MDL-65582 - Le modèle "Activité à venir à effectuer" est activé par défaut
  • MDL-64786 - Les utilisateurs peuvent modifier les noms par défaut des modèles
  • MDL-64693 - Nouvelle cible ajoutée pour l'achèvement des compétences du cours
  • MDL-64636 - Nouvelle cible ajoutée pour l'achèvement du cours
  • MDL-65176 - Nouvelle cible ajoutée pour les étudiants risquant de ne pas obtenir la note minimale pour réussir un cours
  • MDL-64954 - Un lien "Plus d'infos" fournit des informations supplémentaires sur les différents éléments d'analyse
  • MDL-64777 - Les modèles par défaut peuvent être restaurés
  • MDL-64787 - Les modèles d'analyse peuvent être évalués à l'aide d'un programme d'apprentissage automatique entraîné
  • MDL-60944 - Les modèles peuvent être créés, supprimés, importés et exportés
  • MDL-64779 - Possibilité de choisir d'inclure ou non les poids de modèle entraînés dans une exportation
  • MDL-65175 - Lors de l'évaluation d'un modèle, la méthode de division temporelle peut être définie via l'interface Web
  • MDL-65177 - Possibilité de définir la fréquence de génération d'informations pour les modèles en fonction d'hypothèses (par exemple, le modèle "Activité à venir à effectuer")
  • MDL-60936 - Paramètre d'analyse "Méthode division temporelle activée" converti en une liste de méthodes de division temporelle par défaut pour l'évaluation d'un modèle

Améliorations d'utilisabilité

  • MDL-5311 - Les choix peuvent être effacés pour les questions à choix multiples à réponse unique
  • MDL-43385 - La sortie d'impression des livres a été améliorée
  • MDL-28505 - La sauvegarde et la restauration de cours peuvent être effectués de manière asynchrone
  • MDL-61537 - Possibilité de pivoter les pages lors de l'annotation PDF de l'évaluation de devoir
  • MDL-63773 - Le formulaire des paramètres de devoir masque les options non pertinentes au lieu de les désactiver
  • MDL-64552 - Les formulaires Moodle du niveau supérieur de l'administrateur masquent les options non pertinentes au lieu de les désactiver
  • MDL-64557 - Les formulaires Moodle de catégorie de cours masquent les options non pertinentes au lieu de les désactiver
  • MDL-60474 - L'outil de sélection des étudiants dans l'interface de notation reflète l'ordre de tri du tableau de notation
  • MDL-39261 - Ajout du support de fichiers aux questions de composition de la leçon
  • MDL-60913 - Les résultats de la recherche globale peuvent être divisés en onglets par catégorie
  • MDL-50793 - Les enseignants peuvent voir les pages cachées des activités livre
  • MDL-60059 - Les événements d'action de l'atelier gèrent le glisser-déposer dans le calendrier
  • MDL-62142 - Améliorations de l'accessibilité pour les renvois de page de cours avec Boost

Autres améliorations principales

Changements fonctionnels

  • MDL-31355 - Les dates d'échéance du forum sont ajoutées au calendrier
  • MDL-36088 - L'ajout/la modification de questions dans/de la banque de questions est journalisé
  • MDL-49673 - Le devoir a une option pour ne pas afficher le correcteur aux étudiants
  • MDL-31852 - Balises HTML autorisées dans le titre des "Pages de contenu" de la leçon
  • MDL-64377 - Possibilité de supprimer des fichiers de dépôts de devoir
  • MDL-64243 - Nextcloud sert des fichiers "hors ligne" comme d'autres intégrations (par exemple, OneDrive et Google Docs)
  • MDL-53346 - Les compétences des utilisateurs dans les cours montrent les plans de formation liés
  • MDL-62223 - Amélioration des instructions de rendu des devoirs
  • MDL-52828 - Les compétences peuvent être notées lors de la notation d'une activité
  • MDL-65154 - La page sur les compétences du cours indique aux étudiants quelles compétences sont liées à une activité
  • MDL-64414 - "ET" et "OU" sont disponibles dans les conditions SI pour les calculs de notes

Pour les administrateurs

  • MDL-10965 - Une nouvelle capacité moodle/category:viewcourselist permet de contrôler qui peut afficher la liste des cours non masqués
  • MDL-57898 - Nouveau plug-in de types de champs personnalisés et fonctionnalité de champs personnalisés de cours
  • MDL-49399 - La sortie peut être capturée pendant l'exécution du cron et des tâches planifiées
  • MDL-62869 - La recherche globale peut être configurée pour inclure tous les cours visibles
  • MDL-64322 - Nouvelle capacité de confidentialité des données pour limiter la soumission de demandes de suppression pour d'autres utilisateurs
  • MDL-63569 - Une constante peut être ajoutée à l'objet de tous les courriels
  • MDL-62907 - Le champ "autre" de la table de journal standard peut être configuré pour être stocké au format JSON
  • MDL-64281 - L'intégration est toujours autorisée pour les requêtes provenant de l'application Moodle.
  • MDL-61164 - Tâches utilisant l'ancienne fonctionnalité Cron déplacées vers les tâches planifiées
  • MDL-57900 - Ajout de champs pour fournir les métadonnées du site afin de prendre en charge l'analyse de l'apprentissage
  • MDL-63623 - Les plugins peuvent être désinstallés via la ligne de commande
  • MDL-64323 - Des champs supplémentaires sont inclus dans les recherches d'utilisateurs lors de la création de nouvelles demandes de données pour le compte d'un utilisateur
  • MDL-64347 - Amélioration du traitement des tâches planifiées et ad-hoc
  • MDL-65142 - Les tableaux peuvent être téléchargés au format PDF (nouveau format de données)
  • MDL-64314 - La notification d'indication active les notifications Web par défaut
  • MDL-65138 - Le partage de cours sur Moodle.net est désactivé par défaut (configuré via un nouveau paramètre)
  • MDL-64454 - La page d'administration du site vous avertit si le cron ne s'exécute pas souvent
  • MDL-62728 - La page des paquetages de langue affiche un avertissement lorsque les paramètres régionaux ne sont pas totalement pris en charge
  • MDL-64071 - Diagnostics améliorés lors du test des paramètres LDAP
  • MDL-64823 - La désactivation des plug-ins mobiles fonctionne comme prévu
  • MDL-44484 - Champ de thème disponible dans l'outil de création d'utilisateurs par lot
  • MDL-64477 - Les données d'utilisation de l'analyse de l'apprentissage sont incluses dans les données d'utilisation du site
  • MDL-64337 - Les sites activés pour l'application mobile invitent les utilisateurs ne l'utilisant pas à la télécharger dans les courriels de notification
  • MDL-64339 - Les noms d'utilisateur fournis dans le rapport de commentaires sont liés par hyperlien au profil de l'utilisateur

Pour les développeurs

  • MDL-54592 - Entrepôt de cache MongoDB mis à niveau pour utiliser la bibliothèque compatible PHP 7
  • MDL-63977 - Tests Behat disponibles pour les fonctionnalités et les plugins d'applications mobiles
  • MDL-63986 - Ajout du test Behat pour le tiroir de messagerie
  • MDL-64449 - Nouvelle fonctionnalité de débogage pour exposer les problèmes de code liés aux verrous de session
  • MDL-52167 - Nouvelle fonctionnalité permettant de masquer les paramètres d'administration du site s'ils dépendent d'un autre paramètre désactivé
  • MDL-63366 - Possibilité de spécifier des filtres pour la couverture des tests unitaires
  • MDL-65130 - Génération améliorée de la couverture des tests unitaires en respectant l'annotation @covers
  • MDL-60470 - Nouveau crochet "after_require_login" introduit
  • MDL-65204 - Phpunit mis à niveau vers la version 7.5.x
  • MDL-64348 - Extraction améliorée des modèles AJAX
  • MDL-59986 - Synchronisation d'inscription par base de données externe déplacée vers une tâche planifiée
  • MDL-63880 - Certains modèles courants dans les blocs de tableau de bord ont été déplacés pour augmenter la réutilisation
  • MDL-64587 - Nouvelle option dans l'éditeur XMLDB pour ajouter les champs persistants obligatoires
  • MDL-64324 - Les collisions d'ID sont évitées lorsque les formulaires sont chargés depuis AJAX
  • MDL-64684 - Lorsque la mise en cache JavaScript est désactivée, jQuery et RequireJS ne sont plus minifiés

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.

Nouveaux services web

  • MDL-64252 - Nouveau service Web SCORM pour renvoyer les capacités de l'utilisateur
  • MDL-64656 - Nouveau service Web pour renvoyer la balise associée à un élément
  • MDL-64655 - Nouveau service Web de forum permettant de renvoyer les informations d'accès de l'utilisateur
  • MDL-64642 - Nouveau service Web pour appeler plusieurs fonctions externes


Moodle 3.7.1

Date de sortie : 8 juillet 2019

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

Corrections et améliorations

  • MDL-59650 - L'exportation de calendrier n'est plus limitée à 40 événements
  • MDL-64935 - Le menu déroulant permettant d'accéder aux autres activités ne chevauche plus les liens d'activité précédente / suivante
  • MDL-53778 - Les tests ayant pour achèvement d'activité 'Toutes les tentatives disponibles terminées' n'est plus possible avec des tentatives illimitées
  • MDL-65101 - Les utilisateurs ayant la capacité moodle/site:messageanyuser peuvent maintenant envoyer des messages à tous les utilisateurs, même s'ils ont choisi "Mes contacts seulement" dans leurs paramètres de messagerie
  • MDL-65660 - Les utilisateurs invités sont invités à s'inscrire pour pouvoir participer à un forum
  • MDL-65675 - "Re" n'est plus dupliqué dans la ligne d'objet du forum
  • MDL-65249 - Le cache de Redis affiche correctement l'exception après échec des connexions
  • MDL-65084 - Le bloc éléments récemment consultés n'essaie plus de charger des éléments depuis des cours supprimés
  • MDL-57729 - Une esperluette dans le titre du site ne casse plus le code XML du fournisseur LTI
  • MDL-65655 - Les mailings de forum et les travaux de maintenance n'échouent plus avec l'exception "Compte suspendu"
  • MDL-55821 - La page d'évaluation individuelle de devoir utilisant les flux d'évaluation et les grilles d'évaluation affiche la note actuelle du carnet de note
  • MDL-65696 - Les commentaires d'annotation PDF ne se développent plus de manière inattendue
  • MDL-64784 - L'ordre de tri de la liste des utilisateurs inscrits ne change plus après l'ajout ou la suppression d'un utilisateur
  • MDL-55197 - Le filtre multi -langues n'ignore plus la langue parente 'en'
  • MDL-65829 - Les inscriptions dont la date de début est postérieure à l'heure de début de l'analyse ne sont plus ignorées
  • MDL-65708 - Les thèmes enfants chargent les dispositions de base
  • MDL-65888 - Correction de l'exception 'error/usernotconfirmed' dans les mailings de forums et les travaux de maintenance
  • MDL-65661 - Les noms de cours longs dans le bloc "Cours récemment utilisés" s'affichent correctement
  • MDL-65839 - Amélioration de l'utilisation de la mémoire dans les processus d'évaluation d'analyse et d'entrainement initiale
  • MDL-65705 - Les badges d'autres sites affichés via un sac à badges n'affichent plus de date dans le futur
  • MDL-65326 - Le processus de restauration n'affiche plus d'erreur en essayant d'attribuer une capacité qui n'existe pas
  • MDL-65665 - La réponse rapide respecte désormais les préférences d'abonnement lors d'une réponse
  • MDL-65814 - Le nombre d'éléments pour les événements d'action est maintenant affiché dans le bloc chronologie
  • MDL-65666 - Les messages de forum non lus sont à nouveau mis en évidence
  • MDL-65883 - Les boutons de navigation du test font à nouveau défiler jusqu'à la bonne question sur la page
  • MDL-65901 - Améliorations apportées au style du formulaire de recherche avancée du forum
  • MDL-65634 - Les modèles d'analyse "Étudiants à risque" rejettent maintenant les inscriptions d'utilisateurs dont les dates de début et de fin tombent en dehors de l'intervalle de temps analysé
  • MDL-65297 - Atto : 'Gestion des fichiers' détecte désormais les noms de fichiers contenant un symbole dièse (#)
  • MDL-65591 - La page de personnalisation de la langue affiche à nouveau les bons boutons
  • MDL-65606 - Les entrées non approuvées d'activité de base de données sont à nouveau mises en surbrillance

Sécurité

Corrections de sécurité

  • MSA-19-0013 Jeton de session manquant (CSRF) lors du (dé)chargement de fichiers XML
  • MSA-19-0014 Possibilité de supprimer des entrées de glossaire appartenant à un autre glossaire
  • MSA-19-0015 Test : la dérogation de groupe ne respectait pas les membres de groupes ou l'accès à tous les groupes
  • MSA-19-0016 Devoir : la dérogation de groupe ne respectait pas le mode de groupes séparés
  • MSA-19-0017 Mise à jour de la librairie TCPDF pour PHP 7.3 et correction de bogues

Améliorations de sécurité

Les corrections de bogues et améliorations suivantes ont été apportées, contribuant à une meilleure sécurité et gestion des données privées :

  • MDL-65779 - La sauvegarde et la restauration du forum conservent toutes les réponses privées comme privées
  • MDL-60347 - Le débogage SMTP nécessite maintenant l'affichage des messages de débogage au niveau développeur avant de s'afficher. Bien que le débogage SMTP ne soit pas prévu pour des sites en production, cela constitue une sécurité supplémentaire afin d'éviter que des messages de débogage ne soient affichés aux utilisateurs finaux


Moodle 3.7.2

Date de sortie : 9 septembre 2019

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

Corrections et améliorations

  • MDL-59911 - Unoconv ne fonctionne pas après le lancement de la tâche planifiée conversion_cleanup_task
  • MDL-65219 - Lien rompu dans les messages de notification de demande de contact
  • MDL-58026 - Re-noter un test en cours entraînait la perte de données par l'élève
  • MDL-66071 - Impossible de mettre à jour le profil utilisateur avec une méthode d'authentification non interne telle que LDAP
  • MDL-63458 - Ne pas afficher l'option "Envoyer un message" dans la liste des participants au cours si la messagerie est désactivée sur l'ensemble du site
  • MDL-33884 - L'exportation de questions avec beaucoup d'images au format Moodle XML échouait par manque de mémoire
  • MDL-66136 - Devoir texte en ligne renvoyait une erreur en essayant d'envoyer seulement une image (sans texte)
  • MDL-66021 - "Supprimer puis restaurer" ne supprimait pas en utilisant la restauration asynchrone
  • MDL-64598 - Les emojis étaient énormes dans les courriels de notification de forum
  • MDL-35939 - Le titre de la page de test n'indiquait pas à l'utilisateur où il se trouve dans le quiz
  • MDL-65555 - La restauration de cours, à l'exception des groupes, restaurait toujours les dérogations de tests, entraînant des événements de calendrier supplémentaires
  • MDL-65517 - Les activités de cours terminées manuellement s'affichent dans la chronologie
  • MDL-65925 - La page de notation était cassée si une soumission autre qu'un PDF était supprimée
  • MDL-66110 - Erreur de lecture de la base de données après mise à jour à 3.7.1 (MySQL 8.0.2)
  • MDL-65679 - Le développement / réduction des commentaires PDF provoquait le changement de position d'autres annotations
  • MDL-57342 - "Est-ce votre première fois ici ?" s'affichait si l'auto-enregistrement était désactivé et aucun message défini dans auth_instructions
  • MDL-65954 - L'exportation des données d'un tableau au format PDF plaçait les entrées dans des colonnes incorrectes
  • MDL-65116 - La date d'échéance de devoir ne se mettait pas à jour pour la sélection du groupe
  • MDL-65786 - Le forum au format blog ne montrait plus le nombre de messages non lus
  • MDL-65908 - Annotation PDF - Les commentaires ne peuvent pas être ajoutés et visualisés dans l'interface utilisateur RTL
  • MDL-65749 - Mise à jour de PHPMailer
  • MDL-50472 - Les messages du mode maintenance ne s'affichaient pas lorsque l'obligation de connexion était activée
  • MDL-52849 - Les messages d'erreur du sélecteur de fichiers au sein des devoirs ne sont pas lus aux utilisateurs de lecteur d'écran
  • MDL-66272 - Une favicon de thème personnalisée sur le site du fournisseur LTI empêche l'authentification LTI
  • MDL-66230 - La suppression d'une visite guidée entraînait une erreur lors de l'exportation des données privées
  • MDL-64757 - Certains éléments du tableau de bord suivaient la langue du navigateur, et non la langue de la page
  • MDL-66120 - Suppression du bloc "Recherche communauté" - lié à Changements moodle.net
  • MDL-66072 - Suppression de la fonctionnalité de partage de cours - lié à Changements moodle.net
  • MDL-65595 - Texte de question à choix multiples non enveloppé dans la leçon

Sécurité

Corrections de sécurité

  • MSA-19-0018 Injection de JavaScript possible dans certains modèles Mustache via un rendu récursif à partir de contextes
  • MSA-19-0019 La création de cours ne vérifiait pas la capacité d'attribution de rôles du créateur avant de les affecter automatiquement en tant qu'enseignant du cours
  • MSA-19-0020 Augmentation des versions de Python nécessaires pour l'apprentissage machine
  • MSA-19-0021 Les capacités permettant d'ajouter des instances d'activités n'étaient pas respectées lors de la création d'un cours au format activité unique
  • MSA-19-0022 La redirection ouverte pour le lancement mobile pouvait être utilisée pour exposer des jetons d'accès mobile
  • MSA-19-0023 Le lien d'abonnement au forum contenait une redirection ouverte si le mode d'abonnement forcé était activé

Améliorations de sécurité

  • MDL-65443 - Le gel de contexte n'était pas journalisé


Moodle 3.7.3

Date de sortie : 11 novembre 2019

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

Corrections et améliorations

  • MDL-46978 - Modifier un élément de notation modifiait la visibilité du total de la catégorie
  • MDL-63895 - L'affichage de la liste des participants respecte le paramétrage de la capacité "Voir les utilisateurs suspendus"
  • MDL-61121 - Devoir : utilisation correcte des tables et lien +/- basculant
  • MDL-66409 - Les réponses numériques de la leçon avec la valeur 0 sont supprimées lors de la modification
  • MDL-62915 - L'API de confidentialité permettait de supprimer le compte administrateur principal
  • MDL-66433 - Dans la vue d'ensemble des cours, les cours fermés aux étudiants affichent maintenant la mention "Caché pour les étudiants" (portage de MDL-65621)
  • MDL-66156 - La suppression d'un cours mis en favori provoquait l'erreur "Impossible de trouver l'enregistrement de données dans la table de la base de données"
  • MDL-64064 - Les dates des éléments du bloc chronologique incluent maintenant l'année
  • MDL-66091 - La prévision et la notification des activités à venir est plus claire
  • MDL-51327 - Les fichiers incorporés décompressés disparaissaient lorsque la section était enregistrée
  • MDL-66946 - Les enseignants apparaissaient dans les rapports de devoir lorsque l'option "Utilisateurs inscrits ayant effectué ou non le test" était sélectionnée
  • MDL-66801 - L'importation / exportation de questions XML Moodle n'incluait pas les numéros d'identification de catégorie de questions
  • MDL-66656 - L'icône de modification de section de cours au format social conduisait à "Fichier introuvable"
  • MDL-66197 - Lors de l'installation de plusieurs langues avec des parents, seule la première langue parente était installée
  • MDL-66090 - Le courriel de notification des activités à venir doit provenir du contact du support technique
  • MDL-63250 - RecordRTC et devoir : les lecteurs étaient trop gros
  • MDL-65310 - Les activités avec date de début et sans date de fin étaient signalées comme étant en retard dans le bloc Chronologie
  • MDL-66450 - Dans la fenêtre modale d'inscription des utilisateurs, les données utilisateur passent à la ligne si nécessaire
  • MDL-66247 - Le focus de notification n'est pas conforme ARIA
  • MDL-66915 - Les notifications de devoir avec flux de notation restaient bloquées dans cron
  • MDL-66764 - Test : "Essayez une autre question comme celle-ci" répétait trop souvent les questions aléatoires
  • MDL-66851 - Les cours masqués étaient visible dans le bloc Cours préférés
  • MDL-66293 - La pagination déborde de la fenêtre modale lors de l'ajout d'une question aléatoire
  • MDL-66548 - Problème de minuterie - Conflit entre le thème Classic et les réglages du Test
  • MDL-66864 - Échec de la mise à jour avec l'erreur 'Le nombre de paramètres doit être compris entre 0 et 65535' sur les gros sites
  • MDL-66328 - La vue d'ensemble des groupes générait une erreur par manque de mémoire pour les très gros cours
  • MDL-65429 - Inclure les désabonnements dans le cache d'abonnement au forum pour améliorer les performances

Pour les développeurs

  • MDL-66675 - Behat : ajout d'une option de pause sur échec
  • MDL-66335 - Behat : nouvelles étapes pour naviguer directement vers certaines pages pour n'importe quel plugin, y compris dès la connexion

Sécurité

Corrections de sécurité

  • MSA-19-0024 Le rôle attribué par cohorte n'était pas enlevé lors de la suppression
  • MSA-19-0025 Ajout de vérifications supplémentaires pour certaines authentifications OAuth 2 afin d'éviter les compromissions de compte
  • MSA-19-0026 Injection de code indirecte à distance (XSS) à certains endroits ou le courriel utilisateur est affiché
  • MSA-19-0027 Redirection ouverte lors de la modification d'une leçon
  • MSA-19-0028 Les jetons d'URL de média dans les courriels ne vérifiaient pas le statut utilisateur
  • MSA-19-0029 Injection de code indirecte à distance (XSS) possible depuis certains messages d'erreur fatale


Moodle 3.7.4

Date de sortie : 13 janvier 2020

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

Corrections et améliorations

  • MDL-48024 - Les plugins devraient pouvoir fournir des générateurs de données pour Behat
  • MDL-65956 - Un enseignant essayant de supprimer un rendu sans avoir la capacité appropriée rencontre une erreur
  • MDL-67410 - L'appel Ajax pour inscrire des utilisateurs potentiels est trop lent
  • MDL-66581 - Le courriel de réinitialisation du mot de passe ne remplit pas $a->link lorsque auth_method est LDAP
  • MDL-66503 - Le lecteur Scorm est vraiment étroit dans une nouvelle fenêtre avec le thème Classic
  • MDL-66871 - Le calendrier Moodle ne peut plus importer de fichiers .ics avec des événements répétés
  • MDL-65735 - Rapport d'achèvement d'activité - un clic sur l'initialisation devrait réinitialiser le numéro de page
  • MDL-67458 - Erreur fatale si la tâche cohort_role_sync est exécutée lorsqu'un rôle attribué n'existe plus
  • MDL-67300 - Calendrier : comportement inconsistant de la capacité managegroupentries
  • MDL-67154 - La version imprimable du quiz ne doit pas diviser les questions sur deux pages
  • MDL-66708 - Réinitialisation de la clé privée LTI 1.3 à chaque modification d'outil
  • MDL-64695 - tool_dataprivacy ne filtre pas les balises multilingues dans $SITE->fullname
  • MDL-67233 - Les sondages avec uniquement des dates d'ouvertures à l'avenir n'apparaissent pas sur la chronologie
  • MDL-67336 - L'option de réponse en ligne du forum applique des filtres avant d'enregistrer le contenu dans la base de données
  • MDL-67596 - Les lanceurs de tâches Cron / adhoc progressent lentement sans raison


Moodle 3.7.5

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.


Date de sortie : 9 mars 2020

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

Corrections générales et améliorations

  • MDL-67175 - Support de Chrome 80
  • MDL-57755 - Les notifications étaient automatiquement marquées comme lues lorsque la messagerie était désactivée
  • MDL-67132 - LTI Adv grades do not roll up in course total
  • MDL-67414 - Support de PostgreSQL 12.x
  • MDL-67894 - Database error when sorting responses by "Groups"
  • MDL-67204 - Assignment calendar events with "alwaysshowdescription" get updated on every task run because of not updated "lastcron" field
  • MDL-65952 - mod_scorm automatically checks "passed" and "completed" completion options
  • MDL-63316 - Give back the default sort behaviour (lastname) in the participant table
  • MDL-49103 - Badge baking uses tEXt instead of iTXt
  • MDL-64531 - Delete quiz JSON error if question category deleted
  • MDL-67532 - Create Badge Page -- language defaults to 'Afar'
  • MDL-67817 - Update time zones listed in the language strings
  • MDL-60126 - Competency user data is not being erased when user gets deleted
  • MDL-67842 - Impossible de supprimer l'idnumber d'une question
  • MDL-67674 - Performance : le cache des catégories de cours peut être construit en parallèle
  • MDL-66024 - tool_uploadcourse: fullname/shortname fields don't get length checked while uploading
  • MDL-51225 - Q&A forum recent activity reveals posts
  • MDL-67486 - Minimize how long we hold the global cron lock for
  • MDL-65884 - "Activity names auto-linking" filter and activity name like "-" (hyphen) breaks course content visualization
  • MDL-67471 - mark_notification_read fails if messaging disabled
  • MDL-66721 - Add an activity or resource menu "add" button appears below the fold
  • MDL-67364 - TinyMCE editor font sizes are too small in Classic theme (and other child themes)
  • MDL-67891 - Uninstalling Cohort roles tool can break site upgrade
  • MDL-63424 - Required field indicator missing from Assign submission page
  • MDL-66875 - Calendrier - Navigation dans les mois - L'URL ne fonctionnait pas
  • MDL-66858 - <header> HTML5 tag is filtered out by Atto editor
  • MDL-66220 - Q&A forum allows students to reply to posts they cannot see
  • MDL-67830 - Error being logged when navigating from gradebook to quiz
  • MDL-67746 - Cleanup of task logs fails with big number of records to be deleted
  • MDL-66897 - 'The grades were not saved...' should not be displayed as a success message
  • MDL-67142 - Long quiz names break deletion ad hoc task when questions are backed up
  • MDL-67312 - Events without subscriptions can lock users out of their sites
  • MDL-66108 - Error "You cannot make a category of one of its own subcategories."
  • MDL-67644 - Allow to disable identity providers via Moodle app feature settings
  • MDL-67806 - Allow to disable Dark Mode via Moodle app feature settings
  • MDL-67980 - Tri des tâche ad-hoc par "nextruntime" (prochaine exécution)
  • MDL-65573 - Splitting a discussion creates discussion record with an incorrect first post author
  • MDL-67732 - Respecter la capacité d'afficher le nom complet
  • MDL-64686 - "Search courses" layout should look good on all screen sizes
  • MDL-67942 - Quiz: report delete_selected_attempts notice when a user has multiple enrolments

Améliorations d'accessibilité

  • MDL-67969 - Calendrier : voir les détails de l'évènement - problèmes d'accessibilité
  • MDL-67876 - Forms with client-side validation should always scroll to the invalid element when you try to submit
  • MDL-67865 - Broken ARIA reference in the user menu
  • MDL-67863 - Ensure keyboard focus order is efficient and logical
  • MDL-67862 - Tag h3 vide dans le message du dialogue de suppression
  • MDL-67684 - Cache data contained in nested ul
  • MDL-67577 - Accessibility: Wrong tabindex order in top navbar (message+notification)
  • MDL-61390 - Forum: Heading structure on Search results page
  • MDL-61389 - Forum: "Discuss this topic" accessibility
  • MDL-59817 - Atto Accessibility Checker not catching accessibility issues in Firefox
  • MDL-35971 - Forum discussion table has no summary

Sécurité

Corrections de sécurité

  • MSA-20-0002 Le rapport d'historique des notes ne respectait pas le mode groupe séparés des paramètres du cours
  • MSA-20-0003 Les adresses IP pouvaient être usurpées à l'aide de X-Forwarded-For
  • MSA-20-0004 L'outil d'administration PHP unit webrunner nécessitait un échappement supplémentaire


Moodle 3.7.6

Date de sortie : 11 mai 2020

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

Corrections et améliorations

  • MDL-67442 - Devoir : le texte en ligne et les commentaires ne se développaient pas en utilisant Safari
  • MDL-66245 - L'exportation de demande de données GDPR n'était pas utilisable lors de l'utilisation de caractères spéciaux (chemins de fichier non valides)
  • MDL-52319 - La vérification environment.xml échouée n'empêchait pas l'installation du plugin
  • MDL-58964 - Ajout des attributs de classe existants aux nœuds de navigation plats Boost
  • MDL-67995 - La liste déroulante de format d'activité unique à partir des types d'activité était vide
  • MDL-68277 - Examen du type de question composition : la boîte de réponse doit être de la bonne taille
  • MDL-66200 - L'import CSV du carnet de notes supprimait les commentaires de feedback existants s'il était configuré pour être ignoré
  • MDL-68183 - La recherche d'utilisateur par courriel (insensible à la casse + sensible à l'accent) est trop lourde sur MySQL avec de nombreux utilisateurs
  • MDL-66671 - Une ressource LTI manquante plantait la tâche sync_grades
  • MDL-68223 - Lors de la notation des devoirs, impossible de sélectionner un commentaire d'annotation à l'aide de la souris
  • MDL-67886 - admin/cli/check_database_schema.php ne vérifiait pas les indexes
  • MDL-66849 - L'apparence des attributs de titre des info-bulles dans le menu personnalisé était incorrecte
  • MDL-68146 - L'aide et les icônes avancées étaient affichées deux fois pour les cases à cocher dans les formulaires
  • MDL-68049 - Le service LTI de lien d'appartenance ne fonctionnait pas
  • MDL-65539 - L'ordre des sections par glisser-déposer au clavier dans les cours est cassé et déroutant
  • MDL-68427 - Les boutons précédent / suivant de paging_bar avaient de mauvais numéros de page
  • MDL-67930 - Les discussions de forum avec affichage de l'image de groupe cachée s’affichaient sous forme de liens rompus
  • MDL-68189 - Les noms des sections renommées en ligne ne changent pas dans le menu glisser-déposer du clavier
  • MDL-68509 - Supprimer une table temporaire forçait un rechargement du cache databasemeta (portage de MDL-58584)
  • MDL-67499 - Impossible de supprimer un utilisateur dont le courriel dépasse 89 caractères
  • MDL-67751 - Les dossiers ne sont pas listés dans les ressources du cours
  • MDL-67672 - Lorsque fullnamedisplay et alternativefullnameformat sont différents, les noms affichés dans le titre du profil et dans le menu diffèrent

Améliorations d'accessibilité

  • MDL-64494 - Le contraste des couleurs pour les textes de succès, d'informations, d'erreurs et d'avertissements n'était pas accessible
  • MDL-67968 - Calendrier - Nouvel événement : problèmes d'accessibilité
  • MDL-67970 - Page d'accueil de cours - Mode édition activé : problèmes d'accessibilité
  • MDL-68148 - Participants du cours : problèmes d'accessibilité
  • MDL-67902 - Calendrier - Vue mensuelle : problèmes d'accessibilité
  • MDL-68135 - Page d'accueil de cours : problèmes d'accessibilité
  • MDL-67901 - Aucune étiquette pour effacer mon choix sur les questions à choix multiples
  • MDL-68196 - Participants du cours - Inscrire des utilisateurs : problèmes d'accessibilité
  • MDL-68266 - Administration du course : contraste de couleur insuffisant

Amélioration de sécurité

  • MDL-68193 - db_replace() ne créait pas d'événement, et n'était pas journalisé
  • MDL-68443 - Amélioration de la validation du chemin XMLDB des fichiers inclus

Sécurité

  • MSA-20-0005 URL MathJax mise à jour à la dernière version pour supprimer le risque XSS (en amont)
  • MSA-20-0006 Possible exécution de code distant via les paquetages SCORM


Moodle 3.7.7

Date de sortie : 13 juillet 2020

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

Corrections et améliorations

  • MDL-68864 - Effacer mon choix pour les questions à choix multiples à réponse unique est erratique
  • MDL-66917 - Aucune validation indiquant que le plugin téléchargé (à partir du zip) a une version supérieure à celle installée
  • MDL-69002 - Vérification d'authentification du sac à badge appelée trop régulièrement pour l'administrateur
  • MDL-68847 - Correction d'un bug de variable manquante avec le code dnd de lien
  • MDL-68733 - Les tags de questions aléatoires du test sont supprimées accidentellement sur l'ensemble du site

Améliorations de sécurité

  • MDL-68631 - L'utilisateur actuel de Cron ne peut pas être réinitialisé entre les tâches planifiées

Corrections de sécurité

  • MSA-20-0008 Injection de code indirecte à distance (XSS) dans le filtrage des journaux des tâches d'administration
  • MSA-20-0009 Les inscriptions aux cours permettaient une élévation de privilèges du rôle Enseignant vers Gestionnaire
  • MSA-20-0010 yui_combo devrait atténuer le risque de déni de service à distance


Moodle 3.7.8

Date de sortie : 14 septembre 2020

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

Pour les développeurs

  • MDL-69068 - Permettre de pivoter les générateurs Behat

Sécurité

  • MSA-20-0012 Injection de code indirecte à distance (XSS) dans le gestionnaire de Tags
  • MSA-20-0013 La capacité "Se connecter comme" dans un cours peut permettre une élévation de privilèges
  • MSA-20-0014 Risque de déni de service dans la fonctionnalité unzip du sélecteur de fichiers
  • MSA-20-0015 Le nom de chapitre d'un livre n'était pas toujours correctement échappé avec forceclean activé


Moodle 3.7.9

Date de sortie : 9 novembre 2020

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

Pour les développeurs

  • MDL-52407 - Travis : commence à envoyer des notifications par courriel

Sécurité

  • MSA-20-0016 L'enseignant peut désinscrire des utilisateurs sans la permission, en utilisant la restauration de cours
  • MSA-20-0017 Élévation de privilèges dans un cours en restaurant des dérogations de rôle
  • MSA-20-0018 Certains services web de l'activité base de données ne respectaient pas les paramètres de groupe
  • MSA-20-0019 tool_uploadcourse créait de nouvelles instances d'inscription inutilement dans certaines circonstances
  • MSA-20-0021 Le téléchargement de la liste des participants ne respectait pas la configuration du site "Afficher l'identité des utilisateurs"


Voir aussi