Reflect project membership changes in Activity history
There is no way right now in Redmine to track when a certain user was added or removed to a project. It is suggested to add this feature:
- Add 'Membership' activity category;
- Once new user is added to a Project, reflect this in Activity Log as 'New team member <Name> has been added in role(s) <Roles list>';
- Once set of roles has been changed for a user, reflect this as well;
- Indicate if a user has been removed.
This should be helpful to see new people coming and going to a project to encourage collaboration, and also perform some level of security audit (not complete, as role definitions can be changed, but still better than nothing).
Given that people are not added/removed that frequently, it should not introduce too much burden in terms of extra data storage required to keep track of these activities.