« Notes de mise à jour de Moodle 2.9 » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
(Mis à jour (à finir de traduire))
m (Remplacement de texte — « class="nicetable" » par « class="wikitable" »)
 
(17 versions intermédiaires par un autre utilisateur non affichées)
Ligne 2 : Ligne 2 :
{{Frequently updated page translation|devpagetitle = Moodle 2.9 release notes}}
{{Frequently updated page translation|devpagetitle = Moodle 2.9 release notes}}
{{Traduction}}
{{Traduction}}
== Version 2.9 ==
== Version 2.9 ==


Sortie : prévue le lundi 11 mai 2015
Sortie : lundi 11 mai 2015


Vous pourrez bientôt consulter les [https://docs.moodle.org/29/en/New_features Nouvelles fonctionnalités] pour un survol avec des copies d'écran.
Vous pouvez consulter un survol des [[Nouveautés de Moodle 2.9|nouvelles fonctionnalités de Moodle 2.9]] avec des copies d'écran, ou cette [https://www.youtube.com/watch?v=JsUz1DMg-24&list=PLxcO_MFWQBDclJEctfdxCFeo8QuyR1Hw_ 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(%222.9%22)%20ORDER%20BY%20priority%20DESC détails sur les évolutions et corrections de bogues de cette version 2.9] (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(%222.9%22)%20ORDER%20BY%20priority%20DESC détails sur les évolutions et corrections de bogues de cette version 2.9] (en anglais).
Ligne 17 : Ligne 18 :


Ces versions sont les versions minimales pour assurer un fonctionnement correct ; nous vous recommandons d'utiliser des versions récentes et à jour.
Ces versions sont les versions minimales pour assurer un fonctionnement correct ; nous vous recommandons d'utiliser des versions récentes et à jour.
* Versions PHP : '''5.4.4''' minimum (utilisez toujours la dernière version 5.4.x ou 5.5.x sous Windows - http://windows.php.net/download/)
* Versions PHP : '''5.4.4''' minimum (utilisez toujours la dernière version 5.4.x ou 5.5.x sous Windows - http://windows.php.net/download/). '''PHP 7 n'est pas supporté !'''
* Extensions PHP recommandées : GD (pour la conversion des images), zlib, [https://docs.moodle.org/28/en/OPcache OPcache]
* Extensions PHP recommandées : GD (pour la conversion des images), zlib, [https://docs.moodle.org/28/en/OPcache OPcache]
* Ghostscript doit être installé pour l'annotation des fichiers PDF rendus dans les devoirs
* Ghostscript doit être installé pour l'annotation des fichiers PDF rendus dans les devoirs
Ligne 24 : Ligne 25 :
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 !
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 !


{| class="nicetable"
{| class="wikitable"
|-
|-
! Base de données
! Base de données
Ligne 57 : Ligne 58 :
==== Navigateurs internet supportés ====
==== Navigateurs internet supportés ====


{| class="nicetable"
{| class="wikitable"
|-
|-
! Navigateur Internet
! Navigateur Internet
Ligne 88 : Ligne 89 :
Nous supportons maintenant et testons deux configurations de lecteur d'écran (MDL-44002).
Nous supportons maintenant et testons deux configurations de lecteur d'écran (MDL-44002).


{| class="nicetable"
{| class="wikitable"
|-
|-
! Navigateur
! Navigateur
Ligne 115 : Ligne 116 :
==== Améliorations de la navigation ====
==== Améliorations de la navigation ====


One of the biggest project was improvements in Navigation and Users pages, see also MDL-45774. It includes:
Un des projets les plus importants était la navigation et les pages utilisateurs. Voir aussi MDL-45774. Cela comprend :


* My grades page listing all my courses, and all courses I am teaching in one place (linked from User Menu) MDL-45894, MDL-49634
* MDL-45894, MDL-49634 - La  [https://docs.moodle.org/29/en/Overview_report page Notes] (liée depuis le menu utilisateur) regroupe tous les cours suivis, et tous ceux enseignés
* My Home is now My Dashboard MDL-48936
* MDL-48936 - "Ma page" devient "[https://docs.moodle.org/29/en/Dashboard Tableau de bord]"
* Redesign “My profile”, make it pluggable MDL-48932, MDL-45898
* MDL-48932, MDL-45898 - Amélioration de la [https://docs.moodle.org/29/en/User_profiles page profil], dans lequel on peut insérer des éléments
* New “My preferences” page (linked from User Menu) MDL-45895
* MDL-45895 - Nouvelle page de [https://docs.moodle.org/29/en/Preferences préférences] (liée depuis le menu utilisateur)
* Consistent header for user pages MDL-45896
* MDL-45896 - Entête consistant pour toutes les pages utilisateur
* Consistent header for user sub pages MDL-48931
* MDL-48931 - Entête consistant pour toutes les sous pages utilisateur
* Consistent bread crumbs for user pages MDL-48935
* MDL-48935 - Barre de navigation consistante pour toutes les pages utilisateur
* Remove redundant nodes from nav tree MDL-49635
* MDL-49635 - Suppression des entrées redondantes de l'arbre de navigation
* MDL-49983 - Amélioration de la consistance de l'usage des mots "Ma" et "Mon" dans la navigation


==== Améliorations de l'interface utilisateur ====
==== Améliorations de l'interface utilisateur ====


* MDL-43996 - Drag and drop image into Atto editor inserts it as a file
* MDL-43996 - Possibilité de glisser-déposer des images dans [https://docs.moodle.org/29/en/Text_editor l'éditeur Atto]
* MDL-19670 - Teacher can post the same forum question to all groups at once
* MDL-19670 - L'enseignant peut poster le même message dans tous les groupes d'un forum
* MDL-47172 - “You have assignments that need attention” displays relevant information for teachers  
* MDL-47172 - “You have assignments that need attention” in the [https://docs.moodle.org/29/en/Course_overview_block course overview block] displays relevant information for teachers
* MDL-48933 - Ajax interface for messaging a user
* MDL-48933 - Interface Ajax pour [https://docs.moodle.org/29/en/Messaging la messagerie]
* MDL-25721 - Sort by age when viewing question banks
* MDL-23296 - Provide search function for [https://docs.moodle.org/29/en/Server_files_repository Server files area] in the file picker
* MDL-23296 - Provide search function for Server Files area in File Picker
* MDL-48937 - Ne pas afficher la catégorie dans la barre de navigation s'il n'y a qu'une seule catégorie
* MDL-48937 - Don't show the category in the breadcrumb if there is only one category
* MDL-26226 - Les noms de section dans la navigation peuvent être des liens vers les sections
* MDL-49694 - Overview report shows the full course name
* MDL-49694 - Overview report shows the full course name
* MDL-47527 - Allow access to overview report for users who can view all grades
* MDL-47527 - Allow access to overview report for users who can view all grades
* MDL-36009, MDL-46662 - Grader report accessibility improvement
* MDL-47562 - UI Fixes and improvements for SingleView report
* MDL-47434 - Ne pas afficher la section 'Général' dans le bloc navigation si elle est vide


==== Améliorations de la création des cours ====
==== Améliorations liées aux cours ====


* MDL-10405 - Added button to quickly delete the whole course section  
* MDL-10405 - Ajout d'un bouton permettant de supprimer rapidement la totalité d'une section depuis la [https://docs.moodle.org/29/en/Course_homepage page d'accueil du cours]
* MDL-31500 - Allow backup and restore on the front page
* MDL-31500 - Sauvegarde et restauration possible de la page d'accueil du site
* MDL-5583 - Fields in database module can be set as required
* MDL-5583 - Les champs de la base de données peuvent être définis comme nécessaires
* MDL-28526 - Glossary can export/import embedded images and attached files
* MDL-28526 - Le glossaire peut exporter/importer les images intégrées et les fichiers joints
* MDL-49006, MDL-49101 - Removed default requirement of activity description and substituted with a single setting
* MDL-49006, MDL-49101 - Removed default requirement of activity description and substituted with a single setting
* MDL-13831 - Grade to pass can be set by editing activity without going to gradebook  
* MDL-13831 - Grade to pass can be set by editing activity without going to gradebook
* MDL-27074 - Display group name for group events in the calendar
* MDL-46960 - Completion status is updated immediately for student when activity is graded
* MDL-48969 - New generic block: activity results
* MDL-27074 - Affichage du nom du groupe pour les événements de groupe dans le calendrier
* MDL-18177 - Add option to choose whether groups and/or groupings are includedin a back up
* MDL-48969 - Nouveau bloc générique : [https://docs.moodle.org/29/en/Activity_results_block résultat d'activité]
* MDL-20053 - Database: create ##userpicture## tag to allow the user's profile picture to be displayed
* MDL-18177 - Nouvelle option pour choisir d'intégrer ou non les groupes et groupements dans la sauvegarde
* MDL-49543 - Add a WYSIWYG field to Badges which is displayed on the Criteria page
* MDL-20053 - Activité base de données : nouvelle balise ##userpicture## permettant d'afficher l'image de profil d'un utilisateur
* MDL-46416 - Possible to change / remove picture from group
* MDL-49543 - Add a WYSIWYG field to Badges which is displayed on the criteria page
* MDL-49687 - Adding a single person to multiple groups at the same time
* MDL-46416 - Possibilité de modifier/supprimer l'image d'un groupe
* MDL-49687 - Ajout d'une personne à plusieurs groupes en même temps
* MDL-21724 - The course edit page needs a way to redirect to some page other than the main course page after saving
* MDL-21724 - The course edit page needs a way to redirect to some page other than the main course page after saving
* MDL-47628 - When grouping is selected for the activity display a button to quickly create access restriction (helps users who were used to groupmembersonly)
* MDL-23178 - Allow indenting again for activities in the Main Menu block
* MDL-46238 - Add a simple way to go back from enrol/users.php page to the course


==== Fonctionnalités de l'administrateur ====
==== Fonctionnalités de l'administrateur ====


* MDL-15187 - Assign global roles using CSV upload
* MDL-15187 - Attribution de rôles globaux en utilisant un fichier CSV
* MDL-30937 - Backup report again links to the individual course backup summaries
* MDL-30937 - Backup report again links to the individual course backup summaries
* MDL-32547 - Configure temporary file deletion, to avoid moodledata/temp/backup filling up the filesystem
* MDL-32547 - Configure temporary file deletion, to avoid moodledata/temp/backup filling up the filesystem
* MDL-49684 - Replace custom Moodle timezone stuff with standard PHP date/time code
* MDL-49684 - Replace custom Moodle timezone stuff with standard PHP date/time code
* MDL-25763 - CLI version of admin/replace.php
* MDL-25763 - Version en ligne de commande de admin/replace.php
* MDL-44874 - Per-request temp directories
* MDL-44874 - Dossier temporaire par requête
* MDL-46064 - Drop support for MyISAM
* MDL-46064 - Abandon du support de MyISAM
* MDL-49298 - Make tgz backups standard
* MDL-49298 - Les sauvegardes sont désormais au format tgz par défaut
* MDL-47834 - New option for restriction of concurrent logins
* MDL-47834 - Nouvelle option pour restreindre les connexions simultanées dans la [https://docs.moodle.org/29/en/Managing_authentication gestion de l'authentification]
* MDL-47800 - Logout user when somebody changes their password
* MDL-47800 - L'utilisateur est déconnecté lors du changement de mot de passe
* MDL-47830 - Add password rotation restrictions
* MDL-47830 - Ajout de restrictions de rotation de mot de passe
* MDL-48559 - Web CRON should be disabled by default
* MDL-48559 - L'exécution du cron via le web est désactivée par défaut
* MDL-48080 - Never send mail to domains ending in .invalid
* MDL-48080 - Ne jamais envoyer de courriel aux domaines terminant par .invalid
* MDL-48595 - Log exports no longer fails because of memory limit
* MDL-48595 - L'exportation des historiques n'échoue plus à cause de limite mémoire
* MDL-28513 - Allow specification of admin user email in CLI installer
* MDL-28513 - Possibilité de spécifier le courriel de l'administrateur via l'installateur en ligne de commande
* MDL-47803 - New page that shows all browser sessions of current user
* MDL-49842 - Possibilité de spécifier le résumé de la page d'accueil via l'installateur en ligne de commande
* MDL-47803 - Nouvelle page affichant toutes les [https://docs.moodle.org/29/en/Browser_sessions sessions de navigateur] de l'utilisateur
* MDL-34684 - New health check to detect incorrect category path order and/or missing parent categories
* MDL-34684 - New health check to detect incorrect category path order and/or missing parent categories
* MDL-48493 - Automatically detect the plugin type when installing from ZIP
* MDL-48493 - Détection automatique du type de plugin lors de l'installation depuis un fichier ZIP
* MDL-48894 - Registration page should state if site is registered
* MDL-48894 - [https://docs.moodle.org/29/en/Site_registration Site registration] page states if site is registered
* MDL-18183 - Option to verify peer and host of MNet peer using HTTPS


==== Fichiers et dépôts ====
==== Fichiers et dépôts ====


* MDL-42616 - Files: Support custom file types
* MDL-42616 - Nouvelle option d'administration pour [https://docs.moodle.org/29/en/Working_with_files ajouter des types de fichiers personnalisés]
* MDL-43752 - S3 repository works for non-US repositories
* MDL-43752 - [https://docs.moodle.org/29/en/Amazon_S3_repository Amazon S3 repository] allows an endpoint to be set


==== Authentification, inscriptions et accès ====
==== Authentification, inscriptions et accès ====
Ligne 188 : Ligne 199 :
* MDL-20365 - Salted Crypt passwords option for external database authentication
* MDL-20365 - Salted Crypt passwords option for external database authentication
* MDL-49380 - Chose "Create new group" when synchronising cohort enrolment with a group
* MDL-49380 - Chose "Create new group" when synchronising cohort enrolment with a group
* MDL-49677 - Improvement of Custom welcome message in self-enrolment plugin
* MDL-49677 - Amélioration du message d'accueil personnalisé du plugin d'auto-inscription
* MDL-43415 - Custom profile fields should be syncable with external DB auth
* MDL-43415 - Custom profile fields should be syncable with external DB auth
* MDL-49638 - reCAPTCHA déplacé sous les champs de profils personnalisés lors de l'auto-enregistrement


==== Activité Test ====
==== Activité Test ====


* MDL-348 - Printer-friendly option for quizzes
* MDL-40988 - Ajout d'entêtes de section dans les tests
* MDL-40988 - Add section headings to quiz
* MDL-40992 - Option for teachers to allow students to redo a finished question within a quiz attempt
* MDL-40992 - Option for teachers to allow students to redo a finished question within a quiz attempt
* MDL-40990 - Teachers can require students to complete Question 1 before they can see Question 2
* MDL-25721 - La banque de questions peut être triée par date
* MDL-348 - Version imprimable pour les tests
* MDL-6340 - Force unique/unseen questions in retakes
* MDL-35280 - quiz_reset_userdata does not have an option to remove user/group overrides
* MDL-35280 - quiz_reset_userdata does not have an option to remove user/group overrides
* MDL-48898 - Quiz time period setting should use admin_setting_configduration
* MDL-48898 - Quiz time period setting should use admin_setting_configduration
* MDL-6340 - force unique/unseen questions in  retakes
* MDL-40990 - Teachers can require students to complete Question 1 before they can see Question 2


==== Activité Leçon====
==== Activité Leçon====


* MDL-48803 - support des groupes
* MDL-48803 - Support des groupes
* MDL-48715 - moving “time spent” from prerequisite to the proper completion rule   
* MDL-48715 - Moving “time spent” from prerequisite to the proper completion rule   
* MDL-43387 - UI for grading essays  
* MDL-43387 - UI for grading essays  
* MDL-48244 - Lessons with no questions show completed after the first page is viewed
* MDL-48244 - Lessons with no questions show completed after the first page is viewed
* MDL-47587 - Make progress bar available on the very last page of a lesson.
* MDL-47587 - Affiche la barre de progression sur la toute dernière page d'une leçon
* MDL-49642 - Give time/date extensions to users and groups in lesson
* MDL-49642 - Give time/date extensions to users and groups in lesson
* MDL-40286 - non-editing teacher should see Grade analysis in Lesson
* MDL-40286 - Non-editing teacher should see Grade analysis in Lesson
* MDL-48473 - Lesson shortanswer question: add fill in the blank option
* MDL-48473 - Lesson shortanswer question: add fill in the blank option
* MDL-48984 - Lesson content page jump descriptions, numerical and shortanswer questions answers allow rich html but should be plain text
* MDL-48984 - Lesson content page jump descriptions, numerical and shortanswer questions answers allow rich html but should be plain text
* MDL-18553 - Removing grade info from lesson pages if lesson grade is 0
* MDL-18553 - Removing grade info from lesson pages if lesson grade is 0
* MDL-26689 - in order to prevent interactivity references from being broken move the "Dependent on" feature to the completion/availability subsystem
* MDL-26689 - In order to prevent interactivity references from being broken move the "Dependent on" feature to the completion/availability subsystem
* MDL-49183 - Ajout des événements de création, modification et suppression de page
* MDL-49183 - Ajout des événements de création, modification et suppression de page
* MDL-48883 - Content page viewed, Question page viewed and Question page answered events added
* MDL-48883 - Content page viewed, Question page viewed and Question page answered events added


==== Autres nouveautés et améliorations ====
==== Autres modules ====
* MDL-46728 - Les fontes WOFF2 sont supportées dans les thèmes
* MDL-48221 - Make forum subscription combinations less confusing with different combinations
* MDL-48221 - Make forum subscription combinations less confusing with different combinations
* MDL-47777 - Convert assignment maximum files per submission maximum to global setting
* MDL-26226 - Moodle2 nav menu Topic Items should be links to Topic menu
* MDL-47159 - atto_link should add 'http://' prefix when necessary
* MDL-46763 - Save user images as JPEG if uploaded in that format.
* MDL-47104 - Make 'calendar_lookahead' setting more flexible
* MDL-48760 - Update mathjax to 2.5 when it's released
* MDL-36009 - Gradebook table uses complex tables that are not accessible
* MDL-48266 - Automated backup setting page needs additional validation
* MDL-47562 - UI Fixes and improvements for Singleview
* MDL-47232 - Course completion: "activities to be completed" improperly requires passing grade
* MDL-48437 - Make Visible/All groups selector show own groups first
* MDL-47501 - Add an indication that the grade letters was overridden
* MDL-9443 - Run *.xhtml file through the text filters.
* MDL-46662 - Accessibility improvements for gradereport course header and aggregation controls.
* MDL-45848 - Cannot assign Marker on a marking guide or rubric assignment without giving a grade
* MDL-48822 - Find last visual post in a discussion
* MDL-48822 - Find last visual post in a discussion
* MDL-48482 - Duration admin setting doesn't have a label associated to it
* MDL-47915 - Two inconsistent layout files should be consistent, use id=page-content rather than content
* MDL-47628 - Availability: Grouping confusing for sites which used groupmembersonly [2.8]
* MDL-48212 - Forum reply by email puts reply instructions in messages for all handlers
* MDL-48616 - Macrons for Atto character map
* MDL-46755 - Allow teachers to configure the number of discussions displayed using the social course format
* MDL-46755 - Allow teachers to configure the number of discussions displayed using the social course format
* MDL-46665 - Add 'idnumber' field to user filter
* MDL-49069 - Ability to specify default values for Forum RSS
* MDL-48159 - For users without group prevent submissions instead of using "Default team" in group assignments
* MDL-47777 - Convert assignment maximum files per submission maximum to global setting
* MDL-45848 - Possible to assign Marker on a marking guide or rubric assignment without giving a grade
* MDL-49220 - Allow preview of Choice options before activity is opened for submission
* MDL-49220 - Allow preview of Choice options before activity is opened for submission
* MDL-40864 - Tidy up Bootstrapbase / Clean / More home links
* MDL-34375 - Choice module should display information in "Course overview" block
* MDL-38663 - Remove navbar and login info from forgot_password.php
* MDL-34375 - Choice module lacks print_overview callback and does not appear on the MyMoodle Page
* MDL-18183 - XMLRPC in MNET does not verify SSL peers by default
* MDL-43770 - Exclude inactive users' responses from Choice report (with an option to include)
* MDL-43770 - Exclude inactive users' responses from Choice report (with an option to include)
* MDL-48499 - Show which users have not received messages in bulk messaging
* MDL-32285 - Added "Continue" button under Error notification message (IMS CP)
* MDL-32285 - Added "Continue" button under Error notification message (IMS CP)
* MDL-46960 - Results returned from external tool activities don't update completion status
* MDL-49730 - Atelier : utilisation de toute la largeur de la page lors de l'affichage des contenus
* MDL-49333 - Return additional information in core_get_site_info
* MDL-36874 - Texte de navigation pour les livres
* MDL-49262 - Delete the yui versions of the bootstrap plugins
* MDL-49052 - Incorrect headings for upcoming events pages
* MDL-49638 - reCAPTCHA should be moved below custom profile fields during self registration
* MDL-49730 - Workshop: use full page width when displaying contents
* MDL-48159 - Prevent submissions instead of using "Default team" in group assignments.
* MDL-49563 - Allow glossary entry to be updated from glossary navigation
* MDL-49563 - Allow glossary entry to be updated from glossary navigation
* MDL-46238 - Add a simple way to go back from enrol/users.php page to the course
 
* MDL-47434 - Section 'General' in navigation block
==== Divers ====
* MDL-36874 - Text navigation for Books
* MDL-46763 - Sauvegarde les images utilisateur au format JPEG si elles sont déposées dans ce format
* MDL-49650 - Add a tool to browse templates in the current theme.
* MDL-48760 - Mise à jour de mathjax en version 2.5
* MDL-23178 - Allow indenting again for activities in the Main Menu block
* MDL-47232 - Course completion: "Activities to be completed" should not require passing grade
* MDL-49069 - Ability to specify default values for Forum RSS
* MDL-48437 - Make Visible/All [https://docs.moodle.org/29/en/Groups groups] selector show own groups first
* MDL-48160 - Improve all block region layouts when coded for RTL
* MDL-47501 - Add an indication that the [https://docs.moodle.org/29/en/Grade_letters grade letters] have been overridden
* MDL-47159 - Le plugin de lien dans Atto ajoute le préfixe <nowiki>'http://'</nowiki> si nécessaire
* MDL-9443 - Run *.xhtml file through the text filters.
* MDL-48616 - Add Macrons in Atto character map
* MDL-46665 - Ajout du filtre sur le champ 'idnumber' de la [https://docs.moodle.org/29/en/Browse_list_of_users liste des utilisateurs]
* MDL-48499 - Show which users have not received messages in bulk messaging
* MDL-49333 - Return additional information in WebService core_get_site_info


=== Sécurité ===
=== Sécurité ===
Plusieurs corrections de sécurité ont été intégrées. Les détails seront dévoilés ultérieurement.
* [https://moodle.org/mod/forum/discuss.php?d=313681 MSA-15-0018] Quiz manual-grading is an XSS risk, but does not declare that
* [https://moodle.org/mod/forum/discuss.php?d=313682 MSA-15-0019] Possible phishing when redirecting to external site using referer header
* [https://moodle.org/mod/forum/discuss.php?d=313683 MSA-15-0020] User fullname disclosure through account confirmation link
* [https://moodle.org/mod/forum/discuss.php?d=313684 MSA-15-0021] Any authenticated user can subscribe to site-wide event monitor rules
* [https://moodle.org/mod/forum/discuss.php?d=313685 MSA-15-0022] Potential XSS risk when returning text entered by student from Web Services
* [https://moodle.org/mod/forum/discuss.php?d=313686 MSA-15-0023] Suspended user is able to login when confirming email
* [https://moodle.org/mod/forum/discuss.php?d=313687 MSA-15-0024] User with suspended enrolment can see sections in the navigation tree
* [https://moodle.org/mod/forum/discuss.php?d=313688 MSA-15-0025] Capability to manage own files is not respected in Web Services


=== Pour les développeurs ===
=== Pour les développeurs ===
* Support for Asynchronous Module Definition formatted javascript modules MDL-49046
* MDL-49046 - Support for Asynchronous Module Definition formatted javascript modules. Documentation développeur : [[:dev:Javascript Modules]]
* Support for calling webservice functions directly from javascript MDL-49163
* MDL-49163 - Support for calling webservice functions directly from javascript. Documentation développeur : [[:dev:AJAX]]
* Support for implementing renderers as mustache templates (php and javascript) MDL-49152
* MDL-49152 - Support for implementing renderers as mustache templates (php and javascript). Documentation développeur : [[:dev:Templates]]
* Behat tests can run in parallel - MDL-39752 (backported)
* MDL-44874 - A new per-request directory API has been added, and should be used instead of make_temp_directory wherever possible.
* A new per-request directory API has been added MDL-44874, and should be used instead of make_temp_directory wherever possible.
* MDL-49604 - Support for in browser caching (localstorage) of strings and templates  
* Support for in browser caching (localstorage) of strings and templates MDL-49604
* MDL-49650 - [https://docs.moodle.org/29/en/Template_library Template Library] - tool for displaying templates in the current theme  
* Template Library - tool for displaying templates in the current theme MDL-49650
* MDL-48887 - New auth hook to intercept code before login page is shown.  
* Use PHP native timezones support MDL-49684
* New auth hook to intercept code before login page is shown. MDL-48887
* MDL-49101 - Single setting for the activity description requirement
* MDL-48177 - Allow plugin environment checks to work without defining explicit versions of Moodle
* MDL-48177 - Allow plugin environment checks to work without defining explicit versions of Moodle
* MDL-48887 - Add new auth pre_loginpage_hook() (save redirects, implement autologins...)
* MDL-46728 - Les fontes WOFF2 sont supportées dans les thèmes
* MDL-39752 - Behat tests runs in parallel
* MDL-39752, MDL-49456 - Les tests Behat fonctionnent en parallèle
* MDL-49163 - Unified Ajax script handler
* MDL-49163 - Unified Ajax script handler. Documentation développeur : [[:dev:AJAX]]
* MDL-49152 - Templates for renderers
* MDL-27548 - La table des commentaires contient le composant
* MDL-27548 - The comments table contains the component
* MDL-49269 - Add an AMD log module
* MDL-49269 - Add an AMD log module
* MDL-49534 - Delete pear/HTTP/WebDav
* MDL-49534 - Delete pear/HTTP/WebDav
Ligne 295 : Ligne 290 :
* MDL-44642 - Implemented backend to keep session alive  
* MDL-44642 - Implemented backend to keep session alive  
* MDL-45725 - User preferences for flexible tables can be set persistent across sessions
* MDL-45725 - User preferences for flexible tables can be set persistent across sessions
* MDL-49306 - When copying block instances the instance data is also copied
* MDL-47915 - Theme layout "embedded" uses id='page-content' rather than 'content' to be consistent with other layouts
* MDL-48212 - Implement new message api to support specific text only on a given handler
* MDL-49262 - Delete the yui versions of the bootstrap plugins
* MDL-40864 - Use div.logo instead of a.logo in Bootstrapbase / Clean / More home links
* MDL-48160 - For theme developers: changes to block region layouts when coded for RTL
* MDL-49684 - Use PHP native timezones support


==== Notes de mise à jour pour les développeurs ====
==== Notes de mise à jour pour les développeurs ====

Dernière version du 10 août 2021 à 15:16

Remarque : cette page est la traduction d'une page de la documentation Développeur, considérée comme particulièrement importante. Malgré tous nos efforts pour la garder à jour, il est possible que la version originale soit plus à jour. Nous vous recommandons donc de vérifier depuis la page originale en anglais : Moodle 2.9 release notes.

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 2.9

Sortie : lundi 11 mai 2015

Vous pouvez consulter un survol des nouvelles fonctionnalités de Moodle 2.9 avec des copies d'écran, ou cette 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 2.9 (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

Les prérequis sont quasiment les mêmes que ceux de Moodle 2.7 et 2.8.

Ces versions sont les versions minimales pour assurer un fonctionnement correct ; nous vous recommandons d'utiliser des versions récentes et à jour.

  • Versions PHP : 5.4.4 minimum (utilisez toujours la dernière version 5.4.x ou 5.5.x sous Windows - http://windows.php.net/download/). PHP 7 n'est pas supporté !
  • Extensions PHP recommandées : GD (pour la conversion des images), zlib, OPcache
  • Ghostscript doit être installé pour l'annotation des fichiers PDF rendus dans les devoirs

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.1 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

Pour Oracle 10.2, oci_native_moodle_package.sql doit être lancé avant de mettre à jour sur les serveurs Oracle.

Prérequis client

Navigateurs internet supportés

Navigateur Internet Version minimale Version recommandée Notes
Google Chrome 30.0 Dernière
Mozilla Firefox 25.0 Dernière
Apple Safari 6 Dernière
Microsoft Internet Explorer 9 Dernière IE 10 requis pour le glisser-déposer de contenu de l'extérieur du navigateur vers Moodle

Lecteurs d'écran

Nous supportons maintenant et testons deux configurations de lecteur d'écran (MDL-44002).

Navigateur Lecteur d'écran Version minimale Version recommandée
Microsoft Internet Explorer Jaws 15 Dernière
Mozilla Firefox NVDA 2014.1 Dernière

Avant de mettre à jour

Pour pouvoir mettre à jour vers Moodle 2.9, Moodle 2.2 minimum est nécessaire (si vous avez une version plus ancienne, passez d'abord à Moodle 2.2.11).

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

Nouvelles fonctionnalités majeures

Améliorations de la navigation

Un des projets les plus importants était la navigation et les pages utilisateurs. Voir aussi MDL-45774. Cela comprend :

Améliorations de l'interface utilisateur

  • MDL-43996 - Possibilité de glisser-déposer des images dans l'éditeur Atto
  • MDL-19670 - L'enseignant peut poster le même message dans tous les groupes d'un forum
  • MDL-47172 - “You have assignments that need attention” in the course overview block displays relevant information for teachers
  • MDL-48933 - Interface Ajax pour la messagerie
  • MDL-23296 - Provide search function for Server files area in the file picker
  • MDL-48937 - Ne pas afficher la catégorie dans la barre de navigation s'il n'y a qu'une seule catégorie
  • MDL-26226 - Les noms de section dans la navigation peuvent être des liens vers les sections
  • MDL-49694 - Overview report shows the full course name
  • MDL-47527 - Allow access to overview report for users who can view all grades
  • MDL-36009, MDL-46662 - Grader report accessibility improvement
  • MDL-47562 - UI Fixes and improvements for SingleView report
  • MDL-47434 - Ne pas afficher la section 'Général' dans le bloc navigation si elle est vide

Améliorations liées aux cours

  • MDL-10405 - Ajout d'un bouton permettant de supprimer rapidement la totalité d'une section depuis la page d'accueil du cours
  • MDL-31500 - Sauvegarde et restauration possible de la page d'accueil du site
  • MDL-5583 - Les champs de la base de données peuvent être définis comme nécessaires
  • MDL-28526 - Le glossaire peut exporter/importer les images intégrées et les fichiers joints
  • MDL-49006, MDL-49101 - Removed default requirement of activity description and substituted with a single setting
  • MDL-13831 - Grade to pass can be set by editing activity without going to gradebook
  • MDL-46960 - Completion status is updated immediately for student when activity is graded
  • MDL-27074 - Affichage du nom du groupe pour les événements de groupe dans le calendrier
  • MDL-48969 - Nouveau bloc générique : résultat d'activité
  • MDL-18177 - Nouvelle option pour choisir d'intégrer ou non les groupes et groupements dans la sauvegarde
  • MDL-20053 - Activité base de données : nouvelle balise ##userpicture## permettant d'afficher l'image de profil d'un utilisateur
  • MDL-49543 - Add a WYSIWYG field to Badges which is displayed on the criteria page
  • MDL-46416 - Possibilité de modifier/supprimer l'image d'un groupe
  • MDL-49687 - Ajout d'une personne à plusieurs groupes en même temps
  • MDL-21724 - The course edit page needs a way to redirect to some page other than the main course page after saving
  • MDL-47628 - When grouping is selected for the activity display a button to quickly create access restriction (helps users who were used to groupmembersonly)
  • MDL-23178 - Allow indenting again for activities in the Main Menu block
  • MDL-46238 - Add a simple way to go back from enrol/users.php page to the course

Fonctionnalités de l'administrateur

  • MDL-15187 - Attribution de rôles globaux en utilisant un fichier CSV
  • MDL-30937 - Backup report again links to the individual course backup summaries
  • MDL-32547 - Configure temporary file deletion, to avoid moodledata/temp/backup filling up the filesystem
  • MDL-49684 - Replace custom Moodle timezone stuff with standard PHP date/time code
  • MDL-25763 - Version en ligne de commande de admin/replace.php
  • MDL-44874 - Dossier temporaire par requête
  • MDL-46064 - Abandon du support de MyISAM
  • MDL-49298 - Les sauvegardes sont désormais au format tgz par défaut
  • MDL-47834 - Nouvelle option pour restreindre les connexions simultanées dans la gestion de l'authentification
  • MDL-47800 - L'utilisateur est déconnecté lors du changement de mot de passe
  • MDL-47830 - Ajout de restrictions de rotation de mot de passe
  • MDL-48559 - L'exécution du cron via le web est désactivée par défaut
  • MDL-48080 - Ne jamais envoyer de courriel aux domaines terminant par .invalid
  • MDL-48595 - L'exportation des historiques n'échoue plus à cause de limite mémoire
  • MDL-28513 - Possibilité de spécifier le courriel de l'administrateur via l'installateur en ligne de commande
  • MDL-49842 - Possibilité de spécifier le résumé de la page d'accueil via l'installateur en ligne de commande
  • MDL-47803 - Nouvelle page affichant toutes les sessions de navigateur de l'utilisateur
  • MDL-34684 - New health check to detect incorrect category path order and/or missing parent categories
  • MDL-48493 - Détection automatique du type de plugin lors de l'installation depuis un fichier ZIP
  • MDL-48894 - Site registration page states if site is registered
  • MDL-18183 - Option to verify peer and host of MNet peer using HTTPS

Fichiers et dépôts

Authentification, inscriptions et accès

  • Several improvements to meta enrolments, such as: populate groups from courses MDL-17929, sorting courses alphabetically MDL-35696, button to quickly add a new method MDL-49439
  • MDL-26017 - Keyholder capability in self-enrolment plugin
  • MDL-20365 - Salted Crypt passwords option for external database authentication
  • MDL-49380 - Chose "Create new group" when synchronising cohort enrolment with a group
  • MDL-49677 - Amélioration du message d'accueil personnalisé du plugin d'auto-inscription
  • MDL-43415 - Custom profile fields should be syncable with external DB auth
  • MDL-49638 - reCAPTCHA déplacé sous les champs de profils personnalisés lors de l'auto-enregistrement

Activité Test

  • MDL-40988 - Ajout d'entêtes de section dans les tests
  • MDL-40992 - Option for teachers to allow students to redo a finished question within a quiz attempt
  • MDL-40990 - Teachers can require students to complete Question 1 before they can see Question 2
  • MDL-25721 - La banque de questions peut être triée par date
  • MDL-348 - Version imprimable pour les tests
  • MDL-6340 - Force unique/unseen questions in retakes
  • MDL-35280 - quiz_reset_userdata does not have an option to remove user/group overrides
  • MDL-48898 - Quiz time period setting should use admin_setting_configduration

Activité Leçon

  • MDL-48803 - Support des groupes
  • MDL-48715 - Moving “time spent” from prerequisite to the proper completion rule
  • MDL-43387 - UI for grading essays
  • MDL-48244 - Lessons with no questions show completed after the first page is viewed
  • MDL-47587 - Affiche la barre de progression sur la toute dernière page d'une leçon
  • MDL-49642 - Give time/date extensions to users and groups in lesson
  • MDL-40286 - Non-editing teacher should see Grade analysis in Lesson
  • MDL-48473 - Lesson shortanswer question: add fill in the blank option
  • MDL-48984 - Lesson content page jump descriptions, numerical and shortanswer questions answers allow rich html but should be plain text
  • MDL-18553 - Removing grade info from lesson pages if lesson grade is 0
  • MDL-26689 - In order to prevent interactivity references from being broken move the "Dependent on" feature to the completion/availability subsystem
  • MDL-49183 - Ajout des événements de création, modification et suppression de page
  • MDL-48883 - Content page viewed, Question page viewed and Question page answered events added

Autres modules

  • MDL-48221 - Make forum subscription combinations less confusing with different combinations
  • MDL-48822 - Find last visual post in a discussion
  • MDL-46755 - Allow teachers to configure the number of discussions displayed using the social course format
  • MDL-49069 - Ability to specify default values for Forum RSS
  • MDL-48159 - For users without group prevent submissions instead of using "Default team" in group assignments
  • MDL-47777 - Convert assignment maximum files per submission maximum to global setting
  • MDL-45848 - Possible to assign Marker on a marking guide or rubric assignment without giving a grade
  • MDL-49220 - Allow preview of Choice options before activity is opened for submission
  • MDL-34375 - Choice module should display information in "Course overview" block
  • MDL-43770 - Exclude inactive users' responses from Choice report (with an option to include)
  • MDL-32285 - Added "Continue" button under Error notification message (IMS CP)
  • MDL-49730 - Atelier : utilisation de toute la largeur de la page lors de l'affichage des contenus
  • MDL-36874 - Texte de navigation pour les livres
  • MDL-49563 - Allow glossary entry to be updated from glossary navigation

Divers

  • MDL-46763 - Sauvegarde les images utilisateur au format JPEG si elles sont déposées dans ce format
  • MDL-48760 - Mise à jour de mathjax en version 2.5
  • MDL-47232 - Course completion: "Activities to be completed" should not require passing grade
  • MDL-48437 - Make Visible/All groups selector show own groups first
  • MDL-47501 - Add an indication that the grade letters have been overridden
  • MDL-47159 - Le plugin de lien dans Atto ajoute le préfixe 'http://' si nécessaire
  • MDL-9443 - Run *.xhtml file through the text filters.
  • MDL-48616 - Add Macrons in Atto character map
  • MDL-46665 - Ajout du filtre sur le champ 'idnumber' de la liste des utilisateurs
  • MDL-48499 - Show which users have not received messages in bulk messaging
  • MDL-49333 - Return additional information in WebService core_get_site_info

Sécurité

  • MSA-15-0018 Quiz manual-grading is an XSS risk, but does not declare that
  • MSA-15-0019 Possible phishing when redirecting to external site using referer header
  • MSA-15-0020 User fullname disclosure through account confirmation link
  • MSA-15-0021 Any authenticated user can subscribe to site-wide event monitor rules
  • MSA-15-0022 Potential XSS risk when returning text entered by student from Web Services
  • MSA-15-0023 Suspended user is able to login when confirming email
  • MSA-15-0024 User with suspended enrolment can see sections in the navigation tree
  • MSA-15-0025 Capability to manage own files is not respected in Web Services

Pour les développeurs

  • MDL-49046 - Support for Asynchronous Module Definition formatted javascript modules. Documentation développeur : dev:Javascript Modules
  • MDL-49163 - Support for calling webservice functions directly from javascript. Documentation développeur : dev:AJAX
  • MDL-49152 - Support for implementing renderers as mustache templates (php and javascript). Documentation développeur : dev:Templates
  • MDL-44874 - A new per-request directory API has been added, and should be used instead of make_temp_directory wherever possible.
  • MDL-49604 - Support for in browser caching (localstorage) of strings and templates
  • MDL-49650 - Template Library - tool for displaying templates in the current theme
  • MDL-48887 - New auth hook to intercept code before login page is shown.
  • MDL-48177 - Allow plugin environment checks to work without defining explicit versions of Moodle
  • MDL-46728 - Les fontes WOFF2 sont supportées dans les thèmes
  • MDL-39752, MDL-49456 - Les tests Behat fonctionnent en parallèle
  • MDL-49163 - Unified Ajax script handler. Documentation développeur : dev:AJAX
  • MDL-27548 - La table des commentaires contient le composant
  • MDL-49269 - Add an AMD log module
  • MDL-49534 - Delete pear/HTTP/WebDav
  • MDL-48212 - Introduces a new class \core\message\message that should be used instead of \stdClass for creating messages.
  • MDL-37477 - html_table API supports caption tag
  • MDL-49643 - Deprecate inconsistent API to extend the navigation by local plugins
  • MDL-49361 - Ability to provide alternate strings manager
  • MDL-44642 - Implemented backend to keep session alive
  • MDL-45725 - User preferences for flexible tables can be set persistent across sessions
  • MDL-49306 - When copying block instances the instance data is also copied
  • MDL-47915 - Theme layout "embedded" uses id='page-content' rather than 'content' to be consistent with other layouts
  • MDL-48212 - Implement new message api to support specific text only on a given handler
  • MDL-49262 - Delete the yui versions of the bootstrap plugins
  • MDL-40864 - Use div.logo instead of a.logo in Bootstrapbase / Clean / More home links
  • MDL-48160 - For theme developers: changes to block region layouts when coded for RTL
  • MDL-49684 - Use PHP native timezones support

Notes de mise à jour pour les développeurs

Pour plus de détails, voyez lib/upgrade.txt et les fichiers upgrade.txt dans les dossiers de plugin :

Activity modules
http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/upgrade.txt;hb=master
Assignment module
http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/assign/upgrade.txt;hb=master
Authentication plugins
http://git.moodle.org/gw?p=moodle.git;a=blob;f=auth/upgrade.txt;hb=master
Blocks
http://git.moodle.org/gw?p=moodle.git;a=blob;f=blocks/upgrade.txt;hb=master
Conditional availability system
http://git.moodle.org/gw?p=moodle.git;a=blob;f=availability/upgrade.txt;hb=master
Core
http://git.moodle.org/gw?p=moodle.git;a=blob;f=lib/upgrade.txt;hb=master
Course formats
http://git.moodle.org/gw?p=moodle.git;a=blob;f=course/format/upgrade.txt;hb=master
Enrolment plugins
http://git.moodle.org/gw?p=moodle.git;a=blob;f=enrol/upgrade.txt;hb=master
Forum module
http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/forum/upgrade.txt;hb=master
Glossary module
http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/glossary/upgrade.txt;hb=master
Grade export plugins
http://git.moodle.org/gw?p=moodle.git;a=blob;f=grade/export/upgrade.txt;hb=master
Grade reports
http://git.moodle.org/gw?p=moodle.git;a=blob;f=grade/report/upgrade.txt;hb=master
LTI module
http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/lti/upgrade.txt;hb=master
Modules
http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/upgrade.txt;hb=master
Question system
http://git.moodle.org/gw?p=moodle.git;a=blob;f=question/upgrade.txt;hb=master
Quiz module
http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/quiz/upgrade.txt;hb=master
Quiz access rules
http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/quiz/accessrule/upgrade.txt;hb=master
Repositories
http://git.moodle.org/gw?p=moodle.git;a=blob;f=repository/upgrade.txt;hb=master
SCORM module
http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/scorm/upgrade.txt;hb=master
Themes
http://git.moodle.org/gw?p=moodle.git;a=blob;f=theme/upgrade.txt;hb=master
TinyMCE
http://git.moodle.org/gw?p=moodle.git;a=blob;f=lib/editor/tinymce/upgrade.txt;hb=master

Voir aussi