Crassula Release Week 51
core v.25.12.5-25.12.7
client v.25.12.2-25.12.3

Improvements
Card products
Improved handling of card ordering when card product requirements are not met. The interface now clearly indicates why a card cannot be ordered, for example, when there are insufficient funds or no account in the required currency. In such cases, the order button is disabled, and the reason is displayed. When all requirements are met, the order button becomes available.
This update is applied to both the Web and Mobile Interfaces.
Transactions
The
trx_purposefield is now supported for Inventi transactions. The value is received from the provider and mapped to the transaction description. This applies to both incoming and outgoing transactions.Updated ClearBank Confirmation of Payee (CoP) handling for the
Account type not supported for CoP (ACNS)response. Previously, transactions with this response were declined. They now proceed to the Complete status if all other provider checks are passed.
Virtual cards
When a virtual card is ordered, it activates automatically after a short processing period. However, the Activate card button was shown, which encouraged users to attempt manual activation that was not required and resulted in unnecessary errors.
To improve the experience, the Activate card button will no longer be displayed for virtual cards during the automatic activation phase. This update is now available in both the Mobile and Web Interfaces.
Fixes
Transactions
Fixed a transaction synchronization issue affecting Inventi accounts. Please note that Inventi accounts can only be opened manually via the Admin Panel.
Web and Mobile Interfaces
Resolved an issue where staff users without the Client profile → View permission could still switch between client profiles. Profile switching is now correctly restricted based on role permissions.