Track historical changes to standard and custom objects
Is it possible to enable tracking of historical changes to details of standard objects (organisation, contact) including date of change without losing the previous details? For example, a change to organisation name and when that change would be effective from. Users should be able to view the old and new name of that organisation.
I'm looking for much more than audit log functionality provided out-of-the-box.