Every time you publish, Numio saves an immutable snapshot of your project as a new version. Old responses stay tied to the version they were collected on, and you can filter your analytics by version. This article explains how versioning works and how to use it.
Each publish makes a new version
When you click Publish, Numio creates a fresh, immutable copy of your project — its blocks, results, formulas, and settings — and labels it with an incrementing version number (v1, v2, v3, …). Your live share and embed links are automatically repointed at the newest version, so visitors always get your latest published calculator without the URLs changing.
Because each version is immutable, editing and republishing never alters a past version — it adds a new one alongside it. See Publish your project for the publish flow itself.
Responses keep their version
Every response records which version of the calculator the visitor used. If you change a formula and republish, responses collected before the change keep pointing at the version that produced them — so a result of, say, "$1,200" stays accurate to the logic that was live at the time, even after you've moved on to a newer version.
This is what keeps your historical analytics trustworthy across edits: a republish never rewrites old numbers.
Filter analytics by version
In your project's Analytics, the response table's filter row includes a version selector:
- All versions (the default) shows every response regardless of which version produced it.
- Selecting a specific version — listed as its version name if you gave it one, otherwise
v1,v2, and so on — narrows the table to just the responses collected on that version.
The version column in the response table also labels each row with the version it belongs to, so you can spot at a glance which responses came before or after a change.
You can combine the version filter with the link filter to isolate, for example, responses from a specific campaign link on a specific version.
When to republish
Republish whenever you want your changes to reach visitors: a corrected formula, a new block, updated copy, or restyling. Until you publish, edits live only in your editor draft and in the in-editor preview — the live link keeps serving the last published version.