core v.26.06.15-26.06.17
client v.26.06.5-26.06.6
Improvements
Administrative Panel
Added a new User perspective information block to Admin Panel → Exchange → Orders → Show. The block displays additional exchange parameters to help verify the accuracy of completed conversions and applied exchange rates, including direction, client sent amount, client received amount, client rate, FX markup percentage, and markup amount.
Card product
Implemented the ability for administrators to manually create deposit and withdrawal transactions for Intercash card accounts via the Administrative Panel. This functionality helps synchronize balances between the system and the provider, for example, when an expired card still has a remaining balance that will later be cleared by Intercash. Such transactions update the current system balance immediately without triggering external provider calls or automatic transaction fees. Existing behavior for other providers and operation types remains unchanged.
Transactions
Updated Intercash card top-up handling during network timeouts or transport errors. Card top-up transactions will no longer be automatically declined in such cases, preventing balance mismatches when the provider successfully processes the load. Instead, transactions are held in a non-final state for reconciliation, and system administrators receive automated notifications about any top-up failures or issues requiring attention.
Transfers
Introduced outbound SEPA Credit Transfer support for ClearBank UK multi-currency accounts, enabling EUR payments to destinations within the SEPA zone. The system now automatically routes eligible EUR transfers through this integration, and no additional configuration is required for clients already using ClearBank UK services.
Verification
Added configurable phone verification logic for onboarding. Users can now skip SMS phone verification for countries where SMS delivery is unstable and import the verified phone number from the KYC provider after a successful Sumsub review, without automatically enabling SMS 2FA. The behavior is configured via the verification.phone.countries.required, verification.phone.countries.skipped, and verification.phone.countries.imported_from_kyc parameters.
Web Banking Interface
Added a confirmation dialog for card freezing to prevent accidental card freezes caused by misclicks.
Fixes
Administrative Panel
Restored the missing column in the report exported from Reports → Banking → Charged Fees and renamed it from client_id to Client ID.
Card product
Fixed an issue where already issued virtual cards could be converted to plastic cards even when the plastic card product was disabled.
Compliance
Improved ComplyAdvantage screening for incoming transactions. The system now sends actual sender bank details, such as bank name and BIC/SWIFT, when they are available in the transaction, instead of sending n/a or null values.
Transfers
-
Improved validation for payout details. The system now displays clear validation messages instead of internal errors when payout details exceed character limits, including bank names over 150 characters, bank addresses over 100 characters, or
bankCountryCodevalues over 2 characters. -
Updated the Fireblocks funds collection process to ensure that operational settlement wallets are excluded from automatic sweeping. The system now applies stricter validation to target only designated client wallets, preventing unintended transfers from operational accounts.
-
Fixed an issue where the system could display a non-primary IBAN when multiple bank requisites were available. The primary requisite is now displayed correctly and is no longer replaced by additional requisites.