Notes de mise à jour de Moodle 3.5
Version 3.5
ATTENTION : en cours de développement, NE PAS utiliser !
Sortie : prévue le lundi 14 mai 2018 ; voir la Planification des versions à venir.
Vous pouvez consulter un survol des nouvelles fonctionnalités de Moodle 3.5 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.5 (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. PHP 7.x peut avoir quelques limitations (notamment liées aux plugins)
- 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.3 | Dernière |
MySQL | 5.5.31 | Dernière |
MariaDB | 5.5.31 | Dernière |
Microsoft SQL Server | 2008 | Dernière |
Oracle | 10.2 | Dernière |
Prérequis client
Moodle 3.5 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.5 :
- Internet Explorer 10 et précédents
- Safari 7 et précédents
Avant de mettre à jour
Pour pouvoir mettre à jour vers Moodle 3.5, 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.5, mais réalisez une mise à jour depuis une version existante, consultez impérativement les informations de Mise à jour à Moodle 3.5 !
Nouvelles fonctionnalités majeures
RGPD
- MDL-61275 - GDPR Consenting of Minors and Managing, Versioning and Tracking Privacy Policies and User Consents
- MDL-61292 - A new admin tool to manage policy documents
- MDL-61423 - Add age and location verification to identify minors
- MDL-61302 - Workflow to allow users to agree to all policies
- MDL-61301 - Report of user agreed policies and their versions
- MDL-61705 - Bulk accept of policies on behalf of users
- MDL-61864 - Include policy tool in core
- MDL-62286 - Add policy link to the site footer
- MDL-61306 - GDPR Data Requests and Data Registry
- MDL-59718 - A process to send a request to the data protection officer
- MDL-59720 - Delete personal data when it is no longer required
- MDL-61307 - Create a new privacy subsystem
- MDL-61362 - Ability to create data categories and purposes
- MDL-61486 - Data registry with purpose and retention period
- MDL-61489 - Report of plugin/components implementing the Privacy API
- MDL-61499 - Ability to set default purpose and retention periods for context levels
- MDL-61785 - Ability to review and confirm which expired data can be deleted
- MDL-61899 - Include data privacy tool in core
- MDL-61935 - Ability to specify the lawful bases for the collection of personal data
Amélioration des possibilités de tag de la banque de questions
- MDL-61066 - Fonctionnalité de tag étendue pour la banque de questions
- MDL-61133 - Nouvelle boîte de dialogue pour ajouter / modifier / supprimer des tags sur des questions
- MDL-61135 - Filtrer les questions par tag
- MDL-61138 - Afficher la liste des questions dans la boîte de dialogue "Ajouter une question aléatoire"
- MDL-61363 - Possibilité d'ajouter des tags de question de niveau cours dans le formulaire de modification de question
- MDL-61364 - Gérer les tags à un niveau de contexte de question et de cours
- MDL-61380 - Autoriser le filtrage / l'ajout de questions aléatoires par tag pour les tests
- MDL-61410 - Ajout du support de l'importation / exportation pour les tags de question de niveau cours
- MDL-61444 - Nouvelles capacités liées aux tags des questions
Améliorations de l'interface utilisateur
- MDL-62021 - Migration à Boost 4.0
- MDL-56511 - Mise à jour de bootstrap à la version 4 finale
- MDL-61657 - Ajouter des images aux cartes de cours sur le tableau de bord
Support de LTI Advantage
- MDL-60416 - Ajout du support pour LTI Advantage 1.1
RecordRTC pour Atto
- MDL-60848 - Implementation du plugin RecordRTC Atto au cœur de Moodle
- MDL-61973 - Mise à jour du plugin boutons RecordRTC Atto
Tables liées à la messagerie
- MDL-61254 - Regroupement des tables de messagerie dans la base de données interne
- MDL-36941 - Création de nouvelles tables pour la messagerie
- MDL-61255 - Création de tâche ad-hoc pour migrer les messages vers les nouvelles tables
Autres améliorations principales
Recherche globale
- MDL-58885 - Ajout du support des groupes
- MDL-59434 - Content aware searching / alternate results sort orders
- MDL-60981 - Reindex a single area
- MDL-61028 - Allow filtering search by user
- MDL-61256 - Search of section titles, summaries
Changements fonctionnels
- MDL-32585 - SCORM: option to force new attempts
- MDL-53226 - Add Moodle DB search engine
- MDL-55491 - Use cohort as badge criteria
- MDL-56246 - Add site wide default for grade export: include feedback
- MDL-59875 - Allow badges as criteria for other badges
- MDL-60119 - Feedback - Multiple choice (rated) - remove weights from answer
- MDL-61601 - Allow cohort themes
- MDL-61651 - LTI: line item definition within link to return gradable LTI links
- MDL-60811 - Bulk delete self-registered enrolments on participants page
- MDL-60682 - Ability to set date/time to nearest minute
- MDL-60441 - Ability to add a link to glossary entries
- MDL-58411 - Ability to apply file type restrictions for essay question type
- MDL-56945 - Add easy return path from PDF grading screen to list of submissions
- MDL-52811 - Add force language capability to course settings
- MDL-41090 - Allow teachers to embed files when manually grading questions
Pour les administrateurs
Sécurité
Plusieurs problèmes de sécurité ont été corrigés. Les détails seront dévoilés une semaine après la sortie de cette version, afin de laisser le temps aux administrateurs de mettre à jour leur site Moodle.
Pour les développeurs
- MDL-61307 - Tous les plugins doivent implémenter Privacy API to be compliant with GDPR requirements. They must implement the API to report on, export and delete stored user data
- MDL-56511 - Bootstrap est mis à jour à la version 4 finale
- MDL-61869 - Infer rendering of templatables with no render method
- MDL-61298 - Boost: use navigation node icon
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.4 vers Moodle 3.5 (notez que si vous mettez à jour depuis une version plus ancienne, il peut y avoir d'autres fichiers) :
- lib/upgrade.txt changements dans différentes APIs générales, dépréciations, suppression de fonctions
- calendar/upgrade.txt changements à l'API de Calendrier
- search/upgrade.txt changements à l'API de recherche globale
- message/upgrade.txt changements à l'API de Messagerie
- course/upgrade.txt changements à l'API de Cours
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.4 et 3.5 :
- enrol/upgrade.txt plugins de méthode d'inscription
- mod/upgrade.txt plugins de module d'activité
- auth/upgrade.txt plugins d'authentification
- course/format/upgrade.txt plugins de format de cours
- question/type/upgrade.txt plugins de type de question
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.4 et 3.5 : tool_mobile, tool_usertours, mod_assign, mod_feedback, mod_quiz, mod_scorm, theme_boost
4. Faites un test complet de votre plugin en activant le débogage en mode développeur Assurez vous de vérifier avec les thèmes Boost et Clean ; Bootstrap a été mis à jour dans Moodle 3.5.
5. Lancez tous les tests behat et phpunit
Voir aussi
- La documentation des nouvelles fonctionnalités de Moodle 3.5 (en anglais)
- Mise à jour à Moodle 3.5 - pour que les administrateurs aient toutes les informations pour mettre à jour depuis Moodle 3.1, Moodle 3.2, Moodle 3.3 ou Moodle 3.4
- Version anglaise
- Toutes les Notes de mise à jour de la branche Moodle 3.5
- Plugins compatibles Moodle 3.5 dès le jour de sa sortie (lien à vérifier/adapter juste après la sortie ! )
- L'historique des versions