Notes de version de Moodle 4.1.x

De MoodleDocs
Aller à :navigation, rechercher

Cette version de Moodle n'est plus entièrement supportée. Généralement, seuls les correctifs de sécurité, de confidentialité des données et de pertes de données ont été intégrés dans les dernières versions de cette branche. Vous êtes encouragé à mettre à jour vers une version entièrement supportée de Moodle.

Cette page regroupe l'ensemble des notes de version de la branche Moodle 4.1


Version 4.1

Sortie : 28 novembre 2022

Vous pouvez consulter un survol des nouvelles fonctionnalités de Moodle 4.1 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 4.1 (en anglais).

Vous pouvez consulter la liste de 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.9 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 3.9 d'abord)
  • Version PHP : 7.4.0 minimum ! La version a évolué depuis Moodle 4.0. PHP 8.0 est également supporté ainsi que PHP 8.1 (à partir de Moodle 4.1.2). Attention : PHP 8.2 ou ultérieur n'est pas supporté ! Une version 64 bits est recommandée.
  • L'extension PHP sodium est recommandée. Elle sera requise dans Moodle 4.2. Pour plus de détails, voir Environnement - Extension PHP sodium
  • L'extension PHP exif est recommandée.
  • Le paramètre PHP max_input_vars devrait être réglé >= 5000 pour PHP 7.x. Ce réglage sera nécessaire pour PHP 8.x. Pour plus de détails, voir Environnement - max_input_vars

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 12 (augmenté depuis Moodle 4.0) Dernière
MySQL 5.7 (augmenté depuis Moodle 3.9) Dernière
MariaDB 10.4 (augmenté depuis Moodle 4.0) Dernière
Microsoft SQL Server 2017 (augmenté depuis Moodle 3.10) Dernière
Oracle 19c (augmenté depuis Moodle 4.0) Dernière

Prérequis client

Navigateurs internet supportés

Moodle 4.1 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

Note : Internet Explorer 11 (et ses versions précédentes) n'est pas compatible avec Moodle 4.1.

Safari 7 et précédents ont des problèmes de compatibilité connus avec Moodle 4.1.

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/

Avant de mettre à jour

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

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

Améliorations majeures de l'expérience utilisateur

Carnet de notes

  • MDL-75513 - Implémentation de la fonctionnalité "Rapport utilisateur"
  • MDL-75423 - Implémentation de la fonctionnalité "Rapport à vue unique"
  • MDL-75837 - Remplacer les modaux par des listes déroulantes dans les widgets de recherche dans les rapports de notes
  • MDL-75156 - Créer un nouveau rapport "Résumé des notes" dans le carnet de notes
  • MDL-75155 - Mise à jour des pages d'importation/exportation dans le carnet de notes
  • MDL-75362 - Implémenter les états zéro du carnet de notes pour les rapports utilisateur et à vue unique
  • MDL-75157 - Amélioration du style de la navigation tertiaire sur les pages du carnet de notes
  • MDL-75214 - Modifications de la barre de navigation secondaire
  • MDL-69275 - L'utilisateur peut ouvrir les soumissions d'outils externes à partir du carnet de notes

Activité base de données

  • MDL-75276 - Mise à jour des mises en page par défaut pour les nouveaux modèles de base de données
  • MDL-75252 - Amélioration des modèles prédéfinis de galerie d'images
  • MDL-75335 - État zéro sur les champs et modèles lorsqu'il n'y a pas de champ créé sur la base de données
  • MDL-75492 - Améliorer le flux de travail de mappage des champs lors de l'utilisation d'un préréglage
  • MDL-76006 - Amélioration de l'état zéro des images pour l'activité de la base de données
  • MDL-75410 - Réinitialiser tous les modèles à la fois
  • MDL-75188 - Déplacer le formulaire prédéfini "Importer" vers un modal
  • MDL-75289 - Amélioration de la navigation dans l'activité Base de données
  • MDL-75401 - Ajout d'un pied de page collant aux pages mod_data
  • MDL-75412 - Créer un nouveau préréglage pour "Journal"
  • MDL-75149 - Créer une nouvelle page d'aperçu pour les préréglages d'activité de la base de données
  • MDL-75275 - Créer une nouvelle balise de menu déroulant kebab avec toutes les actions pour les modèles "Vue en liste" et "Vue unique"
  • MDL-75142 - Ajouter une description aux préréglages d'activité de la base de données
  • MDL-75234 - Utiliser les modèles par défaut dans mod_data si les modèles ne sont pas créés
  • MDL-75140 - Ignorer le formulaire de mappages de champs s'il n'y a pas de champs créés
  • MDL-75146 - Créer une nouvelle balise ##id## à utiliser dans les modèles de l'activité Base de données
  • MDL-75148 - Amélioration de la page de gestion des préréglages de l'activité Base de données
  • MDL-75137 - Refonte de la page d'état zéro pour le module d'activité Base de données
  • MDL-75187 - Déplacer la confirmation "Supprimer" un préréglage vers un modal
  • MDL-75411 - Créer un nouveau préréglage pour "Propositions"
  • MDL-75413 - Créer un nouveau préréglage pour "Ressources"

Autres améliorations d'utilisabilité et d'expérience utilisateur

  • MDL-74716 - Page Mes cours : ajouter un lien pour demander un cours
  • MDL-61401 - Atelier : ajout d'une interface utilisateur "barres d'initiales" pour faciliter la recherche d'étudiants dans de grands groupes
  • MDL-72531 - La ressource Étiquette devrait avoir un nom plus compréhensible ("Zone texte et média")
  • MDL-74608 - Autoriser l'enseignant à forcer la langue pour une activité, comme au niveau du cours
  • MDL-74327 - Rendre le champ de localisation dans l'événement de calendrier cliquable s'il s'agit d'une URL
  • MDL-75713 - Page de calendrier : trier les cours par ordre alphabétique de nom
  • MDL-74314 - Notes lettres : Prendre en charge les lettres supplémentaires
  • MDL-74635 - Ajout de la fonctionnalité de sélection Tout/Aucun à la page Gérer les tags
  • MDL-69905 - Amélioration de l'ordre des activités dans le bloc Activité récente
  • MDL-74513 - Les blocs "Chronologie" et "Éléments récemment consultés" doivent afficher les objets de la même manière

Autres fonctionnalités majeures

Intégration éditeur TinyMCE 6

  • MDL-75966 - Intégration initiale TinyMCE 6
  • MDL-75331 - Configurer les en-têtes disponibles et les options de formatage
  • MDL-75258 - Créer un plugin de média avec édition d'images
  • MDL-75328 - Créer une fonctionnalité d'insertion/édition vidéo dans le plugin tiny_media
  • MDL-75260 - Créer une fonctionnalité de gestionnaire de médias dans le plugin tiny_media
  • MDL-75261 - Créer un plugin H5P
  • MDL-75262 - Créer un vérificateur d'accessibilité
  • MDL-75269 - Créer un plugin d'éditeur d'équation
  • MDL-75263 - Gérer la sauvegarde/restauration de brouillon
  • MDL-75940 - Allow Tiny branding to be disabled by admin

BigBlueButton

  • MDL-74638 - Permettre aux enseignants d'inviter des participants externes (invités)
  • MDL-74545 - Add a parameter to set the polling value for the live session/wait for moderator
  • MDL-75383 - Synchronisation des enregistrements : avertir l'utilisateur lorsque cron est désactivé ou ne fonctionne pas
  • MDL-74669 - Choisir la langue de l'interface utilisateur BBB dans la langue du profil utilisateur Moodle au lieu de la langue préférée du navigateur
  • MDL-73228 - Fermer les réunions lors de la suppression d'activité BBB

Test, banque de questions et questions

  • MDL-72509 - Déplacer l'interface utilisateur du filtre des participants de core_user vers une API réutilisable
  • MDL-72957 - Banque de questions : ajout d'une nouvelle colonne "Modifié par"
  • MDL-74035 - Banque de questions : modification sur place du nom de la question
  • MDL-75306 - Banque de questions : ajout d'une nouvelle colonne "Dernière utilisation"
  • MDL-74041 - Vue de la banque de questions - la taille de la page doit être de 100
  • MDL-72188 - Ajout de l'API JavaScript dans l'intégration de Safe Exam Browser (SEB) pour interroger les clés (BEK/CK)
  • MDL-74996 - Ajouter un avertissement si le Test est soumis avec des questions sans réponse
  • MDL-75818 - Question à choix multiples : ajout d'une nouvelle valeur par défaut pour le site pour "Afficher les instructions standard"
  • MDL-73481 - Questions vrai/faux : supprimer les instructions standard (ou autoriser les utilisateurs à les masquer)
  • MDL-74495 - Afficher la bonne réponse et les feedbacks lors du remplacement de la note

Devoir

  • MDL-71468 - Convertir la tâche planifiée "Préparer les soumissions pour l'annotation" en tâches ad-hoc
  • MDL-75295 - Produire toutes les images de mod_assign editpdf en un seul appel de shell au lieu de par page
  • MDL-64231 - Amélioration de l'exportation de la soumission des devoirs de groupe
  • MDL-74234 - Implémentation du paramètre "treset" sur la page de notation des devoirs

Générateur de rapports

Nouveaux rapports

  • MDL-73141 - Convertir les rapports de listes de cohortes en générateur de rapports
  • MDL-75349 - Création de la source de rapport "Groupes"
  • MDL-75352 - Création de la source de rapport "Commentaires"
  • MDL-73988 - Création de la source de rapport "Badges"
  • MDL-75166 - Création de la source de rapport "Blogs"
  • MDL-75165 - Création de la source de rapport "Notes"
  • MDL-75535 - Création de la source de rapport "Fichiers"
  • MDL-75245 - Création de la source de rapport "Tags"
  • MDL-75191 - Création de la source de rapport "Journaux des tâches"

Autre améliorations du générateur de rapports

  • MDL-74364 - Source de rapport personnalisée pour les participants du cours
  • MDL-75525 - Permettre de spécifier facilement l'ordre de tri par défaut dans les sources de données du générateur de rapports
  • MDL-75639 - Ajout des options "Dans le futur" et "Dans le passé" au filtre de date
  • MDL-75235 - Faciliter l'implémentation de filtre personnalisés de formulaires dans les rapports
  • MDL-75135 - Ajout de la colonne "Catégorie de cours avec lien" à l'entité de catégorie de cours
  • MDL-74720 - Ajout d'une option pour permettre aux administrateurs de limiter le nombre de rapports personnalisés du générateur de rapports
  • MDL-74453 - Ajouter un filtre de méthode d'authentification à l'entité utilisateur
  • MDL-73047 - Ajout du champ "Date de création de compte" au générateur de rapport utilisateur
  • MDL-73916 - Permettre de définir des valeurs de condition par défaut sur les sources de données
  • MDL-73726 - Amélioration de l'API de format de données
  • MDL-74165 - Fournir une méthode plus simple pour générer rapidement plusieurs alias/paramètres
  • MDL-75333 - Audience de rapport personnalisée pour les administrateurs de site

Autres améliorations principales

Changements fonctionnels

  • MDL-22570 - Exporter les groupes/regroupements vers des fichiers excel/ods/texte
  • MDL-58266 - "L'étudiant doit consulter cette activité pour la terminer" doit être écrit dans la base de données
  • MDL-56567 - Ajout d'une option pour permettre à une note de compétence d'être écrasée par l'achèvement d'une activité
  • MDL-74061 - Rapports - Rapport d'achèvement de cours - Ajout du temps dans les détails de progression d'achèvement
  • MDL-72283 - Autoriser la personnalisation des erreurs du gestionnaire de session Redis
  • MDL-74967 - Utiliser l'API de groupe dans le calendrier pour récupérer les groupes/dérogations des utilisateurs afin que les modifications soient reflétées
  • MDL-73236 - Autoriser le bloc Mon Profil à afficher le numéro d'identification de l'utilisateur
  • MDL-12643 - La capacité moodle/course:bulkmessaging devrait contrôler uniquement la messagerie par lots, et pas d'autres actions par lots
  • MDL-74785 - Inclure le package de contenu SCORM dans l'index de recherche global

Pour les administrateurs

  • MDL-61921 - Prise en charge de XOAUTH2 pour le courrier sortant/entrant
  • MDL-66453 - Attribution par lots de rôles dans les catégories de cours lors de l'utilisation de téléchargement d'utilisateurs
  • MDL-74643 - Contacter l'assistance du site - Contrôle plus précis de l'accès
  • MDL-65061 - Implémentation de l'option de suspension lors d'une désinscription externe pour la méthode d'inscription IMS entreprise
  • MDL-72458 - Autoriser l'affichage du "fuseau horaire" sur un profil d'utilisateur
  • MDL-75751 - Mise à jour : amélioration de la journalisation des performances de mise à jour/installation
  • MDL-74592 - Ajout de la possibilité de faire correspondre les utilisateurs par courriel lors du téléchargement d'utilisateurs à partir d'un fichier csv
  • MDL-74171 - Dans la page d'administration du site "Gérer les plugins de la banque de questions", ajout de la possibilité de trier par ordre alphabétique
  • MDL-74862 - Autoriser la désactivation des contrôles de restriction IP de connexion QR
  • MDL-74435 - La recherche d'utilisateur administrateur doit également rechercher sans espace
  • MDL-75014 - New callback / hook "xxx_before_session_start"
  • MDL-74991 - Implémentation d'un script pour supprimer des cours via CLI
  • MDL-73122 - Authentification : ajouter des paramètres de test pour OAuth2
  • MDL-73767 - OAuth2 - Ajouter Clever SSO en tant que fournisseur SSO

Mobile

  • MDL-75099 - Ajout d'une nouvelle "fonctionnalité désactivable" dans les paramètres de l'application mobile pour la nouvelle fonctionnalité "Contacter l'assistance du site" introduite dans l'application v4.1

Performance

  • MDL-67648 - Qualité de service du gestionnaire de tâches Cron (version 3)
  • MDL-72948 - Réduction des données récupérées par message_search_users
  • MDL-72723 - Modifier backup_cron_automated_helper::course_is_modified pour trouver une modification de cours au lieu de toutes les compter
  • MDL-73727 - Amélioration des performances de la requête get_conversions_for_file sur les grands sites
  • MDL-70368 - Amélioration des performances de get_imageinfo

Améliorations de sécurité

  • MDL-72486 - Ajout d'options de développement pour avertir lors de requêtes non sécurisées sans proxy
  • MDL-72592 - Ajouter la date de dernière connexion au bloc Mon profil

Pour les développeurs

  • MDL-75218 - Ajouter un paramètre Favicon
  • MDL-74733 - La personnalisation de la navigation dans les plugins doit utiliser l'espace de noms "navigation"
  • MDL-75256 - Déplacer get_name des tâches planifiées vers les tâches afin que les tâches ad-hoc aient également un nom
  • MDL-74596 - Ajout d'une nouvelle option pour masquer la barre de recherche dans les pages d'administration
  • MDL-74697 - Prise en charge de métadonnées supplémentaires dans thirdpartylibs.xml
  • MDL-75100 - Ne plus utiliser strftime et autres
  • MDL-72184 - Création d'une méthode DML "entier vers caractères"
  • MDL-73933 - Éditeur de cours : migrer afficher, masquer et rendre disponible vers les nouvelles actions réactives
  • MDL-55580 - Processus pour déprécier une capacité

Suppression XMLRPC

  • MDL-76052 - Supprimer webservice_xmlrpc du noyau
  • MDL-76055 - Remplacement dans MNet de l'extension xmlrpc par la bibliothèque php

Nouveautés et évolutions des services web

  • MDL-74956 - Nouveau service Web core_reportbuilder_retrieve_report
  • MDL-74955 - Nouveau service Web core_reportbuilder_reports_list
  • MDL-74957 - Nouveau service Web core_reportbuilder_reports_view

Dépréciations

  • MDL-63594 - Dépréciation finale de la fonction cron_run_single_task()
  • MDL-68011 - Dépréciation finale de get_module_metadata + get_shortcuts
  • MDL-68868 - Dépréciation finale du filtre unifié des participants
  • MDL-69655 - Dépréciation finale de admin_setting_managelicenses
  • MDL-75456 - Dépréciation finale de get_node_type() et get_field() dans behat_field_manager
  • MDL-71062 - Dépréciation de print_error()
  • MDL-67347 - Suppression des chaînes dépréciées dans la version 3.9

Mise à jour des APIs

Lisez les pages indiquées ci-dessous pour vérifier les éléments dépréciés et les changements dans les APIs générales, et assurez-vous de les appliquer à vos plugins. Notez que les entrées indiquées ne sont pas triées par priorité, mais par ordre alphabétique des dossiers.


Moodle 4.1.1

Date de sortie : 16 janvier 2023

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

Corrections et améliorations

  • MDL-69570 - Réinitialiser et supprimer toutes les soumissions ne supprime pas les fichiers assignfeedback_editpdf
  • MDL-76106 - Type de question Marqueur par glisser-déposer : positions de marqueur incorrectes/perdues (suivi de MDL-71145 et MDL-72679)
  • MDL-68981 - La corbeille n'inclut pas les données utilisateur si "Réglages généraux de restauration par défaut > Inclure les utilisateurs" est Non
  • MDL-76258 - Restaurer des modules de cours mod_lti avec LTI 1.3 produit des erreurs de base de données lors de l'utilisation d'outils préconfigurés
  • MDL-76274 - La tâche adhoc bump_submission_for_stale_conversions s'exécute dans des situations où elle ne devrait pas
  • MDL-74454 - Bogues SCORM lorsqu'il a trois niveaux ou plus
  • MDL-76330 - L'icône Modifier s'affiche également pour les méthodes d'inscription lorsque enrol/{method}:config n'est pas autorisé
  • MDL-76061 - Le type d'événement de calendrier ne peut pas être modifié à partir du type "utilisateur"
  • MDL-66924 - Les utilisateurs avec la capacité "mod/forum:postprivatereply" ne peuvent pas afficher leurs propres réponses privées lorsque "mod/forum:readprivatereplies" n'est pas activé
  • MDL-74779 - Les enregistrements BigBlueButton apparaissent classés par nom au lieu de la date
  • MDL-76225 - Les liens directs 'absolus' vers les sections (course/view.php?id=25122#sectionid-346124-title) ne fonctionnent plus, seulement course/view.php?id=25122#section-4
  • MDL-75279 - La réponse LTI NRPS omet la propriété username
  • MDL-76380 - Impossible de modifier le service OAuth2 si requireconfirmation est désactivé
  • MDL-76251 - Le forum sur le téléphone est plus grand que la largeur de l'appareil
  • MDL-72563 - Le contenu de la grille d'évaluation est affiché hors de la zone lors d'un zoom avant
  • MDL-76666 - Problèmes avec setlocale() avec des chaînes de paramètres régionaux de plus de 255 caractères
  • MDL-69071 - Le programme d'installation CLI déclenche le débogage si le téléchargement du paquetage de langue échoue (erreur fatale dans PHP 8.0)
  • MDL-60038 - Les utilisateurs du service Web ne devraient pas avoir à accepter les politiques du site
  • MDL-75914 - Activité Test : test_process_attempt affiche du débogage si une question composition est présente dans la tentative et que cette question inclut des pièces jointes
  • MDL-76193 - La sauvegarde et la restauration avec des balises pour les catégories de questions de Test échouent
  • MDL-32105 - Glossaire : autorise les caractères spéciaux dans les mots-clés
  • MDL-75588 - La chronologie de l'élève doit afficher une tâche de soumission A FAIRE après qu'une autre tentative est accordée dans un devoir
  • MDL-76273 - Aucun nom de fichier pour le téléchargement PDF du rapport personnalisé pour les noms avec caractère multi-octets
  • MDL-75441 - Les visiteurs anonymes ne sont plus invités à créer un compte et à s'inscrire pour publier dans un forum
  • MDL-76571 - Questions de description apparaissant dans les rapports de Test
  • MDL-76674 - Chaîne pour le fuseau horaire america/ciudad_juarez introuvable (tzdb 2022g)
  • MDL-76679 - Comportement incohérent des champs de configuration d'administration de type mot de passe
  • MDL-76487 - L'éditeur Tiny MCE recharge toujours l'ancien contenu (et erreurs de console lors de la sauvegarde)
  • MDL-75965 - Questions : mauvais alignement des icônes correctes et incorrectes dans les choix multiples
  • MDL-76308 - Question glisser-déposer : la zone déplaçable semble avoir des caractères très grands/minces à sélectionner
  • MDL-53137 - Les limites min et max sont inversées dans les questions calculées avec une réponse négative et une tolérance géométrique
  • MDL-75789 - Le nom court de cours multi-octets long casse le processus de restauration du cours (valeur de chaîne incorrecte : '\xD1_1' pour la colonne 'shortname' à la ligne 1)
  • MDL-76250 - La page de soumission demande de "Recharger la page" lors de la sélection d'un filtre
  • MDL-75281 - Échec du script de mise à niveau BigBlueButton lorsqu'une table d'enregistrement existe
  • MDL-75381 - Le rapport de l'évaluateur génère une exception avec PHP 8.0
  • MDL-73017 - Vérification de l'environnement : ajout des versions ne prenant pas en charge PHP 8.1
  • MDL-76074 - Les rapports d'achèvement d'activité filtrant par prénom et nom de famille ne fonctionnent pas avec les champs de profil personnalisés
  • MDL-72019 - Le champ de profil utilisateur personnalisé pour les dates affiche unixtime lors du téléchargement via des actions utilisateur par lots
  • MDL-76476 - L'aperçu d'image tente de charger l'aperçu alors qu'aucune image n'est définie
  • MDL-75571 - Le bloc Chronologie utilise l'icône LTI par défaut, même si elle a été personnalisée
  • MDL-75826 - Le paramètre 'returnto' est ignoré lors de la modification d'un utilisateur
  • MDL-76127 - L'URL de profilage sur la page de résumé de la barre de navigation n'est pas cliquable sur le thème Boost
  • MDL-76145 - Les longs noms et identifiants de cours dépassent l'espace disponible sur la page de gestion des cours et des catégories
  • MDL-76446 - Participants au cours affiche les utilisateurs actifs lors du filtrage par inactif et mot-clé
  • MDL-76166 - Journalisation du nom d'utilisateur non respectée dans complete_user_login
  • MDL-75346 - La réinitialisation des tableaux de bord contenant un bloc manquant affiche une exception

Améliorations d'accessibilité

  • MDL-74822 - Problèmes d'accessibilité avec les visites guidées
  • MDL-76597 - Problèmes d'accessibilité avec la page de modification des Tests
  • MDL-76601 - Cartes de cours sur "Mes cours" : impossible de naviguer au clavier vers les menus d'action
  • MDL-76803 - Options de la boîte de sélection d'affichage des courriels plus concises

Pour les développeurs

  • MDL-75105 - Liste des générateurs de données behat disponibles sur admin/tool/behat/index.php

Sécurité

  • MSA-23-0001 - Risque XSS reflété dans certains paramètres returnurl
  • MSA-23-0002 - Risque XSS reflété dans la recherche de blogs
  • MSA-23-0003 - Possibilité de définir la "page de démarrage" d'autres utilisateurs


Moodle 4.1.2

Date de sortie : 13 mars 2023

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

Corrections et améliorations

  • MDL-69690 - Activité Atelier : exiger une note d'évaluation pour l'achèvement bloqué
  • MDL-66221 - Les activités supprimées ne peuvent pas être restaurées depuis la corbeille lorsque le paramètre backup_auto_activities est désactivé
  • MDL-70586 - Feedback : l'icône d'aperçu ne devrait pas être affichée aux étudiants
  • MDL-74756 - L'activité précédente avec achèvement ne fonctionne pas si l'achèvement de l'activité est désactivé
  • MDL-76525 - Activité Base de données : validation manquante de la largeur et de la hauteur de l'image
  • MDL-76947 - Les menus déroulants sont plus étroits et s'enroulent inutilement
  • MDL-73847 - LTI 1.3 : la récupération du jeu de clés n'utilise pas le proxy HTTP
  • MDL-75719 - Mauvais statut d'achèvement pour les éléments de note masqués
  • MDL-77003 - L'assistant de chaîne de modèle n'affiche pas les chaînes de langue complexes
  • MDL-58945 - L'affichage du rendu de texte de la question peut casser JS : désactiver le filtrage sur la page d'édition du Test et le rendre facultatif dans la banque de questions
  • MDL-74905 - Décider des prérequis de Moodle 4.2 et les pousser vers environment.xml (date d'échéance : 2022-12-26)
  • MDL-74698 - Les sauvegardes de cours des versions antérieures à la 3.11.7 perdent les options de format lors de la restauration
  • MDL-77014 - Le format de cours Activité unique doit prendre en charge les titres de cours multilingues
  • MDL-75012 - Faire passer nodejs de lts/gallium à stable (>=v18.xx, maintenant lts/hydrogène)
  • MDL-77140 - Paramètre personnalisé LTI non défini depuis Message Content-Item
  • MDL-77230 - La prévisualisation des questions de feedback est toujours possible via les WebServices
  • MDL-76620 - BigBlueButton : invités externes impossibles lorsque le paramètre "forcelogin" est activé
  • MDL-77322 - L'authentification des demandes de jeton via les en-têtes HTTP ne peut pas être désactivée
  • MDL-76314 - Ajout d'une validation de formulaire manquante lors de la combinaison discussion unique et groupe séparé
  • MDL-77057 - Les formulaires de dérogation de module ne formatent pas correctement les noms de groupe
  • MDL-77210 - Activité Test : "Essayez une autre question comme celle-ci" interrompt la re-notation
  • MDL-76904 - Banque de questions : la surbrillance de la question est manquante après un aller-retour entre les pages
  • MDL-76298 - Les questions glisser-déposer ne valident pas que les zones de dépôt ont été définies (provoquant des erreurs de division par zéro dans les statistiques)
  • MDL-77241 - Erreurs de console Javascript lors de l'ouverture des menus de section/activité lors de la modification du cours
  • MDL-77290 - L'édition d'éléments audio/vidéo dans TinyMCE produit un nouvel élément
  • MDL-76791 - Cache : le verrouillage ne fonctionne pas lorsque le dépôt prend en charge plusieurs identifiants
  • MDL-76878 - Interdire la capacité editownprofile (modifier son propre profil) interrompt la fonctionnalité des blocs/banque de contenu
  • MDL-63608 - Activité Test : ordre d'accès lors de la notation manuelle
  • MDL-76948 - La description de l'événement submit_unlocked indique "verrouillé" au lieu de "déverrouillé"
  • MDL-76066 - La suppression d'un champ lors de l'application d'un préréglage ne déclenche pas l'événement "field deleted"
  • MDL-76602 - Impossible d'ajouter le service LTI 1.3 sans modifier locallib
  • MDL-77024 - Activité Test - dans le journal, les événements de modification ont le mauvais niveau edulevel
  • MDL-76967 - Banque de questions : hauteur de ligne de colonne dernière question utilisée
  • MDL-77018 - Erreur lors du chargement des statistiques de la banque de questions si le contexte n'existe plus
  • MDL-76447 - Éditeur Tiny MCE : le menu ne suit pas l'éditeur lors du défilement de la page avec le thème Boost
  • MDL-77365 - Nombre de mots inexact

Améliorations d'accessibilité

  • MDL-76672 - block_myoverview : l'attribut aria-label n'est pas bien pris en charge sur une div sans attribut de rôle
  • MDL-77052 - block_recentlyaccesseditems : l'élément avec role="list" doit avoir des enfants avec role="listitem"
  • MDL-76569 - Lorsque vous définissez un en-tête de tableau dans TinyMCE, il ne s'affiche pas en texte gras comme le fait Atto
  • MDL-76825 - Problèmes d'accessibilité signalés par Axe dans le plugin multimédia TinyMCE
  • MDL-77318 - core / user_menu : l'attribut aria-label n'est pas bien supporté sur une div sans attribut de rôle
  • MDL-76313 - Activité Forum : améliorer l'accessibilité sur la page des abonnés
  • MDL-76562 - Atto a supprimé le bouton Justifier le texte. TinyMCE devrait aussi pour faciliter l'accessibilité

Améliorations de sécurité

  • MDL-76478 - Les navigateurs saisissent automatiquement le mot de passe de l'utilisateur dans des champs de formulaire non masqués inappropriés
  • MDL-76370 - Le rapport de sécurité des chemins publics/privés est inexact lors de l'utilisation du proxy HTTP
  • MDL-75454 - clé de session incluse dans l'URL de l'administration du cache en ajoutant ou modifiant les dépôts de cache

Sécurité

  • MSA-23-0004 - Injection SQL authentifiée via le contrôle de restriction d'accès
  • MSA-23-0005 - Fichier arbitraire authentifié lu dans un fichier de sauvegarde mal formé
  • MSA-23-0006 - Risque XSS lors de la sortie des données du filtre d'activité Base de données
  • MSA-23-0007 - Risque XSS si le filtre Algèbra est mal configuré
  • MSA-23-0008 - Risque potentiel d'injection de code Mustache dans Pix helper
  • MSA-23-0009 - Énumération des noms d'utilisateurs possible via IDOR sur la page des Plans de formation
  • MSA-23-0010 - Risque CSRF lors de la réinitialisation de tous les modèles d'une activité Base de données
  • MSA-23-0011 - L'enseignant peut accéder aux noms des utilisateurs auxquels il n'est pas autorisé à accéder
  • MSA-23-0012 - Le rapport de participation au cours montre les rôles que l'utilisateur ne devrait pas voir
  • MSA-23-0013 - Risque XSS dans les alertes TinyMCE (en amont)


Moodle 4.1.3

Date de sortie : 24 avril 2023

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

Corrections et améliorations

  • MDL-74452 - Test et versions des questions : erreurs déroutantes si toutes les versions d'une question sont en brouillon
  • MDL-76257 - L'intro/le format de l'activité ne respecte pas les préférences de l'éditeur de l'utilisateur lors de la création
  • MDL-72533 - Les performances de la table des événements du calendrier sont lentes
  • MDL-77523 - Le champ de base de données Textarea doit respecter le format d'éditeur préféré
  • MDL-76309 - Le téléchargement des rendus au format ZIP n'est pas compatible avec le téléchargement des fichiers de commentaires
  • MDL-76986 - TinyMCE 6 n'utilisait pas les chaînes traduites
  • MDL-76481 - Télécharger le rapport récapitulatif d'accessibilité donnait une erreur avec PHP8
  • MDL-77105 - Les icônes non monologo sont rendues comme blanchies
  • MDL-77670 - Le format du résumé du cours n'est pas conservé après l'enregistrement des données
  • MDL-76995 - Permettre l'indentation sur l'index du cours (rétroportage de MDL-76992)
  • MDL-73771 - La barre de défilement d'un cours peut être masquée dans les grands cours
  • MDL-77012 - Impossible de sélectionner les options de titre dans le nouvel éditeur TinyMCE
  • MDL-76993 - Récupération de la fonctionnalité de déplacement vers la droite/gauche supprimée/masquée pour la version 4.0 (rétroportage de MDL-76990)
  • MDL-76994 - Nouveau paramètre de cours pour activer/désactiver l'indentation de cours en 4.0 et 4.1 (rétroportage de MDL-76991)
  • MDL-70976 - Erreur d'activité H5P lors de l'ajout d'un nouvel événement dans le calendrier
  • MDL-76998 - Ajout d'une option permettant aux administrateurs de réinitialiser l'indentation des cours sur le site pour Moodle 4.0 et 4.1 (rétroportage de MDL-76997)
  • MDL-77833 - Le sujet de la notification de modification du contenu du cours ne traite pas le filtre multilingue
  • MDL-77897 - L'éditeur TinyMCE n'enregistre pas les modifications dans les commentaires de feedback de Devoir
  • MDL-77324 - Menus incohérents sur la page de rapport à vue unique
  • MDL-77807 - Le rapport de fichier n'agrège pas correctement les colonnes
  • MDL-77552 - Ajout du module et du nom du plugin à l'état d'activité de l'éditeur de cours (rétroportage de MDL-77386)
  • MDL-75301 - Aperçu de la question : la liste déroulante des versions devrait avoir une option toujours la plus récente
  • MDL-77392 - Les événements du calendrier peuvent ne pas s'afficher pour l'utilisateur
  • MDL-77555 - Les filtres du générateur de rapports se brisent avec des paramètres
  • MDL-75746 - Problèmes de sauvegarde et de restauration des tentatives de Test dans Moodle 4.0
  • MDL-77456 - Mettre en surbrillance l'activité en cours dans l'index du cours lors de la navigation à partir d'une page d'activité
  • MDL-73642 - Modifier le paramètre de devoir "Demander aux étudiants de cliquer sur le bouton de validation" de "Oui" à "Non", laisse les brouillons tels quels
  • MDL-77762 - Il n'y a pas de bouton de retour dans la banque de contenu lors de la visualisation d'un contenu créé par un autre utilisateur
  • MDL-77827 - Erreur inattendue lors de la connexion à l'aide de Clever SSO
  • MDL-77382 - OAuth 2 : gestion des erreurs interrompue lors du refus d'accès aux étendues pendant le flux de code d'autorisation
  • MDL-77626 - Statistiques du Test : erreur si une question aléatoire a une note maximale de zéro dans un Test
  • MDL-77148 - Banque de questions : filtrer la question par Tag puis la supprimer, génère des erreurs
  • MDL-76212 - Correction de la conception adaptative de la navigation tertiaire du carnet de notes
  • MDL-77692 - Les noms de champs personnalisés sont affichés non formatés en tant que conditions/filtres de rapport personnalisés
  • MDL-77773 - Taille excessive des boîtes de questions et commentaires de Test avec TinyMCE
  • MDL-76303 - Correction de la limite d'utilisateurs pour correspondre à BBB maxParticipants

Améliorations d'accessibilité

  • MDL-76941 - S'assurer que les visites guidées se redimensionnent et se repositionnent correctement lorsque le zoom de la page est modifié
  • MDL-77856 - Erreur d'analyse HTML liée aux feedbacks de qtype_multianswer dans ses sous-questions
  • MDL-77761 - L'élément de sélection du format de l'éditeur n'a pas d'étiquette
  • MDL-77764 - L'élément de sélection de contexte de banque de contenu n'a pas d'étiquette

Améliorations de sécurité

  • MDL-77618 - Les navigateurs saisissaient automatiquement le mot de passe de l'utilisateur dans les champs de mot de passe non masqués des paramètres d'administration
  • MDL-76680 - Empêcher $USER->ignoresesskey de rester activé au-delà de son utilisation prévue
  • MDL-73610 - Mise à jour de la dépendance de développement xmldom

Sécurité

  • MSA-23-0014 - TinyMCE : un dossier arbitraire pouvait être créé à cause d'un mauvais nettoyage
  • MSA-23-0015 - Wiki : le listage des pages comportait un risque mineur d'injection SQL


Moodle 4.1.4

Date de sortie : 12 juin 2023

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



Moodle 4.1.5

Date de sortie : 14 août 2023

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



Moodle 4.1.6

Date de sortie : 9 octobre 2023

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



Moodle 4.1.7

Date de sortie : 11 décembre 2023

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



Moodle 4.1.8

Cette version de Moodle n'est plus entièrement supportée. Généralement, seuls les correctifs de sécurité, de confidentialité des données et de pertes de données ont été intégrés dans les dernières versions de cette branche. Vous êtes encouragé à mettre à jour vers une version entièrement supportée de Moodle.


Date de sortie : 22 décembre 2023

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

Moodle 4.1.8 est sorti en plus du calendrier de publication normal, principalement pour résoudre deux régressions introduites dans la version 4.1.7. La prochaine version mineure aura lieu en février 2024, comme prévu.

Corrections de régression

  • MDL-80393 - S'assurer que les requêtes JavaScript qui nécessitent le langage actuel y ont bien accès
  • MDL-80394 - Modifications de l'API de notes appliquées aux branches stables dans MDL-68652 non rétrocompatibles

Correctifs de sécurité

Aucun correctif de sécurité n'est inclus dans cette version.



Voir aussi