App Versioning

App Versioning allows you to edit your application without affecting what your users see. You can build, test, and refine new versions while keeping a stable published version running for everyone else.


Capabilities

  • Create multiple versions of your app automatically as you edit
  • Set any version as the published version (visible to all users)
  • Edit freely without impacting users on the published version
  • Navigate between versions to review changes
  • Restore a previous version by selecting and editing it

How it works

Every time you make a change and save — by clicking Build, pressing F5, or letting auto-save run — Jestor generates a new version of your app. You can then choose which version is published and which one you are actively editing. Users always see only the published version.

Step 1 — Open the version selector by clicking the version tag (e.g., v2) in the top bar of your app.

Step 2 — Click Manage versions to see all saved versions and control which one is published.

Step 3 (optional) — To pin a specific stable version as the published one, select it in Manage versions and set it as the published version. By default, Jestor is set to auto-publish the most recent version.

Step 4 (optional) — To branch off a previous version, navigate to it in the version selector and click Edit. Jestor creates a new version based on it, which you can then modify and publish.


Use cases and examples

Editing without disrupting operations — Your app is being used in real time. Set a stable version (e.g., V4) as the published version, then make all your changes freely. Users continue seeing V4 while you work on newer versions.

Rolling back to a working state — You made changes that didn't work out. Navigate to a previous stable version, open it for editing, and publish it — without having to rebuild anything from scratch.

Testing layout or design changes — You want to try a new color, resize a component, or reorganize blocks. Make the changes in an unpublished version and preview the result before deciding to go live.

Keep in mind

  • New versions are generated when you click Build, press F5, or when auto-save runs. Auto-save happens as you edit, so you do not need to force it manually.
  • Navigating to a previous version and clicking Edit does not overwrite that version — it creates a new version based on it.
  • If auto-publish most recent version is enabled, every new version you generate immediately becomes the published version. Users will see changes right away.
  • Only builders see the version selector. Members and users always see the published version, regardless of what version the builder is currently editing.

FAQ

1- What is the difference between the version I am editing and the published version?

The published version is what your users see when they open the app. The version you are editing is your working draft — changes there do not affect users until you publish that version.

2- Do I need to manually save each version?

No. Jestor auto-saves and generates versions as you work. You can force a new version immediately by clicking Build or pressing F5.

3- Can I go back to a version I created days ago?

Yes. All saved versions are listed in Manage versions. You can navigate to any of them, open it for editing, and publish it at any time.

4- If I am on auto-publish, will users see my changes immediately?

Yes. With auto-publish most recent version enabled, every new version generated becomes the published version right away. To prevent this, manually set a specific stable version as the published one in Manage versions.

5- Does editing a previous version overwrite it?

No. When you select a previous version and click Edit, Jestor creates a new version based on it. The original version is preserved.