Amend to revert questions back to a soft reset at all times. Previously it was a soft reset during the same session and then a hard reset once the user revisited the course. The option to choose between a soft and hard reset may be introduced as a separate feature at a later date.
Amend so we do actually treat a new session differently to an existing one if a question has previously been completed. The completion status of the question is kept but we actually render the component as it would have been the first time it was accessed. Until we save a users interaction/selections across sessions then this needs to be reset. Previously it would appear reset but added a few unwanted classes (submitted, show-user-answer) to the component which could cause display issues if the course had been customised based on these.