Notes de mise à jour de Moodle 2.9

De MoodleDocs
Révision datée du 13 avril 2015 à 10:34 par Séverin Terrier (discussion | contributions) (Création de la page (à traduire))
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à :navigation, rechercher

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 : prévue le lundi 11 mai 2015

Vous pourrez bientôt consulter les Nouvelles fonctionnalités pour un survol avec des copies d'écran.

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/)
  • 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

One of the biggest project was improvements in Navigation and Users pages, see also MDL-45774. It includes:

  • My grades page listing all my courses, and all courses I am teaching in one place (linked from User Menu) MDL-45894, MDL-49634
  • My Home is now My Dashboard MDL-48936
  • Redesign “My profile”, make it pluggable MDL-48932, MDL-45898
  • New “My preferences” page (linked from User Menu) MDL-45895
  • Consistent header for user pages MDL-45896
  • Consistent header for user sub pages MDL-48931
  • Consistent bread crumbs for user pages MDL-48935
  • Remove redundant nodes from nav tree MDL-49635

Améliorations de l'interface utilisateur

  • MDL-43996 - Drag and drop image into Atto editor inserts it as a file
  • MDL-19670 - Teacher can post the same forum question to all groups at once
  • MDL-47172 - “You have assignments that need attention” displays relevant information for teachers
  • MDL-48933 - Ajax interface for messaging a user
  • MDL-25721 - Sort by age when viewing question banks
  • MDL-23296 - Provide search function for Server Files area in File Picker
  • MDL-48937 - Don't show the category in the breadcrumb if there is only one category
  • MDL-49694 - Overview report shows the full course name
  • MDL-47527 - Allow access to overview report for users who can view all grades

Améliorations de la création des cours

  • MDL-10405 - Added button to quickly delete the whole course section
  • MDL-31500 - Allow backup and restore on the front page
  • MDL-5583 - Fields in database module can be set as required
  • MDL-28526 - Glossary can export/import embedded images and attached files
  • 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-27074 - Display group name for group events in the calendar
  • MDL-48969 - New generic block: activity results
  • MDL-18177 - Add option to choose whether groups and/or groupings are includedin a back up
  • MDL-20053 - Database: create ##userpicture## tag to allow the user's profile picture to be displayed
  • MDL-49543 - Add a WYSIWYG field to Badges which is displayed on the Criteria page
  • MDL-46416 - Possible to change / remove picture from group
  • MDL-49687 - Adding a single person to multiple groups at the same time
  • MDL-21724 - The course edit page needs a way to redirect to some page other than the main course page after saving

Fonctionnalités de l'administrateur

  • MDL-15187 - Assign global roles using CSV upload
  • 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 - CLI version of admin/replace.php
  • MDL-44874 - Per-request temp directories
  • MDL-46064 - Drop support for MyISAM
  • MDL-49298 - Make tgz backups standard
  • MDL-47834 - New option for restriction of concurrent logins
  • MDL-47800 - Logout user when somebody changes their password
  • MDL-47830 - Add password rotation restrictions
  • MDL-48559 - Web CRON should be disabled by default
  • MDL-48080 - Never send mail to domains ending in .invalid
  • MDL-48595 - Log exports no longer fails because of memory limit
  • MDL-28513 - Allow specification of admin user email in CLI installer
  • MDL-47803 - New page that shows all browser sessions of current user
  • 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-48894 - Registration page should state if site is registered

Fichiers et dépôts

  • MDL-42616 - Files: Support custom file types
  • MDL-43752 - S3 repository works for non-US repositories

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 - Improvement of Custom welcome message in self-enrolment plugin
  • MDL-43415 - Custom profile fields should be syncable with external DB auth

Activité Test

  • MDL-348 - Printer-friendly option for quizzes
  • 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-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-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

  • MDL-48803 - support for groups
  • 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 - Make progress bar available on the very last page of a 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-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 - Page creation, update and delete events added

Autres nouveautés et améliorations

  • MDL-46728 - WOFF2 fonts are supported in themes.
  • 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-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-46665 - Add 'idnumber' field to user filter
  • MDL-49220 - Allow preview of Choice options before activity is opened for submission
  • MDL-40864 - Tidy up Bootstrapbase / Clean / More home links
  • 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-48499 - Show which users have not received messages in bulk messaging
  • 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-49333 - Return additional information in core_get_site_info
  • 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-46238 - Add a simple way to go back from enrol/users.php page to the course
  • MDL-47434 - Section 'General' in navigation block
  • MDL-36874 - Text navigation for Books
  • MDL-49650 - Add a tool to browse templates in the current theme.
  • MDL-23178 - Allow indenting again for activities in the Main Menu block
  • MDL-49069 - Ability to specify default values for Forum RSS
  • MDL-48160 - Improve all block region layouts when coded for RTL

Sécurité

Plusieurs corrections de sécurité ont été intégrées. Les détails seront dévoilés ultérieurement.

Pour les développeurs

  • Support for Asynchronous Module Definition formatted javascript modules MDL-49046
  • Support for calling webservice functions directly from javascript MDL-49163
  • Support for implementing renderers as mustache templates (php and javascript) MDL-49152
  • Behat tests can run in parallel - MDL-39752 (backported)
  • A new per-request directory API has been added MDL-44874, and should be used instead of make_temp_directory wherever possible.
  • Support for in browser caching (localstorage) of strings and templates MDL-49604
  • Template Library - tool for displaying templates in the current theme MDL-49650
  • 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-48887 - Add new auth pre_loginpage_hook() (save redirects, implement autologins...)
  • MDL-39752 - Behat tests runs in parallel
  • MDL-49163 - Unified Ajax script handler
  • MDL-49152 - Templates for renderers
  • MDL-27548 - The comments table contains the component
  • 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

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