This repository has been archived by the owner on Jun 29, 2023. It is now read-only.
Releases: enjin/enjin-csharp-sdk
Releases · enjin/enjin-csharp-sdk
1.0.0-beta.3
- Added
GetAssetsFromProjects
request toIProjectSchema
. - Added
GetBalancesFromProjects
request toISharedSchema
.
1.0.0-beta.2
Added
- Added
UpdateName
request toIProjectSchema
.
Fixed
- Fixed GraphQL template argument type for
BridgeClaimAsset
.
Security
- Updated dependency Newtonsoft.Json to
13.0.2
to address security vulnerability in library.
1.0.0-beta.1
Added
- Added
HttpLogLevel
enum values. - Added reauthentication features to
ProjectClient
.
Changed
- Renamed
AssetSort
toAssetSortInput
. - Renamed
Melt
toMeltInput
. - Renamed
PaginationOptions
toPaginationInput
. - Renamed
Request
toTransaction
. - Renamed
RequestState
toTransactionState
. - Renamed
RequestType
toTransactionType
. - Renamed
Trade
toTradeInput
. - Renamed
TransactionSort
toTransactionSortInput
. - Renamed
Transfers
toTransferInput
. - Renamed
GetRequest
toGetTransaction
. - Renamed
GetRequests
toGetTransactions
. - Renamed
IProjectTransactionRequestArguments
toITransactionRequestArguments
. - Renamed
TrustedPlatformMiddleware
toClientMiddleware
. - Renamed
TrustedPlatformHandler
toClientHandler
. ClientHandler
now locks its authentication token with a mutex.- Platform clients and event services now utilize builders.
- Replaced Boolean input to set HTTP debugging in platform clients and middleware with
HttpLogLevel
enum value. - Replaced
JObject
type withIDictionary<string, object>
. - Replaced
IsConnected()
method inIEventService
with property of the same name. - Logger provider input for platform clients is now nullable.
- Logger provider input for
PusherEventService
is now nullable. - The logger provider passed to the platform clients now handles HTTP logs when HTTP debugging is enabled.
- Reformatted HTTP log messages.
- Changed access of
HttpLoggingHandler
from public to internal. - Changed access of
CreateRequestBody(OGraphqlRequest)
method inBaseSchema
from protected to private. - Changed access of JSON constructor in
GraphqlData
from public to internal. - Added finalizers to platform clients.
Removed
- Removed Refit as a dependency.
- Removed constructors from platform clients and event services.
1.0.0-alpha.7
Added
- Added
GOERLI
toEnjinHosts
.
Removed
- Removed
KOVAN
fromEnjinHosts
.
1.0.0-alpha.6
Added
- Added arguments and fields to
Transaction.gql
template file for getting the wallet address. - Added arguments and fields to
Wallet.gql
template file for getting balances and transactions. - Added
WithTransactionWalletAddress
extension method forITransactionFragmentArguments
. - Added
WalletBalanceFilter
,WithWalletBalances
, andWithWalletTransactions
extension methods
forIWalletFragmentArguments
. - Added
Wallet
property toRequest
model. - Added
Balances
andTransactions
properties toWallet
model.
Changed
- Changed argument name in
Transaction.gql
template file fromassetIdFormat
towithTransactionWalletAddress
to
avoid name-collisions. - Changed name of extension method for
ITransactionFragmentArguments
fromAssetIdFormat
toTransactionAssetIdFormat
. IWalletFragmentArguments
now implementsIBalanceFragmentArguments
andITransactionFragmentArguments
.
1.0.0-alpha.5
Changed
- Removed
ProjectUuid
andProjectUuidIn
methods fromBalanceFilter
.
1.0.0-alpha.4
Changed
GetWallets
query in project schema no longer implementsIPaginationArguments
.
Fixed
- Fixed typo for
result
inGetWallets.gql
template file for project schema.
1.0.0-alpha.3
Fixed
- Boolean responses of the
Delete
method inIDelete
Refit service are now nullable.
1.0.0-alpha.2
Added
- Added Enjin Bridge mutations for project and player schemas.
- Added
Asset
property toRequest
. - Added
AssetIdFormat
method toITransactionFragmentArguments
.
Changed
- Changed versioning for project to follow Semantic Versioning.
- Changed project information in preparation for NuGet package release.
- The asset for transactions is now included in returned
Request
models when usingWithAssetData()
in requests which implementITransactionFragmentArguments
.
Fixed
- Schema requests to the platform no longer serialize arguments that have not been set.
- Fixed type constraints on methods in
ITransactionFragmentArguments
.
1.0.0.1000 (alpha)
Implementation of Player and Project Schemas
This alpha release introduces support for the new V2 Platform Schemas (Player and Project).