Updating Client Bundle
The FDM Monster Client bundle is crucial for accessing the UI of FDM Monster. This guide will walk you through the process of updating the client bundle manually.
Find the client releases and their release notes here: Client Release Notes.
Manual Client Update
To update the FDM Monster client bundle manually, follow these steps:
-
Navigate to the Settings page.
-
Click on the left navigation panel to switch to the Software Upgrade page.
-
This will open the Software Upgrade page, where you can select the client version and click the UPGRADE/DOWNGRADE CLIENT button to trigger the update.
Use the information attached to each version for understanding whether that version is an upgrade, the current version or a downgrade. Downgrades can be installed since Client version 1.5.0, but the "Allow downgrade" checkbox on the bottom must be checked in order to execute such actions. Please downgrade only if you understand the consequences.
Prerelease versions can also be installed by checking the "Show prerelease versions" checkbox. This however is not advised in most cases.
Upon confirmation, the page will reload within 5 to 10 seconds and present you with the updated bundle.
Troubleshooting
Bundle Fails to Update
If the bundle fails to update, it could be due to one of the following reasons:
-
Server Not Running: The server must be running for a webapp upgrade to succeed.
-
GitHub API Rate Limit: The server's ability to download the bundle may be hindered by GitHub API rate limits. To resolve this:
- Visit GitHub Rate Limit documentation
to better understand the rate limit. In order to increase the rate limit threshold, you will have to add a GitHub
Personal Access Token (PAT) and set
GITHUB_PAT
environment variable to this value. - Alternatively, wait for a certain amount of time before attempting to upgrade the bundle again.
- Visit GitHub Rate Limit documentation
to better understand the rate limit. In order to increase the rate limit threshold, you will have to add a GitHub
Personal Access Token (PAT) and set
-
Offline Setting (Air-gapped Setup): In an air-gapped setup, upgrading the bundle will fail. Users in this scenario should be informed that they cannot upgrade using this software upgrade page. Instead, they will have to upgrade the server as a whole, which will automatically include a newer bundle.
Advanced Information
The bundle is available on two platforms:
The client bundle is also included as an NPM package for air-gapped installations, serving as an offline fallback. Alternatively, and most commonly applied, the bundle is verified, downloaded, and extracted from GitHub during startup.