Updated the Retrieve all transactions by status (v1 and v2) and Retrieve hot wallet transactions (v1 and v2) API references for added syncedTimeStampOptions filter object.
Updated the Backdated Holding Statement section with the latest timestamp filter (Wallets v1 & v2).
Updated Deploy MPC on your AWS server guide (v1 and v2).
The previously introduced feature, for Whitelisted Express IP in API Key [Wallet v1 & v2] during the Vaults: November 04, 2025 release [Wallet v1 & v2], is now marked as a breaking change for Liminal Express SDKv1.2.19 [Wallet v1 & v2] and above.
It is now mandatory to add the EXPRESS_OUTBOUND_IP value to your local MPC Docker image when the Express server IP address is whitelisted on Vaults, and the deployment environment is behind a payload.
What Changed (Earlier Release)
The following changes were implemented in the previous November major release [Wallet v1 & v2]:
The following IP addresses were added to the API Key whitelist feature:
Source IP, and
Express server IP.
Additionally, the HMAC secret key feature required adding the HMAC_SECRET value in the following configurations:
Vaults web > Apps > Secure API
The .env file of the client’s Docker image (express.sh) of the Liminal Express SDK.
Required at least a Liminal Express SDK version: v1.2.19 (Prod) or higher.
Why is this a breaking change
Users may experience a breaking change if the required parameters are not configured when:
Their deployment server environment is behind a load balancer.
Using Liminal Express version v1.2.19 or higher.
Have whitelisted at least one Express IP address on Vaults.
When your server-side Liminal Express deployment is configured behind a load balancer, the Express IP address acts as a dynamic address, preventing it from being whitelisted in Vaults. Then, the Liminal Express APIs may break, and the whitelisted Express IP address may not function accurately.
Added Requirement
When your Express server is behind a load balancer, the following parameters should be added to the MPC Docker image (express.sh):
Parameter
Required / Recommended
Data Type
Description
When is it required
EXPRESS_OUTBOUND_IP
Required
String
The IP address of the Liminal Express server (x-express-ip).
When the Liminal Express SDK deployment is behind a load balancer in the Production environment.
HMAC_SECRET
Recommended
String
Shared secret key for HMAC authentication between Liminal Express API and the client application. The key must be 20–64 alphanumeric characters.
All instances of the Production environment.
Impact
After upgrading to the latest Liminal Express version 1.2.19 ( or higher):
All API requests from Liminal Express SDK (both server and client) will fail if EXPRESS_OUTBOUND_IP is not added to your Docker image.
The whitelisted Express IP address (EXPRESS_OUTBOUND_IP) will not function as expected and accept server requests.
Existing integrations based on API key will break.
Required Action
Ensure that you:
Update the Docker image (express.sh): Add the EXPRESS_OUTBOUND_IP (required) and HMAC_SECRET (recommended) values to the .env file.
Sample Docker image:
Have added the same HMAC secret key for both the MPC Docker image and Vaults to ensure the necessary whitelisted IP addresses function accurately, if using the HMAC secret authentication.
References
Refer to the Whitelist IP Address per Key > Caveat [wallet v1 & v2] section to update your Docker image as required.
Refer to the Liminal Express API changelog [wallet v1 & v2] for the latest production version.
Refer to the How to setup HMAC secret key and boost IP whitelisting security with SecureAPI guide [wallet v1 & v2] to configure HMAC security authentication.