Release Version 4.19.0 (April 10, 2024)
What’s new
The ability for Business user to tokenize cards that is used for Top up via Corefy was added.
When the user selects “Tokenize” the card number will be tokenized on the Corefy Gateway side and the token will be linked with the used (organization) and card in both, Corefy and SDK.finance Systems. The user will be able to use this token next time the Withdrawal via Corefy operation.
Provide the Compliance with the ability to add reason and description while user status changes via UI
Notification for Busines user in case account blocking (deactivated) with reason “AML” was added.
If the Compliance manager blocked the user account due to AML check the user will receive the following notification (on the contact email):
Subject: Notice of Account Termination Due to AML Compliance
Message:
“Dear [Customer's Name], Following a review, we regret to inform you that your account with [Application Name] has been terminated due to compliance with our Anti-Money Laundering (AML) policy. To facilitate the closure, please provide your bank details for the transfer of any remaining balance under your name. This process may take up to 30 working days. For further assistance, contact our customer support team at [Customer Support Contact Email]. Sincerely, [Service User Name] [Service User Position] [Application Name] Compliance Team”
Account blocking notification is available only to email. To receive the notification, the user should provide a contact email during onboarding.
To block user due to AML check use API PATCH/v1/users/{userId} active: false and reason: aml
Pre-integration with StreamX service for gold wallet management was implemented. Integration will be available after gaining credentials from the StreamX API.
Imtegration will support the following use cases:
- gold wallet creation, management, and top up
- ability to get gold rates
- webhooks for StreamX system
Improvements
Creation of a currency exchange rate if at least one of the currencies in the pair is inactive was forbidden
General notification to user about account blocking was switched off in case of the reason “AML” was provided during account blocking
Payment service selection option during Withdrawal and Top up via Corefy was temporarily deactivated (new implementation of this feature coming soon)
The ability for Merchant to specify account number while account creation (optionally) was added on the UI
The configuration for bank operation was extended on the system configuration level.
Added parameter bank.account.required to the configuration file src/main/resources/application-bank.yml:
bank: operation: on-behalf: true account: required: false flyway: location: 'sdk/finance/bankaccount/db/migration' table: 'migrations_bank' baseline-version: '0.1'
- account.required: true means that to perform bank operation (as service or business user) requires linking the bank account to the business user wallet
- bank.account.required: false means that to perform bank operation, e.g. Top up via bank, Withdrawal via bank, (as service or business user) does not require linking the bank account to the business user wallet
Fixes
- Front-end issue with buttons displaying after page refresh was fixed
- Incorrect coin balances displaying in POST transactions/view and GET /v1/transactions/{transactionId} were fixed
- Alerts, when activate/deactivate and freeze/unfreeze users for Old and New back-office, were changed
- Ability to view exchange rates by Business users was fixed. Now Business users can view valid exchange rates.
- Notification about top-up transaction was changed to: “1.00 EUR 757856420586 BALANCE 999 999 996 220.15 EUR 08:03 09.11.2023”
- Coin Service logic was refactored
API Changes |
|
Endpoint |
Updated |
POST /gate/transactions/calculate |
PayerId was deleted from request and response as irrelevant |