About App Versioning

During your app's life cycle, from bug fixes to new features to promotions, there are different reasons you may need to release a new version of your app. Wix categorizes releases as major or minor and handles versioning accordingly.

Versioning your app follows the same process the same whether your app is private, unlisted or listed in the App Market.

Important: Changes to the versioning flow are currently being rolled out in stages and aren't available to all users yet.

Version release types

There are 2 types of app version releases:

  • Major version release
  • Minor version release

Major version release

Major updates are not pushed automatically and require user action. Users receive notifications about available version releases in the Manage Apps page and must click the Update button to accept the new version release.

You can also include a call to action within your app to prompt them to update to the latest version, redirecting them to https://wix.com/app-installer?appId={appId}.

If you’re using custom authentication (legacy), you also need to take the site owner through the OAuth flow. You will receive an authorization code with which you must request a new refresh token. Store the refresh token in your database for later use together with the site owner's instance ID.

Major version numbering: 2.10.0. In this example, '2' denotes the major version.

You can always decide that a change to your app should be considered a major version and require user action for installation, but this isn't recommended, as users won't always update.

Minor version release

Most version releases are considered minor. Wix users that have installed the latest major version, automatically receive minor releases on top of that version. If they are not on the latest major version, they will be offered to update with the Update button on the Manage Apps page. This will provide the release via the major version release flow, including any new minor releases.

Minor version numbering: 2.10.0. In this example, '10' denotes the minor version.

App changes and corresponding version types

Below is a list of changes you might implement in your app, along with the corresponding version types they require:

Minor versionMajor version (use sparingly)
- Changes to translations
- Changes to app company info
- Adding, changing or removing extensions
- Changes to pre-installed automations
- Removing permissions
- Adding permissions
- Adding an Embedded Script extension
- Changes to Dynamic Parameters of an Embedded Script

You can always choose to release a major version even if the changes to your app can be considered a minor version - however this generally isn't recommended, as it requires users to actively update your app, and they don't always do so.

App changes that don't trigger a new version

The following changes are pushed to users immediately and don't require a version release:

  • Changes to OAuth endpoints (if using custom authentication (legacy))
  • Adding or removing webhooks (that don’t require new permissions)
  • Adding or removing app team members
  • Changes to app contact info
  • Changes to market listing details

The following changes require submission to the Wix App Market for review, but don't require a version release:

  • Changes to pricing

How to know if your change requires a version release

If you've made a change to a self-hosted app that requires a version release, you'll see that you have a version that isn't updated in the Distribute page.

If you've made a change to a Blocks app, you'll see that the Release button is enabled in the Blocks Editor.

See also

Did this help?