Explore Release Notes

Release Version 4.40.0 (July 25, 2025)

25. 07. 2025

Pre-deployment steps

To be done before deployment

Check configuration changes and apply them in the application.yaml if the default configuration has been overridden there

Check if the release contains migrations. Migrations can affect deployment and downtime.

Use GET /i18n/export/{fileName} to download files with the current i18n properties. Check if the downloaded file is correct.

Post-deployment steps

To be done after deployment

Verify permission changes and assign or remove required permissions if they have been overridden

Add new properties from the I18n properties changes to the downloaded i18n properties file, and add translation for them if needed.

Use POST /i18n/import to upload and apply the previously downloaded i18n file with added new properties.

Release migrations

Release migrations

USER_VIEWER and USER_MANAGER permissions are deleted and revoked from all custom roles:

  • Implemented via database migrations:

    • V77.2__function_remove_permissions_from_custom_roles.sql

    • V77.3__remove_permissions_from_custom_roles.sql

Changes to notice

New functionality

Feature

Description

Benefits

Merchant portal – accept card payment, sharing payment request by QR or by payment link

User can pay for merchant payment by card without registering in the platform.

Enable instant card payments without registration, simplifying checkout

Merchant portal – accept wallet payment, sharing payment request by QR or by payment link

User can pay for merchant payment by wallet from the mobile application.

Enable wallet payments via mobile app, offering a lower-cost alternative to card payments.

Merchant portal – invoicing, sharing payment requests by QR or by payment link

Merchant can create an invoice and address it to the user registered in the platform.

User can pay for invoice by wallet from the mobile application.

Support internal invoicing, offering a lower-cost alternative to card payments.

Merchan portal – self-registration ability for merchants

The merchant can perform self-registration in the platform.

Accelerates merchant onboarding with self-service registration.

Improvements

Feature

Description

Permissions to work with reset identification requests are separated to provide more granularity

  • POST ​/profiles​/{userId}​/reset requires permission RESET_IDENTIFICATION_INITIATOR

  • POST ​/profiles​/view-reset-identification-request requires permission RESET_IDENTIFICATION_VIEWER or RESET_IDENTIFICATION_MANAGER

  • POST ​/profiles​/{userId}​/reset-identification-requests​/{reqId}​/approve requires permission RESET_IDENTIFICATION_MANAGER

  • POST /profiles​/{userId}​/reset-identification-requests​/{reqId}​/decline requires permission RESET_IDENTIFICATION_MANAGER

Added currency scale and fraction in the CurrencyShortDto

scale and fraction are returned in the transactions APIs and can be used for UI representation

UI: block Client -> Last actions is displayed only if user has permission USER_ACTION_VIEWER

UI: menu CFO -> Cash desks is displayed if user has one of the following permissions:

  • CASH_DESK_VIEWER

  • CASH_DESK_MANAGER

UI: menu CFO -> Cashier is displayed if user has permission CASHIER

UI: menu CFO -> Asset rates is displayed if user has one of the following permissions:

  • EXCHANGE_RATE_STATUS_MANAGER

  • ASSET_EXCHANGE_VIEWER

  • EXCHANGE_MANAGER

  • EXCHANGE_VIEWER

UI: Filter Transactions -> Category is not displayed if user does not have permission TRANSACTION_CATEGORY_VIEWER

Fixes

Isolation issue in the completeBusinessProcess is fixed

API changes

Updated

POST ​/gate​/transactions​/{tx}​/submit will return "status": "EXCEPTION in case of error in the transaction processing and in this case, errorMessage will be returned in the POST ​/transactions​/view

POST ​/profiles​/view-reset-identification-request requires permission RESET_IDENTIFICATION_VIEWER or RESET_IDENTIFICATION_MANAGER instead of RESET_IDENTIFICATION_INITIATOR

POST ​/profiles​/{userId}​/reset-identification-requests​/{reqId}​/approve requires permission RESET_IDENTIFICATION_MANAGER instead of RESET_IDENTIFICATION_INITIATOR

POST /profiles​/{userId}​/reset-identification-requests​/{reqId}​/decline requires permission RESET_IDENTIFICATION_MANAGER instead of RESET_IDENTIFICATION_INITIATOR

POST /gate/transactions/{tx}/authenticate can be called with permission PAYMENT_EXECUTOR

Added

Deprecated/Deleted

I18n properties changes

Added

SL locale is added to the platform

i18n:
locales: ['en', 'uk', 'sl']

Configuration changes

Database changes

Permission changes

Permission SYSTEM_COIN_VIEWER is granted to the following roles by default:

  • CFO

  • Financial specialist

  • Accountant

  • CEO

The following permissions are granted to the roles CEO and CFO by default:

  • RECONCILIATION_RECORDS_VIEWER

  • RECONCILIATION_CONFIG_VIEWER

  • RECONCILIATION_FILE_VIEWER

  • RECONCILIATION_INITIATOR

  • RECONCILIATION_RECORDS_PROCESSING_MANAGER

  • RECONCILIATION_MISMATCHES_VIEWER

The following permissions are granted to the CEO role by default:

  • TRUSTED_DOMAIN_VIEWER

  • ROLE_VIEWER

Permission ROLE_GROUPS_IS_ABLE_TO_CREATE_VIEWER is granted to the following roles by default:

  • Customer Success specialist

  • KYC specialist

  • AML specialist

  • Antifraud specialist

  • CEO

Permission ORGANIZATION_CONTRACT_MANAGER is granted to the following roles by default:

  • CEO

  • Customer success specialist

Permission ORGANIZATION_CONTRACT_MANAGER is revoked from the following roles by default

  • CRO

  • Revenue analyst

Permission BANK_CATALOG_VIEWER is granted to the following roles by default:

  • Customer Success specialist

  • KYC specialist

  • AML specialist

  • Antifraud specialist

Permission GATE_PROVIDER_MANAGER is revoked from the Revenue analyst role by default

Permission SYSTEM_COIN_VIEWER is granted to the following roles by default:

  • CEO

  • CFO

USER_VIEWER and USER_MANAGER permissions are deleted and revoked from all custom roles

Permissions separated by the user type are used instead:

  • BUSINESS_USER_VIEWER

  • SERVICE_USER_VIEWER

  • BUSINESS_USER_MANAGER

  • SERVICE_USER_MANAGER

  • CASHIER_USER_VIEWER

  • CASHIER_USER_MANAGER

Permissions CASHIER_USER_MANAGER and CASHIER_USER_VIEWER are granted to the CEO role by default

Permission RESET_IDENTIFICATION_INITIATOR is granted to the Individual role by default

Permission RESET_IDENTIFICATION_VIEWER is granted to the following roles by default:

  • Customer Success specialist

  • AML specialist

Permission RESET_IDENTIFICATION_MANAGER is granted to the following roles by default:

  • KYC specialist

  • CEO

  • Administrator