Crassula Release Week 46
core v.25.11.2-25.11.4
client v.25.11.1-25.11.1

New Features
Sweep payouts for OpenPayd
We are excited to announce the implementation of Sweep Payouts (SEPA and Local) for the OpenPayd provider. This new functionality expands payout capabilities and enables more flexible automated payment flows for partners using OpenPayd. For additional details and configuration guidance, please contact your client manager.
Improvements
Mobile Banking Interface
Aligned the behavior of the Mobile and Web Banking Interfaces by removing the Inactive accounts section from the Mobile Interface. Closed or inactive accounts are no longer displayed separately, ensuring consistency between both platforms.
Transfers
Implemented full support for SEPA SCT and SEPA INST transaction types for the Inventi provider. These transactions are now clearly displayed and available for filtering under the Provider filter in the Administrative Panel. Previously, both payment types appeared only under the general “SEPA” provider, making it impossible to distinguish them without checking transaction logs. This enhancement provides better visibility and filtering options for transaction management.
Manual modification of the transaction State is no longer allowed in the Admin Panel or via API. This change is part of the transition to the new transfer flow, which prevents manual interference in transaction processing.
Web Banking Interface
Updated the font color for transactions in account statements to black, improving readability across the interfaces.
Fixes
Accounts
Resolved synchronization issues for Unlimit accounts; the functionality now operates as intended.
API
Adjusted validation logic for the PATCH /api/{clientId}/person endpoint to allow the string value "0", preventing unnecessary validation errors.
See Banking API for more detail.
Card product
Restored the unblock functionality for Intercash cards converted from virtual to plastic, which previously failed to work correctly.
Currency exchange
Corrected the behavior of Currencycloud exchange orders: previously, a “Service is temporarily unavailable due to maintenance” error caused an immediate decline. The system will now attempt the exchange three times with 5-minute intervals before declining the exchange order.
Mobile Banking Interface
Fixed an issue where IBAN input fields did not auto-capitalize letters, which previously caused validation errors.
Added a 32-character limit to the Template Name field when creating payments to prevent issues users encountered with excessively long names.
Transfers
Fixed an issue where Litas SEPA SCT refunds remained in Pending status and were not sent to the provider. Refunds are now processed correctly.
Verification
Fixed issues with Сompany verification through Sumsub: The system is now sending the correct fields expected by Sumsub, and validation logic has been updated to reflect recent changes in Sumsub’s data format.
Upcoming Updates
Improvements
Synchronization of Intercash card balances
We will be introducing synchronization of Intercash card balances across all interfaces.
The provider balance will now be displayed in the available column of the Web and Mobile Banking Interfaces, as well as in the GET /api/clients/{clientId}/accounts method. In the Administrative Panel (Banking → Accounts → Show account), a new Provider balance field will be added for Intercash cards, showing the latest balance received from the provider. This enhancement ensures consistency between Crassula and Intercash systems by eliminating discrepancies caused by pending card authorizations.