# CHANGELOG

## 1.1.3 (31/10/2022)
- Changed types of values in receiving messages from server, all types **string** to **number**:
    - `BaseCryptoPosition`:
        - `Shares`
        - `Price`
        - `Open`
        - `OpenPrint`
        - `Commission`
        - `LastQuotePrice`
        - `LastPrintPrice`
    - `BaseCryptoPositionOpenUpdate`:
        - `Open`
        - `LastPrice`
    - `CryptoOrderStatusInfo`:
        - `EntryShares`
        - `ExecShares`
        - `RemainShares`
        - `CanceledShares`
        - `RejectShares`
        - `Price`
        - `StopPrice`
        - `ExecPrice`
        - `Pnl`
    - `CryptoPending`:
        - `PendShares`
    - `CryptoPosition`:
        - `Close`
    - `AccountCryptoOpenUpdate`:
        - `Open`
    - `CryptoRiskInfo`:
        - `CryptoAutoclose`
        - `CryptoMaxBp`
        - `CryptoMaxLossPerDay`
        - `CryptoBpMultiplier`
    - `CryptoRiskInfo`:
        - `CryptoAutoclose`
        - `CryptoMaxBp`
        - `CryptoMaxLossPerDay`
        - `CryptoBpMultiplier`
    - `CryptoOrderBookItem`:
        - `Price`
        - `Size`
    - `CryptoQuote`:
        - `Price`
        - `Size`
    - `CryptoTicker`:
        - `BestAskPrice`
        - `BestAskSize`
        - `BestBidPrice`
        - `BestBidSize`
        - `LastPrice`
        - `LastSize`
        - `High`
        - `Low`
        - `Open`
        - `Volume`
- Fixed sending message `NewCryptoOrder` to server, server could not get this message, where values `Price`, `StopPrice`, `Shares` are numbers.

## 1.1.2 (14/07/2022)
- Added new properties to `CryptoTradingStatistic`:
    - `AvailableBalance`;
    - `Close1Day`;
    - `Close30Days`;
    - `Commissions1Day`;
    - `Commissions30Days`;
    - `PendBp`;

## 1.1.1 (04/07/2022)
- Added new value to enum `CryptoAccountInfoUpdateType`:
    - `AccountInfoPlusTradingStatistic`;
    - `RiskInfoPlusTradingStatistic`;
    - `AccountInfoPlusRiskInfo`.

## 1.1.0 (01/07/2022)
- Added receiving message `CryptoTicker`, it can come from subscriber `IntenseLabCryptoMarket.MarketDataClient.OnTicker`.
- Added new value to enum `CryptoSubscriptionDataType`:
    - `Quote`;
    - `Ticker`;
    - `All`.
- Added new value to enum `CryptoMarketDataType`:
    - `Ticker`.
- Added new model `CryptoMarketCommission`, it is for property in receiving message `CryptoAccountInfo`.
- Added new enum `CryptoCommissionType` for new model `CryptoMarketCommission`.
- Added new property to `CryptoAccountInfo`:
    - `CommissionRate`: `CryptoMarketCommission`.
- Added new properties to `CryptoRiskInfo`:
    - `CryptoBpMultiplier`: `number`.
    - `UseCryptoBpMultiplier`: `boolean`.
- Added new property to `CryptoTrade`:
    - `Commission`: `number`.

## 1.0.8 (28/06/2022)
- Fixed types of constructing messages for using IntelliSense in TypeScript.

## 1.0.7 (09/06/2022)
- Fixed incorrect properties of `CancelCryptoOrder`.

## 1.0.6 (08/06/2022)
- Fixed bug for creating model `NewCryptoOrder`.

## 1.0.5 (07/06/2022)
- Added new properties to all execution (order) models:
    - `TimeTicks`    
    - `ServerTimeTicks`

## 1.0.4 (24/05/2022)
- Fixed intricate properties in `CryptoTrade`.

## 1.0.3 (31/03/2022)
- Fixed sending messages `NewCryptoOrder` and `CancelCryptoOrder`.
- Fixed receiving message from Management Channel from another API.
## 1.0.3 (31/03/2022)
- Fixed sending messages `NewCryptoOrder` and `CancelCryptoOrder`.
- Fixed receiving message from Management Channel from another API.

## 1.0.2 (02/01/2022)
- Fixed returning array of `AuthenticationSuccessResponse.UserInfo.DataAccess`.

## 1.0.1 (31/01/2022)
- Removed throwing exception, when message was received.
- Removed throwing exception from client, when unknown message does not support in client.

## 1.0.0 (28/01/2022)
- Fixed receiving array, where null from server.
- Added all channels from all API to `ChannelType`.

## 1.0.0-beta.0 (20/12/2021)
- First release.