Release Version 4.52.0 (February 19, 2026)
- Pre-deployment steps
- Post-deployment steps
- Release migations
- Changes to notice
- New functionality
- Fireblocks integration
- Webhook dispatcher
- Improvements
- API changes
- Configuration changes
- Database changes
- Permissions changes
Pre-deployment steps
|
To be done before deployment |
|---|
|
Check configuration changes and apply them in the |
|
Check if the release contains migrations. Migrations can affect deployment and downtime. |
|
Use |
Post-deployment steps
|
To be done after deployment |
|---|
|
Verify permission changes and assign or remove required permissions if they have been overridden |
|
Add new properties from the I18n properties changes to the downloaded i18n properties file and add translation for them if needed. Use |
Release migrations
|
Release migrations |
|---|
|
Сreated new table:
|
Changes to notice
|
Changes to notice |
|---|
|
Corporate role was deleted from UI, company creation functionality should be used instead. |
New functionality
|
Feature |
Description |
Benefits |
|
Ability to delete currency if it is not used |
The service user can delete currency if it is not used:
During currency deletion, the following is performed:
|
More flexible system management. |
|
Ability for service users to enable/disable 2FA usint authenticator application. |
Service users can enable 2FA and connect an authenticator application to generate TOTP. When 2FA is enabled, and the authenticator application is connected, the screen to enter TOTP is shown during login after the user specifies credentials. |
Security enhancement. |
Fireblocks integration
Fireblocks is an institutional digital asset infrastructure that provides secure custody and on-chain transaction execution, and its integration with SDK.finance enables crypto assets to be managed within a ledger-based financial system with controlled withdrawals, validated deposits, policy-driven execution, and full operational and accounting oversight.
|
Feature |
Description |
|
Ability to cancel a withdrawal rejected due to the limit. |
The administrator cancels the withdrawal that was rejected due to safe withdrawal limits or insufficient liquidity. SDK.finance releases the previously held amount on the user account and marks the withdrawal business process with a status indicating that it was cancelled by the user. |
|
Ability to process a withdrawal rejected due to the limit. |
The administrator manually processes a withdrawal request that was rejected due to withdrawal limits or insufficient liquidity. SDK.finance finishes the withdrawal process and marks it as manually processed. |
|
Ability to initiate deposit validation with checking |
The administrator initiates a manual validation of a deposit transaction that was marked as not validated because a corresponding During manual validation, SDK.finance attempts to resolve the missing balance update event. If it is still not found, the transaction may be explicitly validated by an administrator based on external verification (for example, via Fireblocks Console and blockchain explorer). Validate with checking Validate without checking |
Webhook dispatcher
The webhook dispatcher allows integrations to be built at the middleware level based on events emitted by SDK.finance, without requiring any changes to the SDK.finance codebase, enabling external systems to react to platform events and implement new integrations in a flexible, event-driven way.
|
Feature |
Description |
|
Ability to view and filter the list of webhook notifications generated by SDK.finance. |
Service user can retrieve a paginated list of webhook notifications generated by SDK.finance with the following parameters:
|
Improvements
|
Feature |
Description |
|||||||||||||||||||||||||||||||||||
|
Backoffice UI and Mobile application use bundles uploaded to back-end. |
To change text on UI, APIs from I18n management to can be used. |
|||||||||||||||||||||||||||||||||||
|
Ability to edit the organisation profile depends on the status. When trying to edit the profile in the forbidden status, an error is returned: |
Validation will be applied to
|
|||||||||||||||||||||||||||||||||||
|
User credentials are separated from the organisation profile and separate APIs are implemented to manage credentials. |
1. To create a request to update login credentials.
|
|||||||||||||||||||||||||||||||||||
|
Ability for Compliance to return the organisation to the None status, so it is available for update, if it was previously declined. |
Compliance can return a Declined organisation to the None status, so it is available for update. Status flow when a declined organisation is returned for update:
|
|||||||||||||||||||||||||||||||||||
|
Improved JWT tokens implementation according to security best practices:
|
Purpose: Enables global token invalidation by incrementing the user’s token version. All tokens with mismatched versions are automatically rejected. Triggers for version increment:
|
|||||||||||||||||||||||||||||||||||
|
UI change: Asset is renamed to Currency. |
Asset is renamed to Currency on the Backoffice UI. |
|||||||||||||||||||||||||||||||||||
API changes
Updated |
|
Added Moved |
|
Removed |
|
The permission The permission |
Added |
|
|
|
|
|
|
|
with actions:
|
|
|
|
|
Deprecated/Deleted |
|
– |
I18n properties changes
Added |
|
|
|
options of messages
|
Configuration changes
|
New Environment Variable: |
|
The new fields
If the organisation type is included in the If this configuration should be modified on specific environment, then the fields provided above should be added to |
Database changes
Сreated new table: api_refresh_token
Permission changes
|
New permission
|
|
New permission
|
|
New permission
|
|
Added |
|
Added
|
|
New permissions
|