Version management (automations, scenes, scripts)

It would be interesting to have some sort of version management for automations, scenes and scripts. I don’t think it needs a lot of explanation but I think it could help people creating automations, etc. In the proces of creating or optimizing automations, etc. this could help reverting back to a workable situation. It doesn’t have to be as extensive as Git with approval mechanisms, but a rather “simplified” version that keeps track of the changes would be nice. I think it would also be fun to see how your skills and how some automations have improved or evolved over time.