Change record status: 
Project: 
Introduced in branch: 
2.0.x
Introduced in version: 
2.0.0
Description: 

The following properties have been removed:

  • audience: This can now be deduced from the new properties
  • internal: Internal roles are no longer a thing
  • permissions_ui: The UI has been simplified

The following properties have been added:

  • scope: This defines how the role can be gotten, one of the following values:
    • outsider: User is not a member groups of a given type and has a corresponding Drupal role
    • insider: User is a member groups of a given type and has a corresponding Drupal role
    • individual: User is a member of a specific group and has this specific role set on their membership
  • global_role: This is the Drupal role a group role synchronizes with when the scope is either insider or outsider.

Update hooks are provided to convert existing roles, "advanced outsider" roles with no permissions will be removed.

Impacts: 
Site builders, administrators, editors
Module developers
Site templates, recipes and distribution developers