MDL-36941 core: added index to 'message_user_actions' table
[moodle.git] / message / upgrade.txt
CommitLineData
d8aa5ec7
AD
1This files describes API changes in /message/ messaging system,
2information provided here is intended especially for developers.
3
5b0769db
MN
4=== 3.2 ===
5
6* Removed all message_print_* functions as well as the files search.html, search_advanced.html and
7 send_form.php due to messaging UI rehaul.
8* Deprecated the following functions as they are no longer used.
9 - message_get_course_contexts
10 - message_remove_url_params
11 - message_count_messages
12 - message_count_blocked_users
13 - message_contact_link
14 - message_get_recent_notifications
15 - message_history_link
16 - message_search
17 - message_shorten_message
18 - message_get_fragment
19 - message_get_history
20 - message_get_contact_add_remove_link
21 - message_get_contact_block_link
22 - message_mark_messages_read
23 - message_page_type_list
24 - message_can_post_message
25 - message_is_user_non_contact_blocked
26 - message_is_user_blocked
27
e61a9638
MN
28=== 3.1 ===
29* get_message_processors accepts an addition parameter for testing, which will just reset processor and exit.
59a968dc 30* Deprecated method message_current_user_is_involved() has been removed.
e61a9638 31
36bbb0b7
AA
32=== 2.9 ===
33* Renderer method \core_message_renderer::manage_messagingoptions now accepts a user id parameter as well.
34
3bcf6b3c
RT
35=== 2.6 ===
36* Message processor extending message_output, should return true in can_send_to_any_users()
37 if it supports message sending to internal (noreply/support) users.
56b9a02e
YB
38* Message API has been changed to allow attachments. Message processors that can support
39 attachments can now use additional parameter as a part of $eventdata. To send attachments,
40 $eventdata should contain properties called "attachment" (must be stored_file) and
41 "attachname" (string). Currently, email message processor is the only one to support
42 attachments.
3bcf6b3c 43
d8aa5ec7
AD
44=== 2.2 ===
45
46required changes:
47* lib/messagelib.php message_send($eventdata)
48 $eventdata->userto should contain a property called "emailstop", $eventdata->userto->emailstop
49 If it is absent it will be retrieved from the user table causing an additional database query