Hello,
Forms have become far more complex in recent years, allowing for some really complex processes and great custom reporting in recent updates but with this, I have found some new challenges when making changes to a forms process.
One of the ways I use to publish changes was to work with duplicate forms processes and have a dev version and a prod version. The issue when publishing a new version is all the history and the reporting goes with the old version, which is an issue.
A Way that it could be solved is to allow versioning a Form allowing testing and editing without editing the live form. Once the test version is ready to go it would be nice to be able to then click a button to turn the developed form into the live version as it is a lot better than having to manually replicate changes on separate processes to ensure the reporting remains intact.
Also if there are issues with the new form this would also be a great way to be able to switch quickly back to previous stable versions of the forms process.
Based on the complexity of where forms have headed this type of functionality will better allow agile development on new processes, maintain reporting, and provide stability options.