1. What version of Thingworx are you currently running? 9.1.x - 9.3.x
2. Describe the problem you are trying to solve. Please include detailed documentation such as screenshots, images or video. Accidently deleting an entity without a way to restore it. Having this function on the platform that saves all changes made to the entity (thing.xml.1 -> thing.xml.100) for some configurable time would be great.
3. What business value would your suggestion represent for your organization? In my company we have had several situations where someone has accidently deleted an entity, whether its been a mashup or thing. If you are not saving all changes made locally on your machine or on a repo, this can push you back a lot.
Also, with citizen development there could be even bigger issues that could occur since the citizen developers might not be comfortable using GIT (or similar technology) and often only have the projects in one or two platforms.