Record User Effecting Change to Group/Project Membership for Auditing
Created by: samuelwford
For the purposes of audit review, record the current user when changing group or project membership and provide a means to query and display the change log.
For example, if user "jdoe" adds "ssmith" as a developer to project "foo", the recorded activity might say something like:
"Sally Smith joined project at Foo by John Doe"
Similarly, in the team members page and in the API the user that added the member should be displayed. For example, the member JSON might include a "created_by" property. The team display might include a "by" and "at" field or even a log of team changes and who made the change.