Submitting a new version of your app
Now that your app is available on the Overwolf Appstore and you have added new features, or fixed bugs, it's time to re-release it. This article reviews the process of submitting updates for your app.
Submitting a new version
To get the update cycle started, use the Developers console and select your app. Follow the process of adding a new release of your app.
App version review
For the first few versions of your app, an update might need to be submitted for review. Contact your DevRel to ensure that your app passes QA and is compliant. For more information, see Game compliance. Once the review process is completed, you will be able to release it to the public.
After several version reviews, your DevRel may determine that you app is stable and mandatory version reviews might be turned off. However, it is recommended for big versions updates or changes to have the DevRel team review your app.
Rejected reviews
If the DevRel team spots any issues, you will be sent a check list with feedback to help you isolate the issues that need to be taken care of. Once you have fixed the issues, resubmit the app to the DevRel team.
Include a detailed change log to help the DevRel team identify the changes you made and speed up the review process.
Deploying app updates
Apps are updated automatically every few hours, or when Overwolf is restarted. However, you may want to force an early or immediate update.
To force the update, use updateExtension() to check the app and perform an update.
- Call
checkForExtensionUpdate()
. If there is an available update - register for theonExtensionUpdated
event and callupdateExtention()
. - Once the update has completed successfully, the onExtensionUpdated event will be triggered, and you can call
relaunch()
. In case of failure, the callback ofupdateExtention()
returnssuccess:false
.
:::information Surprise Updates No app should ever update while it’s being used in-game unless the user explicitly requests it. The APi will only be triggered if a relevant user action is detected (e.g., pressing a button or choosing to update). :::
Use the getManifest()
method (you can find the current app version under the manifest’s "meta" property) to check the app's current version. If the current app version and your server stored version are not the same, you can prompt the user to restart Overwolf to update the app. You need to make sure the version is fully phased before updating your servers to avoid an infinite update loop.