This introduces a behavioral change for code-generated groups' creators. If you have a group type configured to add a membership for the creator and require the creator to fill out their membership form, then code-created groups of that type will no longer generate a creator membership. This is to enforce the fact that you turned on the membership form and therefore probably rely on memberships to not have missing data.
All groups created through the UI will now behave as expected when it comes to their creator memberships, i.e.: No duplicates and they receive the right roles. The emphasis of this change record is purely on groups created through code.
Previous code-generated group behavior for creator_membership / creator_wizard values:
- FALSE / FALSE: Group creation does nothing
- TRUE / FALSE: Group creation creates membership
- FALSE / TRUE: Incompatible
- TRUE / TRUE: One membership gets created, none by wizard one by postSave()
New code-generated group behavior for creator_membership / creator_wizard values:
- FALSE / FALSE: Group creation does nothing
- TRUE / FALSE: Group creation creates membership
- FALSE / TRUE: Incompatible
- TRUE / TRUE: Zero memberships get created, none by wizard none by postSave()