When a user edits an asset, store the old version and the user id in order to create an audit trail. Allow changes to be tracked in the UI by a user with sufficient role.
Perhaps use version in SOLR (though that is to do with concurrency) or keep our own version-and-editor field. (Or do we just archive changes? Whatever is easier; not too worried about index size?)
When a user edits an asset, store the old version and the user id in order to create an audit trail. Allow changes to be tracked in the UI by a user with sufficient role.