We have been looking into this for a while and trying to come up for a solution to this. We've decided to consider the ability to log when changes are made to a contact record, and by who. This will basically provide an audit trail for a contact record that you can look at to see what what changed, when, and by who.
I'm going to post the analysis of the solution that we have done so far. It's fairly high level, so it's more an overview of how it would work in the system and what changes would be made and a few places where we talk about how the system works, but it should be very familiar to anyone who has worked with Wild Apricot.
I'd love to get your feedback on this: What do you think of the solution? What would you change? What would you add or take away? Is there anything in it that does not make sense to you?
Thanks!