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 currencybeneficiaryCountryCode
: Beneficiary country codebankAddress.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
andcategoryPurpose
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 theclient.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.