Form Version

Hello ODKers,

There is an option of version in the settings page . What is the use of it . Can we create XForm with different versions and upload on to the Aggregate though it's Form ID is same?.

Thanks and Regards,


No, in the Aggregate you can't have multiple forms with the same id, so an old version would be removed. The reason of that is you can upload a newer version of our form and the in Collect it's visible that a newer version is available. You don't need to remove the old version or create a form with completly different id.


Hi @Grzesiek2010 ,
So if we remove the old version and upload a new version the data will be lost?.

Thanks and Regards,

Yeah if you remove your form from Aggregate all submissions are removed too.

1 Like

You may find the following documentation helpful: - it details what changes can be made to the form without setting a new form id.

Before removing old data you should first download and export old data and then download this data.
After downloading this data you can delete form from the server. Then update your new form on the server.


You shouldn't recommend using such a way it would be helpful if we hadn't that option with versioning. That's why versioning exists to avoid such a complicated operations.

Yes, you are right but the way @SGSC asked the question I answered in that way, I know it's not a best practice to do work.


5 posts were split to a new topic: Can the form version be accessed from inside the form?