App Versioning and Publishing

Introduction

Creating and managing versions of your Joget applications ensures updates can be implemented without disrupting current users. This page walks you through creating and publishing a new app version while maintaining the previous version as a backup. 

How does it work?

To do so, follow the steps below:

  1. Login as Admin and Click the Pencil icon on Expenses Claim to open the App Composer.
  2. Click Versions to access the App Configuration Management page.
  3. Under the Versions tab, locate the New Version button to create a new version of the app.
  4. After you click the New Version button, a pop-up dialog will prompt you to confirm that you want to create a new version of the app. Click OK to proceed with creating a new version.
  5. After a new version of the app has been created, you will be redirected to the app design page of the new but unpublished version of the app. You can see that Version 2 of the Expenses Claims App has been created.

    You can see that the app is still not published, as indicated by the label Not Published. At this point, your users are still using the old version until you publish this new version.

    Now, click the Not Published label.

  6. After you click the label, the Manage App Version pop-up window will reappear. Select Version 2 and click the View button to view the new version.
  7.  To publish this version, click the Publish button.

  8. A pop-up dialog will prompt you to confirm that you want to publish the new version. Click OK to proceed with publishing version 2.
    The new Version 2 has been updated to Published.
  9. You can access the Versions screen at any time. You can roll back to an older version if you like. Just select the previous version you prefer and click Publish.
It is advisable to create a new app version when they want to make changes to their app that have already been rolled out to production. This method ensures that existing process instances will continue to run without being affected by your uncommitted/incomplete development work.
Created by Marcos Last modified by Aadrian on Dec 13, 2024