Silverstripe-changelog is a project mainly written in PHP and JAVASCRIPT, it's free.
Allows a record and field level changelog to be maintained for DataObjects.
For documentation, please see the docs folder, or use the sapphiredocs viewer module.
docs