- Implemented membership_status instead using a boolean to control the group acceptance.
- addUsers and getUsers methods take in consideration users membership status so rejected invites or cancelled memberships don’t affect the limit of users in a group.
- Refactored group notifications.
- Added to settings reset_groups_time and reset_groups_every_day settings.
- Updated UserGroup test cases to match membership status.
- Added test cases for testing that a user can not be added or accept invites to join multiple groups.
- Implemented method to mark groups inactive ( reset requirement )