2.4.6 Backend Changelog (Aug 30 2024)

Release Highlights:

  • Enhanced each currency to base currency exchange rate by adding additional fields and calculating the exchange rate that affects withdrawal restrictions, daily trading limits and tracking of Assets and Liabilities for the Admin.

  • Fully separated KYC module from the core. Now new services are integrated into this pluggable module, allowing the integration of new KYC service provider and using multiple KYC service providers for different geographic locations.

  • Expanded the ability for Admin to perform internal deposits and tracking the Admin responsible, Admin authorizing and the timestamp of the deposit/adjustment. For keeping flawless bookkeeping, we highly recommend using this feature only on non-production environments.

  • Enhanced Swap Operations to improve precision as a precursor to transitioning to whole number numerical structure of accounting with Marionette 3.0

  • Improved Withdrawal and applied fixes to existing flows.

  • Unified internal and custodial withdrawals for internal and 3rd party managed withdrawals. While these changes are applicable for WhiteBit, they can be applied to any 3rd party provider.

  • Improvement to UTXO PI

  • Improvements to WhiteBit Institutional Services PI

  • Improvements to GloRep PI

  • Improvements to TRON Pi

 

VERSION UPGRADE TABLE:

#

Product

Last version

Release version

Additional notes / Compatibility

#

Product

Last version

Release version

Additional notes / Compatibility

Main Components

1

Backend (core)

2.4.5

2.4.6

 

2

UserApp

2.8.0

 

 

3

Puppeteer

2.4.5

2.4.6

 

4

CoreConfig

2.4.5

2.4.6

 

5

Workflow

2.4.5

2.4.6

 

6

Roles

2.4.4

 

 

7

PaymentGateway

1.0.0

1.0.1

 

8

WithdrawRestrictions

2.4.4

 

 

9

SwapGateway

2.4.5

 

 

11

GoogleAuth

2.4.1

 

 

12

ManualRateSource

2.4.4

 

 

13

KYCGateway

-

1.0.0

 

14

ManualPaymentInterface

2.2.0

2.2.1

 

15

Proxy

1.4.1

 

 

Public Components

16

TradingView

0.1.0

 

 

17

Elboto

1.0.0-37

 

 

Additional Components

18

UtxoPaymentInterface

2.1.1

2.1.2

 

19

BankPaymentInterface

1.4.1

 

 

20

EthGoPI

1.0.1

 

 

21

TronPaymentInterface

1.0.5

1.0.6

 

22

ReferralProgram

2.4.4

 

 

23

Staking

2.4.1

 

 

24

Sumsub

2.2.0

 

 

25

Whitebit

2.4.6

2.4.7

 

26

KYCGlorep

-

1.0.0

 

Backend v.2.4.6 - Release Notes
New Features:

  • Added new fields equivalentRate and equivalentCurrencyId for calculating currency withdrawal restrictions.

  • Moved KYC-related functionality from the users service to a separate service.

  • Introduced new field isInternal for admin operation history to flag Internal Deposits/Withdrawals.

  • Added new fields marketId and pricePrecision to user history for detailed swap operation tracking.

Withdrawal Flow Improvements - Admin/Ops

  • Fixed Internal Withdrawal errors.

  • Removed the separate approve withdraw action; update the “acceptWithdraw” workflow to reflect this change.

ManualPaymentInterface v.2.2.1 - Admin/Ops
New Features:

  • Added or modified actions related to the currencyPaymentInterfaceNetwork entity.

  • Integrated Puppeteer React section.

PaymentGateway v.1.0.1 - Admin/Ops
New Features:

  • Unified internal and custodial withdrawals under the operation type “custodial_withdrawal.”

  • Removed the status “Withdraw_Pending_Approval” from the admin withdrawal workflow.

Puppeteer v.2.4.6 - Admin/Ops
New Features:

  • Updated npm packages.

  • Added isInternal flag to the operation list and operation details for internal deposits/withdrawals.

Core-config v.2.4.6 - Admin/Ops
New Features:

  • Updated npm packages.

  • Added isInternal flag to the operation list and operation details for internal deposits/withdrawals.

Workflow v.2.4.6 - Marionette Workflow (Internal)
Improvements:

  • Fixed roles calculation for Tasks
    New Features:

  • Updated npm packages.

KYCGateway v.1.0.0 - Marionette KYC Management
Improvements:

  • KYC functionality has been separated from the users service.
    New Features:

  • Added address and phone number editing capabilities.

UTXOPaymentInterface v.2.1.2 - Blockchain Node Management
Improvements:

  • Added handling for the 'walletCreated' event.

Whitebit v.2.4.7 - WhiteBit Institutional Services (3rd Party Integration)
Improvements:

  • Changed the update mechanism for the 'last price'.

KYCGlorep v.1.0.0 - Glorep KYC Service (3rd Party Integration)
New Features:

  • Implemented copy functionality from Glorep.

  • Added address and phone number editing capabilities.

TronPaymentInterface v.1.0.6 - Blockchain Node Management
Improvements:

  • Added handling for the 'walletCreated' event.

  • Removed the image start command from the Dockerfile.