Release Version 4.29.0 (February 14, 2025)
- Pre-deployment steps
- Post-deployment steps
- Release migrations
- Changes to notice
- New functionality
- Improvements
- Fixes
- API changes
- Configuration changes
- I18n properties changes
- Permission changes
Pre-deployment steps
To be done before deployment
Check configuration changes and apply them in the application.yaml
if the default configuration has been overridden there.
Check if the release contains migrations. Migrations can affect deployment and downtime.
Use GET /i18n/export/{fileName}
to download files with current i18n properties. Check if the downloaded file is correct.
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 POST /i18n/import
to upload and apply previously downloaded i18n file with added new properties.
Release migrations
Added migration for operational_day_account_balance
table
Updated wallet types
'regular_gate_commission', 'business_gate_commission'
to system_gate_commission
and
'regular_system_commission', 'business_system_commission', 'client_system_commission'
to system_commission
Changes to notice
Breakable API changes (implement changes before deployment of this version if you use this API):
The bank-accounts/view
API was changed to use the GET
HTTP method instead of POST
.
New functionality
Feature |
Description |
Benefits |
Ability for service users to link or unlink transactions from investigations that are in progress. |
Service users can link or unlink transactions from investigations that are in progress.
|
Investigations functionality allows to address AML or fraud concerns efficiently and ensure compliance with regulatory requirements. |
Ability for service users to view a list of investigations linked to a business user’s transactions in the business user’s profile. |
Service users can view a list of investigations linked to a business user’s transactions in the business user’s profile. |
|
Ability for service users to filter a list of business users who have open investigations |
Service users can filter a list of business users who have open investigations
|
|
UI changes for Investigations for service users:
|
|
|
Ability for service users to approve or decline requests to change the phone number used for login |
Service users can approve or decline requests to change the phone number used for login. If the request is approved, the user can log in with the new phone number. If the request is declined user can log in with the old phone number.
|
The end-to-end flow enables business users to change the login phone number in the SDK.finance mobile application if they no longer have access to it. |
Ability for the business users to initiate a chat with support linked to the selected transaction |
Business users can initiate a chat with support linked to a selected transaction. Only one chat can be linked to a transaction; all further messages are added to the same chat.
|
Ensure efficient communication by allowing business and service users to initiate and manage a single dedicated support chat per transaction. |
Ability for the service users to initiate a chat with business users linked to the selected transaction |
Service users can initiate a chat with business users linked to a selected transaction. Only one chat can be linked to a transaction; all further messages are added to the same chat. |
|
Ability for service users to initiate chats with a chosen business user, view messages, and reply through the UI |
Service users can initiate chats with a chosen business user, view messages, and reply through the UI. |
Improve customer support by ensuring clear and efficient communication. |
Ability for service users to view the list of chats on UI |
Service users can view the list of chats on UI. |
|
Ability for the service users to delete uploaded files for reconciliation that have not been parsed |
Service users can delete uploaded files for reconciliation that have not been parsed. |
Simplify the reconciliation process by allowing service users to delete incorrectly uploaded files before they are parsed, reducing errors and ensuring data accuracy |
Ability for service users to withdraw funds from the collected commission in the Assets section on UI |
Service users can withdraw funds from the collected commission in the Assets section on UI. |
Ensure consistency between the platform and bank balances by synchronizing earned commission funds |
Improvements
Feature |
Description |
Refresh token is added to the authorization process |
Introduced a new endpoint for refreshing access token with a refresh token: PUT /authorization The refresh token is issued together with an access token on authorization via POST /authorization |
HTML tags were removed from the text of SMS notifications |
|
The authorization token now includes only the user role instead of permissions, reducing the token size and improving efficiency. |
|
Clear error message is added to the following reporting APIs if the provided period exceeds allowed period
|
|
Fixes
UI fix: In the Client details page, fixed mapping for Date of Birth and Client ID.
API changes
Updated
PATCH /investigation/{investigationId}
to remove transactions from the investigation, use the request:
{
"updateReason": "REMOVE_TRANSACTION",
"transactions": [
"someTransactionId"
]
}
POST /investigation/view
Added
clientUserId
to filter by user IDGET /users/{userId}
removed node
investigations
from the responsePOST /users/view
GET profiles/my
Added nextFeeDate
to the response
The refresh token is issued together with an access token on authorization via POST /authorization
POST /users/view
added boolean underInvestigation
field to filter and to response
The bank-accounts/view
API was changed to use the GET
HTTP method instead of POST
.
Added
PATCH /login-change/request/{requestId}
POST /my/tickets/transaction
DELETE /v1/reconciliation/files/{fileId}
Introduced a new endpoint for refreshing access token with a refresh token:
PUT /authorization
Deprecated/Deleted
–
bootstrap: renamed to
|
Introduced token-specific configuration
|