Skip to main content
Skip table of contents

Crassula Release Week 37

core v.24.09.3-24.09.4
client v.24.09.3-24.09.4

Improvements

Administrative Panel

Card names are created dynamically for newly issued cards. The following format is taken as default:

  • Virtual cards: {currency_name} Virtual *{last 4 digits of the card}

  • Plastic cards: {currency_name} Plastic *{last 4 digits of the card}

API

  • The API documentation for the following endpoints has been improved:

    • GET /api/clients/{clientId}/currency-conversion-fee

    • GET /api/clients/{clientId}/deposits-fee

  • Descriptions and request bodies have been added to the following methods:

    • POST /api/clients/{clientId}/transfer-templates/{type}

    • PATCH /api/clients/{clientId}/transfer-templates/{templateId}

  • API filters described as arrays have been improved.

  • A validation message has been added for the 409 API error in the case where client_tfa_required: true and the client attempts to delete the only configured TFA method, which is set as default.

  • New API methods have been added:

    • POST /api/clients/{clientId}/issued-cards/{cardId}/withdrawal: Allows a transfer from the card to the cardholder’s account for Decta cards. A new fee type CARD_TRANSFER has been introduced to follow the improvement.

    • POST /api/clients/{clientId}/issued-cards/{cardId}/withdrawal/dry-run: Allows checking potential errors and fees before performing the withdrawal.

See Banking API for details.

Quotas

The following SMS quotas are deprecated:

  • SMS_QUOTA_DEFAULT_PER_HOUR=20

  • SMS_QUOTA_DEFAULT_PER_MINUTE=3

  • SMS_QUOTA_SENDER_IP_ADDRESS_PER_HOUR=60

  • SMS_QUOTA_SENDER_IP_ADDRESS_PER_MINUTE=9

New quotas now differ for verified and unverified users; additional cooldown periods are implemented for unsuccessful attempts. See Crassula quotas and limits for details.

Verification

The verification continuation process has been updated. Users are now automatically redirected to the Sumsub page to continue the KYC/KYB process from where they left off. Previously, users would see a prompt to continue verification after logging in. This update applies to both Web and Mobile Interfaces.

Payments

Validation for postal codes has been added, varying by country for both clients and banking payments. This functionality has been implemented for the Web and Mobile Interfaces and Admin Panel.


Fixes

Currency exchange

  • An issue with currency exchange through Currency Cloud has been fixed. It was not possible to receive exchange rates for some fiat currency pairs. Now the issue is fixed and works as intended.

  • Some FX transactions required checks and approval, which led to delays. This issue has been resolved, and FX transactions are now properly ignored from this check.

Upcoming Updates


Improvements

Administrative Panel

  • The "Decline" button in transaction actions, which allows administrators to cancel transactions, will be hidden. This is due to incorrect usage, which caused balance mismatches in user accounts.

  • Manual status changes for transactions will be disabled for all WL administrators, as incorrect usage has led to balance discrepancies.

API

  • Sorting in the GET /api/clients/{clientId}/accounts method will be fixed.

  • The <provider>_card_issuing\order_options\merge_plastic_and_virtual: true parameter will be added to enable issuing a virtual card and immediately converting it to plastic. The change will allow clients to use the virtual version of the new card, while the plastic card is being issued.

  • The allowed length for firstName, middleName, and lastName will be increased in the backend for the following methods:

    • DB payments/person

    • PATCH​/api​/clients​/{clientId}​/person

    • POST​/api​/public​/register

    • POST​/api​/public​/register​/full

JavaScript errors detected

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

If this problem persists, please contact our support.