Release 3.0.1
Release Date: 15-10-2025
Release Notes
📋 Overview
Release v3.0.1 focuses on improving system reliability and API consistency through targeted bug fixes and key feature enhancements. This update resolves several critical issues related to email OTP requests, product creation, card request flows, and public API responses. Additionally, enhancements have been made to transaction processing, consent handling, and eligibility checks, ensuring a smoother and more dependable experience across core services.
Summary
Features
-
Rain – Transaction Settlements and Adjustments Introduced improved settlement and adjustment mechanisms for Rain transactions.
-
Transaction Webhook Handling Enhanced webhook handling to support Completed, Incremental, Reversal, Refund, and Force Capture transaction events.
-
Consent and Eligibility APIs Updated consent and eligibility endpoints to deliver more reliable validation and consistent data structures.
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.
Omnumi Frontend microservice
ConfigMap
Add/replace the following values in Omnumi Frontend microservice's ConfigMap:
Omnumi card settelemnt microservice
ConfigMap
Add/replace the following values in Omnumi Frontend microservice's ConfigMap:
Card Issuer microservice
ConfigMap
Add/replace the following values in Card Issuer microservice's ConfigMap:
DB migrations
Omnumi Core 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):
Settlement Schema DB Migrations
Database backup
Before proceeding with remaining steps, it's strongly advised to take a database backup before proceeding.
Download settelement_service_db_migrations_301.zip file available in Assets, unpack/unzip it in order to perform remaining instructions.
Create/update file in the following path [unzip-folder]/.env with credentials contents:
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]
DB_SCHEMA=settlement_service
Execute 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.3.0.1.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
Cardstab 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-3.0.1.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
Cardstab 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:
omnumi-core-private-3.0.1.json
- Import method:
Update settings
- Select
Private:coreAPI. -
Open
Settingstab and update: -
Web service URL =
coremicroservice URL -
Save the changes.
Private: Card Issuer
Upload file
- Navigate to the API Management service service.
- Expand
APIsleft blade menu and selectAPIs - Select
Private:Card Issuerand expand the API option button (...) to selectImportavailable option - Select
OpenAPItile- Import method:
Update - Select file:
omnumi-card-issuer-private-3.0.1.json
- Import method:
Update settings
- Select
Private:Card IssuerAPI. -
Open
Settingstab and update: -
Web service URL =
card-issuermicroservice URL - Save the changes.
Private: Omnumi Rule Engine
Upload file
- Navigate to the API Management service service.
- Expand
APIsleft blade menu and selectAPIs - Select
Private:Rules Engineand expand the API option button (...) to selectImportavailable option - Select
OpenAPItile- Import method:
Update - Select file:
omnumi-rule-engine-private-3.0.1.json
- Import method:
Update settings
- Select
Private:Rules EngineAPI. -
Open
Settingstab and update: -
Web service URL =
rule-enginemicroservice URL - Save the changes.
Image list
| Microservice name | Image tag |
|---|---|
| Omnumi Core Microservice | omnumisandbox.azurecr.io/core:3.0.1-deliverable |
| Omnumi Rule-Engine Microservice | omnumisandbox.azurecr.io/rule-engine:3.0.1-deliverable |
| Omnumi Card Resrvation Microservice | omnumisandbox.azurecr.io/omnumi-card-reservation:3.0.1-deliverable |
| Omnumi Card Issuer Microservice | omnumisandbox.azurecr.io/omnumi-card-issuer-service:3.0.1-deliverable |
| Omnumi Client Authorizer Microservice | omnumisandbox.azurecr.io/omnumi-client-authorizer:3.0.1 |
| Omnumi Card Settelement Microservice | omnumisandbox.azurecr.io/omnumi-card-settlement:3.0.1-deliverable |