Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Moodle 3.1 release notes: Difference between revisions

From MoodleDocs
mNo edit summary
m (Protected "Moodle 3.1 release notes": Developer Docs Migration ([Edit=Allow only administrators] (indefinite)))
 
(41 intermediate revisions by 14 users not shown)
Line 1: Line 1:
{{Template:Migrated|newDocId=/general/releases/3.1}}
[[Releases]] > {{FULLPAGENAME}}
[[Releases]] > {{FULLPAGENAME}}
   
   
Release date: 23 May 2016 (Not yet released)
Release date: 23 May 2016


Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.1%22%29+ORDER+BY+priority+DESC&runQuery=true&clear=true the full list of fixed issues in 3.1].
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.1%22%29+ORDER+BY+priority+DESC&runQuery=true&clear=true the full list of fixed issues in 3.1].


Important:  
See our [https://docs.moodle.org/31/en/New_features New Features page] for a more user-friendly introduction to Moodle 3.1 with screenshots.
   
 
* PHP extension <tt>xmlreader</tt> is now required (MDL-51603).
If you are upgrading from previous version, make sure you read the [https://docs.moodle.org/31/en/Upgrading Upgrading] documentation.
 
==Server requirements==
 
These are just the minimum supported versions. We recommend keeping all of your software up-to-date.
 
* Moodle upgrade: Moodle 2.7 or later (if upgrading from earlier versions, you must upgrade to 2.7.14 as a first step)
* PHP version: minimum PHP 5.4.4 (always use latest PHP 5.4.x , 5.5.x or 5.6.x on Windows - http://windows.php.net/download/). PHP 7.0.x is supported but has some [https://docs.moodle.org/dev/Moodle_and_PHP7#Can_I_use_PHP7_yet.3F engine limitations]. PHP 7.1.x is not supported.
* Ghostscript should be installed for pdf annotation.
* Unoconv should be installed for file conversion used by pdf annotations (new in Moodle 3.1)
* '''New requirement for Moodle 3.1 comparing to 3.0''': PHP extension <tt>xmlreader</tt>
 
=== Database requirements ===
 
Moodle supports the following database servers. Again, version numbers are just the minimum supported version. We recommend running the latest stable version of any software.
 
{| class="wikitable"
|-
! Database
! Minimum version
! Recommended
|-
| [http://www.postgresql.org/ PostgreSQL]
| 9.1
| Latest
|-
| [http://www.mysql.com/ MySQL]
| 5.5.31
| Latest
|-
| [https://mariadb.org/ MariaDB]
| 5.5.31
| Latest
|-
| [http://www.microsoft.com/en-us/server-cloud/products/sql-server/ Microsoft SQL Server]
| 2008
| Latest
|-
| [http://www.oracle.com/us/products/database/overview/index.html Oracle Database]
| 10.2
| Latest
|}
 
==Client requirements==
 
=== Browser support ===
 
{| class="wikitable"
|-
! Browser
! Minimum version
! Recommended version
! Notes
|-
| [https://www.google.com/intl/en_au/chrome/browser/ Google Chrome]
| 30.0
| Latest
|
|-
| [http://www.mozilla.org/en-US/ Mozilla Firefox]
| 25.0
| Latest
|
|-
| [http://www.apple.com/safari/ Apple Safari]
| 6
| Latest
|
|-
| [http://windows.microsoft.com/en-AU/internet-explorer/download-ie Microsoft Internet Explorer]
| 9
| Latest
| Version 10 is required for drag-and-drop upload of content from outside the browser into Moodle
|}


==Major features==
==Major features==
Line 13: Line 87:
===Highlights===
===Highlights===


* MDL-53451 - Competencies support in Moodle
* MDL-53451 - [https://docs.moodle.org/31/en/Competencies Competencies] support in Moodle
* MDL-52954 - Improvements to the Assignment grading user interface
* MDL-52954 - Improvements to the [https://docs.moodle.org/31/en/Assignment_activity Assignment] grading user interface
* MDL-31989 - [https://docs.moodle.org/31/en/Global_search Global Search] API allows to search forums, wikis and other content throughout the whole site. [https://docs.moodle.org/dev/Global_search Installation and setup] of SOLR server is required,  
* MDL-31989 - [https://docs.moodle.org/31/en/Global_search Global Search] API allows to search forums, wikis and other content throughout the whole site. [https://docs.moodle.org/31/en/Global_search Installation and setup] of SOLR server is required,  
* MDL-52002 - Significant performance improvements in gradebook calculations
* MDL-52002 - Significant performance improvements in gradebook calculations
* MDL-48012 - [https://docs.moodle.org/31/en/Recycle_bin Recycle bin] plugin is now part of standard Moodle distribution: allow instructors to "undo" deletions of course modules and courses. [https://moodleassociation.org/ Moodle Users Association] project
* MDL-48012 - [https://docs.moodle.org/31/en/Recycle_bin Recycle bin] plugin is now part of standard Moodle distribution: allow instructors to "undo" deletions of course modules and courses. [https://moodleassociation.org/ Moodle Users Association] project
* MDL-49279 - Add support in moodle plugins for exporting "Mobile app addons"
* MDL-49279 - Add support in moodle plugins for exporting "[[Moodle Mobile Remote add-ons|Mobile app addons]]"


===Forum===
===Forum===
Line 31: Line 105:
===Assignment===
===Assignment===


* MDL-52397 - ??? Assign feedback not sent if assign grade timemodified is set two days ago
* 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-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-52269 - Not obvious to tell if an assignment is in blind marking if user holds the "mod/assign:viewblinddetails" capabilty
Line 40: Line 114:
* MDL-52489 - "Download all submissions as a zip" should maintain the folder structure in students submissions
* MDL-52489 - "Download all submissions as a zip" should maintain the folder structure in students submissions


===LTI===
===External tool (LTI)===


* MDL-52154 - Rework LTI admin screens
* MDL-52154 - Rework LTI admin screens
* MDL-45064 - Option to add Preconfigured LTI Tool to Activity Chooser
* MDL-45064 - Option to add preconfigured [https://docs.moodle.org/31/en/External_tool_settings external tool] to the activity chooser
* MDL-52035 - Integrate LTI Provider support in Moodle
* MDL-52035 - Integrate LTI Provider support in Moodle as the [https://docs.moodle.org/31/en/Publish_as_LTI_tool Publish as LTI tool]
* MDL-52821 - Compliance: Send tool_consumer_instance_description in LTI launch request
* MDL-52821 - Compliance: Send tool_consumer_instance_description in LTI launch request


Line 72: Line 146:
* MDL-52806 - Show right answers when manually grading automatically marked questions
* 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
* MDL-53304 - Immediate feedback behaviours should not show a disabled check button when you can't use it
===Workshop===
* MDL-42190 - Option to [https://docs.moodle.org/31/en/Using_Workshop delete a workshop submission]
* MDL-50794 - [https://docs.moodle.org/31/en/Workshop_settings Restricting file types as attachments] to a workshop


===Other activity modules===
===Other activity modules===


* MDL-42190 - Workshop: Possibility to delete a submission
* MDL-51306 - Folder: [https://docs.moodle.org/31/en/Folder_resource Bulk download all files within a folder activity as ZIP file]
* MDL-51306 - Folder: [https://docs.moodle.org/31/en/Folder_resource Bulk download all files within a folder activity as ZIP file]
* MDL-52414 - Lesson: Allow Default Settings for [https://docs.moodle.org/31/en/Lesson_settings Lesson Module Settings]
* MDL-52414 - Lesson: Allow Default Settings for [https://docs.moodle.org/31/en/Lesson_settings Lesson Module Settings]
* MDL-51267 - URL/File: Make setting up a [https://docs.moodle.org/31/en/URL_resource_settings#General URL]/[https://docs.moodle.org/31/en/File_resource_settings#Uploading_files File] resource more obvious
* MDL-51267 - URL/File: Make setting up a [https://docs.moodle.org/31/en/URL_resource_settings#General URL]/[https://docs.moodle.org/31/en/File_resource_settings#Uploading_files File] resource more obvious
* MDL-50794 - Workshop: [https://docs.moodle.org/31/en/Workshop_settings Restricting file types as attachments] to a workshop


===Gradebook===
===Gradebook===
Line 110: Line 187:
* MDL-52258 - Calendar now shows duration in calendar block
* 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-53043 - Move user search box above the students list in the manual enrolments popup
* MDL-35590 - Navigation block redesign to meet ARIA specification ([https://docs.moodle.org/dev/Tree documentation])
* 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-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-51354 - Help popup and improved name for events dropdown menu on the course and site logs pages
Line 124: Line 201:
* MDL-36652 - When downloading an Excel spreadsheet of student logs, have the course short name included in the file name.  
* 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-53207 - Display stock avatar instead of own user picture from messages from fake users
* MDL-52781 - ??? Improve core_user::fill_properties_cache()
* MDL-51698 - Markup the crumb trail so search engines understand it and leverage it
* 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-53072 - Option to choose whether we include suspended users when auto-creating groups
Line 146: Line 222:


==For developers==
==For developers==
===Significant new areas===
* MDL-31989 - [https://docs.moodle.org/dev/Search_API Global Search] API allows to index and search forums, wikis and other content throughout the whole site.
* MDL-49279, MDL-50032 - Add support in moodle plugins for exporting "[[Moodle Mobile Remote add-ons|Mobile app addons]]"
* MDL-53451 - Competencies support in Moodle ([https://docs.moodle.org/dev/Competency_API documentation])
* MDL-53451 - Competencies support in Moodle ([https://docs.moodle.org/dev/Competency_API documentation])
* MDL-50887 - Implement plugins infrastructure for antivirus and create ClamAV plugin ([https://docs.moodle.org/dev/Antivirus_plugins documentation]).
* MDL-51603 - New [https://docs.moodle.org/dev/Data_formats Dataformat] plugin type for downloading data as csv, ods, excel etc (eg from table_sql export)
* MDL-50851 - Significant changes to Tags API, tag areas can now implement callbacks to display tagged items ([https://docs.moodle.org/dev/Tag_API documentation])
* MDL-46891 - Upgrade to behat 3.x ([https://docs.moodle.org/dev/Acceptance_testing/Migrating_from_Behat_2.5_to_3.x_in_Moodle documentation])
* MDL-52954 - The mod_assign grading interface has been modified in multiple aspects, and the new page layout is quite different from many other Moodle pages. Check it carefully if you have a custom theme. There is some information available in the [[Assignment Grading UX]] specs, particularly in section 2.0 of that document.
===Smaller new things===
* MDL-51802 - Reusable element for inplace editing ([https://docs.moodle.org/dev/Inplace_editable documentation])
* MDL-30811 - Introduce notification stack to moodle sessions ([https://docs.moodle.org/dev/Notifications documentation])
* MDL-52237 - Add a callback to inject nodes in the user profile navigation ([https://docs.moodle.org/dev/Navigation_API#User_profile documentation])
* MDL-51324 - New course chooser element for moodleforms ([https://docs.moodle.org/dev/lib/formslib.php_Form_Definition#autocomplete documentation])
* MDL-53311 - Reusable element for displaying tree similar to navigation tree ([https://docs.moodle.org/dev/Tree documentation])
===Smaller changes in core APIs===
* MDL-52954 - file_storage class can now convert between office documents ([https://docs.moodle.org/dev/File_API#Convert_between_file_formats_.28office_documents.29 documentation])
* MDL-52954 - file_storage class can now convert between office documents ([https://docs.moodle.org/dev/File_API#Convert_between_file_formats_.28office_documents.29 documentation])
* MDL-30811 - Introduce notification stack to moodle sessions
* MDL-53274 - Throw exception (in developer mode) if page context is not set, otherwise it is easily missed in AJAX calls
* MDL-49279, MDL-50032 - Allow external functions to add themselves into services
* MDL-52826, MDL-52715 - Allow to use moodleforms in AJAX requests ([https://docs.moodle.org/dev/Fragment documentation])
* MDL-51802 - Reusable element for inplace editing
* MDL-51718 - Allow to specify scheme in moodle_url
* MDL-51700 - Ajax service should clean the return values of the external functions
* MDL-53962 - '''Changes to webservices XML-RPC API''' - it is now '''critical''' to specify parameters for XML-RPC calls in the correct order. Previously Zend may have been able to work out the order, our new implementation, at this stage, cannot.


'''Changes to webservices XML-RPC API'''
===Themeability improvements===
Due to MDL-53962, it is now '''critical''' to specify parameters for XML-RPC calls in the correct order. Previously Zend may have been able to work out the order, our new implementation, at this stage, cannot.


* MDL-50887 - Antivirus: Implement plugins infrastructure for antivirus and create ClamAV plugin.
* MDL-52237 - Add a callback to inject nodes in the user profile navigation
* MDL-50464 - New renderer for RSS Client Block allows themes to customise its look
* MDL-50464 - New renderer for RSS Client Block allows themes to customise its look
* MDL-50851 - Significant changes to Tags API, tag areas can now implement callbacks to display tagged items
 
* MDL-53274 - Throw exception (in developer mode) if page context is not set, otherwise it is not noticeable in AJAX calls
===Changes related to particular plugins===
* MDL-52826, MDL-52715 - Allow to use moodleforms in AJAX requests ([https://docs.moodle.org/dev/Fragment documentation])
 
* MDL-52013 - Allow mod_assign plugins to add calendar events
* MDL-52013 - Allow mod_assign plugins to add calendar events
* MDL-51718 - Allow to specify scheme in moodle_url
* MDL-51700 - Ajax service should clean the return values of the external functions
* MDL-46891 - Upgrade to behat 3.x
* MDL-48362 - Improve the enrol API to prevent logic in the UI ([https://docs.moodle.org/dev/Enrolment_plugins#Standard_Editing_UI documentation])
* MDL-48362 - Improve the enrol API to prevent logic in the UI ([https://docs.moodle.org/dev/Enrolment_plugins#Standard_Editing_UI documentation])
* MDL-51324 - New course chooser element for moodleforms ([https://docs.moodle.org/dev/lib/formslib.php_Form_Definition#autocomplete documentation])
* MDL-52996 - Allow Atto customisation for special-purpose plugins
* MDL-52996 - Allow Atto customisation for special-purpose plugins
* MDL-53102 - Message-ID email headers not consistent or using correct domain
* MDL-52781 - Improved validation on user fields when creating users from external datasources
* MDL-53311 - Changes to navigation tree structure
* MDL-53304 - Changes to interactive question behaviour may cause the unit tests for your question type to break if you have followed the common patter. You will need to make changes like [https://github.com/moodle/moodle/commit/81e47a35e8bb98a94ea88e45eee63dcda1b46f74#diff-d16a78021131604bb14ae59ebe6eeebbL235 this].
* MDL-52651 - Add no referrer to links with _blank target attribute
 
===Deprecations===


For full list of deprecations refer to lib/upgrade.txt and upgrade.txt files in the folder where the particular plugin is located. Here are the most major deprecations:
For full list of deprecations refer to lib/upgrade.txt and upgrade.txt files in the folder where the particular plugin is located. Here are the most major deprecations:

Latest revision as of 09:08, 25 May 2022

Important:

This content of this page has been updated and migrated to the new Moodle Developer Resources. The information contained on the page should no longer be seen up-to-date.

Why not view this page on the new site and help us to migrate more content to the new site!

Releases > Moodle 3.1 release notes

Release date: 23 May 2016

Here is the full list of fixed issues in 3.1.

See our New Features page for a more user-friendly introduction to Moodle 3.1 with screenshots.

If you are upgrading from previous version, make sure you read the Upgrading documentation.

Server requirements

These are just the minimum supported versions. We recommend keeping all of your software up-to-date.

  • Moodle upgrade: Moodle 2.7 or later (if upgrading from earlier versions, you must upgrade to 2.7.14 as a first step)
  • PHP version: minimum PHP 5.4.4 (always use latest PHP 5.4.x , 5.5.x or 5.6.x on Windows - http://windows.php.net/download/). PHP 7.0.x is supported but has some engine limitations. PHP 7.1.x is not supported.
  • Ghostscript should be installed for pdf annotation.
  • Unoconv should be installed for file conversion used by pdf annotations (new in Moodle 3.1)
  • New requirement for Moodle 3.1 comparing to 3.0: PHP extension xmlreader

Database requirements

Moodle supports the following database servers. Again, version numbers are just the minimum supported version. We recommend running the latest stable version of any software.

Database Minimum version Recommended
PostgreSQL 9.1 Latest
MySQL 5.5.31 Latest
MariaDB 5.5.31 Latest
Microsoft SQL Server 2008 Latest
Oracle Database 10.2 Latest

Client requirements

Browser support

Browser Minimum version Recommended version Notes
Google Chrome 30.0 Latest
Mozilla Firefox 25.0 Latest
Apple Safari 6 Latest
Microsoft Internet Explorer 9 Latest Version 10 is required for drag-and-drop upload of content from outside the browser into Moodle

Major features

Highlights

Forum

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)

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, including:
    • Performance improvement to download responses as raw data in multiple formats (CSV, Excel, etc.) - now available on "Show responses" page instead of "Analysis"
    • Allow any characters in labels, do not display empty labels
    • Do not display empty pages
    • Map frontpage feedback to multiple courses without leaving the form
    • Improved display of automatic question numbers
    • Disable "Response time" for anonymous feedbacks
    • 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

Workshop

Other activity modules

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

For developers

Significant new areas

Smaller new things

Smaller changes in core APIs

  • MDL-52954 - file_storage class can now convert between office documents (documentation)
  • MDL-53274 - Throw exception (in developer mode) if page context is not set, otherwise it is easily missed in AJAX calls
  • MDL-52826, MDL-52715 - Allow to use moodleforms in AJAX requests (documentation)
  • MDL-51718 - Allow to specify scheme in moodle_url
  • MDL-51700 - Ajax service should clean the return values of the external functions
  • MDL-53962 - Changes to webservices XML-RPC API - it is now critical to specify parameters for XML-RPC calls in the correct order. Previously Zend may have been able to work out the order, our new implementation, at this stage, cannot.

Themeability improvements

  • MDL-50464 - New renderer for RSS Client Block allows themes to customise its look

Changes related to particular plugins

  • MDL-52013 - Allow mod_assign plugins to add calendar events
  • MDL-48362 - Improve the enrol API to prevent logic in the UI (documentation)
  • MDL-52996 - Allow Atto customisation for special-purpose plugins
  • MDL-52781 - Improved validation on user fields when creating users from external datasources
  • MDL-53304 - Changes to interactive question behaviour may cause the unit tests for your question type to break if you have followed the common patter. You will need to make changes like this.

Deprecations

For full list of deprecations refer to lib/upgrade.txt and upgrade.txt files in the folder where the particular plugin is located. Here are the most major deprecations:

See also