Moodle

Moodle

Moodle is an open source course management application. Initially released in 2002, Moodle serves more than 63 million users and 1.2 million teachers between 70,000 registered websites.

1 click installation Moodle

1 click installation

Easy update Moodle

Easy update

Backup and restoration Moodle

Backup and restoration

Information

Application
education
Category
Content Management
Current version
3.1.2
Last update
18 September 2016
Languages
English + 18 others

System Requirements

Installation size
220 MB
Database
mysql
Licence
open source
Overview
What's new

3.1.2

(security release)
18 September - 220MBHighlights
  • MDL-37250 - Lessons: save students attempts if they timeout
  • MDL-54977 - Fixed bug with navigation tree not working in some cases
  • MDL-50586 - Warn teachers about removing level 0 in rubrics as it leads to unexpected grades.
  • MDL-41174 - Update the calendar event when inline changing activity name or duplicating activity
  • MDL-33741 - Allow teacher to access course files in hidden categories using Server files repository in filepicker
  • MDL-55333 - Fixed error when trying to view/export feedback responses with over 60 questions using mariadb/mysql

Security issues
  • MSA-16-0022 Web service tokens should be invalidated when the user password is changed or forced to be changed

Fixes and improvements
  • MDL-55312 - Bugfix: Load timeout for modules: core/first occurs after purge caches
  • MDL-55229 - Bugfix: Meta Enrolment - Search for course produces error
  • MDL-55707 - Bugfix: Possible to get in "recalculating grades" infinite loop
  • MDL-55292 - Include tideways profiler along with xhprof for PHP7 profiling
  • MDL-54892 - Uninstall scheduled tasks when plugin is uninstalled
  • MDL-22183 - Prevent stats from running later and later - use scheduled task time only
  • MDL-47371 - Bugfix: The character & is displayed as " & amp ; " in book module
  • MDL-52544 - Resolved problems of Oracle driver in PHP7 environment
  • MDL-55246 - Bugfix: Unoconv fails on files with spaces in the name.
  • MDL-51078 - Add "All changes" option to the Action selector in report_log (was present in 2.6 and removed in 2.7+)
  • MDL-52105 - Remove CAP_PROHIBIT in manager role for capability 'enrol/self:holdkey'
  • MDL-54847 - Allow students to insert HTML audio and video tags
  • MDL-55273 - Default setting for cookiesecure should be on
  • MDL-55520 - Assignment module no longer resets max grade to 100 during module editing
  • MDL-55245 - Attempting to select text in PDF annotation comments drags the comment box

Read more: http://docs.moodle.org/dev/Moodle_3.1.2_release_notes

3.1.1


29 August - 220MBHighlights
  • MDL-41922 - Completed quizzes no longer appear in the Course overview block for students
  • MDL-54165 - Allow to hide the document preview in assignment grading interface
  • MDL-41945 - Do not overwrite submission with an empty filearea when several team members edit the same assignment
  • MDL-49852 - Mark assignment as completed for all students in the team when one student from the team has made a submission
  • MDL-29905 - Fixed the bug when deleting empty quiz category was showing an error that it has questions
  • MDL-46721 - Assignment blind marking: participant number in the notification email matches the number on the submission
  • MDL-45427 - Database activity: When creating a template clicking on the tags should add it to the textarea when Atto editor is used
  • MDL-35104 - Allow to change username of a user registered under LDAP authentication method
  • MDL-51806 - Workshop: allow to save edited settings when using comma as a decimal separator
  • MDL-43887 - Fixed bug when handling optional date/time custom user profile field with date range starting later than 1970
  • MDL-35987 - Do not abort restore process in case of multichoice question error 'Backup error: invalid input syntax for integer: ""'

Fixes and improvements
  • MDL-55020 - Fixed bug when installing plugin downloaded from github repository
  • MDL-54909 - Show different background from page when annotating PDF
  • MDL-53111 - Allow to unmark completion criterion 'Require end reached'
  • MDL-37138 - When clicking a URL in chat, it should open in a new window or tab
  • MDL-54997 - Activity completion for a competency should be attached to course competency and not the learning plan competency
  • MDL-54934 - Accessibility enhancements: Indicate phase name/form name on the Workshop title

Security issues
  • MSA-16-0019 Glossary search displays entries without checking user permissions to view them
  • MSA-16-0020 Text injection in email headers
  • MSA-16-0021 Unenrolled user still receives event monitor notifications even though they can no longer access course

For developers
  • MDL-53019 - PHP 5.6.5 or higher is required for development on master branch

Read more: http://docs.moodle.org/dev/Moodle_3.1.1_release_notes

3.1

(major version)
27 May - 220MBHighlights
  • MDL-53451 - Competencies support in Moodle
  • MDL-52954 - Improvements to the Assignment grading user interface
  • MDL-31989 - Global Search API allows to search forums, wikis and other content throughout the whole site. Installation and setup of SOLR server is required,
  • MDL-52002 - Significant performance improvements in gradebook calculations
  • MDL-48012 - Recycle bin plugin is now part of standard Moodle distribution: allow instructors to "undo" deletions of course modules and courses. Moodle Users Association project
  • MDL-49279 - Add support in moodle plugins for exporting "Mobile app addons"

Forum
  • MDL-372 - Allow to "pin" discussions to keep them always on the top of the list
  • MDL-34160 - Allow forum email subject to be customised
  • MDL-47365 - Add permalink option to forum posts
  • MDL-51214 - Rename the News forum to "Announcements"
  • MDL-44087 - Forum does not observe message notification settings for digest emails
  • MDL-53050 - Highlight the selected forum post when deep linking with a #anchor

Assignment
  • MDL-52397 - Feedback for Assignments is not sent if the assignment grade timemodified setting was set to two days ago
  • MDL-52596 - Add a 'maxperpage' site wide setting for grading table size (to mitigate broken grading pages in large courses)
  • MDL-52269 - Not obvious to tell if an assignment is in blind marking if user holds the "mod/assign:viewblinddetails" capabilty
  • MDL-52270 - Difficult to cross reference users with their blind identities
  • MDL-44598 - List student names on 'grant extension' screen
  • MDL-52490 - Download selected assign submissions as a zip file
  • MDL-52290 - EditPDF - Also show the total page number in the pagination
  • MDL-52489 - "Download all submissions as a zip" should maintain the folder structure in students submissions

External tool (LTI)
  • MDL-52154 - Rework LTI admin screens
  • MDL-45064 - Option to add Preconfigured LTI Tool to Activity Chooser
  • MDL-52035 - Integrate LTI Provider support in Moodle as the Publish as LTI tool
  • MDL-52821 - Compliance: Send tool_consumer_instance_description in LTI launch request

Feedback
  • MDL-53738 - Feedback activity module will be enabled by default in new 3.1 installations. If you are upgrading to 3.1 we recommend you to enable it manually.
  • MDL-52094 - Various improvements to UI and bug fixes: Performance improvement to download responses as raw data in multiple formats (CSV, Excel, etc.) - now available on "Show responses" page instead of "Analysis"
  • MDL-52094 - Various improvements to UI and bug fixes: Allow any characters in labels, do not display empty labels
  • MDL-52094 - Various improvements to UI and bug fixes: Do not display empty pages
  • MDL-52094 - Various improvements to UI and bug fixes: Map frontpage feedback to multiple courses without leaving the form
  • MDL-52094 - Various improvements to UI and bug fixes: Improved display of automatic question numbers
  • MDL-52094 - Various improvements to UI and bug fixes: Disable "Response time" for anonymous feedbacks
  • MDL-52094 - Various improvements to UI and bug fixes: Use moodleforms to display feedback

SCORM
  • MDL-45712 - Add Result field to the SCORM Interactions Report
  • MDL-48680 - Add score and status submission events to SCORM activity
  • MDL-42473 - Add group support to SCORM activity

Quiz
  • MDL-52738 - Quiz attempt/review page should have a previous button to match next
  • MDL-46092 - Add the OU styling of the Quiz navigation into Moodle core as the default
  • MDL-46091 - Rationalise confirmations when you start a quiz
  • MDL-52806 - Show right answers when manually grading automatically marked questions
  • MDL-53304 - Immediate feedback behaviours should not show a disabled check button when you can't use it

Other activity modules
  • MDL-42190 - Workshop: Possibility to delete a submission
  • MDL-51306 - Folder: Bulk download all files within a folder activity as ZIP file
  • MDL-52414 - Lesson: Allow Default Settings for Lesson Module Settings
  • MDL-51267 - URL/File: Make setting up a URL/File resource more obvious
  • MDL-50794 - Workshop: Restricting file types as attachments to a workshop

Gradebook
  • MDL-48634 - Option to rescale existing grades when changing max points
  • MDL-52522 - grade_minmaxtouse should be respected for overridden categories
  • MDL-51900 - Tab Down Grade Column in Single View of Gradebook
  • MDL-52309 - Make Grade History report require user to submit parameters before the report starts running

Performance
  • MDL-51374 - Do not purge entire databasemeta cache when there are structure changes (esp temp tables).
  • MDL-51603 - Refactor downloading of csv, ods, excel etc files in reports and exports across moodle to stream progressively
  • MDL-34925 - Improve bulk user export performance
  • MDL-50385 - Performance improvement to the grade history report

Tagging
  • MDL-50851 - Introduce tag collections - ability to separate independent tag areas
  • MDL-52252 - Add tags to modules (Resources and Activities)
  • MDL-25742 - Allow to search wiki pages by tags
  • MDL-51283 - Rename "official" tags to "standard", allow admin to set for each tag area how to use standard tags
  • MDL-16855 - Add tag filtering to "Manage tags" page
  • MDL-52707 - Allow tags to be combined

Usability
  • MDL-27628 - Enrol meta: Possible to add multiple courses without leaving the form
  • MDL-51818 - Move the profile 'Message' button to be next to the user picture
  • MDL-52258 - Calendar now shows duration in calendar block
  • MDL-53043 - Move user search box above the students list in the manual enrolments popup
  • MDL-35590 - Navigation block redesign to meet ARIA specification
  • MDL-49963 - Allow to message all participants when there are more than one page in participants list
  • MDL-51354 - Help popup and improved name for events dropdown menu on the course and site logs pages
  • MDL-53026 - Use inplace editable for editing cohort names
  • MDL-51706 - Move plagiarism links to the top of the summary and full text outputs
  • MDL-53382 - "Show all" link on participants page should be moved beneath the page switcher

Other improvements
  • MDL-53057 - Add search feature to the File system repository
  • MDL-48506 - Improve memcached cache store so that it is multi-site safe
  • MDL-50661 - Restyle "Clean" theme to use Logo and Header in Frontpage with smaller logo option in other pages.
  • MDL-36652 - When downloading an Excel spreadsheet of student logs, have the course short name included in the file name.
  • MDL-53207 - Display stock avatar instead of own user picture from messages from fake users
  • MDL-51698 - Markup the crumb trail so search engines understand it and leverage it
  • MDL-53072 - Option to choose whether we include suspended users when auto-creating groups
  • MDL-52869 - Convert inline activity name edit to use the inplace editable element

For administrators
  • MDL-26935 - New capability to control role renaming
  • MDL-28030 - Add config.php settings to allow plugins to rewrite output moodle_urls (eg clean / semantic urls)
  • MDL-52752 - Administrators can specify an alternate URL to use for MathJax
  • MDL-52219 - Completion tracking & availability should default to on for new installs
  • MDL-52990 - Enable all emails to be themed, ie add 4 wrapper mustache templates
  • MDL-53260 - Option to display CLI upgrade messages in English
  • MDL-52386 - Allow to control field for flagging enabled/disabled users in LDAP authentication (useful for Active Directory)
  • MDL-52383 - Calendar "Days to look ahead" should allow intervals up to 1 year
  • MDL-49934 - Admins or managers should be able to retrieve assignments info via get_assignments web service

Security issues
  • There are no security issues included in this release, please refer to Moodle 3.0.4 release notes

Read more: http://docs.moodle.org/dev/Moodle_3.1_release_notes

3.0.6

(security release)
18 September - 220MBHighlights
  • MDL-37250 - Lessons: save students attempts if they timeout
  • MDL-50586 - Warn teachers about removing level 0 in rubrics as it leads to unexpected grades.
  • MDL-41174 - Update the calendar event when inline changing activity name or duplicating activity
  • MDL-33741 - Allow teacher to access course files in hidden categories using Server files repository in filepicker

Security issues
  • MSA-16-0022 Web service tokens should be invalidated when the user password is changed or forced to be changed

Fixes and improvements
  • MDL-55312 - Bugfix: Load timeout for modules: core/first occurs after purge caches
  • MDL-55292 - Include tideways profiler along with xhprof for PHP7 profiling
  • MDL-54892 - Uninstall scheduled tasks when plugin is uninstalled
  • MDL-22183 - Prevent stats from running later and later - use scheduled task time only
  • MDL-47371 - Bugfix: The character & is displayed as " & amp ; " in book module
  • MDL-52544 - Resolved problems of Oracle driver in PHP7 environment
  • MDL-51078 - Add "All changes" option to the Action selector in report_log (was present in 2.6 and removed in 2.7+)
  • MDL-52105 - Remove CAP_PROHIBIT in manager role for capability 'enrol/self:holdkey'
  • MDL-54847 - Allow students to insert HTML audio and video tags
  • MDL-55273 - Default setting for cookiesecure should be on

Read more: http://docs.moodle.org/dev/Moodle_3.0.6_release_notes

display more versions

3.0.5

(security release)
12 July - 220MBHighlights
  • MDL-41922 - Completed quizzes no longer appear in the Course overview block for students
  • MDL-41945 - Do not overwrite submission with an empty filearea when several team members edit the same assignment
  • MDL-49852 - Mark assignment as completed for all students in the team when one student from the team has made a submission
  • MDL-29905 - Fixed the bug when deleting empty quiz category was showing an error that it has questions
  • MDL-46721 - Assignment blind marking: participant number in the notification email matches the number on the submission
  • MDL-45427 - Database activity: When creating a template clicking on the tags should add it to the textarea when Atto editor is used
  • MDL-35104 - Allow to change username of a user registered under LDAP authentication method
  • MDL-51806 - Workshop: allow to save edited settings when using comma as a decimal separator
  • MDL-43887 - Fixed bug when handling optional date/time custom user profile field with date range starting later than 1970
  • MDL-35987 - Do not abort restore process in case of multichoice question error 'Backup error: invalid input syntax for integer: ""'

Fixes and improvements
  • MDL-45390 - Fixed rounding problem resulting with letter 57% not being processed properly. This change may freeze gradebook calculations.
  • MDL-55020 - Fixed bug when installing plugin downloaded from github repository
  • MDL-53111 - Allow to unmark completion criterion 'Require end reached'
  • MDL-37138 - When clicking a URL in chat, it should open in a new window or tab
  • MDL-54934 - Accessibility enhancements: Indicate phase name/form name on the Workshop title

Security issues
  • MSA-16-0020 Text injection in email headers
  • MSA-16-0021 Unenrolled user still receives event monitor notifications even though they can no longer access course

For developers
  • MDL-54034 - Filters should be applied by default in AJAX calls. Make sure context is set correctly when calling external_format_string()
  • MDL-53019 - PHP 5.6.5 or higher is required for development on master branch

Read more: http://docs.moodle.org/dev/Moodle_3.0.5_release_notes

3.0.4

(security release)
20 May - 220MBSecurity issues
  • MSA-16-0013 Users are able to change profile fields that were locked by the administrator
  • MSA-16-0015 Information disclosure of hidden forum names and sub-names.
  • MSA-16-0016 User can view badges of other users without proper permissions
  • MSA-16-0017 Course idnumber not protected from teacher restore
  • MSA-16-0018 CSRF in script marking forum posts as read

Fixes and improvements
  • MDL-51142 - Assignment activity: Logging in as another user should not change the field "Last modified (submission)"
  • MDL-53795 - Performance improvement in backups with logs
  • MDL-49861 - Database activity: "Save and add another" button should not pre-populate the form with data from previous entry
  • MDL-50795 - Atto editor: Background color is no longer applied when pasting clipboard content because of Chrome problems
  • MDL-53538 - Database activity: Do not display coding error when searching a database with no entries
  • MDL-53139 - Upload users tool no longer breaks because of the wrong case in user email
  • MDL-53899 - Permissions of files created during the plugin installation should follow configuration settings
  • MDL-53176 - Performance improvement to grade history report
  • MDL-51828 - Wikimedia repository: Allow to consistently import any .svg files
  • MDL-53402 - Database activity: Setting field type Number to required should allow zero value
  • MDL-53770 - LTI activity: Allow to uninstall ltisource plugins
  • MDL-53728 - Improvements to file format selector in import/export questions form

Read more: http://docs.moodle.org/dev/Moodle_3.0.4_release_notes

3.0.3

(security release)
16 March - 220MBSecurity issues
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

Highlights
  • MDL-48778 - Fixed problems with assign quick grading in case of multiple attempts
  • MDL-21912 - New setting 'Allow admin conflict resolution' for restoring a course from a different Moodle site
  • MDL-31635 - Course completion "grade" criteria now correctly shows grades as points and not percents
  • MDL-51702 - Restored ability to assign roles to blocks in Default dashboard and My home
  • MDL-49807 - Wiki table of contents correctly displays headers created in Atto editor

Fixes and improvements
  • MDL-48015 - Fixed misalignment in gradebook when category has no total and items
  • MDL-52566 - Releasing assignment with team submission now releases grades to all group members
  • MDL-52486 - Fixed javascript errors in languages with _ in the name such as en_us (for example when editing user interests)
  • MDL-52249 - Custom menus with subitems now work correctly on touch screen devices
  • MDL-51723 - Fixed bug with unenrolling users on login under LDAP auth with Active Directory
  • MDL-38020 - Corrected user enrollment workflow through Participant list using Edit Icon
  • MDL-41531 - Fixed irregular characters in course name interfering with PayPal enrolment
  • MDL-51075 - Centered positioning of glossary popup
  • MDL-52217 - Cleaning temporary download directory for dropbox repository
  • MDL-52637 - Fixed problems with connection to SMTP mail in some configurations
  • MDL-52589 - Allow non-default cache stores to be uninstalled
  • MDL-50083 - Unlock submissions when reopening locked assignment
  • MDL-43620 - Allow to reset the course start date when having a chat activity
  • MDL-49338 - Fixed bug when quiz statistics report displays the preview icons to the wrong variant
  • MDL-52763 - Users with the mod/assign:viewblinddetails capability are able to cross reference users with their blind identities
  • MDL-52435 - Plagiarism prevention links are moved to the top of the submission text
  • MDL-52814 - Fixed overlapping of redo button in Quiz
  • MDL-53012 - Behat: Add step to run scheduled task
  • MDL-50218 - If there is no grade, an external tool (LTI) module will now return a grade of '' instead of 0 to the LTI tool producer

Read more: http://docs.moodle.org/dev/Moodle_3.0.3_release_notes

3.0.2

(security release)
11 January - 220MBSecurity issues
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

Fixes and improvements
  • MDL-49473 - Logs export contains year
  • MDL-52078 - Fixed error in grade totals when using natural grading and excluding hidden items that appeared only when viewed by students
  • MDL-52354, MDL-52355 - Database module now allows to set dates in a broader range and respects calendar type plugin
  • MDL-51257 - Messaging screen now indicates when a message is not sent
  • MDL-52194 - Fixed Flowplayer not working with insecure configuration of request_order

Read more: http://docs.moodle.org/dev/Moodle_3.0.2_release_notes

3.0.1


20 December 2015 - 220MBHighlights
  • Moodle 3.0.1 is a special release outside of the normal release schedule. The main highlight is support of PHP 7.0. This is the new major version of the programming language Moodle is written in; it has significantly better performance but at the same time lots of changes in the engine. Please note that Moodle 2.9 will show errors if run on PHP 7.

Other fixes and improvements
  • MDL-44330 - When using assignment grading in several tabs the links to individual students grades work correctly.
  • MDL-37834 - Excel can be used to edit the assignment Offline grading worksheet
  • MDL-42571 - Edit PDF: Fixed bug with viewing the second PDF on assignment grading page
  • MDL-43069 - Assignment grading: "Submission comments" fail to expand if you hide the "file submissions" column
  • MDL-37308 - Uploaded PNG images preserve transparency during resize
  • MDL-49490 - Fixed export to portfolio link in assignment with additional files
  • MDL-52194 - Fixed Flowplayer not working with insecure configuration of request_order

For developers
  • MDL-51582 - Switch to grunt to compile LESS as recess is no longer maintained

Read more: http://docs.moodle.org/dev/Moodle_3.0_release_notes

3.0

(major version)
17 November 2015 - 220MBHighlights
  • MDL-29801 - Allow users to delete personal messages
  • MDL-27177 - Allow students to see each other's contact details in full profile without global permission if they are able to see each other's course profile
  • MDL-46455 - Backup/restore functionality with new logging system
  • MDL-46878 - Reset Dashboard for all users after changing the default Dashboard

Quiz
  • MDL-47494 - New question types from the UK Open University - Select missing words, Drag and drop into text, Drag and drop onto image and Drag and drop markers
  • MDL-38214 - New Cloze subquestion types with shuffling of answers - MCS, MCVS, MCHS
  • MDL-50217 - Question types sorted with common ones at the top
  • MDL-29771 - Interactive behaviour should show number of tries left in the Try again state

Forum
  • MDL-49682 - Make forum email template editable
  • MDL-46321 - Uninformative error when moving forum without first selecting destination
  • MDL-50993 - Timed discussions are now displayed to students in a logical order
  • MDL-50430 - Number of subscribers specified in forum subscriber list

Assignment
  • MDL-49176 - Assignment marking guide 'flattens' instructions for markers and students
  • MDL-49515 - Upgrade FPDI library in assignfeedback_editpdf to 1.5.4 to fix problems with PDF annotator on some files
  • MDL-50283 - Improve Rubric interface to include the ability to duplicate rows

Other activity modules
  • MDL-49028 - Wiki: Option to delete pages during course reset
  • MDL-40836 - File resource: New file resource setting option to display upload/modified date
  • MDL-26501 - Glossary: Do not allow to browse by author if author is never displayed
  • MDL-50673 - Workshop: display all participants on "Submission phase" page in a table
  • MDL-50664 - Database activity: add setting to disallow managing of own entries after approval
  • MDL-50658 - LTI: Add support for LTI Memberships service
  • MDL-49581 - Lesson: Remove high scores list feature
  • MDL-49882 - Lesson: Essay questions are not imported into the lesson Module
  • MDL-50720 - Database activity: Highlight database entries that are not yet approved.

User interface and usability improvements
  • MDL-51051 - Rename 'Categories and items' to 'Gradebook setup' and add link
  • MDL-51250 - Show default section name when editing section details with default checkbox being checked
  • MDL-49984 - Add visual blocks outlines to My profile page to help separate information
  • MDL-48947 - Collect all course section editing buttons under one "Edit" dropdown
  • MDL-51087 - Use client-side validation in the signup form
  • MDL-50113 - Improve display of long user and course names in Messaging
  • MDL-50919 - Simplify the Manage tags page, allow to quickly change name, flag and official status of the tags
  • MDL-51013 - Navbar button should appear for smaller screens only when the custom menu or language menu is not empty
  • MDL-51260 - Use the new autocomplete form field for tags
  • MDL-51296 - Add title to page when adding blog post
  • MDL-38763 - Permission override UI should use JS confirmation
  • MDL-29763 - Add description to Portfolio settings page

Atto editor
  • MDL-45515 - New table editing features in Atto editor
  • MDL-49732 - Keyboard interaction for hyperlink in Atto (Ctrl+K)
  • MDL-50936 - More Atto editor Maths equation buttons (sum, sqrt, int, etc.)
  • MDL-50142 - Text editor preferences help pop-up

Enrolments
  • MDL-30674 - Set guest access key from enrolment methods page
  • MDL-30157 - Allow users to start manual enrolments right now
  • MDL-49746 - Allow to sort enrolled users page by last course access
  • MDL-48074 - Group filter in enrolments list should have option "not in any group"

Administration
  • MDL-49329 - Multiple improvements in the plugins installation/update system including ability to install several plugins at the same time
  • MDL-49280 - New configuration setting to allow duplicate email addresses
  • MDL-51330 - Show scheduled tasks component in the cron log
  • MDL-51261 - Upgrade key - mechanism to protect anonymous web access to upgrade screens
  • MDL-50602 - New settings in Automated backup setup for deleting older backups and keeping a minimum number of backups
  • MDL-48438 - Add real name to email about login failures
  • MDL-30960 - New option in email settings to specify SSL or TLS (SMTPSecure property of PHPMailer)
  • MDL-46623, MDL-51824 - CAS and LDAP: Replace CLI script to synchronise users with a scheduled tasks
  • MDL-39319 - Allow administrator to uninstall several languages in one single action
  • MDL-50155 - Move and rename "Common activities settings" link to be under "Manage activities" for consistency
  • MDL-50631 - Display Moodle ASCII logo in CLI installer
  • MDL-46167 - New option for CLI installation: skip database
  • MDL-50572 - Disable YouTube repository by default since it requires setting up
  • MDL-51739 - Lock theme selector UI when $CFG->theme is hardcoded in config.php
  • MDL-51478 - Enable Mobile services by default
  • MDL-19748 - Do not allow to edit tags in the default authenticated user role
  • MDL-46398 - Make HTML5 video the default player for capable videos

Other improvements
  • MDL-51132 - Introduce course tagging as a replacement for user-course-tagging in the "Tags" block. See upgrade documentation
  • MDL-41042 - Course contacts shown in course listings no longer lag by an hour
  • MDL-44273 - Back-off strategy for RSS feeds
  • MDL-45981 - CAS Auth Config needs way to specify that curl should use SSLv3.
  • MDL-49891 - Add description meta to frontpage
  • MDL-25451 - Go straight to "Permissions" from block context menu instead of "Assign roles" if they are not available
  • MDL-50647 - Add 'not in group' section to group overview page
  • MDL-50956 - Allow main menu block to be displayed "throughout the entire site"
  • MDL-28954 - Allow images and embedded files in the cohort descriptions
  • MDL-50371 - Use $CFG->gradepointdefault for new manual gradeitems and grade categories

Security issues
  • There are no new security issues since the Moodle 2.9.3 release on 9 November 2015.

For developers
  • MDL-46455 - Events must define fields mappings in order to be correctly restored (documentation)
  • MDL-50125 - Allow all plugins to inject links in the preferences page (documentation)
  • MDL-51247 - Revive / refresh / rebuild the autocomplete mform element.
  • MDL-50839 - Allow themes to set User menu avatar size (documentation)
  • MDL-48494 - Make $plugin->component required for all plugins
  • MDL-43896 - Drop support for $module in version.php files for Moodle 3.0
  • MDL-50645 - Cache the list of available callbacks per plugin
  • MDL-33564 - rss_error() should return a proper HTTP response code
  • MDL-37864 - New method to add help icons to the sortable table headers (documentation)
  • MDL-51737 - Add ability to detect MS Edge in our browser sniffing code
  • MDL-51213 - external_format_text should be safe to call from web or webservice (documentation)
  • MDL-51413 - Add an additional return field in get_forums_by_courses in order to specify if the current user can create discussions
  • MDL-51217 - Using recaptcha is not possible outside auth_email plugin.
  • MDL-51107 - Add a callback to inject nodes in the category settings navigation (documentation)
  • MDL-50891 - is_web_crawler should be moved to useragent class
  • MDL-50453 - Replace reserved word usage from \core\progress\null (PHP7)
  • MDL-50009 - Prevent scheduled tasks from leaving unfinished db transactions
  • MDL-49821 - Some Web Services miss checks for guest and deleted users
  • MDL-50926 - Upgrade to phpunit 4.x
  • MDL-50491 - New format_text option to exclude particular filters
  • MDL-50783 - Allow some ajax external functions to be called without a session
  • MDL-50150 - Add "Blocks" feature to JS and PHP mustache engines (documentation)

Read more: http://docs.moodle.org/dev/Moodle_3.0_release_notes

2.9.7

(security release)
12 July - 200MBSecurity issues
  • MSA-16-0020 Text injection in email headers
  • MSA-16-0021 Unenrolled user still receives event monitor notifications even though they can no longer access course

Read more: http://docs.moodle.org/dev/Moodle_2.9.7_release_notes

2.9.6

(security release)
20 May - 200MBFixes and improvements
  • MDL-51142 - Assignment activity: Logging in as another user should not change the field "Last modified (submission)"
  • MDL-49861 - Database activity: "Save and add another" button should not pre-populate the form with data from previous entry
  • MDL-50795 - Atto editor: Background color is no longer applied when pasting clipboard content because of Chrome problems
  • MDL-53538 - Database activity: Do not display coding error when searching a database with no entries
  • MDL-53139 - Upload users tool no longer breaks because of the wrong case in user email
  • MDL-53176 - Performance improvement to grade history report
  • MDL-51828 - Wikimedia repository: Allow to consistently import any .svg files
  • MDL-53402 - Database activity: Setting field type Number to required should allow zero value
  • MDL-53770 - LTI activity: Allow to uninstall ltisource plugins
  • MDL-53728 - Improvements to file format selector in import/export questions form

Security issues
  • MSA-16-0013 Users are able to change profile fields that were locked by the administrator
  • MSA-16-0015 Information disclosure of hidden forum names and sub-names.
  • MSA-16-0016 User can view badges of other users without proper permissions
  • MSA-16-0017 Course idnumber not protected from teacher restore
  • MSA-16-0018 CSRF in script marking forum posts as read

Read more: http://docs.moodle.org/dev/Moodle_2.9.6_release_notes

2.9.5

(security release)
16 March - 200MBHighlights
  • MDL-48778 - Fixed problems with assign quick grading in case of multiple attempts
  • MDL-21912 - New setting 'Allow admin conflict resolution' for restoring a course from a different Moodle site
  • MDL-31635 - Course completion "grade" criteria now correctly shows grades as points and not percents
  • MDL-51702 - Restored ability to assign roles to blocks in Default dashboard and My home
  • MDL-49807 - Wiki table of contents correctly displays headers created in Atto editor

Fixes and improvements
  • MDL-48015 - Fixed misalignment in gradebook when category has no total and items
  • MDL-52566 - Releasing assignment with team submission now releases grades to all group members
  • MDL-52486 - Fixed javascript errors in languages with _ in the name such as en_us (for example when editing user interests)
  • MDL-51723 - Fixed bug with unenrolling users on login under LDAP auth with Active Directory
  • MDL-38020 - Corrected user enrollment workflow through Participant list using Edit Icon
  • MDL-41531 - Fixed irregular characters in course name interfering with PayPal enrolment
  • MDL-51075 - Centered positioning of glossary popup
  • MDL-52217 - Cleaning temporary download directory for dropbox repository
  • MDL-52589 - Allow non-default cache stores to be uninstalled
  • MDL-50083 - Unlock submissions when reopening locked assignment
  • MDL-43620 - Allow to reset the course start date when having a chat activity
  • MDL-49338 - Fixed bug when quiz statistics report displays the preview icons to the wrong variant
  • MDL-52763 - Users with the mod/assign:viewblinddetails capability are able to cross reference users with their blind identities
  • MDL-52435 - Plagiarism prevention links are moved to the top of the submission text
  • MDL-52814 - Fixed overlapping of redo button in Quiz
  • MDL-53012 - Behat: Add step to run scheduled task
  • MDL-50218 - If there is no grade, an external tool (LTI) module will now return a grade of '' instead of 0 to the LTI tool producer

Security issues
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

Read more: http://docs.moodle.org/dev/Moodle_2.9.5_release_notes

2.9.4

(security release)
11 January - 200MBHighlights
  • MDL-44330 - When using assignment grading in several tabs the links to individual students grades work correctly
  • MDL-37834 - Excel can be used to edit the assignment offline grading worksheet
  • MDL-49473 - Logs export contains year
  • MDL-52078 - Fixed error in grade totals when using natural grading and excluding hidden items that appeared only when viewed by students

Security issues
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

Fixes and improvements
  • MDL-40245 - Downloading all assignment submissions no longer fails due to 30 second execution time out
  • MDL-52354, MDL-52355 - Database module now allows to set dates in a broader range and respects calendar type plugin
  • MDL-42571 - Edit PDF: Fixed bug with viewing a second PDF on the assignment grading page
  • MDL-43069 - Assignment grading: "Submission comments" fail to expand if you hide the "file submissions" column
  • MDL-37308 - Uploaded PNG images preserve transparency when resized
  • MDL-49490 - Fixed export to portfolio link in assignment with additional files
  • MDL-51257 - Messaging screen now indicates when a message is not sent
  • MDL-52194 - Fixed Flowplayer not working with insecure configuration of request_order

For developers
  • MDL-51582 - Switch to grunt to compile LESS as recess is no longer maintained

Read more: http://docs.moodle.org/dev/Moodle_2.9.4_release_notes

2.9.3

(security release)
10 November 2015 - 200MBHighlights
  • MDL-42639 - Web service core_user_get_users_by_field should return username or idnumber to all managers
  • MDL-48861 - Assignment: "Need grading" filter is not working properly within grading overview
  • MDL-51552 - "Single View" bulk insert for empty grades no longer overwrites non-empty grades
  • MDL-51083 - Fixed undesired browser password autofilling in several forms (majority of forms were fixed in MDL-45772 in previous release)
  • MDL-36606 - AJAX Grader report now works correctly when uneditable cells are present

Functional changes
  • MDL-49545 - Teachers without capability to change course full or short name should not be able to do it during restore as well
  • MDL-50917 - Allow manager to access another user's preferences
  • MDL-50811 - Forum email replies update completion tracking information
  • MDL-51834 - Lock custom profile fields that are set to by synchronised with various auth plugins
  • MDL-44707 - Copy embedded files in HTML block when duplicating block (mostly affects adding HTML block with files to default Dashboard)
  • MDL-51467 - Changing course start date when resetting course now correctly adjusts Date Restrictions
  • MDL-43594 - Assignment: Resetting course start date now updates calendar events respectfully

UI changes
  • MDL-40710 - Better visualization of badges backpack icon
  • MDL-51290 - Make adding a photo to a profile more obvious
  • MDL-50207 - Fixed activity results block CSS not to overwrite table caption and work correctly with RTL

Security issues
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

Fixes and improvements
  • MDL-51514 - Performance improvement in one of regrading queries on MySQL
  • MDL-51498 - Improve performance for regrading gradebook
  • MDL-50805 - Performance improvement in cron Messaging Cleanup Task
  • MDL-50790 - Fixed problem with removing content of Reply to email feature in gmail
  • MDL-26429 - Added missing criteria icons to completion report
  • MDL-51190 - Fixed MS Edge locking up when viewing embedded PDF
  • MDL-46710 - LTI module correctly tracks completion when opened in a new window
  • MDL-46497 - Atto: clicking RTL button and then LTR button should not add additional HTML tags
  • MDL-49032 - RFC2445_WSP defined incorrectly for Bennu iCal.
  • MDL-50892 - Fixed errors appearing when resource or activity was named '0' (zero)
  • MDL-51390 - Badges: fixed connection to external backpack
  • MDL-50079 - Atto: Fixed bug when user was unable to select "open in new window" when linking to the file from repository
  • MDL-48881 - Fixed bug with lesson not always showing student attempts

Read more: http://docs.moodle.org/dev/Moodle_2.9.3_release_notes

2.9.2

(security release)
14 September 2015 - 200MBHighlights
  • MDL-50062 - Changing grading category aggregation method no longer results in unexpected "Extra credit" items
  • MDL-34938 - Enrolment expiration dates are now respected in meta course enrolments
  • MDL-35148 - Course/Category themes are respected when viewing website on tablets or mobile devices
  • MDL-45772 - Forms such as "Create new group" are no longer populated with passwords and usernames by the browsers

UI changes
  • MDL-37832 - Course overview block on "My" ("Dashboard") page indicates that activities are expandable/collapsible
  • MDL-46860 - Filepicker is displayed correctly inside Manage Files popup in Atto
  • MDL-49536 - "Clean" and "More" theme's logo removes all header information.
  • MDL-45841 - Blog-style forums better indicate unread posts
  • MDL-50293 - File name wraps properly in the Navigation block
  • MDL-50323 - Unordered lists are styled in course sections properly
  • MDL-50869 - Increased contract of warning colours for AA accessibility
  • MDL-50801 - Allow to set the caption side in Atto table
  • MDL-50525 - Improve placement of preventsubmissionnotingroup on settings page

Functional changes
  • MDL-49826 - Single view now requires capability moodle/grade:edit and not moodle/grade:manage
  • MDL-35027 - Forum's subscribers list shows participants with no access to forum
  • MDL-51179 - Atto autosave restore is disabled if the content is modified by somebody else
  • MDL-49629 - Possible to specify icon URL for a named external tool
  • MDL-50868 - Allow to use ruby tags

API changes
  • MDL-49085 - Block tag_youtube is converted to the new YouTube API
  • MDL-49360 - Function get_local_referer() should be used rather than HTTP_REFERER directly

Security issues
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

Fixes and improvements
  • MDL-46232 - Fixed "Only lowercase letters allowed" error on deleting users with empty email
  • MDL-30315 - Uploading feedback from CSV no longer overrides local assigned grades
  • MDL-50446 - Main menu block no longer throws error if there is a resource to be opened in a new window
  • MDL-49440 - Date picker correctly displays names for week days in all locales
  • MDL-42670 - Recent activity block no longer shows student name when assignment blind marking is on
  • MDL-49864 - Assignment PDF Pen annotations are always visible even if there are draft pen annotations
  • MDL-43785 - Corrected error message text about expired sessions when clicking on AJAX elements such as expanding admin menu
  • MDL-44962 - Fixed error when using HTML tags inside wiki headers
  • MDL-50649 - Optimised database query for Course Participation report
  • MDL-50714 - Posting in a forum does not unnecessarily require capability 'mod/forum:movediscussions'
  • MDL-50799 - Improve question bank "questions per page" string behaviour

Read more: http://docs.moodle.org/dev/Moodle_2.9.2_release_notes

2.9.1

(security release)
6 July 2015 - 200MBA lot of work has been done in dealing with unexpected grade changes in the gradebook which some users have experienced when upgrading from Moodle 2.7 to 2.8 or 2.9. See the user documentation Grades min max and Gradebook calculation changes for details. Another release highlight is the introduction of the authorised access to the YouTube repository. After upgrading you will need to enter an API key from YouTube into your site's YouTube repository settings.

Highlights
  • MDL-48618 - Dealing with unexpected changes to grades after upgrading to Moodle 2.8
  • MDL-49257 - Adjusting weights when extra credit item is present causes unexpected behaviour
  • MDL-48239 - Changing the maximum grade of items with calculation to the value different from 100
  • MDL-50176 - Authenticated access to the YouTube repository

Functional changes
  • MDL-50089 - Gradebook export now respects aggregate only non-empty grades for percentage and letter
  • MDL-48467 - Atto: Clean the html even if submitting the form when Atto is in html view mode

API changes
  • MDL-49022 - sync_users must trigger event core\event\user_updated

Security issues
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

Fixes and improvements
  • MDL-50177 - Upgrading assignments in 2.7/2.8 works even when conditional access is used
  • MDL-39353 - Connection to a hub from behind a proxy server
  • MDL-49742 - Enrolled users page no longer displays sorting by fields that are not used in user identity
  • MDL-47787 - After deleting a quiz, its question categories and questions remain in the database
  • MDL-49764 - Fixed gradebook UI inconsistencies in Internet Explorer
  • MDL-49885 - The course overview block can now be added to Dashboard
  • MDL-50675 - Display Wikimedia repository thumbnails (caused by the change in Wikimedia API)
  • MDL-50091 - Fixed fatal error in gradebook singleview after a module has been uninstalled
  • MDL-48664 - Messaging contacts paging bar no longer expands and overlaps other text
  • MDL-50092 - User unenrollment is now working with IMS Enterprise
  • MDL-49560 - SOAP web service now works with token
  • MDL-50004 - Fix coursename and enrolment icons in category combo on Frontpage
  • MDL-50646 - Site default language should be set as the language for new users
  • MDL-50394 - Grade to pass no longer throws an error when a decimal point separator is used
  • MDL-50276 - Added missing new line separator in plain text e-mails from the forum
  • MDL-49061 - The activity completion report in a course correctly shortens headers when multi language filter is used
  • MDL-50275 - Added missing version bump after risk bitmap change in MDL-49941
  • MDL-50380 - Fixed missing parameter error when editing files in wiki

Read more: http://docs.moodle.org/dev/Moodle_2.9.1_release_notes

2.9

(major version)
11 May 2015 - 200MBMajor feature: Navigation improvements: One of the biggest project was improvements in Navigation and Users pages, see also MDL-45774. It includes:
  • MDL-45894, MDL-49634 - Grades page listing all my courses, and all courses I am teaching in one place (linked from User Menu)
  • MDL-48936 - My Home is now Dashboard
  • MDL-48932, MDL-45898 - Redesign profile page, make it pluggable
  • MDL-45895 - New Preferences page (linked from user menu)
  • MDL-45896 - Consistent header for user pages
  • MDL-48931 - Consistent header for user sub pages
  • MDL-48935 - Consistent bread crumbs for user pages
  • MDL-49635 - Remove redundant nodes from nav tree
  • MDL-49983 - Improve consistency of the use of the word "My" in navigation

Major feature: User interface improvements
  • 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” in the course overview block displays relevant information for teachers
  • MDL-48933 - Ajax interface for messaging
  • MDL-25721 - Sort by age when viewing question banks
  • MDL-23296 - Provide search function for Server files area in the file picker
  • MDL-48937 - Don't show the category in the breadcrumb if there is only one category
  • MDL-26226 - Section names in the navigation can link to the 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 - Do not display 'General' section in navigation block if it's empty

Major feature: Course creation improvements
  • MDL-10405 - Added button to quickly delete a whole section on the course homepage
  • 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-46960 - Completion status is updated immediately for student when activity is graded
  • MDL-27074 - Display group name for group events in the calendar
  • MDL-48969 - New activity results block
  • MDL-18177 - Add option to choose whether groups and/or groupings are included in a back up
  • MDL-20053 - Database activity: 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
  • 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

Major feature: Administrator features
  • 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 in managing authentication
  • 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-49842 - Allow specification of front page summary 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 - Site registration page states if site is registered
  • MDL-18183 - Option to verify peer and host of MNet peer using HTTPS

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

Major feature: Authentication, enrolments and access
  • 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
  • MDL-49638 - reCAPTCHA should be moved below custom profile fields during self registration

Major feature: Quiz
  • 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
  • MDL-49814 - Quiz navigation indicates depended questions

Major feature: Lesson
  • 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
  • MDL-48883 - Content page viewed, Question page viewed and Question page answered events added

Major feature: Other 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 - Workshop: use full page width when displaying contents
  • MDL-36874 - Text navigation for Books
  • MDL-49563 - Allow glossary entry to be updated from glossary navigation

Other major features
  • MDL-46763 - Save user images as JPEG if uploaded in that format.
  • MDL-48760 - MathJax library updated to 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 was overridden
  • MDL-47159 - Link plugin in Atto should add 'http://' prefix when necessary
  • MDL-9443 - Run *.xhtml file through the text filters.
  • MDL-48616 - Add Macrons in Atto character map
  • MDL-46665 - Add 'idnumber' field to user filter
  • MDL-48499 - Show which users have not received messages in bulk messaging
  • MDL-49333 - Return additional information in WebService core_get_site_info

Security issues
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

For developers
  • MDL-49046 - Support for Asynchronous Module Definition formatted javascript modules
  • MDL-49163 - Support for calling webservice functions directly from javascript
  • MDL-49152 - Support for implementing renderers as mustache templates (php and javascript)
  • 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 - WOFF2 fonts are supported in themes.
  • MDL-39752, MDL-49456 - Behat tests runs in parallel
  • MDL-49163 - Unified Ajax script handler
  • 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
  • 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

Read more: http://docs.moodle.org/dev/Moodle_2.9_release_notes

2.8.12

(security release)
20 May - 200MBSecurity issues
  • MSA-16-0013 Users are able to change profile fields that were locked by the administrator
  • MSA-16-0015 Information disclosure of hidden forum names and sub-names.
  • MSA-16-0016 User can view badges of other users without proper permissions
  • MSA-16-0017 Course idnumber not protected from teacher restore
  • MSA-16-0018 CSRF in script marking forum posts as read

Read more: http://docs.moodle.org/dev/Moodle_2.8.12_release_notes

2.8.11

(security release)
16 March - 200MBSecurity issues
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

Read more: http://docs.moodle.org/dev/Moodle_2.8.11_release_notes

2.8.10

(security release)
11 January - 200MBSecurity issues
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

Fixes and improvements
  • MDL-49473 - Logs export contains year
  • MDL-40245 - Downloading all assignment submissions no longer fails due to 30 second execution time out
  • MDL-52194 - Fixed Flowplayer not working with insecure configuration of request_order

Read more: http://docs.moodle.org/dev/Moodle_2.8.10_release_notes

2.8.9

(security release)
10 November 2015 - 200MBHighlights
  • MDL-42639 - Web service core_user_get_users_by_field should return username or idnumber to all managers
  • MDL-48861 - Assignment: "Need grading" filter is not working properly within grading overview
  • MDL-51552 - "Single View" bulk insert for empty grades no longer overwrites non-empty grades
  • MDL-46239 - Scheduled task manager handles timezones more properly
  • MDL-51083 - Fixed undesired browser password autofilling in several forms (majority of forms were fixed in MDL-45772 in previous release)
  • MDL-36606 - AJAX Grader report now works correctly when uneditable cells are present

Functional changes
  • MDL-49545 - Teachers without capability to change course full or short name should not be able to do it during restore as well
  • MDL-50811 - Forum email replies update completion tracking information
  • MDL-51834 - Lock custom profile fields that are set to by synchronised with various auth plugins
  • MDL-44707 - Copy embedded files in HTML block when duplicating block (mostly affects adding HTML block with files to default Dashboard)
  • MDL-51467 - Changing course start date when resetting course now correctly adjusts Date Restrictions
  • MDL-43594 - Assignment: Resetting course start date now updates calendar events respectfully

UI changes
  • MDL-40710 - Better visualization of badges backpack icon
  • MDL-51290 - Make adding a photo to a profile more obvious

Security issues
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

Fixes and improvements
  • MDL-51514 - Performance improvement in one of regrading queries on MySQL
  • MDL-51498 - Improve performance for regrading gradebook
  • MDL-50805 - Performance improvement in cron Messaging Cleanup Task
  • MDL-26429 - Added missing criteria icons to completion report
  • MDL-51190 - Fixed MS Edge locking up when viewing embedded PDF
  • MDL-46710 - LTI module correctly tracks completion when opened in a new window
  • MDL-46497 - Atto: clicking RTL button and then LTR button should not add additional HTML tags
  • MDL-49032 - RFC2445_WSP defined incorrectly for Bennu iCal.
  • MDL-50892 - Fixed errors appearing when resource or activity was named '0' (zero)
  • MDL-51390 - Badges: fixed connection to external backpack
  • MDL-50079 - Atto: Fixed bug when user was unable to select "open in new window" when linking to the file from repository

Read more: http://docs.moodle.org/dev/Moodle_2.8.9_release_notes

2.8.8

(security release)
14 September 2015 - 200MBHighlights
  • MDL-50062 - Changing grading category aggregation method no longer results in unexpected "Extra credit" items
  • MDL-34938 - Enrolment expiration dates are now respected in meta course enrolments
  • MDL-35148 - Course/Category themes are respected when viewing website on tablets or mobile devices
  • MDL-45772 - Forms such as "Create new group" are no longer populated with passwords and usernames by the browsers

UI changes
  • MDL-37832 - Course overview block on "My" ("Dashboard") page indicates that activities are expandable/collapsible
  • MDL-46860 - Filepicker is displayed correctly inside Manage Files popup in Atto
  • MDL-49536 - "Clean" and "More" theme's logo removes all header information.
  • MDL-45841 - Blog-style forums better indicate unread posts
  • MDL-50293 - File name wraps properly in the Navigation block
  • MDL-50323 - Unordered lists are styled in course sections properly
  • MDL-50869 - Increased contract of warning colours for AA accessibility
  • MDL-50801 - Allow to set the caption side in Atto table

Functional changes
  • MDL-49826 - Single view now requires capability moodle/grade:edit and not moodle/grade:manage
  • MDL-35027 - Forum's subscribers list shows participants with no access to forum
  • MDL-51179 - Atto autosave restore is disabled if the content is modified by somebody else
  • MDL-49629 - Possible to specify icon URL for a named external tool
  • MDL-50868 - Allow to use ruby tags

API changes
  • MDL-49085 - Block tag_youtube is converted to the new YouTube API
  • MDL-49360 - Function get_local_referer() should be used rather than HTTP_REFERER directly

Security issues
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

Fixes and improvements
  • MDL-46232 - Fixed "Only lowercase letters allowed" error on deleting users with empty email
  • MDL-30315 - Uploading feedback from CSV no longer overrides local assigned grades
  • MDL-49440 - Date picker correctly displays names for week days in all locales
  • MDL-42670 - Recent activity block no longer shows student name when assignment blind marking is on
  • MDL-49864 - Assignment PDF Pen annotations are always visible even if there are draft pen annotations
  • MDL-43785 - Corrected error message text about expired sessions when clicking on AJAX elements such as expanding admin menu
  • MDL-44962 - Fixed error when using HTML tags inside wiki headers
  • MDL-50649 - Optimised database query for Course Participation report
  • MDL-50714 - Posting in a forum does not unnecessary require capability 'mod/forum:movediscussions'
  • MDL-50799 - Improve question bank "questions per page" string behaviour

Read more: http://docs.moodle.org/dev/Moodle_2.8.8_release_notes

2.8.7

(security release)
6 July 2015 - 200MBA lot of work has been done in dealing with unexpected grade changes in the gradebook which some users have experienced when upgrading from Moodle 2.7 to 2.8 or 2.9. See the user documentation Grades min max and Gradebook calculation changes for details. Another release highlight is the introduction of the authorised access to the YouTube repository. After upgrading you will need to enter an API key from YouTube into your site's YouTube repository settings.

Highlights
  • MDL-48618 - Dealing with unexpected changes to grades after upgrading to Moodle 2.8
  • MDL-49257 - Adjusting weights when extra credit item is present causes unexpected behaviour
  • MDL-48239 - Changing the maximum grade of items with calculation to the value different from 100
  • MDL-50176 - Authenticated access to the YouTube repository

Functional changes
  • MDL-50089 - Gradebook export now respects aggregate only non-empty grades for percentage and letter
  • MDL-49680 - Sort by age option added when viewing question banks (backport of MDL-25721)
  • MDL-48467 - Atto: Clean the html even if submitting the form when Atto is in html view mode

API changes
  • MDL-49022 - sync_users must trigger event core\event\user_updated

Security issues
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

Fixes and improvements
  • MDL-50177 - Upgrading assignments in 2.7/2.8 works even when conditional access is used
  • MDL-39353 - Connection to a hub from behind a proxy server
  • MDL-49742 - Enrolled users page no longer displays sorting by fields that are not used in user identity
  • MDL-47787 - After deleting a quiz, its question categories and questions remain in database
  • MDL-49764 - Fixed gradebook UI inconsistencies in Internet Explorer
  • MDL-49885 - The course overview block can now be added to My home
  • MDL-50675 - Display Wikimedia repository thumbnails (caused by the change in Wikimedia API)
  • MDL-50091 - Fixed fatal error in gradebook singleview after a module has been uninstalled
  • MDL-48664 - Messaging contacts paging bar no longer expands and overlaps other text
  • MDL-50092 - User unenrollment is now working with IMS Enterprise
  • MDL-49560 - SOAP web service now works with token
  • MDL-50004 - Fix coursename and enrolment icons in category combo on Frontpage
  • MDL-49061 - The activity completion report in a course correctly shortens headers when multi language filter is used
  • MDL-50275 - Added missing version bump after risk bitmap change in MDL-49941
  • MDL-50380 - Fixed missing parameter error when editing files in wiki

Read more: http://docs.moodle.org/dev/Moodle_2.8.7_release_notes

2.8.6

(security release)
11 May 2015 - 200MBHighlights
  • MDL-49573 - Fixed bulk insert in SingleView report in Gradebook.
  • MDL-49575 - When "unoverriding" a score in SingleView report, it now also clears the finalgrade field
  • MDL-48187 - Fixed problem with new items automatically marked as extra credit in SWM category in Gradebook
  • MDL-42449 - Grade category is preserved when duplicating a module
  • MDL-46746, MDL-47003, MDL-47002 - Atto editor HTML cleaning is less aggressive and more aware of special tags, especially noticeable when pasting text from Word
  • MDL-48002 - Strip quoted text from "reply by email" forum posts

Functional changes
  • MDL-45619 - It is possible to uninstall repositories
  • MDL-37984 - Switch Google Docs portfolio plugin to use the new Google lib (API EOL)
  • MDL-47337 - Fixed restore with Merge for courses in formats that have section options
  • MDL-49114 - Added env check for slashargument support (as warning only for now)
  • MDL-49359 - Warn regarding MyISAM usage
  • MDL-49256 - Atto can (again) be used outside of form - fixed regression introduced by draft autosaving

UI changes
  • MDL-43558 - Removed empty "Edit" dropdown when "Activity Editing Menu" is set to OFF
  • MDL-39262 - Removed collapsed/expanded controls in Lesson module
  • MDL-49296 - Added tooltips to lesson edit icons
  • MDL-49977 - Added page title on assignment bulk setting pages
  • MDL-49848 - Messaging page made responsive

Security issues
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

Fixes and improvements
  • MDL-44548, MDL-47729 - SCORM modules added from file system repo are now properly updating when file/s replaced in repo.
  • MDL-21201 - Feedback no longer shows Anonymous responses in Recent Activity Reports
  • MDL-49281 - Fixed bug with gradebook calculations becoming uneditable after upgrade
  • MDL-49227 - Make forum subscription combinations less confusing with different combinations (backport of MDL-48221)
  • MDL-48572 - Grade categories calculate correctly when suspended users are present
  • MDL-48419 - Scorm network check made less agressive
  • MDL-36506 - Book module no longer throws exceptions during upgrade if module is not found
  • MDL-34921 - With MyMoodle as default home, moving items on Site Home no longer redirects to MyMoodle page
  • MDL-49281 - Gradebook calculations cannot be edited after upgrade
  • MDL-38210 - Fixed error when running participation report for Workshop activity
  • MDL-49669 - Fixed error when connecting to external backpack (badges).
  • MDL-46805 - Scorm is able to use AICC even when usernames in Moodle contain charachters like @
  • MDL-48702 - Improve course log export resource consumption and reliability (backport of MDL-34867)
  • MDL-49641 - Optimised syncing shortcuts to external files

Read more: http://docs.moodle.org/dev/Moodle_2.8.6_release_notes

2.8.5

(security release)
9 March 2015 - 200MBHighlights
  • MDL-35392 - Feedback from module assign is now always shown in the gradebook
  • MDL-31036 - No more truncating characters in assignement quick grading
  • MDL-46626 - Log report export no longer contains html
  • MDL-23273 - Limit of responses in choice module is respected in case of synchronous submissions

Functional changes
  • MDL-31578 - Shibboleth can map attributes for all Moodle fields including custom attributes
  • MDL-47911 - Performance improvement on gradebook operations
  • MDL-49240 - Webservice core_get_string now functions correctly
  • MDL-45621 - It is possible to uninstall portfolio plugins
  • MDL-48670 - Standard behat tests now work properly regardless of user timezone

UI changes
  • MDL-48533 - Backup report now links to the individual course backup summaries
  • MDL-49064 - leftalign css class now has an RTL equivilent in bootstrap base

Security issues
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

Fixes and improvements
  • MDL-42138 - Required custom profile fields are always required on signup form even when user has logged in as guest
  • MDL-49059 - Possible to embed YouTube videos with start time or playlist info
  • MDL-48544 - Block region no longer disappears if all blocks in it were hidden
  • MDL-48841 - Fixed bug with not being able to reset scheduled task to defaults
  • MDL-49167 - Fixed regression with $CFG->yuislasharguments introduced by previous minor release
  • MDL-47953 - Grader report shows correct number of students per page when suspended users are present
  • MDL-48294 - enablemobilewebservice is no longer duplicated in Site Admin
  • MDL-48679 - Fixed bug with missing grade export URL when using grade publishing

Read more: http://docs.moodle.org/dev/Moodle_2.8.5_release_notes

2.8.3

(security release)
1 February 2015 - 200MBHighlights
  • MDL-47935 - Atto Autosave message no longer covers text you are editing
  • MDL-44560 - Pagination in glossary category works correctly when entries have multiple categories
  • MDL-47792 - Course and Activity Completion Reports display vertical text without truncating

Functional changes
  • MDL-43386 - Lesson grade essay responses preserve HTML formatting
  • MDL-14730 - Allow linking to pages inside a lesson
  • MDL-47761 - Explanation is given to the users why they are unable to enrol in the course
  • MDL-47871 - Event monitor: Teacher can duplicate System rule

UI changes
  • MDL-44907 - Better styling of admin setting validation messages in bootstrapbase
  • MDL-48596 - Lesson editing page has correct layout used by other editing pages and does not obstruct page with blocks
  • MDL-47166 - Atto: outdent button is shown first followed by indent button

Security issues
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

Fixes and improvements
  • MDL-48765 - Improved icon alignment on course enrolment methods page
  • MDL-40285 - When assignment is submitted by one team member it is shown as submitted for all team members
  • MDL-38142 - User forum posts page no longer displays error for the hidden course
  • MDL-36877 - Final lesson page is displayed when course setting "Show gradebook to students" is set to "No"
  • MDL-48073 - Group filter is preserved when moving to next page of enrolled users
  • MDL-40326 - Course reset also resets lesson progress bar
  • MDL-48383 - Cron no longer warns about disabled enrol_imsenterprise after each scheduled task
  • MDL-48914 - Roles assignment page does not display user select if there are too many users preventing from php memory error

Read more: http://docs.moodle.org/dev/Moodle_2.8.3_release_notes

2.8.2

(security release)
12 January 2015 - 200MBHighlights
  • MDL-40241 - Default Manager and Teacher role are able to manually mark course as completed
  • MDL-46442 - Notifications about assignment re-submissions are sent
  • MDL-43462 - EditPDF correctly shows landscape PDFs
  • MDL-43679 - Clicking link to Moodle in MS Word no longer results "You are already logged in" message

Functional changes
  • MDL-42717 - Ensure automated backup files are deleted when an error occurs because of directory permissions
  • MDL-47601 - Ensure old automated backups are deleted including the case when file name is renamed from language string
  • MDL-48023 - Changed "Cache-control: private" to "public" on public static files to increase performance
  • MDL-48224 - In the Task API, each adhoc and scheduled task now has it's own SMTP buffer, and the legacy cron has one buffer for all tasks. Previously scheduled tasks had no buffer, and the legacy cron had a buffer only for tasks of activity modules.
  • MDL-33606 - Make distinction between all section course view and a single section course view log entry

API changes
  • MDL-44657 - No more Javascript error when the form class is namespaced
  • MDL-22309 - get_role_users() works correctly when a user is assigned more than one role
  • MDL-48697 - Completion directory is recognized by Moodle as a valid component directory
  • MDL-48495 - Limit protocols supported by curl by default

UI changes
  • MDL-35078 - End date for self enrolment on the bulk enrolment form now also contains time
  • MDL-42501 - Added help about deleting grades in the course reset form
  • MDL-48206 - Wider textarea for the comments in the comments block

Security issues
  • A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

Fixes and improvements
  • MDL-40097 - Course completion role criteria no longer causes fatal error
  • MDL-35494 - User is able to restore an activity even when they own only one course
  • MDL-20304 - Practice lesson does not appear in Gradebook [Patch]
  • MDL-45324 - Grading notifications are not sent before the grades are released to students
  • MDL-47133 - Keyboard shortcuts in Atto do not interfere with regional keyboard settings
  • MDL-37704 - Possible to lock Description field in users' profiles
  • MDL-36240 - Calendar events from activities are restored even without user data
  • MDL-14908 - Parent Role can view courses for students that are in groups
  • MDL-46472 - Fixed upgrade loop caused by undeletable themes
  • MDL-31822 - Non-default section name is shown at the site level
  • MDL-47475 - PDF annotation is visible by all students in the team and not only by the one who made a submission
  • MDL-47993, MDL-48088 - Correctly parse dates with timezones when importing from Microsoft calendar
  • MDL-48150 - Fixed a bug whereby only the first post in a forum was sent with the correct headers on each run of cron
  • MDL-48288, MDL-48191 - Grader report's floating headers work correctly when email or average row is hidden
  • MDL-48179 - Backup progress no longer times out when compressing large backup
  • MDL-48164 - 'Reply to email' does not result in out-of-office replies posted in forum

Read more: http://docs.moodle.org/dev/Moodle_2.8.2_release_notes

2.8.1


13 November 2014 - 200MBRegression fixes
  • MDL-48204 - Syntax error in mod/wiki/admin.php -- Note: this is the regression that lead to Moodle 2.8.1 being released a few days after 2.8.
  • MDL-48168 - It should be possible to edit the overall max grade after a quiz has been attempted
  • MDL-48156 - Schedule task manager misinterprets core\plugininfo\base::is_enabled()

Other fixes
  • MDL-48093 - HTML 5 video: Firefox now supports .mp4
  • MDL-47391 - Default profile page uses page-layout "mydashboard" instead of "mypublic"
  • MDL-39692 - Letter boundary cannot be deleted
  • MDL-39376 - performance problem while calling admin setting page in case of large amount of categories
  • MDL-30968 - Group hyper-link in Forum view links to list of all participants

Read more: http://docs.moodle.org/dev/Moodle_2.8.1_release_notes

2.8

(major version)
10 November 2014 - 200MBOur main focus has been on the Gradebook, with improved UI based on community workshops, surveys and bug reports.

Gradebook: New Grader report (the main interface showing all grades):
  • Uses the whole window
  • Smooth, stable scrolling in all directions
  • Works on all platforms, including phones and tablets
  • MDL-18229 - A new Single view mode allows editing of any row or column on its own
  • Allows quick editing of any cell without reloading.

Gradebook: New Natural weighting aggregation method
  • MDL-43378 - Combines grades simply
  • Clearer interface for using weights
  • Supports extra credit, excluded grades, hidden grades
  • Can remove the need to use any other aggregations

Gradebook: New Grade history report
  • MDL-46191 - A grade history report lists full details of all grade changes

Gradebook: Improved Grader setup page (for defining items and categories)
  • New design
  • Easier terminology and clearer layout
  • Bugs fixed relating to how grades are added in some scenarios
  • Prevents loss of data when you leave the window

Gradebook: Improved User report
  • New design
  • Clearer calculations
  • MDL-47064 - Contributions column explains grade calculations

Gradebook: Improved Grade import/export
  • Improved interface
  • MDL-46547 - Copy/paste import direct from spreadsheet programs
  • Robust handling of null data or bad data
  • Locked grade items are now protected from imports
  • Export to multiple display types (Letter, Percentage...)

Forum
  • MDL-1626 - You can subscribe to get email copies of individual discussions
  • MDL-3714 - You can now reply to forum posts received by email, and even include attachments
  • MDL-8501 - You can jump to the next and previous discussions easily
  • MDL-36929 - New discussions are displayed in full recent activity report
  • MDL-41708 - Attachments are displayed in the same order as they were uploaded

Assignment
  • MDL-39929 - Option of adding additional files for use in the assignment, such as answer templates
  • MDL-45965 - New capability that allows to control which grader receives notifications

Choice
  • MDL-3034 -More than one choice can now be made

External tool
MDL-45843 - LTI 2.0 support
MDL-44902 - Various additions and bug fixes for the external tool

Quiz: New quiz-building page
  • MDL-43089 The page where you assemble your questions to make a quiz has been completely re-build to make it much easier an more efficient to use. For example you can now drag-and drop questions to re-order them or move them between pages.

Quiz: Other
  • MDL-37993 New completion options: Can apply when a passing grade achieved or all attempts are used
  • MDL-47556 For new installations, the auto-save setting defaults to on.

Lesson
  • MDL-38106 - Now includes Introduction like other modules
  • MDL-38560 - Better handling of images in questions

Workshop
  • MDL-31936 - Workshop submissions and/or assessments can be removed during the course reset

Analytics
  • Event monitor: can look for patterns of events and send you notifications
  • More detailed logging and events have been added, especially around grades

Usability
  • MDL-45893 - New user menu in Clean theme: shows your profile on-screen in the header and allows quick access to personal pages.
  • MDL-47559 - New user menu can be customised by the admin
  • MDL-18014 - The Atto editor can now automatically save drafts of your texts so you don’t lose anything if any unexpected disasters occur
  • MDL-45897 - Improved My Home page: better default blocks
  • MDL-45884 - My Courses are collapsed by default
  • MDL-46022 - Possible to create dividers in custom menu

Cohorts
  • MDL-36014 - Teachers are now able to use enrol_cohort without having additional capabilities to view cohorts outside of the course. At the same time managers can define individual cohorts as not visible to prevent using them by teachers in enrolment.
  • MDL-35618 - Teachers can manually enrol all cohort members without having capability to use cohort synchronisation enrolment method
  • MDL-41639 - Cohort that do not yet exist will be created if specified in “Upload users” tool
  • MDL-35468 - Admin or manager can bulk upload cohorts definitions from CSV file
  • MDL-34189 - Admin or system-wide manager can view all cohorts in the system on the same page even if they are defined in different contexts

Other things
  • MDL-16474 - Single-item scales: now you can implement "Like" buttons with no downside!
  • MDL-47197 - Users can add files to their private files area by emailing them as attachments
  • MDL-37812 - Admin can set defaults for user preferences such as Email display, Forum tracking, etc. They are also displayed now in a separate field-set on edit user profile page
  • MDL-44725 - The experimental setting 'Group members only' has been removed, with the group and grouping restrictions in conditional activities now providing this functionality
  • MDL-46481 - New faster backup method that just uses defaults
  • MDL-42071 - Added support for split memcache/memcached stores
  • MDL-46210 - Installed language packs can be updated as a scheduled task
  • MDL-46921 - Sorting by additional name fields
  • MDL-40356 - A new setting 'Alternative full name format' relating to additional name fields
  • MDL-20367 - Decimal numbers may be used to define boundaries for grade letters
  • MDL-43472 - It is possible for manager to move courses on the Search courses result screen
  • MDL-20367 - Letter grade boundaries may be specified as real numbers and not only integers
  • MDL-40351 - Course categories can be displayed for courses on My home page
  • MDL-46450 - Activity names in the availability description now have links
  • MDL-45991 - Ability to ignore users that are already in groups when auto-creating groups
  • MDL-46524 - Auto-create groups from existing group or grouping membership
  • MDL-42609 - Added button to quickly add a course in course management interface
  • MDL-45985 - New CLI tool to validate database structure admin/cli/check_database_schema.php

For Developers
  • MDL-47194 - Inbound email (such as already implemented for forums and files) can now easily be implemented by any plugin
  • MDL-43835 - Unit tests on posgres and mysql use random sequence values
  • MDL-46585 - Strings can now be deprecated to help translators
  • MDL-39840 - Plugins can have their personal environment checks
  • MDL-41663 - Plugins renderers and renderables can be located in namespaces and autoloaded
  • MDL-46207 - Scheduled tasks can control if they should run when plugin is disabled
  • MDL-45513 - Unit tests can be executed against custom cache stores

API changes
  • There are new convenience functions to obtain $cm objects that belong to the cm_info class. get_course_and_cm_from_cmid($cmorid, $modulename) and get_course_and_cm_from_instance($instanceorid, $modulename) will efficiently obtain $course and $cm at the start of a module script in one line. Also, the new function cm_info::create($cm) can be used when you need a cm_info object, but only have a standard database record.
  • Choice event definitions have changed in MDL-3034 [placeholder for this to be expanded]
  • MDL-47496 - The unused lib/pear/XML/ library was removed.
  • MDL-36014 - Changes to functions retrieving list of available cohorts
  • MDL-28484 - New function is_https() that detects if page is served on https

Read more: http://docs.moodle.org/dev/Moodle_2.8_release_notes

Our Web hostings are compatible with
Moodle

Web

Only the Web hosting

100% SSD Web Hosting
100 GB and +
Multisite management
Free SSL certificates
Anti-DDoS protection
10 GB of VOD


Learn more

from 5.75 € / month

Classic

The complete Web+Mail offer

100% SSD Web Hosting
100 GB and +
Multisite management
Free SSL certificates
Anti-DDoS protection
10 GB of VOD


Professional messaging
25 email addresses with unlimited storage


WorkSpace
Online messaging
Instant messaging
Syncing contacts and calendars


Learn more

from 7.42 € / month

Cloud Server

Managed

100% SSD Web Hosting
100 GB and +
Multi-hostings and multisites
Free SSL certificates
Anti-DDoS protection
10 GB of VOD


Power
2 CPU and +
6 Gb (RAM) and +
100% SSD
100% dedicated resources


Management
Infomaniak manages your server


Learn more

from 29 € / month

Prices in EUR incl. tax