Any action that modifies a task should be logged. Edits could be grouped together somewhat, ideally only for displaying the log, with ability to see every edit should one want to dig deeper.
This task history would/should enable somebody to undo, rollback or view previous states of the Task.