Crassula Release Week 24
core v.26.06.3-26.06.4
client v.26.06.2-26.06.3

Fixes
Transactions
Fixed an issue where users could encounter a 500 error when downloading transaction payslips for very small cryptocurrency amounts (for example, 0.000040 TRX). Payslips are now generated correctly for all transaction amounts and display values in a standard decimal format.
Improved the accuracy of SEPA Instant and SEPA Credit Transfer processing. Incoming response messages are now matched more precisely to their original payments, while SEPA recall and return reasons are populated correctly to prevent incorrect status updates and declines.
Enhanced recall processing for LITAS Instant payments. Previously, recalls could remain in the Pending status indefinitely. The system now automatically finalizes recalls related to IPRTRN (returning funds) and IROINVSTG (refusing recalls) to Completed or Declined within a short period (30 seconds by default) if no rejection message is received.
Resolved an issue where transactions in KWD currency could become stuck in the Pending status. The problem was caused by an incorrect exchange rate request format for KWD sent to the Currencycloud provider, preventing transactions from being submitted to ComplyAdvantage for verification. KWD exchange rates are now retrieved correctly, and transactions are processed as expected.
Upcoming Updates
Fixes
Administrative Panel
We will be restoring the missing column in the report exported from Reports → Banking → Charged Fees and renaming it from client_id to Client ID.