Skip to content
This repository has been archived by the owner on Jun 29, 2023. It is now read-only.

Releases: enjin/enjin-csharp-sdk

1.0.0-beta.3

10 Apr 17:06
49fceff
Compare
Choose a tag to compare
1.0.0-beta.3 Pre-release
Pre-release
  • Added GetAssetsFromProjects request to IProjectSchema.
  • Added GetBalancesFromProjects request to ISharedSchema.

1.0.0-beta.2

02 Jan 22:39
1874da9
Compare
Choose a tag to compare
1.0.0-beta.2 Pre-release
Pre-release

Added

  • Added UpdateName request to IProjectSchema.

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

18 Jul 20:51
a90701f
Compare
Choose a tag to compare
1.0.0-beta.1 Pre-release
Pre-release

Added

  • Added HttpLogLevel enum values.
  • Added reauthentication features to ProjectClient.

Changed

  • Renamed AssetSort to AssetSortInput.
  • Renamed Melt to MeltInput.
  • Renamed PaginationOptions to PaginationInput.
  • Renamed Request to Transaction.
  • Renamed RequestState to TransactionState.
  • Renamed RequestType to TransactionType.
  • Renamed Trade to TradeInput.
  • Renamed TransactionSort to TransactionSortInput.
  • Renamed Transfers to TransferInput.
  • Renamed GetRequest to GetTransaction.
  • Renamed GetRequests to GetTransactions.
  • Renamed IProjectTransactionRequestArguments to ITransactionRequestArguments.
  • Renamed TrustedPlatformMiddleware to ClientMiddleware.
  • Renamed TrustedPlatformHandler to ClientHandler.
  • 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 with IDictionary<string, object>.
  • Replaced IsConnected() method in IEventService 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 in BaseSchema 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

05 Jul 09:01
0423675
Compare
Choose a tag to compare
1.0.0-alpha.7 Pre-release
Pre-release

Added

  • Added GOERLI to EnjinHosts.

Removed

  • Removed KOVAN from EnjinHosts.

1.0.0-alpha.6

23 May 10:59
1273959
Compare
Choose a tag to compare
1.0.0-alpha.6 Pre-release
Pre-release

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 for ITransactionFragmentArguments.
  • Added WalletBalanceFilter, WithWalletBalances, and WithWalletTransactions extension methods
    for IWalletFragmentArguments.
  • Added Wallet property to Request model.
  • Added Balances and Transactions properties to Wallet model.

Changed

  • Changed argument name in Transaction.gql template file from assetIdFormat to withTransactionWalletAddress to
    avoid name-collisions.
  • Changed name of extension method for ITransactionFragmentArguments from AssetIdFormat
    to TransactionAssetIdFormat.
  • IWalletFragmentArguments now implements IBalanceFragmentArguments and ITransactionFragmentArguments.

1.0.0-alpha.5

25 Apr 10:10
4030e34
Compare
Choose a tag to compare
1.0.0-alpha.5 Pre-release
Pre-release

Changed

  • Removed ProjectUuid and ProjectUuidIn methods from BalanceFilter.

1.0.0-alpha.4

11 Apr 11:22
9f08c7e
Compare
Choose a tag to compare
1.0.0-alpha.4 Pre-release
Pre-release

Changed

  • GetWallets query in project schema no longer implements IPaginationArguments.

Fixed

  • Fixed typo for result in GetWallets.gql template file for project schema.

1.0.0-alpha.3

28 Mar 21:01
ab77acd
Compare
Choose a tag to compare
1.0.0-alpha.3 Pre-release
Pre-release

Fixed

  • Boolean responses of the Delete method in IDelete Refit service are now nullable.

1.0.0-alpha.2

10 Nov 22:23
b6be85e
Compare
Choose a tag to compare
1.0.0-alpha.2 Pre-release
Pre-release

Added

  • Added Enjin Bridge mutations for project and player schemas.
  • Added Asset property to Request.
  • Added AssetIdFormat method to ITransactionFragmentArguments.

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 using WithAssetData() in requests which implement ITransactionFragmentArguments.

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)

27 Sep 20:51
45ec6ef
Compare
Choose a tag to compare
1.0.0.1000 (alpha) Pre-release
Pre-release

Implementation of Player and Project Schemas

This alpha release introduces support for the new V2 Platform Schemas (Player and Project).