Release 2.9.0
Release Date: 25-09-2025
Release Notes
📋 Overview
-
Release v2.9.0 delivers major improvements in compliance and badge management, with automation, exception handling, and refined risk checks. Tenant onboarding is now more flexible with the option to proceed without KYC, while businesses gain support for multiple wallets. The console experience has also been enhanced for better usability.
-
A key bug fix addressed disbursement wallet transfers, while a few non-blocking issues remain open and will be tracked in future releases.
Features & Enhancements
- Compliance Officers can now change ID badge assignments, Info badge assignments, and KYC details.
- Automated badge assignment based on customer detail updates.
- Badge Management extended with Proof of Address refinements and support for adverse media checks.
- Tenant onboarding enabled without KYC requirements.
- Businesses can now hold multiple wallets.
- Console enhancements, including toolbar updates and quarterly maintenance improvements.
- Exception management updates for Compliance Officers.
Bugs
- Fixed issue preventing transfers from disbursement wallet to a single recipient.
- Known issue: Updating account_status in customer_accounts (reflected as KYC Status in Console) remains open.
- Known issue: Dependency bug linked to account_status update remains open.
- Known issue: Badge Management enhancement (OR operator in Rule Engine) blocked by dependency bug.
Upgrade Notes
The sequence of steps to follow to upgrade are:
Container images and configmaps
All provided images, available in the Image List section should be downloaded and built to be LGPL compliant.
All new images tags will be used to update Kubernetes manifests.
Core microservice
ConfigMap
Add/replace the following values in Core microservice's ConfigMap:
DB migrations
Download DB migrations ZIP file available in Assets, unpack/unzip it in order to perform remaining instructions.
DB backup
Before proceeding with remaining steps, it's strongly advised to take a database backup before proceeding.
Update credentials
Edit/create a file named development.env inside db-migrations/src/common/envs folder
DB_HOST=[replace with db host url]
DB_USER=[replace with db user]
DB_PWD=[replace with db user password]
DB_NAME=[replace with db name]
AZURE_TENANT_ID=[replace with azure tenant id]
AZURE_CLIENT_ID=[replace with azure client id]
AZURE_CLIENT_SECRET=[replace with azure client secret]
AZURE_KEYVAULT_NAME=[replace with azure keyvault name]
DEFAULT_TENANT=[replace with default tenant name]
Execute DB migrations
Execute the remaining commands located inside the extracted content folder (e.g.: db-migrations):
Swagger APIs
Download Swagger APIs tarball file available in Assets, unpack/unzip it in order to perform remaining instructions.
Update API
Public (v2)
Upload file
- Navigate to the API Management service service.
- Expand
APIsleft blade menu and selectAPIs - Select
publicand expand the API option button (...) to selectImportavailable option - Select
OpenAPItile- Import method:
Update - Select file:
Public.2.9.0.open-api.json
- Import method:
Update settings
- Select
PublicAPI. -
Open
Settingstab and update: -
Web service URL =
coremicroservice URL -
Save the changes.
Update methods ChainCore
- Open
Chaintab and enable Group by tag. - Expand ChainCore and update the Backend – HTTP(s) endpoint with
chain-coremicroservice URL. - Repeat operation for all listed API methods under ChainCore.
Update methods Auth
- Open
Authtab and enable Group by tag. - Expand Auth and update the Backend – HTTP(s) endpoint with
auth servicemicroservice URL. - Repeat operation for all listed API methods under Auth.
Update methods Card Issuer
- Open
Cardtab and enable Group by tag. - Expand Card and update the Backend – HTTP(s) endpoint with
card issuer servicemicroservice URL. - Repeat operation for all listed API methods under Card.
Partner (v2)
Upload file
- Navigate to the API Management service service.
- Expand
APIsleft blade menu and selectAPIs - Select
partnerand expand the API option button (...) to selectImportavailable option - Select
OpenAPItile- Import method:
Update - Select file:
partner-2.9.0.open-api.json
- Import method:
Update settings
- Select
PartnerAPI. -
Open
Settingstab and update: -
Web service URL =
coremicroservice URL -
Save the changes.
Update methods ChainCore
- Open
Chaintab and enable Group by tag. - Expand ChainCore and update the Backend – HTTP(s) endpoint with
chain-coremicroservice URL. - Repeat operation for all listed API methods under ChainCore.
Update methods Card Issuer
- Open
Cardtab and enable Group by tag. - Expand Card and update the Backend – HTTP(s) endpoint with
card issuer servicemicroservice URL. - Repeat operation for all listed API methods under Card.
Private: Omnumi Core
Upload file
- Navigate to the API Management service service.
- Expand
APIsleft blade menu and selectAPIs - Select
Private:coreand expand the API option button (...) to selectImportavailable option - Select
OpenAPItile- Import method:
Update - Select file:
private-core.2.9.0.open-api.json
- Import method:
Update settings
- Select
Private:coreAPI. -
Open
Settingstab and update: -
Web service URL =
coremicroservice URL -
Save the changes.
Image list
| Microservice name | Image tag |
|---|---|
| Core Microservice | omnumisandbox.azurecr.io/core:2.9.0-deliverable |
| Rule-Engine Microservice | omnumisandbox.azurecr.io/rule-engine:2.9.0-deliverable |
| Card Settelement Microservice | omnumisandbox.azurecr.io/omnumi-card-settlement:2.9.0-deliverable |
| Frontend Microservice | omnumisandbox.azurecr.io/frontend:2.9.0 |
| Listener Microservice | omnumisandbox.azurecr.io/listener:2.9.0-deliverable |
post-release-scripts
Download Post Release Script file available in Assets, with (post-release-scripts-290.pdf)