« Notes de mise à jour de Moodle 3.10 » : différence entre les versions
Aucun résumé des modifications |
(Attention) |
||
Ligne 74 : | Ligne 74 : | ||
Si vous n'installez pas une version neuve de Moodle 3.10, mais réalisez une mise à jour depuis une version existante, '''consultez impérativement''' les informations de [[Mise à jour à Moodle 3.10]] ! | Si vous n'installez pas une version neuve de Moodle 3.10, mais réalisez une mise à jour depuis une version existante, '''consultez impérativement''' les informations de [[Mise à jour à Moodle 3.10]] ! | ||
=== Attention === | |||
Si vous avez une base de données importante, et que vous utilisez l'achèvement des activités, la phase de mise à jour de MDL-69687 peut être très très longue. Pour éviter une période d’inaccessibilité excessive, vous devriez vérifier cela (en test). Un correctif est développé dans MDL-70285. | |||
=== Nouvelles fonctionnalités majeures === | === Nouvelles fonctionnalités majeures === |
Version du 24 novembre 2020 à 14:07
Remarque : la traduction de cette page n'est pas terminée. N'hésitez pas à traduire tout ou partie de cette page ou à la compléter. Vous pouvez aussi utiliser la page de discussion pour vos recommandations et suggestions d'améliorations.
Version 3.10
Sortie : prévue le 9 novembre 2020
Vous pourrez consulter un survol des nouvelles fonctionnalités de Moodle 3.10 avec des copies d'écran, et une série de vidéos (en anglais) Lien à mettre à jour lors de la sortie de cette version !
Vous pourrez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 3.10 (en anglais).
Vous pourrez 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.5 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 3.5 d'abord)
- Version PHP : 7.2.0 minimum ! La version a évolué depuis Moodle 3.8. PHP 7.3 et 7.4 sont également supportés. Une version 64 bits est recommandée.
- L'extension PHP mbstring est requise (elle était seulement recommandée auparavant)
Prérequis de base de données
Moodle supporte les bases de données suivantes. Les versions minimales sont bien les minimales supportées, il est recommandé d'utiliser les dernières versions stables de chaque logiciel !
Base de données | Version minimale | Version recommandée |
---|---|---|
PostgreSQL | 9.6 (augmenté depuis Moodle 3.9) | Dernière |
MySQL | 5.7 (augmenté depuis Moodle 3.9) | Dernière |
MariaDB | 10.2.29 (augmenté depuis Moodle 3.8) | Dernière |
Microsoft SQL Server | 2012 | Dernière |
Oracle | 11.2 | Dernière |
Prérequis client
Moodle 3.10 est compatible avec les navigateurs internet récents respectant les standards du web. Nous testons régulièrement Moodle avec plusieurs navigateurs.
De bureau :
- Google Chrome
- Mozilla Firefox
- Safari
- Edge
- Internet explorer
Note : Moodle 3.10 NE supporte PAS Internet Explorer 11 (et versions précédentes).
Safari 7 et précédents ont des problèmes de compatibilité connus avec Moodle 3.10.
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 3.10, Moodle 3.5 minimum est nécessaire (si vous avez une version plus ancienne, passez d'abord à Moodle 3.5 minimum).
Si vous n'installez pas une version neuve de Moodle 3.10, mais réalisez une mise à jour depuis une version existante, consultez impérativement les informations de Mise à jour à Moodle 3.10 !
Attention
Si vous avez une base de données importante, et que vous utilisez l'achèvement des activités, la phase de mise à jour de MDL-69687 peut être très très longue. Pour éviter une période d’inaccessibilité excessive, vous devriez vérifier cela (en test). Un correctif est développé dans MDL-70285.
Nouvelles fonctionnalités majeures
Téléchargement de contenu de cours
- MDL-69548 - Add ZipStream library to core
- MDL-69549 - Create course content export API
- MDL-69559 - Course content download - add site admin and course level settings, implement in course user interface
Sous-système de paiement
- MDL-69166 - Add payment as subsystem supporting payment gateways
H5P : mises à jour et amélioration
- MDL-69087 - Add the option to personalize H5P styles
- MDL-69207 - Add library file caching to h5p
- MDL-69174 - Method of saving embedded H5P content grades in the gradebook
- MDL-69520 - Add Example and Tutorial links to the H5P editor
- MDL-68909 - Clean up temporary H5P editor files
Banque de contenu
- MDL-69269 - Télécharger du contenu depuis la banque de contenu
- MDL-69270 - Replace content file from content bank
- MDL-68688 - Ajout d'une notification lorsque la banque de contenu est vide
- MDL-68975 - Add the author to the content bank "file details" view
Test et questions
- MDL-45002 - New quiz completion option: At least one (or N) attempt completed
- MDL-66587 - Scrolling quiz timer
- MDL-68562 - Qtype_essay: Adding file-size limit to the attachment files
Améliorations d'accessibilité
- MDL-68390 - WCAG 4.1.2: aria-hidden elements contain focusable elements
- MDL-67687 - Add Behat step to verify WCAG A and WCAG AA compliance
Outil externe (IMS-LTI)
- MDL-67473 - LTI Advantage: Content Item flow to support creating multiple links
- MDL-67301 - Implement LTI 1.3 Dynamic Registration
- MDL-66934 - LTI: support substitution parameter for course history
Améliorations d'utilisabilité
- MDL-28501 - Ressource Dossier : permettre d'ouvrir les fichiers dans le navigateur plutôt que les télécharger
- MDL-65959 - Let users define their preferred backpack
- MDL-56041 - Cleanup custom 404 page and more easily support custom 50x error pages
- MDL-69192 - Assignment grading page: "Changes saved" should not be modal dialog
- MDL-33981 - Add ability to copy to Equella repository
- MDL-60621 - Improvement of modal UI when modal exceeds the height of the browser
- MDL-53966 - Lesson: Allow maximum number of attempts to be unlimited
- MDL-69613 - Grade report single view - confirm message if Override None is selected
- MDL-69454 - Use a consistent search input field across all Moodle searches
- MDL-67278 - Use autocomplete widget for course category selector
- MDL-68107 - Boost: Make images in topic descriptions scale with the browser window
- MDL-68702 - Option to not include legacy course files in backup and restore process
- MDL-69630 - Social activity course format should allow for using the activity chooser
- MDL-63387 - Show original role name of renamed roles when enrolling users
Autres améliorations principales
Changements fonctionnels
- MDL-59510 - Keep OAuth 2 connections alive across users' sessions
- MDL-66716 - Timeline block shows incorrect date of due items
- MDL-48391 - tool_uploadcourse should check if enrolment method can be disabled/deleted
- MDL-69739 - User tours: Add tour-level CSS selector
- MDL-69464 - Option to allow HTML in the page headings (skip applying format_string)
- MDL-67419 - Set language in user profile during account auto-creation based on browser language instead of admin setting
- MDL-37745 - Control the display of available spaces in limited choices
Pour les administrateurs
- MDL-67211 - Tâches : afficher des informations sur les tâches en cours, et permettre de désactiver des tâches
- MDL-45849 - Nouvelle capacité pour s'auto-inscrire aux cours
- MDL-65451 - User upload via CLI
- MDL-69307 - Add CLI script to restore a course from backup file
- MDL-69583 - Add import to tool_customlang
- MDL-69582 - Add export to tool_customlang
- MDL-69260 - Add option to show only contributed plugins in uninstall script
- MDL-69513 - Add ability to add dkim signatures using phpmailer
- MDL-69265 - Have a way to append fixed arbitrary headers to all emails
- MDL-69600 - Expose divertallemailsto and divertallemailsexcept in the admin settings GUI
- MDL-69718 - Add support for terabytes and petabytes in the display_size function
Mobile
- MDL-65976 - Add a new message provider for course completed
- MDL-68406 - Add option for "sign-out" only for the Moodle app
- MDL-68797 - Config setting for mobile file type exclusion list
- MDL-67841 - Update mobile app connected message so it is not misleading when the user has not used the app for a time
- MDL-69810 - WebService: Users should be able to contact the site's support via the Moodle App
Performance
- MDL-69760 - Performance improvement on Moodle Event table
- MDL-60583 - external_tokens table will benefit from index on token field
- MDL-68665 - Improve cacheability of assignfeedback_editpdf/stamps
- MDL-64818 - Improve efficiency of blocks_for_region()
- MDL-69746 - tool_replace: additional skip tables
- MDL-68729 - Search: Allow query on one Solr server and indexing on another
- MDL-68726 - Search: Stop Solr 'optimize' behaviour
- MDL-68690 - Search: Allow Solr to add documents in batches
Améliorations de sécurité
- MDL-66222 - Add admin options for how to handle detected viruses
- MDL-68820 - Add a Referrer-Policy header setting to the security admin settings
Pour les développeurs
- MDL-58931 - AWS Aurora MySQL support for Moodle
- MDL-41492 - Allow alternate MUC cache config class (eg allow setup in pure $CFG / config.php)
- MDL-38350 - PHP Warning when purging all caches: race condition?
- MDL-68874 - New optional SQL debug mode which instruments SQL with the calling PHP code
- MDL-69117 - Improve theme designer mode - part 2
- MDL-67673 - Upgrade phpunit to 8.5.x
- MDL-68564 - Update before_footer hook to allow for output to be added to the page
- MDL-69050 - Rename terms to use inclusive language
- MDL-65743 - Upgrade XMPPHP to latest version
- MDL-69418 - Allow plugins to attach data to grade items during backup and restore
- MDL-68928 - Add a way to decide what plugin will show in the activity chooser footer
Nouveautés et évolutions des services web
- MDL-67306 - Create API for grade category (gradebook)
- MDL-55971 - Dataformat - Store to filearea support
- MDL-69486 - Add user idnumber and gradeitem idnumber to gradereport_user_get_grade_items webservice
- MDL-63805 - New Web Service mod_glossary_update_entry
- MDL-69776 - New Web Service core_files_delete_draft_files
- MDL-69283 - Allow specifying a timezone when calling WebServices
- MDL-63806 - New Web Service mod_glossary_delete_entry
- MDL-68845 - Create new Web Service for retrieving the user calendar via iCal
- MDL-69577 - Add courseId and forumId info to mod_forum_get_discussion_posts web service
Dépréciations
- MDL-67594 - Deprecate supports_recursion() & extend_lock() in the Lock API
- MDL-67735 - Remove Bootstrap 2 and Bootstrap 4 alpha compatibility files
- MDL-69238 - Final removal of lib/coursecatlib.php
- MDL-63261 - Final deprecation of web services in message/externallib.php
- MDL-62982 - Remove the lib/form/htmleditor.php element
- MDL-63254 - Final deprecation of the events message_contact_blocked and message_contact_unblocked
- MDL-63004 - Final deprecation: I navigate to "ITEM" node in "MAINNODE > PATH" behat step
- MDL-55192 - Final deprecation of add_to_log()
- MDL-63167 - Final deprecation of the gradingform_provider interface
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.
- admin/tool/log/upgrade.txt
- backup/upgrade.txt
- badges/upgrade.txt
- cache/upgrade.txt
- calendar/upgrade.txt
- course/format/upgrade.txt
- course/upgrade.txt
- grade/grading/form/upgrade.txt
- h5p/upgrade.txt
- lib/upgrade.txt
- message/upgrade.txt
- mod/forum/upgrade.txt
- mod/glossary/upgrade.txt
- mod/lti/upgrade.txt
- mod/quiz/upgrade.txt
- question/behaviour/upgrade.txt
- search/upgrade.txt
- theme/upgrade.txt
- webservice/upgrade.txt
Voir aussi
- La documentation des nouvelles fonctionnalités de Moodle 3.10 (en anglais)
- Mise à jour à Moodle 3.10 - pour que les administrateurs aient toutes les informations pour mettre à jour depuis Moodle 3.5, Moodle 3.6, Moodle 3.7, Moodle 3.8 ou Moodle 3.9
- Version anglaise
- Toutes les Notes de mise à jour de la branche Moodle 3.10
- Plugins compatibles Moodle 3.10 dès le jour de sa sortie
- Tous les plugins compatibles Moodle 3.10
- L'historique des versions