Notes de mise à jour de Moodle 3.6
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.
ATTENTION : cette page est incomplète actuellement (et les liens ne doivent pas fonctionner), elle est en cours de mise à jour !
Version 3.6
Sortie : 3 décembre 2018
Vous pouvez consulter un survol des nouvelles fonctionnalités de Moodle 3.6 avec des copies d'écran, et une série de vidéos (en anglais) (lien à adapter juste après la sortie ! )
Vous pouvez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 3.6 (en anglais).
Merci beaucoup à tous les développeurs qui ont travaillé sur les correctifs et les nouvelles fonctionnalités de cette version.
Prérequis serveur
Ces versions sont les versions minimales pour assurer un fonctionnement correct ; nous vous recommandons d'utiliser des versions de logiciels et système d'exploitation récentes et à jour.
- Mise à jour : possible depuis Moodle 3.1 minimum (si vous avez une version plus ancienne, passez au moins à Moodle 3.1 d'abord)
- Version PHP : 7.0.0 minimum (depuis Moodle 3.4). PHP 7.1 et 7.2 sont également supportés. Une version 64 bits est recommandée. Le support de PHP 7.3.x est implémenté (@ MDL-63420) mais pas totalement prêt pour la production dans cette version.
- L'extension PHP intl est requise (depuis Moodle 3.4 ; elle était recommandée depuis Moodle 2.0)
Prérequis de base de données
Moodle supporte les bases de données suivantes. Les versions minimales sont bien les minimales supportées, il est recommandé d'utiliser les dernières versions stables de chaque logiciel !
Base de données | Version minimale | Version recommandée |
---|---|---|
PostgreSQL | 9.4 | Dernière |
MySQL | 5.6 | Dernière |
MariaDB | 5.5.31 | Dernière |
Microsoft SQL Server | 2008 | Dernière |
Oracle | 11.2 | Dernière |
Prérequis client
Moodle 3.6 est compatible avec les navigateurs internet récents respectant les standards du web. Nous testons régulièrement Moodle avec plusieurs navigateurs.
De bureau :
- Google Chrome
- Mozilla Firefox
- Safari
- Edge
- Internet explorer
Pour mobile :
- Safari Mobile
- Google Chrome
Pour la meilleure expérience et une sécurité optimale, nous recommandons que vous gardiez votre navigateur internet à jour : http://www.whatbrowser.org/intl/fr/
Note : certains navigateurs anciens ayant des problèmes de compatibilité connus avec Moodle 3.6 :
- Internet Explorer 10 et précédents
- Safari 7 et précédents
Avant de mettre à jour
Pour pouvoir mettre à jour vers Moodle 3.6, Moodle 3.1 minimum est nécessaire (si vous avez une version plus ancienne, passez d'abord à Moodle 3.1 minimum).
Si vous n'installez pas une version neuve de Moodle 3.6, mais réalisez une mise à jour depuis une version existante, consultez impérativement les informations de Mise à jour à Moodle 3.6 !
Nouvelles fonctionnalités majeures
Tableau de bord et vue d'ensemble des cours
- MDL-63044 and MDL-63337 - New Course overview and Timeline block
- MDL-63062 - New Recently accessed courses block
- MDL-63063 - New Recently accessed items block
- MDL-63457 - Option to hide courses in the course overview block
- MDL-63058 - Option to star/unstar courses in the course overview block
- MDL-63064 - New Starred courses block
- MDL-63352 - Dashboard retains user preferences for view options
- MDL-63793 - Course overview block retains user preferences for the number of courses to show
- MDL-61161 - Grace period when displaying "In progress" courses in course overview block
- MDL-63040 - Removal of Dashboard page header
GDPR et données privées
Note that some of these GDPR improvements have also been backported to Moodle 3.5.3, 3.4.6 and 3.3.9.
- MDL-63116 - Data requests bulk actions
- MDL-62309 - Option to make site policies required or optional
- MDL-61652 - Capabilities for controlling who can download SAR data
- MDL-62563 - Data deletion of existing deleted users
- MDL-63897 - Pre-processing stage removed from data requests process
- MDL-62558 - Data retention summary (read-only)
- MDL-63726 - Option to remove the "Data retention summary" link in the footer
- MDL-62491 - HTML data request export format
- MDL-63401 - User expiry improvements
- MDL-63619 - Data purpose and category inheritance improvements
- MDL-62560 - Different data retention strategies for different roles in a purpose
- MDL-62554 - Ability to configure data registry to use module type defaults
- MDL-63009 - Site mentioned in email notifications of data requests
- MDL-6074 - Option to hide your name in the online users block
Messagerie
- MDL-57272 et MDL-63280 - Messagerie de groupe
- MDL-63303 - New messaging UI with messaging drawer
- MDL-63279 - Option to disable site-wide messaging
- MDL-63214 - Privacy setting for restricting who can message you
- MDL-63213 - Option to star messaging conversations
- MDL-63283 - Notifications not sent for group conversations
- MDL-63281 - Group members synchronised with messaging conversations members
Devoir
- MDL-27520 - Assignment feedback can include media or other files
Test
- MDL-62610 - Improved quiz statistics report usability for randomized questions
- MDL-62708 - Option to add ID numbers to questions and question categories
- MDL-63738 - Single questions can be exported from the question bank
Atelier
- MDL-60820 - Teachers can specify workshop submission types
Dépôts
- MDL-58943 - Intégration Nextcloud, avec un dépôt Nextcloud et un service OAuth 2 Nextcloud
Open Badges
- MDL-58454 - Support for Open Badges v2.0
Performance
- MDL-54035 - Améliorations de performance lorsqu'il y a beaucoup de données dans mdl_cache_flags
- MDL-47962 - Glossary auto-linking filter performance improvements
Améliorations d'utilisabilité
- MDL-51177 - atto_htmlplus implemented to improve Atto editor HTML indenting
- MDL-45170 - Copy and paste of images from one WYSIWYG window to another
- MDL-61388 - Forum actions announced by screen reader when completed
- MDL-62899 - Global search displays a relevant icon next to link in results
- MDL-46415 - SVG/high resolution emoticons
- MDL-58000 - Larger badge images are used
Expérimental
- MDL-53566 - Gel de contexte - définir un accès en lecture seule pour les catégories, cours, activités et leur contenu
Autres améliorations principales
Changements fonctionnels
- MDL-17943 - 'Resend confirmation email' button on login page
- MDL-14274 - IF conditions in grade calculations
- MDL-37624 - Calendar entries location support
- MDL-36754 - Les images sont affichées dans les notifications de forum par courriel
- MDL-59259 - Course format options may be specified in upload courses CSV file
- MDL-41265 - Page resource option to show/hide "Last modified"
- MDL-61378 - Forum post HTML structure improvements
- MDL-59454 - Option to download the list of course participants
- MDL-60520 - Analytics models can use different machine learning backends
- MDL-61573 - User menu: customusermenuitems map Font Awesome icons for non pix/t folders
- MDL-62320 - JSON added to the default MIME types list
- MDL-63431 - Atto media plugin title global attribute support
- MDL-60435 - Shibboleth authentication identity providers
- MDL-59169 - Grader report saves after edit with multiple tabs
- MDL-62960 - Drag and drop of course events respects the course start date
Sécurité
- MSA-18-0020 Login CSRF vulnerability in login form. Note that this fix has previously been disclosed following the release of Moodle 3.5.3, 3.4.6, 3.3.9 and 3.1.15.
Pour les administrateurs
- MDL-62334 - 'Add a new course' link in Site administration
- MDL-63253 - Admin search results provide location of the found matching page
- MDL-63772 - Capability to control use of Atto Record RTC
- MDL-63708 - New blocks supported by the mobile app can be disabled
- MDL-52953 - Legacy log store deprecation
- MDL-59429 - Log changes to site administrators
- MDL-62651 - adhoc task runner
- MDL-62777 - Site upgrades via CLI display new default settings
- MDL-63603 - Indian Rupee added to PayPal enrolment currencies
Pour les développeurs
Mise à jour de l'API de gestion des données privées
Deux nouvelles méthodes doivent être implémentées dans la class "privacy provider" pour les plugins qui enregistrent des données utilisateur :
Attention : ces changements sont également requis à partir des versions 3.4.6 et 3.5.3.
Fichiers de scénario Behat
- MDL-57281 - L'étape behat
I navigate to "ITEM" node in "MAINNODE > PATH"
a été dépréciée et génère une exception indiquant les détails sur la manière de la remplacer. Les étapes de remplacement recommandées fonctionnent sur toutes les versions récentes de Moodle, y compris Moodle 3.4.
Jeton de connexion
Si votre plugin fourni un formulaire de connexion alternatif (par exemple un thème remplaçant le formulaire de connexion par défaut), le formulaire de connexion doit intégrer un nouveau champ de jeton de connexion. Pour les détails sur les changements requis, voir la documentation dédiée (en anglais). Notez que cela affecte également les dernières branches stables, à partir de Moodle 3.3.9, 3.4.6 et 3.5.3.
Mise à jour des plugins
1. Vérifiez les changements dans les APIs générales
Lisez lib/upgrade.txt pour vérifier les éléments dépréciés et les changements dans les APIs générales, assurez-vous de les appliquer à vos plugins. Notez que les entrées indiquées ne sont pas triées par priorité, mais par leur date d'intégration. Ci-dessous une liste de fichiers upgrade.txt qui contiennent des informations concernant la mise à jour de Moodle 3.5 vers Moodle 3.6 (notez que si vous mettez à jour depuis une version plus ancienne, il peut y avoir d'autres fichiers) :
2. Vérifiez les changements dans l'API de votre type de plugin
Ci-dessous la liste des types de plugin ayant eu des changements d'API entre Moodle 3.5 et 3.6 :
- admin/tool/log/upgrade.txt
- admin/tool/upgrade.txt
- auth/shibboleth/upgrade.txt
- auth/upgrade.txt
- badges/upgrade.txt
- blocks/upgrade.txt
- cache/upgrade.txt
- calendar/upgrade.txt
- course/format/upgrade.txt
- course/upgrade.txt
- enrol/upgrade.txt
- filter/upgrade.txt
- grade/grading/form/upgrade.txt
- grade/report/upgrade.txt
- grade/upgrade.txt
- lib/upgrade.txt
- media/upgrade.txt
- message/upgrade.txt
- mod/assign/upgrade.txt
- mod/feedback/upgrade.txt
- mod/forum/upgrade.txt
- mod/quiz/upgrade.txt
- mod/scorm/report/basic/upgrade.txt
- mod/scorm/upgrade.txt
- mod/upgrade.txt
- mod/workshop/upgrade.txt
- question/format/upgrade.txt
- report/upgrade.txt
- tag/upgrade.txt
- theme/upgrade.txt
- user/upgrade.txt
3. Vérifiez les changements dans les plugins dont vous dépendez
Si votre plugin dépend d'un autre plugin ou appelle des méthodes d'un autre plugin, lisez le fichier upgrade.txt dans le dossier de ce plugin (s'il existe). Ci-dessous la liste des plugins standards ayant eu des changements d'API entre Moodle 3.5 et 3.6 :
4. Faites un test complet de votre plugin en activant le débogage en mode développeur
5. Lancez tous les tests behat et phpunit
Voir aussi
- La documentation des nouvelles fonctionnalités de Moodle 3.6 (en anglais)
- Mise à jour à Moodle 3.6 - pour que les administrateurs aient toutes les informations pour mettre à jour depuis Moodle 3.1, Moodle 3.2, Moodle 3.3, Moodle 3.4 ou Moodle 3.5
- Version anglaise
- Toutes les Notes de mise à jour de la branche Moodle 3.6
- Plugins compatibles Moodle 3.6 dès le jour de sa sortie (lien à vérifier/adapter juste après la sortie ! )
- L'historique des versions