Skip to main content
Skip table of contents

Crassula Release Week 25

core v.24.06.9-25.06.11
client v.25.06.5-25.06.7

New Features

New SEPA payment method for ClearBank EU

We’re pleased to announce the introduction of a new SEPA payment method for the ClearBank EU provider. This enhancement expands SEPA transfer capabilities within the platform and allows for broader payment coverage.


Improvements

API

New mandatory parameters—purpose and categoryPurpose—were added to ClearJunction CHAPS batch payments. The parameters can be configured as mandatory via system settings and are optional by default. The following methods were updated:

  • GET /api/clients/{clientId}/batch-transfers/template/accounts/{account}/methods/{transferMethod}/download

  • GET /api/clients/{clientId}/batch-transfers/{batchTransferId}

  • GET /api/clients/{clientId}/batch-transfers/{batchTransferId}/rows

  • GET /api/clients/{clientId}/batch-transfers

  • POST /api/clients/{clientId}/batch-transfers

  • POST /api/clients/{clientId}/batch-transfers/{batchTransferId}/{action}

See Banking API for additional details.

Transfers

  • Improved processing speed for incoming transactions. The speed improvement depends on the number of transactions processed simultaneously, but under average midday load, performance metrics show nearly a 4x acceleration.

  • Introduced transaction import support for the Skaleet provider, enhancing account data synchronization.

Web Interface

Implemented consistent masking of phone numbers across all flows using two-factor authentication (2FA), including:

  • Confirming, adding, or deleting 2FA methods

  • Sending a PIN code during card activation

  • Confirming phone numbers during verification


Fixes

Accounts

Removed the outdated ability to manually create accounts in the Admin Panel for the following card providers: Unlimit, Intercash, Decta, Swan, and Reap. These accounts are now automatically created during the card ordering process.

API

  • Fixed an issue where the fromAccountIban field in API responses for incoming SEPA transfers displayed the sender’s IBAN instead of the beneficiary’s IBAN. The field now correctly shows the beneficiary’s IBAN in the Admin Panel and in the following methods:

    • GET /api/clients/{clientId}/transactions/{transactionId}

    • GET /api/clients/{clientId}/transactions

  • Fixed missing masking of recipient phone numbers in the hint field of SMS requests for 2FA in the following API methods:

    • POST /tfa/confirmation-codes

    • POST /tfa/confirmation-codes-with-custom-phone

See Banking API for additional details.

Compliance

Improved masking of sensitive fields in API logs. The following fields are now fully masked (e.g., "password": "********"), not partially: password, salt, token, code, security, cvv, repeat, passphrase, currentPassword.

Currency exchange

Corrected the logic for crypto exchange orders involving the Kraken provider. Previously, some orders were stuck in the "New" status due to incorrect fund availability checks. The issue has been resolved, and the functionality now performs as expected.

Transfers

Resolved an issue where clients were unable to access the confirmation screen when attempting to initiate a cryptocurrency transaction.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.