« Notes de version de Moodle 4.1 » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
(Mis à jour (à traduire))
(Traduction terminée)
(7 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{Traduction}}
<noinclude><div class="navtrail">[[Accueil]] ► [[Installation]] ► [[Historique des versions]] ► [[{{FULLPAGENAME}}]]</div></noinclude>
<noinclude><div class="navtrail">[[Accueil]] ► [[Installation]] ► [[Historique des versions]] ► [[{{FULLPAGENAME}}]]</div></noinclude>


Ligne 15 : Ligne 14 :
Ces versions sont les versions minimales pour assurer un fonctionnement correct ; nous vous recommandons d'utiliser des versions de logiciels et système d'exploitation récentes et à jour.
Ces versions sont les versions minimales pour assurer un fonctionnement correct ; nous vous recommandons d'utiliser des versions de logiciels et système d'exploitation récentes et à jour.
* Mise à jour : possible depuis Moodle 3.9 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 3.9 d'abord)
* Mise à jour : possible depuis Moodle 3.9 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 3.9 d'abord)
* [[Moodle et PHP|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 (MDL-73016). Une version 64 bits est recommandée.
* [[Moodle et PHP|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 '''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.
* L'extension PHP '''exif''' est recommandée.
Ligne 80 : Ligne 79 :


==== Carnet de notes ====
==== Carnet de notes ====
* MDL-75513 - Implement "User report" functionality
* MDL-75513 - Implémentation de la fonctionnalité "Rapport utilisateur"
* MDL-75423 - Implement "Singleview report" functionality
* MDL-75423 - Implémentation de la fonctionnalité "Rapport à vue unique"
* MDL-75837 - Replace the modals with dropdowns in the search widgets in the grade reports
* MDL-75837 - Remplacer les modaux par des listes déroulantes dans les widgets de recherche dans les rapports de notes
* MDL-75156 - Create a new "Grades summary" report in gradebook
* MDL-75156 - Créer un nouveau rapport "Résumé des notes" dans le carnet de notes
* MDL-75155 - Update import/export pages within the gradebook
* MDL-75155 - Mise à jour des pages d'importation/exportation dans le carnet de notes
* MDL-75362 - Implement gradebook zero states for user & singleview reports
* MDL-75362 - Implémenter les états zéro du carnet de notes pour les rapports utilisateur et à vue unique
* MDL-75157 - Improve the styling of the tertiary navigation on the gradebook pages
* MDL-75157 - Amélioration du style de la navigation tertiaire sur les pages du carnet de notes
* MDL-75214 - Secondary navigation bar changes
* MDL-75214 - Modifications de la barre de navigation secondaire
* MDL-69275 - User can open external tool submission from the gradebook
* MDL-69275 - L'utilisateur peut ouvrir les soumissions d'outils externes à partir du carnet de notes


==== Activité base de données ====
==== Activité base de données ====
* MDL-75276 - Update default layouts for the new database templates
* MDL-75276 - Mise à jour des mises en page par défaut pour les nouveaux modèles de base de données
* MDL-75252 - Improve Image gallery preset templates
* MDL-75252 - Amélioration des modèles prédéfinis de galerie d'images
* MDL-75335 - Zero state on fields and templates when there is no field created on the Database
* 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 - Improve mapping workflow when using a preset
* MDL-75492 - Améliorer le flux de travail de mappage des champs lors de l'utilisation d'un préréglage
* MDL-76006 - Improve zero state images for database activity
* MDL-76006 - Amélioration de l'état zéro des images pour l'activité de la base de données
* MDL-75410 - Reset all templates in one go
* MDL-75410 - Réinitialiser tous les modèles à la fois
* MDL-75188 - Move "Import" preset form to a modal
* MDL-75188 - Déplacer le formulaire prédéfini "Importer" vers un modal
* MDL-75289 - Improve navigation in database activity
* MDL-75289 - Amélioration de la navigation dans l'activité Base de données
* MDL-75401 - Add sticky footer to the mod_data pages
* MDL-75401 - Ajout d'un pied de page collant aux pages mod_data
* MDL-75412 - Create a new preset for "Journal"
* MDL-75412 - Créer un nouveau préréglage pour "Journal"
* MDL-75149 - Create a new preview page for Database activity Presets
* 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 - Create new dropdown kebab menu tag with all the actions for the "List view" and "Single view" templates
* 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 - Add description to Database activity presets
* MDL-75142 - Ajouter une description aux préréglages d'activité de la base de données
* MDL-75234 - Use default templates in mod_data if the templates are not created
* MDL-75234 - Utiliser les modèles par défaut dans mod_data si les modèles ne sont pas créés
* MDL-75140 - Skip fields mappings form if there are not fields created
* MDL-75140 - Ignorer le formulaire de mappages de champs s'il n'y a pas de champs créés
* MDL-75146 - Create a new ##id## tag to use in Database activity templates
* MDL-75146 - Créer une nouvelle balise ##id## à utiliser dans les modèles de l'activité Base de données
* MDL-75148 - Improve Presets management list page for Database activity
* MDL-75148 - Amélioration de la page de gestion des préréglages de l'activité Base de données
* MDL-75137 - Redesign the zero state page for Database activity module
* MDL-75137 - Refonte de la page d'état zéro pour le module d'activité Base de données
* MDL-75187 - Move "Delete" preset confirmation to a modal
* MDL-75187 - Déplacer la confirmation "Supprimer" un préréglage vers un modal
* MDL-75411 - Create a new preset for "Proposals"
* MDL-75411 - Créer un nouveau préréglage pour "Propositions"
* MDL-75413 - Create a new preset for "Resources"
* MDL-75413 - Créer un nouveau préréglage pour "Ressources"


==== Autres améliorations d'utilisabilité et d'expérience utilisateur ====
==== Autres améliorations d'utilisabilité et d'expérience utilisateur ====
* MDL-74716 - Add a link to Request a course to My courses page
* MDL-74716 - Page Mes cours : ajouter un lien pour demander un cours
* MDL-61401 - Workshop: add "initials bars" UI to make it easier to find students in large groups
* MDL-61401 - Atelier : ajout d'une interface utilisateur "barres d'initiales" pour faciliter la recherche d'étudiants dans de grands groupes
* MDL-72531 - The Label resource should have an easier to understand name (Text and media area)
* MDL-72531 - La ressource Étiquette devrait avoir un nom plus compréhensible ("Zone texte et média")
* MDL-74608 - Allow the teacher to force the language for an activity, as well as at course level
* MDL-74608 - Autoriser l'enseignant à forcer la langue pour une activité, comme au niveau du cours
* MDL-74327 - Make location field in calendar event clickable if it is a URL
* MDL-74327 - Rendre le champ de localisation dans l'événement de calendrier cliquable s'il s'agit d'une URL
* MDL-75713 - Calendar page to sort courses alphabetically by name
* MDL-75713 - Page de calendrier : trier les cours par ordre alphabétique de nom
* MDL-74314 - Grade Letters - Support additional letters
* MDL-74314 - Notes lettres : Prendre en charge les lettres supplémentaires
* MDL-74635 - Add select All/None functionality to Manage tags page
* MDL-74635 - Ajout de la fonctionnalité de sélection Tout/Aucun à la page Gérer les tags
* MDL-69905 - Improve order of activities in the Recent Activity block
* MDL-69905 - Amélioration de l'ordre des activités dans le bloc Activité récente
* MDL-74513 - The "Timeline" and "Recently accessed items" blocks should display objects the same way
* 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 ===
=== Autres fonctionnalités majeures ===


==== Intégration éditeur TinyMCE 6 ====
==== Intégration éditeur TinyMCE 6 ====
* MDL-75966 - Initial TinyMCE 6 integration
* MDL-75966 - Intégration initiale TinyMCE 6
* MDL-75331 - Configure available headings and formatting options
* MDL-75331 - Configurer les en-têtes disponibles et les options de formatage
* MDL-75258 - Create Media plugin with Image editing
* MDL-75258 - Créer un plugin de média avec édition d'images
* MDL-75328 - Create Video insertion/editing functionality in the tiny_media plugin
* MDL-75328 - Créer une fonctionnalité d'insertion/édition vidéo dans le plugin tiny_media
* MDL-75260 - Create Media manager functionality in the tiny_media plugin
* MDL-75260 - Créer une fonctionnalité de gestionnaire de médias dans le plugin tiny_media
* MDL-75261 - Create H5P plugin
* MDL-75261 - Créer un plugin H5P
* MDL-75262 - Create Accessibility checker
* MDL-75262 - Créer un vérificateur d'accessibilité
* MDL-75269 - Create Equation editor plugin
* MDL-75269 - Créer un plugin d'éditeur d'équation
* MDL-75263 - Create Draft save/restore integration
* MDL-75263 - Gérer la sauvegarde/restauration de brouillon
* MDL-75940 - Allow Tiny branding to be disabled by admin
* MDL-75940 - Allow Tiny branding to be disabled by admin


==== BigBlueButton ====
==== BigBlueButton ====
* MDL-74638 - Provide a way for teachers to invite external participants (guests)
* 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-74545 - Add a parameter to set the polling value for the live session/wait for moderator
* MDL-75383 - Recordings synchronisation: warn user when cron is disabled or not working
* MDL-75383 - Synchronisation des enregistrements : avertir l'utilisateur lorsque cron est désactivé ou ne fonctionne pas
* MDL-74669 - Pick BBB UI language from Moodle user profile language instead of preferred browser language
* 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 - Close meetings when removing BBB activity
* MDL-73228 - Fermer les réunions lors de la suppression d'activité BBB


==== Test, banque de questions et questions ====
==== Test, banque de questions et questions ====
* MDL-72509 - Move the participants filter UI from within core_user to a re-usable API
* MDL-72509 - Déplacer l'interface utilisateur du filtre des participants de core_user vers une API réutilisable
* MDL-72957 - Question bank: add a new "Modified by" column
* MDL-72957 - Banque de questions : ajout d'une nouvelle colonne "Modifié par"
* MDL-74035 - In-place edit of the question name in the qbank view
* MDL-74035 - Banque de questions : modification sur place du nom de la question
* MDL-75306 - Question bank: add a last-used column
* MDL-75306 - Banque de questions : ajout d'une nouvelle colonne "Dernière utilisation"
* MDL-74041 - Question bank view - page size should be 100
* MDL-74041 - Vue de la banque de questions - la taille de la page doit être de 100
* MDL-72188 - Add JavaScript API in Safe Exam Browser (SEB) integration to query the keys (BEK/CK)
* 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 - Add a warning if quiz is being submitted with unanswered questions
* MDL-74996 - Ajouter un avertissement si le Test est soumis avec des questions sans réponse
* MDL-75818 - Qtype_multichoice: Add a new site-wide default for "Show standard instruction"
* MDL-75818 - Question à choix multiples : ajout d'une nouvelle valeur par défaut pour le site pour "Afficher les instructions standard"
* MDL-73481 - True/False questions: remove Standard Instructions (or allow users to hide them)
* MDL-73481 - Questions vrai/faux : supprimer les instructions standard (ou autoriser les utilisateurs à les masquer)
* MDL-74495 - Show correct answer and feedback when overriding grade
* MDL-74495 - Afficher la bonne réponse et les feedbacks lors du remplacement de la note


==== Devoir ====
==== Devoir ====
* MDL-71468 - Convert the "Prepare submissions for annotation" scheduled task into adhoc tasks
* MDL-71468 - Convertir la tâche planifiée "Préparer les soumissions pour l'annotation" en tâches ad-hoc
* MDL-75295 - Produce all mod_assign editpdf images from pages in a single shell call instead of per page
* MDL-75295 - Produire toutes les images de mod_assign editpdf en un seul appel de shell au lieu de par page
* MDL-64231 - Improve Group assignment submission exporting
* MDL-64231 - Amélioration de l'exportation de la soumission des devoirs de groupe
* MDL-74234 - Implement "treset" parameter on the assignment grading page
* MDL-74234 - Implémentation du paramètre "treset" sur la page de notation des devoirs


=== Générateur de rapports ===
=== Générateur de rapports ===


==== Nouveaux rapports ====
==== Nouveaux rapports ====
* MDL-73141 - Convert cohort listing reports to Report builder
* 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-75349 - Création de la source de rapport "Groupes"
* MDL-75352 - Création de la source de rapport "Comments"
* MDL-75352 - Création de la source de rapport "Commentaires"
* MDL-73988 - Création de la source de rapport "Badges"
* MDL-73988 - Création de la source de rapport "Badges"
* MDL-75166 - Création de la source de rapport "Blogs"
* MDL-75166 - Création de la source de rapport "Blogs"
* MDL-75165 - Création de la source de rapport "Notes"
* MDL-75165 - Création de la source de rapport "Notes"
* MDL-75535 - Création de la source de rapport "Files"
* MDL-75535 - Création de la source de rapport "Fichiers"
* MDL-75245 - Création de la source de rapport "Tags"
* MDL-75245 - Création de la source de rapport "Tags"
* MDL-75191 - Création de la source de rapport "Task logs"
* MDL-75191 - Création de la source de rapport "Journaux des tâches"


==== Autre améliorations du générateur de rapports ====
==== Autre améliorations du générateur de rapports ====
* MDL-74364 - Custom report source for course participants
* MDL-74364 - Source de rapport personnalisée pour les participants du cours
* MDL-75525 - Allow to easily specify default sortorder in report builder datasources
* 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 - Add "In the future" and "In the past" options to date filter
* MDL-75639 - Ajout des options "Dans le futur" et "Dans le passé" au filtre de date
* MDL-75235 - Make it easier for reports to provide custom filter form implementations
* MDL-75235 - Faciliter l'implémentation de filtre personnalisés de formulaires dans les rapports
* MDL-75135 - Add "Course category with link" column to course category entity
* MDL-75135 - Ajout de la colonne "Catégorie de cours avec lien" à l'entité de catégorie de cours
* MDL-74720 - Add an option to allow admins to limit the number of report builder custom reports
* 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 - Add authentication method filter to user entity
* MDL-74453 - Ajouter un filtre de méthode d'authentification à l'entité utilisateur
* MDL-73047 - Add "Account creation date" user report builder field
* MDL-73047 - Ajout du champ "Date de création de compte" au générateur de rapport utilisateur
* MDL-73916 - Allow to set default condition values on datasources
* MDL-73916 - Permettre de définir des valeurs de condition par défaut sur les sources de données
* MDL-73726 - Improve dataformat API
* MDL-73726 - Amélioration de l'API de format de données
* MDL-74165 - Provide easier method for generating multiple alias/params quickly
* MDL-74165 - Fournir une méthode plus simple pour générer rapidement plusieurs alias/paramètres
* MDL-75333 - Custom report audience for site administrators
* MDL-75333 - Audience de rapport personnalisée pour les administrateurs de site


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


==== Changements fonctionnels ====
==== Changements fonctionnels ====
* MDL-22570 - Export groups/grouping to excel/ods/text files
* MDL-22570 - Exporter les groupes/regroupements vers des fichiers excel/ods/texte
* MDL-58266 - "Student must view this activity to complete it" should be written to database
* MDL-58266 - "L'étudiant doit consulter cette activité pour la terminer" doit être écrit dans la base de données
* MDL-56567 - Add option to allow a competency rating to be overwritten by activity completion
* 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 - Reports - Course completion report - Adding time in completion progress details
* MDL-74061 - Rapports - Rapport d'achèvement de cours - Ajout du temps dans les détails de progression d'achèvement
* MDL-72283 - Allow customisation of Redis session handler errors
* MDL-72283 - Autoriser la personnalisation des erreurs du gestionnaire de session Redis
* MDL-74967 - Use Group API in calendar to fetch users' groups/overrides so changes are reflected
* 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 - Allow myprofile block to display user ID number
* MDL-73236 - Autoriser le bloc Mon Profil à afficher le numéro d'identification de l'utilisateur
* MDL-12643 - Capability moodle/course:bulkmessaging should only control bulk messaging and not other bulk actions
* MDL-12643 - La capacité moodle/course:bulkmessaging devrait contrôler uniquement la messagerie par lots, et pas d'autres actions par lots
* MDL-74785 - Include SCORM content package in global search index
* MDL-74785 - Inclure le package de contenu SCORM dans l'index de recherche global


==== Pour les administrateurs ====
==== Pour les administrateurs ====
* MDL-61921 - Support XOAUTH2 for outgoing/incoming mail
* MDL-61921 - Prise en charge de XOAUTH2 pour le courrier sortant/entrant
* MDL-66453 - Bulk assign roles in course categories when using Upload users
* 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 - Contact site support - More granular control over access
* MDL-74643 - Contacter l'assistance du site - Contrôle plus précis de l'accès
* MDL-65061 - Implement suspend on external unenrol option for ims enterprise enrolment method
* 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 - Allow "timezone" to be displayed on a users profile
* MDL-72458 - Autoriser l'affichage du "fuseau horaire" sur un profil d'utilisateur
* MDL-75751 - Upgrade: Improve upgrade/install performance logging
* MDL-75751 - Mise à jour : amélioration de la journalisation des performances de mise à jour/installation
* MDL-74592 - Add ability to match users by email when upload users from csv file
* 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 - In the "Manage question bank plugins" site administration page, add the ability to sort alphabetically
* 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 - Allow to disable QR login IP restriction checks
* MDL-74862 - Autoriser la désactivation des contrôles de restriction IP de connexion QR
* MDL-74435 - Admin user search should also search without whitespace
* MDL-74435 - La recherche d'utilisateur administrateur doit également rechercher sans espace
* MDL-75014 - New callback / hook "xxx_before_session_start"
* MDL-75014 - New callback / hook "xxx_before_session_start"
* MDL-74991 - Implement a script to delete courses via CLI
* MDL-74991 - Implémentation d'un script pour supprimer des cours via CLI
* MDL-73122 - Auth: Add test settings for OAuth2
* MDL-73122 - Authentification : ajouter des paramètres de test pour OAuth2
* MDL-73767 - OAuth2 - Add Clever SSO as an SSO provider
* MDL-73767 - OAuth2 - Ajouter Clever SSO en tant que fournisseur SSO


==== Mobile ====
==== Mobile ====
* MDL-75099 - Add new "Disabled feature" within Mobile app settings for the new "Contact site support" feature introduced in app v4.1
* 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 ====
==== Performance ====
* MDL-67648 - Cron task manager quality of service (version 3)
* MDL-67648 - Qualité de service du gestionnaire de tâches Cron (version 3)
* MDL-72948 - Reduce data fetched by message_search_users
* MDL-72948 - Réduction des données récupérées par message_search_users
* MDL-72723 - Change backup_cron_automated_helper::course_is_modified so it finds one course modification instead of counting them all
* MDL-72723 - Modifier backup_cron_automated_helper::course_is_modified pour trouver une modification de cours au lieu de toutes les compter
* MDL-73727 - Improve get_conversions_for_file query performance on large sites
* MDL-73727 - Amélioration des performances de la requête get_conversions_for_file sur les grands sites
* MDL-70368 - Improve performance of get_imageinfo
* MDL-70368 - Amélioration des performances de get_imageinfo


=== Améliorations de sécurité ===
=== Améliorations de sécurité ===
* MDL-72486 - Add developer options to warn when making unsafe unproxied requests
* MDL-72486 - Ajout d'options de développement pour avertir lors de requêtes non sécurisées sans proxy
* MDL-72592 - Add lastlogin date to myprofile-block
* MDL-72592 - Ajouter la date de dernière connexion au bloc Mon profil


=== Pour les développeurs ===
=== Pour les développeurs ===
* MDL-75218 - Add a Favicon setting
* MDL-75218 - Ajouter un paramètre Favicon
* MDL-74733 - Navigation customisation within plugins should use "navigation" namespace
* MDL-74733 - La personnalisation de la navigation dans les plugins doit utiliser l'espace de noms "navigation"
* MDL-75256 - Move get_name from scheduled tasks up to tasks so adhoc tasks have a name too
* 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 - Add a new option to hide search bar in admin pages
* MDL-74596 - Ajout d'une nouvelle option pour masquer la barre de recherche dans les pages d'administration
* MDL-74697 - Support additional metadata in thirdpartylibs.xml
* MDL-74697 - Prise en charge de métadonnées supplémentaires dans thirdpartylibs.xml
* MDL-75100 - Migrate away from use of strftime and friends
* MDL-75100 - Ne plus utiliser strftime et autres
* MDL-72184 - Create DML method "cast int to char"
* MDL-72184 - Création d'une méthode DML "entier vers caractères"
* MDL-73933 - Course editor: Migrate hide, show and make available course tools to the new reactive actions
* MDL-73933 - Éditeur de cours : migrer afficher, masquer et rendre disponible vers les nouvelles actions réactives
* MDL-55580 - Process for deprecating a capability
* MDL-55580 - Processus pour déprécier une capacité


==== Suppression XMLRPC ====
==== Suppression XMLRPC ====
* MDL-76052 - Remove webservice_xmlrpc from core
* MDL-76052 - Supprimer webservice_xmlrpc du noyau
* MDL-76055 - Replace xmlrpc extension in MNet by php library
* MDL-76055 - Remplacement dans MNet de l'extension xmlrpc par la bibliothèque php


==== Nouveautés et évolutions des services web ====
==== Nouveautés et évolutions des services web ====
* MDL-74956 - New Web Service core_reportbuilder_retrieve_report
* MDL-74956 - Nouveau service Web core_reportbuilder_retrieve_report
* MDL-74955 - New Web Service core_reportbuilder_reports_list
* MDL-74955 - Nouveau service Web core_reportbuilder_reports_list
* MDL-74957 - New Web Service core_reportbuilder_reports_view
* MDL-74957 - Nouveau service Web core_reportbuilder_reports_view


==== Dépréciations ====
==== Dépréciations ====
* MDL-63594 - Final deprecation of cron_run_single_task() function
* MDL-63594 - Dépréciation finale de la fonction cron_run_single_task()
* MDL-68011 - Final deprecation of get_module_metadata + get_shortcuts
* MDL-68011 - Dépréciation finale de get_module_metadata + get_shortcuts
* MDL-68868 - Final deprecation of participants unified filter
* MDL-68868 - Dépréciation finale du filtre unifié des participants
* MDL-69655 - Final deprecation of admin_setting_managelicenses
* MDL-69655 - Dépréciation finale de admin_setting_managelicenses
* MDL-75456 - Final deprecation of get_node_type() and get_field() in behat_field_manager
* MDL-75456 - Dépréciation finale de get_node_type() et get_field() dans behat_field_manager
* MDL-71062 - Deprecation of print_error()
* MDL-71062 - Dépréciation de print_error()
* MDL-67347 - Remove strings deprecated in 3.9
* MDL-67347 - Suppression des chaînes dépréciées dans la version 3.9


==== Mise à jour des APIs ====
==== Mise à jour des APIs ====
Ligne 294 : Ligne 293 :


<noinclude>=== Voir aussi ===
<noinclude>=== Voir aussi ===
* [https://docs.moodle.org/410/en/Category:New_features La documentation des nouvelles fonctionnalités de Moodle 4.0] (en anglais)
* [https://docs.moodle.org/401/en/Category:New_features La documentation des nouvelles fonctionnalités de Moodle 4.1] (en anglais)
* [[Mise à jour à Moodle 4.1]] - pour que les administrateurs aient toutes les informations pour mettre à jour depuis Moodle 3.9, Moodle 3.10, Moodle 3.11 ou Moodle 4.0
* [[Mise à jour à Moodle 4.1]] - pour que les administrateurs aient toutes les informations pour mettre à jour depuis Moodle 3.9, Moodle 3.10, Moodle 3.11 ou Moodle 4.0
* [[:dev:Moodle 4.1 release notes|Version anglaise]]
* [https://moodledev.io/general/releases/4.1 Version anglaise]
* Toutes les [[Notes de version de Moodle 4.1.x|Notes de version de la branche Moodle 4.1]]
* Toutes les [[Notes de version de Moodle 4.1.x|Notes de version de la branche Moodle 4.1]]
* [https://moodle.org/plugins/?q=award:early-bird-410 Plugins compatibles Moodle 4.1 dès le jour de sa sortie]
* [https://moodle.org/plugins/?q=award:early-bird-401 Plugins compatibles Moodle 4.1 dès le jour de sa sortie]
* [https://moodle.org/plugins/?q=moodle-version:4.1 Tous les plugins compatibles Moodle 4.1]
* [https://moodle.org/plugins/?q=moodle-version:4.1 Tous les plugins compatibles Moodle 4.1]
* [[Historique des versions|L'historique des versions]]
* [[Historique des versions|L'historique des versions]]

Version du 30 mars 2023 à 13:22

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.

Voir aussi