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

De MoodleDocs
Aller à :navigation, rechercher
(Création de la page)
 
(Traduction (il en reste à faire))
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 6 : Ligne 6 :
Sortie : 22 avril 2024
Sortie : 22 avril 2024


Vous pouvez consulter un survol des [[Nouveautés de Moodle 4.4|nouvelles fonctionnalités de Moodle 4.4]] avec des copies d'écran, et une [https://www.youtube.com/playlist?list=PLxcO_MFWQBDfB2wSp7UVeAJkyQnU-tYdG série de vidéos] (en anglais) (A mettre à jour une fois sortie)
Vous pouvez consulter un survol des [[Nouveautés de Moodle 4.4|nouvelles fonctionnalités de Moodle 4.4]] avec des copies d'écran, et une [https://www.youtube.com/playlist?list=PLxcO_MFWQBDchriQ0cWHR3ExiaJV8snhl&pp=iAQB série de vidéos] (en anglais)


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


=== ATTENTION ===
=== ATTENTION ===
Les informations concernant Moodle 4.4 ne sont pas encore intégrées ni traduites en français, vous pouvez traduire ces informations pour aider la communauté, en vous basant sur la version anglaise.
Les informations concernant Moodle 4.4 ne sont pas encore traduites en français, vous pouvez traduire ces informations pour aider la communauté.


=== Améliorations majeures de l'expérience utilisateur ===
=== Améliorations majeures de l'expérience utilisateur ===


==== Carnet de notes ====
==== Améliorations de la hiérarchie d'un cours ====
 
* MDL-80923 - Supprimer la case Personnalisé de la page Réglages pour tous les formats de cours
==== Changement des cartes d'activité ====
* MDL-80621 - Mettre à jour les séparateurs d'activités avec le style des boutons "+"
 
* MDL-80622 - Améliorer l'élément d'ombre lors du déplacement des cartes d'activité
* MDL-80620 - Améliorer le style des chevrons réduits/développés
* MDL-80219 - Améliorer les cartes d'activités et de sections
* MDL-80460 - Create section with "New section" name and stop using the auto-renaming for the topics course format
* MDL-80418 - Homogénéiser l'ajout / la modification des titres d'activités, quelle que soit la section à laquelle elles appartiennent
* MDL-80541 - Homogénéiser le titre du formulaire de section
* MDL-80248 - Dans course/section.php, afficher la section générale au lieu d'afficher toutes les sections du cours
* MDL-80249 - Dans course/section.php, masquer la navigation secondaire et ajouter le fil d'Ariane
* MDL-80557 - Modifier l'ordre par défaut des formats de cours
* MDL-79986 - Créer une nouvelle page de section de cours
* MDL-80461 - Eliminate erroneous references to topic and weeks from the UI
* MDL-80186 - Add delegate section fields to the course_section table
* MDL-80203 - Delegate editing options for delegated sections
* MDL-80220 - Update the section visibility badge to use status dropdown like the activities
* MDL-79987 - Amélioration de la mise en page du cours, une section par page


=== Autres fonctionnalités majeures ===
=== Autres fonctionnalités majeures ===


==== Messagerie phase 1 - Intégration de services de chat ====
==== Messagerie phase 2 - extension de l'intégration Matrix et API de communication ====
 
* MDL-78551 - Implémenter le support de groupe initial dans les fournisseurs de communication
 
* MDL-77444 - Ajouter la prise en charge initiale de l'application mobile à l'API de communication
==== Outils externes LTI - Amélioration de la configuration et de la gestion dans les cours ====
 
 
==== Authentification multifacteur ====
 
==== Intégration MoodleNet - phase 2 ====
 
==== Réglages des critères d'achèvement par défaut du site ====
 
 
==== Amélioration éditeur TinyMCE 6 ====


==== Amélioration des notifications - phase 1 ====
* MDL-4188 - Envoyer un message de bienvenue au cours pour les inscriptions manuelles et l'auto-inscription
* MDL-46886 - Envoyer un message de notification aux utilisateurs avant qu'ils ne soient désinscrits pour cause d'inactivité
* MDL-79131 - Envoyer une notification aux administrateurs lorsque les tâches atteignent leur délai d'échec maximum
* MDL-79714 - Les notifications Web et par courriel sont activées par défaut pour les nouvelles installations


==== BigBlueButton ====
==== BigBlueButton ====
* MDL-79239 - Require Registration for BigBlueButton Plugin Server Credentials
* MDL-77660 - Extension de l'achèvement à l'aide de sous-plugins
* MDL-79750 - Faire de SHA256 l'algorithme par défaut pour les requêtes BigBlueButton
* MDL-79537 - Supprimer « bbb-meeting-size-hint » en tant que méta-paramètre lors de la création


 
==== Activité Test et questions ====
==== Test, banque de questions et questions ====
* MDL-79863 - Integration of the ordering question type into Moodle core including improved accessibility and configuration process
 
* MDL-74610 - Let a quiz have multiple total grades (e.g. for each section)
* MDL-67259 - Quiz autosave should reassure users that it is working
* MDL-80900 - Review quiz attempt summary improvements
* MDL-80099 - Migrate quiz statistics callbacks to Hooks API


==== Générateur de rapports ====
==== Générateur de rapports ====
* MDL-79510 - Allow Config changes report to filter on Plugin
* MDL-80342 - Allow to filter users in the custom reports by their cohorts
* MDL-77805 - Improve report builder filters dropdown UI
* MDL-77804 - Improve report builder inline filter forms UI
* MDL-79270 - Improve "Browse users" page using Report builder functionality
* MDL-80245 - Support custom reports tagging
* MDL-80722 - Course report source - add time created and time modified
* MDL-80619 - Add capability to view any report in report builder
* MDL-81126 - Add relative date filter option to select dates after given period
* MDL-78427 - Nouveau rapport d'utilisation des thèmes
* MDL-80325 - Make "delete" actions in report builder reports red
* MDL-81073 - Add version and expiry date to manage badges page filters
* MDL-79200 - Améliorer la façon dont les rapports personnalisés filtrent les types de fichiers par type
* MDL-79216 - Améliorer la façon dont les rapports personnalisés filtrent les types de fichiers par taille
* MDL-80843 - Add authentication method column to user entity
* MDL-79646 - Add animation to indicate completion of drag/drop when editing report
* MDL-79629 - Enhance report editor filter/condition selection to use autocomplete
* MDL-80063 - Custom report on assigned roles across the site
* MDL-79788 - Convert tag collection report to a report builder system report
* MDL-80560 - New report for "Browse user list" follow up - picture, download, identity fields
* MDL-79346 - Add filter/condition on cohort visibility field
* MDL-80329 - Report builder filters should trim the spaces
* MDL-79552 - Add cohort data (columns/filters) to user-focused reports
* MDL-79532 - Add blog "title with link" column for custom reporting
* MDL-80052 - Convert remaining reports inside Badges to report builder


==== TinyMCE 6 ====
* MDL-77325 - Faire de TinyMCE l'éditeur par défaut pour les installations existantes
* MDL-79709 - Créer une capacité pour les plugins TinyMCE Premium
* MDL-78096 - TinyMCE - Améliorer l'ajout d'images


==== Banque de contenus et H5P ====
==== Banque de contenus et H5P ====
 
* MDL-79543 - Le nombre de tentatives d'activité H5P n'est plus affiché
* MDL-80028 - Grant non-editing teacher mod/h5pactivity:reviewattempts
* MDL-80754 - H5P activity reports page: Add the total attempts to the table column
* MDL-80055 - Restyler et repositionner le lien « Modifier le contenu H5P » dans la page d'activité H5P


==== Améliorations d'accessibilité ====
==== Améliorations d'accessibilité ====
* MDL-78994 - Le lien vers la politique d'invité doit figurer au début de l'ordre de tabulation de la page pour les utilisateurs naviguant au clavier
* MDL-80431 - Do not use <fieldset> tag for form elements group that does not have a label
* MDL-81066 - Validate form fields on submit or change, not just tab


==== Améliorations d'utilisabilité ====
==== Améliorations d'utilisabilité ====
* MDL-77980 - Les en-têtes de colonne des éléments de note dans le rapport de l'évaluateur doivent être des liens vers les activités
* MDL-69541 - Ajout d'une option "Publier dans tous les groupes" dans la création rapide de discussion
* MDL-78850 - Clicking on Calendar date through Course page should select course in dropdown and show course events on Calendar event page
* MDL-79769 - Page de connexion - Ajout de la possibilité d'afficher le mot de passe en texte brut
* MDL-78335 - Normalise the date completion criteria date string
* MDL-79912 - Améliorer le flux de travail de sauvegarde/restauration : créer une page d'index
* MDL-79915 - Améliorer le flux de travail de sauvegarde/restauration : améliorer l'interface utilisateur pour la restauration
* MDL-81337 - L'icône "+" de la page du cours doit avoir une info-bulle pour expliquer ce qui se passe si on clique dessus
* MDL-80235 - SCORM should not allow 0 as minimum score required
* MDL-79920 - Authentication: MFA - Improve user factor setup
* MDL-78425 - Sélecteur de thème : améliorer l'interface utilisateur
* MDL-81172 - Async Backup on by default from Install


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


==== Changements fonctionnels ====
==== Changements fonctionnels ====
 
* MDL-78285 - Réintroduire les icônes de type de fichier MIME (ce qui signifie que chaque fichier a son icône d'extension)
* MDL-78284 - Implémenter la nouvelle conception des icônes d'activité
* MDL-43820 - tool_uploadcourse prend en charge plusieurs instances d'inscription du même type
* MDL-80871 - Ajout d'une option aux visites guidées pour qu'elles soient toujours affichées
* MDL-79044 - Améliorer l'ordre des formats d'exportation du carnet de notes
* MDL-73626 - Il n'est plus possible de publier des notes individuelles lorsque le devoir est anonyme
* MDL-71744 - Réglages par défaut configurables pour les forums d'annonces
* MDL-73852 - Allow using meta enrolment when uploading course via CSV
* MDL-80856 - Improve the sticky footer maximum width to dynamically adapt to the page content width
* MDL-79959 - Add custom field picker for SSO identification in repository_equella
* MDL-80828 - Activity action menu should not have a submenu panel when only two choices are available
* MDL-70384 - Allow dialogues for adding database fields to use Bootstrap so they look consistent with other pages
* MDL-80949 - Database field - Remove autolink setting for short text field type


==== Pour les administrateurs ====
==== Pour les administrateurs ====
 
* MDL-43056 - Ajouter la capacité tool/uploadcourse:use pour tool_uploadcourse
 
* MDL-80914 - Réintroduire l'option de l'outil externe LTI pour définir des paramètres personnalisés au niveau de l'instance
==== Mobile ====
* MDL-79128 - Tâches : implémenter l'indicateur "ne pas réessayer" pour les tâches ad hoc et nettoyer les enregistrements d'historiques des tâches ayant échoué
* MDL-79130 - Tâches : les tâches ad hoc ne doivent pas être réessayées après le délai d'échec maximal
* MDL-80866 - Disabled by default Chat and Survey activity for new installations
* MDL-67898 - Have an admin_setting which exposes a check
* MDL-80548 - Ajouter des actions groupées à la page « Liste des utilisateurs »
* MDL-80554 - Show debugging calls in tasks logs regardless of debugdisplay
* MDL-79563 - Add cmid option for backup and course option for restore for CLI script
* MDL-79564 - Implémentation du script CLI d'importation
* MDL-80267 - Asynchronous restore keeps deleting course/student content - Using no-retry flag
* MDL-80328 - Use a confirmation modal when deleting a user
* MDL-78426 - Theme Selector: Settings UI


==== Performance ====
==== Performance ====
* MDL-63128 - Redis Cache & Session: implement cluster support
* MDL-74676 - Speed up limittoenrolled option in course search
* MDL-65403 - messaging_cleanup_task should use an indexed DB field for improved performance
* MDL-66546 - Add support to unix:// connections to redis caching/sessions.
* MDL-79337 - Unnecessary call to set_user_preference when loading a page with an already open drawer in Boost theme
* MDL-73703 - Synchronisation des utilisateurs LDAP : mettre à jour les utilisateurs par tranches d'utilisateurs


=== Améliorations de sécurité ===
=== Améliorations de sécurité ===
* MDL-78511 - Ajouter les SMS comme facteur d'authentification multifacteur


=== Pour les développeurs ===
* MDL-78334 - Provide a mechanism to deprecate and detect deprecated CSS
* MDL-73483 - Add hooks (instead of callbacks) to extend course edit form
* MDL-80838 - Add support for PSR-20 (Clock) to allow better time management
* MDL-80005 - Add PARAM_ definition class
* MDL-79151 - Backup of custom fields for courses should include images
* MDL-80082 - In tables and reports, when there is no entry, give out the "Nothing to display" string as notification instead of header
* MDL-81011 - Allow hooks to use attributes instead of described_hook interface
* MDL-79974 - Improve developer experience for exceptions when developing and make it easier to open in editor
* MDL-80850 - Create JavaScript core/dropzone module to handle dropzone
* MDL-79520 - Replace custom Clever SSO implementation with OIDC implementation
* MDL-80207 - Replace use of Horde with Roundcube
* MDL-80736 - Move AWS helper code to core namespace
* MDL-80566 - Convert callback 'bulk_user_actions' to hook
* MDL-80096 - Add a tool to execute behat generators in the current instance
* MDL-79985 - Create a dropdown form field for advanced options


=== Pour les développeurs ===
==== Thème Boost mis à jour vers Bootstrap 5.x ====
* MDL-80397 - Refactor some .card-* helpers dropped in Boostrap 5
* MDL-80395 - Refactor dropped mixins in Bootstrap 5
* MDL-80396 - Refactor .media component dropped in Bootstrap 5
* MDL-75673 - Add PopperJS v2 library
* MDL-80244 - Refactor Navbars preparing them for Boostrap 5
* MDL-80259 - Refactor .badge-[warning|info|...] and .badge-pill classes dropped in Bootstrap 5
* MDL-80238 - Refactor .jumbotron dropped in Bootstrap 5
* MDL-75670 - Refactor Bootstrap form layouts preparing them for Boostrap 5


==== Nouveautés et évolutions des services web ====
==== Nouveautés et évolutions des services web ====
* MDL-81065 - Create a new Web Service to be able to retrieve filter configuration and specific overrides per context
* MDL-65978 - New web services for managing blog entries
* MDL-78088 - New web services for the user data privacy section (Privacy and policies)
* MDL-80300 - New web service for creating quiz overrides


==== Dépréciations ====
==== Dépréciations ====
* MDL-75794 - Deprecate i_add_a_field_to_database_and_i_fill_the_form_with() and i_add_an_entry_to_database_with() behat steps
* MDL-77038 - Dépréciation de la méthode stateactions::section_move
* MDL-67667 - Deprecate is_blocking() for adhoc and scheduled tasks in Task API
* MDL-81326 - Dépréciation de book_get_nav_classes
* MDL-72656 - Deprecate old course renderer methods
* MDL-74238 - Dépréciation finale de get_available_completion_tabs() et navigation()
* MDL-73975 - Dépréciation finale de management_heading/course_search_form
* MDL-73545 - Dépréciation finale de lesson_add_header_buttons
* MDL-73426 - Dépréciation finale de print_badge_tabs
* MDL-72376 - Dépréciation finale de book_get_nav_types
* MDL-73117 - Final deprecation of three-month calendar pseudo block items
* MDL-70483 - Dépréciation finale du service web get_forum_discussions_paginated
* MDL-80703 - Dépréciation finale de block_calendar_upcoming::get_upcoming_content()
* MDL-71950 - Dépréciation finale de display_help_icon() et print_help_icon()
* MDL-80409 - Dépréciation finale de la méthode download_as_dataformat
* MDL-71732 - Dépréciation finale de fonctions dans lib/deprecatedlib.php initialement dépréciées en 4.0
* MDL-72438 - Dépréciations finales dans core_question initialement dépréciées en 4.0
* MDL-71734 - Dépréciation finale de chaînes de caractères initialement dépréciées en 4.0


==== Mise à jour des APIs ====
==== 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.
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.
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=admin/tool/dataprivacy/upgrade.txt admin/tool/dataprivacy/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=admin/tool/mfa/upgrade.txt admin/tool/mfa/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=admin/tool/usertours/upgrade.txt admin/tool/usertours/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=admin/upgrade.txt admin/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=auth/email/upgrade.txt auth/email/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=auth/upgrade.txt auth/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=backup/upgrade.txt backup/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=badges/upgrade.txt badges/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=blocks/calendar_upcoming/upgrade.txt blocks/calendar_upcoming/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=blocks/recentlyaccesseditems/upgrade.txt blocks/recentlyaccesseditems/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=blog/upgrade.txt blog/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=calendar/upgrade.txt calendar/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=completion/upgrade.txt completion/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=course/format/upgrade.txt course/format/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=course/upgrade.txt course/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=customfield/upgrade.txt customfield/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=enrol/upgrade.txt enrol/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=grade/report/upgrade.txt grade/report/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=grade/upgrade.txt grade/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=h5p/upgrade.txt h5p/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=lib/form/upgrade.txt lib/form/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=lib/upgrade.txt lib/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/book/upgrade.txt mod/book/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/data/upgrade.txt mod/data/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/forum/upgrade.txt mod/forum/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/lesson/upgrade.txt mod/lesson/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/quiz/report/upgrade.txt mod/quiz/report/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/quiz/upgrade.txt mod/quiz/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/upgrade.txt mod/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/url/upgrade.txt mod/url/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=question/bank/upgrade.txt question/bank/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=question/engine/upgrade.txt question/engine/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=question/type/calculatedmulti/upgrade.txt question/type/calculatedmulti/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=question/upgrade.txt question/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=reportbuilder/upgrade.txt reportbuilder/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=tag/upgrade.txt tag/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=theme/boost/upgrade.txt theme/boost/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=theme/upgrade.txt theme/upgrade.txt]
* [https://git.moodle.org/gw?p=moodle.git;a=blob;f=user/upgrade.txt user/upgrade.txt]


<noinclude>=== Voir aussi ===
<noinclude>=== Voir aussi ===

Dernière version du 23 avril 2024 à 13:38

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


Version 4.4

Sortie : 22 avril 2024

Vous pouvez consulter un survol des nouvelles fonctionnalités de Moodle 4.4 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.4 (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 4.1.2 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 4.1.2 d'abord)
  • Version PHP : 8.1 minimum ! La version a évolué depuis Moodle 4.3. PHP 8.2 et PHP 8.3 sont également supportés. Une version 64 bits est requise. Attention : PHP 8.4 ou ultérieur n'est pas supporté !
  • L'extension PHP sodium est requise. Pour plus de détails, voir Environnement - Extension PHP sodium
  • L'extension PHP exif est recommandée.
  • Le paramètre PHP max_input_vars doit être réglé >= 5000. Pour plus de détails, voir Environnement - max_input_vars
  • Depuis Moodle 4.3, la longueur maximale du préfixe de base de données ($CFG->prefix) est de 10 caractères. L'installation ou la mise à jour ne sera pas possible avec un préfixe plus long.

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 13 (augmenté depuis Moodle 4.1) Dernière
MySQL 8.0 (augmenté depuis Moodle 4.1) Dernière
MariaDB 10.6.7 (augmenté depuis Moodle 4.1) Dernière
Microsoft SQL Server 2017 (augmenté depuis Moodle 3.10) Dernière
Oracle 19c (augmenté depuis Moodle 4.0) Dernière

Depuis Moodle 4.3, la longueur maximale du préfixe de base de données ($CFG->prefix) est de 10 caractères. L'installation ou la mise à jour ne sera pas possible avec un préfixe plus long.

Prérequis client

Navigateurs internet supportés

Moodle 4.4 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.4.

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

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.4, Moodle 4.1.2 minimum est nécessaire (si vous avez une version plus ancienne, passez d'abord à Moodle 4.1.2 minimum).

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

ATTENTION

Les informations concernant Moodle 4.4 ne sont pas encore traduites en français, vous pouvez traduire ces informations pour aider la communauté.

Améliorations majeures de l'expérience utilisateur

Améliorations de la hiérarchie d'un cours

  • MDL-80923 - Supprimer la case Personnalisé de la page Réglages pour tous les formats de cours
  • MDL-80621 - Mettre à jour les séparateurs d'activités avec le style des boutons "+"
  • MDL-80622 - Améliorer l'élément d'ombre lors du déplacement des cartes d'activité
  • MDL-80620 - Améliorer le style des chevrons réduits/développés
  • MDL-80219 - Améliorer les cartes d'activités et de sections
  • MDL-80460 - Create section with "New section" name and stop using the auto-renaming for the topics course format
  • MDL-80418 - Homogénéiser l'ajout / la modification des titres d'activités, quelle que soit la section à laquelle elles appartiennent
  • MDL-80541 - Homogénéiser le titre du formulaire de section
  • MDL-80248 - Dans course/section.php, afficher la section générale au lieu d'afficher toutes les sections du cours
  • MDL-80249 - Dans course/section.php, masquer la navigation secondaire et ajouter le fil d'Ariane
  • MDL-80557 - Modifier l'ordre par défaut des formats de cours
  • MDL-79986 - Créer une nouvelle page de section de cours
  • MDL-80461 - Eliminate erroneous references to topic and weeks from the UI
  • MDL-80186 - Add delegate section fields to the course_section table
  • MDL-80203 - Delegate editing options for delegated sections
  • MDL-80220 - Update the section visibility badge to use status dropdown like the activities
  • MDL-79987 - Amélioration de la mise en page du cours, une section par page

Autres fonctionnalités majeures

Messagerie phase 2 - extension de l'intégration Matrix et API de communication

  • MDL-78551 - Implémenter le support de groupe initial dans les fournisseurs de communication
  • MDL-77444 - Ajouter la prise en charge initiale de l'application mobile à l'API de communication

Amélioration des notifications - phase 1

  • MDL-4188 - Envoyer un message de bienvenue au cours pour les inscriptions manuelles et l'auto-inscription
  • MDL-46886 - Envoyer un message de notification aux utilisateurs avant qu'ils ne soient désinscrits pour cause d'inactivité
  • MDL-79131 - Envoyer une notification aux administrateurs lorsque les tâches atteignent leur délai d'échec maximum
  • MDL-79714 - Les notifications Web et par courriel sont activées par défaut pour les nouvelles installations

BigBlueButton

  • MDL-79239 - Require Registration for BigBlueButton Plugin Server Credentials
  • MDL-77660 - Extension de l'achèvement à l'aide de sous-plugins
  • MDL-79750 - Faire de SHA256 l'algorithme par défaut pour les requêtes BigBlueButton
  • MDL-79537 - Supprimer « bbb-meeting-size-hint » en tant que méta-paramètre lors de la création

Activité Test et questions

  • MDL-79863 - Integration of the ordering question type into Moodle core including improved accessibility and configuration process
  • MDL-74610 - Let a quiz have multiple total grades (e.g. for each section)
  • MDL-67259 - Quiz autosave should reassure users that it is working
  • MDL-80900 - Review quiz attempt summary improvements
  • MDL-80099 - Migrate quiz statistics callbacks to Hooks API

Générateur de rapports

  • MDL-79510 - Allow Config changes report to filter on Plugin
  • MDL-80342 - Allow to filter users in the custom reports by their cohorts
  • MDL-77805 - Improve report builder filters dropdown UI
  • MDL-77804 - Improve report builder inline filter forms UI
  • MDL-79270 - Improve "Browse users" page using Report builder functionality
  • MDL-80245 - Support custom reports tagging
  • MDL-80722 - Course report source - add time created and time modified
  • MDL-80619 - Add capability to view any report in report builder
  • MDL-81126 - Add relative date filter option to select dates after given period
  • MDL-78427 - Nouveau rapport d'utilisation des thèmes
  • MDL-80325 - Make "delete" actions in report builder reports red
  • MDL-81073 - Add version and expiry date to manage badges page filters
  • MDL-79200 - Améliorer la façon dont les rapports personnalisés filtrent les types de fichiers par type
  • MDL-79216 - Améliorer la façon dont les rapports personnalisés filtrent les types de fichiers par taille
  • MDL-80843 - Add authentication method column to user entity
  • MDL-79646 - Add animation to indicate completion of drag/drop when editing report
  • MDL-79629 - Enhance report editor filter/condition selection to use autocomplete
  • MDL-80063 - Custom report on assigned roles across the site
  • MDL-79788 - Convert tag collection report to a report builder system report
  • MDL-80560 - New report for "Browse user list" follow up - picture, download, identity fields
  • MDL-79346 - Add filter/condition on cohort visibility field
  • MDL-80329 - Report builder filters should trim the spaces
  • MDL-79552 - Add cohort data (columns/filters) to user-focused reports
  • MDL-79532 - Add blog "title with link" column for custom reporting
  • MDL-80052 - Convert remaining reports inside Badges to report builder

TinyMCE 6

  • MDL-77325 - Faire de TinyMCE l'éditeur par défaut pour les installations existantes
  • MDL-79709 - Créer une capacité pour les plugins TinyMCE Premium
  • MDL-78096 - TinyMCE - Améliorer l'ajout d'images

Banque de contenus et H5P

  • MDL-79543 - Le nombre de tentatives d'activité H5P n'est plus affiché
  • MDL-80028 - Grant non-editing teacher mod/h5pactivity:reviewattempts
  • MDL-80754 - H5P activity reports page: Add the total attempts to the table column
  • MDL-80055 - Restyler et repositionner le lien « Modifier le contenu H5P » dans la page d'activité H5P

Améliorations d'accessibilité

  • MDL-78994 - Le lien vers la politique d'invité doit figurer au début de l'ordre de tabulation de la page pour les utilisateurs naviguant au clavier
  • MDL-80431 - Do not use <fieldset> tag for form elements group that does not have a label
  • MDL-81066 - Validate form fields on submit or change, not just tab

Améliorations d'utilisabilité

  • MDL-77980 - Les en-têtes de colonne des éléments de note dans le rapport de l'évaluateur doivent être des liens vers les activités
  • MDL-69541 - Ajout d'une option "Publier dans tous les groupes" dans la création rapide de discussion
  • MDL-78850 - Clicking on Calendar date through Course page should select course in dropdown and show course events on Calendar event page
  • MDL-79769 - Page de connexion - Ajout de la possibilité d'afficher le mot de passe en texte brut
  • MDL-78335 - Normalise the date completion criteria date string
  • MDL-79912 - Améliorer le flux de travail de sauvegarde/restauration : créer une page d'index
  • MDL-79915 - Améliorer le flux de travail de sauvegarde/restauration : améliorer l'interface utilisateur pour la restauration
  • MDL-81337 - L'icône "+" de la page du cours doit avoir une info-bulle pour expliquer ce qui se passe si on clique dessus
  • MDL-80235 - SCORM should not allow 0 as minimum score required
  • MDL-79920 - Authentication: MFA - Improve user factor setup
  • MDL-78425 - Sélecteur de thème : améliorer l'interface utilisateur
  • MDL-81172 - Async Backup on by default from Install

Autres améliorations principales

Changements fonctionnels

  • MDL-78285 - Réintroduire les icônes de type de fichier MIME (ce qui signifie que chaque fichier a son icône d'extension)
  • MDL-78284 - Implémenter la nouvelle conception des icônes d'activité
  • MDL-43820 - tool_uploadcourse prend en charge plusieurs instances d'inscription du même type
  • MDL-80871 - Ajout d'une option aux visites guidées pour qu'elles soient toujours affichées
  • MDL-79044 - Améliorer l'ordre des formats d'exportation du carnet de notes
  • MDL-73626 - Il n'est plus possible de publier des notes individuelles lorsque le devoir est anonyme
  • MDL-71744 - Réglages par défaut configurables pour les forums d'annonces
  • MDL-73852 - Allow using meta enrolment when uploading course via CSV
  • MDL-80856 - Improve the sticky footer maximum width to dynamically adapt to the page content width
  • MDL-79959 - Add custom field picker for SSO identification in repository_equella
  • MDL-80828 - Activity action menu should not have a submenu panel when only two choices are available
  • MDL-70384 - Allow dialogues for adding database fields to use Bootstrap so they look consistent with other pages
  • MDL-80949 - Database field - Remove autolink setting for short text field type

Pour les administrateurs

  • MDL-43056 - Ajouter la capacité tool/uploadcourse:use pour tool_uploadcourse
  • MDL-80914 - Réintroduire l'option de l'outil externe LTI pour définir des paramètres personnalisés au niveau de l'instance
  • MDL-79128 - Tâches : implémenter l'indicateur "ne pas réessayer" pour les tâches ad hoc et nettoyer les enregistrements d'historiques des tâches ayant échoué
  • MDL-79130 - Tâches : les tâches ad hoc ne doivent pas être réessayées après le délai d'échec maximal
  • MDL-80866 - Disabled by default Chat and Survey activity for new installations
  • MDL-67898 - Have an admin_setting which exposes a check
  • MDL-80548 - Ajouter des actions groupées à la page « Liste des utilisateurs »
  • MDL-80554 - Show debugging calls in tasks logs regardless of debugdisplay
  • MDL-79563 - Add cmid option for backup and course option for restore for CLI script
  • MDL-79564 - Implémentation du script CLI d'importation
  • MDL-80267 - Asynchronous restore keeps deleting course/student content - Using no-retry flag
  • MDL-80328 - Use a confirmation modal when deleting a user
  • MDL-78426 - Theme Selector: Settings UI

Performance

  • MDL-63128 - Redis Cache & Session: implement cluster support
  • MDL-74676 - Speed up limittoenrolled option in course search
  • MDL-65403 - messaging_cleanup_task should use an indexed DB field for improved performance
  • MDL-66546 - Add support to unix:// connections to redis caching/sessions.
  • MDL-79337 - Unnecessary call to set_user_preference when loading a page with an already open drawer in Boost theme
  • MDL-73703 - Synchronisation des utilisateurs LDAP : mettre à jour les utilisateurs par tranches d'utilisateurs

Améliorations de sécurité

  • MDL-78511 - Ajouter les SMS comme facteur d'authentification multifacteur

Pour les développeurs

  • MDL-78334 - Provide a mechanism to deprecate and detect deprecated CSS
  • MDL-73483 - Add hooks (instead of callbacks) to extend course edit form
  • MDL-80838 - Add support for PSR-20 (Clock) to allow better time management
  • MDL-80005 - Add PARAM_ definition class
  • MDL-79151 - Backup of custom fields for courses should include images
  • MDL-80082 - In tables and reports, when there is no entry, give out the "Nothing to display" string as notification instead of header
  • MDL-81011 - Allow hooks to use attributes instead of described_hook interface
  • MDL-79974 - Improve developer experience for exceptions when developing and make it easier to open in editor
  • MDL-80850 - Create JavaScript core/dropzone module to handle dropzone
  • MDL-79520 - Replace custom Clever SSO implementation with OIDC implementation
  • MDL-80207 - Replace use of Horde with Roundcube
  • MDL-80736 - Move AWS helper code to core namespace
  • MDL-80566 - Convert callback 'bulk_user_actions' to hook
  • MDL-80096 - Add a tool to execute behat generators in the current instance
  • MDL-79985 - Create a dropdown form field for advanced options

Thème Boost mis à jour vers Bootstrap 5.x

  • MDL-80397 - Refactor some .card-* helpers dropped in Boostrap 5
  • MDL-80395 - Refactor dropped mixins in Bootstrap 5
  • MDL-80396 - Refactor .media component dropped in Bootstrap 5
  • MDL-75673 - Add PopperJS v2 library
  • MDL-80244 - Refactor Navbars preparing them for Boostrap 5
  • MDL-80259 - Refactor .badge-[warning|info|...] and .badge-pill classes dropped in Bootstrap 5
  • MDL-80238 - Refactor .jumbotron dropped in Bootstrap 5
  • MDL-75670 - Refactor Bootstrap form layouts preparing them for Boostrap 5

Nouveautés et évolutions des services web

  • MDL-81065 - Create a new Web Service to be able to retrieve filter configuration and specific overrides per context
  • MDL-65978 - New web services for managing blog entries
  • MDL-78088 - New web services for the user data privacy section (Privacy and policies)
  • MDL-80300 - New web service for creating quiz overrides

Dépréciations

  • MDL-75794 - Deprecate i_add_a_field_to_database_and_i_fill_the_form_with() and i_add_an_entry_to_database_with() behat steps
  • MDL-77038 - Dépréciation de la méthode stateactions::section_move
  • MDL-67667 - Deprecate is_blocking() for adhoc and scheduled tasks in Task API
  • MDL-81326 - Dépréciation de book_get_nav_classes
  • MDL-72656 - Deprecate old course renderer methods
  • MDL-74238 - Dépréciation finale de get_available_completion_tabs() et navigation()
  • MDL-73975 - Dépréciation finale de management_heading/course_search_form
  • MDL-73545 - Dépréciation finale de lesson_add_header_buttons
  • MDL-73426 - Dépréciation finale de print_badge_tabs
  • MDL-72376 - Dépréciation finale de book_get_nav_types
  • MDL-73117 - Final deprecation of three-month calendar pseudo block items
  • MDL-70483 - Dépréciation finale du service web get_forum_discussions_paginated
  • MDL-80703 - Dépréciation finale de block_calendar_upcoming::get_upcoming_content()
  • MDL-71950 - Dépréciation finale de display_help_icon() et print_help_icon()
  • MDL-80409 - Dépréciation finale de la méthode download_as_dataformat
  • MDL-71732 - Dépréciation finale de fonctions dans lib/deprecatedlib.php initialement dépréciées en 4.0
  • MDL-72438 - Dépréciations finales dans core_question initialement dépréciées en 4.0
  • MDL-71734 - Dépréciation finale de chaînes de caractères initialement dépréciées en 4.0

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