1 This files describes API changes in /group/*,
2 information provided here is intended especially for developers.
5 * The following external methods now return group names correctly formatted:
6 - `core_group_get_groups`
7 - `core_group_get_course_groups`
8 - `core_group_get_course_user_groups`
9 - `core_group_get_activity_allowed_groups`
12 * `\core_group\visibility` class added to support new `visibility` field in group records. This holds the visibility constants
13 and helper functions for applying visibility restrictions when querying groups or group members in the database.
14 * Changes to the group form to support visibility features:
15 - New `visibility` field.
16 - New `participation` field.
17 - `participation` and `enablemessaging` fields are disabled (default: false) when `visibility` is set
18 to `visibility::OWN` or `visibility::NONE`.
19 * The following externallib functions now accept `visibility` and `participation` as optional parameters:
22 * The following externallib functions now also return `visibility` and `participation` fields in their responses:
29 * The groups do not support 'hidepicture' any more, and so the column 'hidepicture'
30 from the table {groups} has be dropped.