Merge branch 'MDL-29318-master' of git://github.com/junpataleta/moodle
[moodle.git] / lib / upgrade.txt
index 75ec1c4..158187b 100644 (file)
@@ -26,6 +26,19 @@ attribute on forms to avoid collisions in forms loaded in AJAX requests.
   When the parameter is set to that constant, the function won't process file merging, keeping the original state of the file area.
 * Introduced new callback for plugin developers '<component>_pre_processor_message_send($procname, $proceventdata)':
   This will allow any plugin to manipulate messages or notifications before they are sent by a processor (email, mobile...)
+* New capability 'moodle/course:browse' in category context that controls whether user is able to browse list of courses
+  in this category. To work with list of courses use API methods in core_course_category and also 'course' form element.
+* It is possible to pass additional conditions to get_courses_search();
+  core_course_category::search_courses() now allows to search only among courses with completion enabled.
+* Add support for a new xxx_after_require_login callback
+* A new conversation type has been created for self-conversations. During the upgrading process:
+  - Firstly, the existing self-conversations will be starred and migrated to the new type, removing the duplicated members in the
+  message_conversation_members table.
+  - Secondly, the legacy self conversations will be migrated from the legacy 'message_read' table. They will be created using the
+  new conversation type and will be favourited.
+  - Finally, the self-conversations for all remaining users without them will be created and starred.
+Besides, from now, a self-conversation will be created and starred by default to all the new users (even when $CFG->messaging
+is disabled).
 * New optional parameter $throwexception for \get_complete_user_data(). If true, an exception will be thrown when there's no
   matching record found or when there are multiple records found for the given field value. If false, it will simply return false.
   Defaults to false when not set.