Skip to main content
Skip table of contents

Crassula Release Week 31-32

core v.25.07.10-25.08.1
client v.25.07.12-25.08.2

Improvements

API

The following validations have been added to the POST /api/clients/{clientId}/issued-cards/{cardId}/withdrawal endpoint:

  • The card provider must support withdrawals (currently supported by Decta and Demo).

  • The request currency must match the card currency. Currency conversion during card-to-account withdrawals is not supported.

  • The credit account must not be a card account.

See Banking API for details.

Card issuing

For Intercash cards, after ordering and converting a virtual card to plastic, the card’s expiration date and masked number are now updated immediately after the plastic card is activated.

Payment processing

Expanded the set of supported fields for the Confirmation of Payee (CoP) functionality. Three new fields are added to the CheckName object:

  • currency: Transfer currency

  • beneficiaryCountryCode: Beneficiary country code

  • bankAddress.countryCode: Bank address country code.

These fields are now available across the Admin Panel, Web and Mobile Banking Interfaces, and API. See Confirmation of Payee (CoP) for details on the functionality.

Transactions

Refund and Recall actions are now supported for ClearBank EU SEPA payments. Both actions can be initiated via the Admin Panel.

Web Interface

  • Added translations for the Payment Purpose field in Bank Transfers in all supported interface languages.

  • A new Provider details section has been added to the account information. It displays provider-specific data and logo, which can be configured in system settings. The feature is currently supported only for the Equals Money provider.


Fixes

Cards

Added support for displaying cardholder data for active plastic cards issued by Decta. Secure data is not shown for inactive cards, which now return the message: “Only active plastic cards support showing card secure information.”

Mobile Interface

Fixed an issue where vault dates were displayed incorrectly in iOS.

Transactions

Fixed a transaction sync issue for Decta cards. Previously, when the Exchange details field contained a value, the sync process failed. These transactions now sync correctly.

Transfers

  • Fixed validation for incoming SWIFT payments to accounts in Jersey using IBANs with the GB country code. The system now correctly handles cases where the IBAN country code differs from the selected beneficiary bank country, accounting for branch locations.

  • Corrected processing for Centrolink provider accounts with custom IBANs assigned manually via the Admin Panel. These accounts can now process transactions properly.

  • Fixed the response logic for purpose and categoryPurpose fields in Clear Junction FPS payments. These fields are now correctly returned only for CHAPS payments, as intended.

Web Interface

Resolved a display issue with the APR vault rate on the mobile site, where the APR value previously did not fit the screen due to limited width.

Upcoming Updates


Administrative Panel

A new Logs tab will be added to the Card holds section in the Admin Panel. If more than 20 logs are available, pagination will be enabled. All hold-related changes will be logged, except for manual cancellations initiated from the Admin Panel.

Cards

  • Suspension of REAP cards will soon be available in the Admin Panel. Previously, only freezing was supported, and only clients could initiate it.

  • The unsuspend flag will be added to the client.model.IssuedCardInformationDto API model. This field indicates whether a suspended card can be unlocked by the client:

    • If true, the "Unfreeze" button will be displayed in the Web and Mobile Interfaces.

    • If false, the button will not be shown.

JavaScript errors detected

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

If this problem persists, please contact our support.