All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.0.0-alpha.9 - 2022-05-23
- Added arguments and fields to
Transaction.gqltemplate file for getting the wallet address. - Added arguments and fields to
Wallet.gqltemplate file for getting balances and transactions. - Added
withTransactionWalletAddressmethod toTransactionFragmentArguments. - Added
walletBalanceFilter,withWalletBalances,withWalletTransactions, and methods toWalletFragmentArguments. - Added field and getter for wallet object to
Requestmodel. - Added fields and getters for list balances and list transactions to
Walletmodel.
- Updated Gson to
2.9.0. - Changed name of method
assetIdFormatinTransactionFragmentArgumentstotransactionAssetIdFormat. WalletFragmentArgumentsnow extendsBalanceFragmentArgumentsandTransactionFragmentArguments.
2.0.0-alpha.8 - 2022-04-25
- Removed
projectUuidandprojectUuidInmethods fromBalanceFilter.
2.0.0-alpha.7 - 2022-04-11
GetWalletsquery in project schema no longer implementsPaginationArguments.
- Fixed typo for
resultinGetWallets.gqltemplate file for project schema. - Updated Gradle plugin
org.ajoberstar.git-publishto3.0.1.
2.0.0-alpha.6 - 2022-01-13
- Updated Log4j 2 to version
2.17.1to address security vulnerability in plugin.
2.0.0-alpha.5 - 2021-12-13
- Updated Log4j 2 to version
2.15.0to address security vulnerability in plugin.
2.0.0-alpha.4 - 2021-11-09
- Added Enjin Bridge mutations for project and player schemas.
2.0.0-alpha.3 - 2021-10-13
- Added
getAssetmethod toRequest. - Added
assetIdFormatmethod toTransactionFragmentArguments.
- The asset for transactions is now included in returned
Requestmodels when usingwithAssetData()in requests which implementTransactionFragmentArguments.
2.0.0-alpha.2 - 2021-10-05
- Fixed error caused by recursive calls made within
AccessToken.toString().
2.0.0-alpha.1 - 2021-09-28
- Introduced support for the new V2 Platform Schemas (Player and Project).
- Added
EnjinHostsutility class. - Added
LogLevelenum class. - Added
ILoggerinterface as well asLoggerclass as a built-in implementation. - Added
getNamespacemethod toGraphQLRequest. - Added
onExceptionmethod toHttpCallback. - Added
getKey,getChannels, andgetFromKeymethods toEventType. - Added
ConnectionEventListenerthat may be used in classes which implementNotificationsServiceto listen for events related to the service's connection status. - Added override for
debugmethod inLoggerProviderto accept log an exception at the debug level.
- Changed package structure throughout the SDK.
- Replaced universal platform client with dedicated clients for the player and project schemas which implement
IClientand schema classes that have access only to requests utilized by their schema. - Replaced
GraphQLVariableHolderwithVariableHolder. - Overrode
equalsandhashCodemethods inGraphQLErrorto utilize instance attributes. - Overrode
equalsandhashCodemethods inGraphQLResponseto utilize instance attributes. - Overrode
equalsandhashCodemethods in model classes to utilize instance attributes. - Constructors for
GraphQLRequestnow have an additional parameternamespace. GraphQLRequest.setmethod now accepts null objects forvalue.NotificationEventuses single constructor instead of builder pattern.- Changed values in
EventTypeto reflect cloud events for the V2 Platform instead of the V1 Platform. - Changed
NotificationsServiceto support subscribing for cloud events related to the V2 Platform instead of the V1 Platform. NotificationsServicereturns a void future forstartandstopmethods.NotificationsServiceautomatically resubscribes to channels when restarted.PusherNotificationServiceno longer creates its own defaultLoggerProviderinstance in cases where one is not provided.LoggerProvidernow utilizesILoggerand itsLogLevelvalues instead of Java.Util'sLoggerand itsLevelvalues.
- Removed support for the V1 Platform Schema (Default).
- Removed example platform server.
- Removed
getEventTypemethod fromEventType. - Removed
setDebugmethod fromLoggerProvider.
1.0.8 - 2022-05-23
- Updated Gson to
2.9.0.
1.0.8 - 2022-03-28
- Updated Gradle plugin
org.ajoberstar.git-publishto3.0.1
1.0.7 - 2021-10-15
- Replaced git-submodules for templates with included template files.
- Fixed type of
Transaction.getAccepted().
1.0.6 - 2021-07-29
- Reset template submodule branch to
master. - Updated Gradle to
7.1.1.
1.0.5 - 2021-07-22
- Added
AppOtionsDatainput class. - Added
TokenVarientModeenum class. - Added
GasPricesmodel. - Added
GetGasPricesquery. - Added
BalanceFilterinput class and newfiltermethod toGetBalancesquery to set the filter. - Added
TokenFilterinput class and newfiltermethod toGetTokensquery to set the filter. - Added
optionsmethod toUpdateApp. - Added
getAppmethod toBalance. - Added
getUsermethod toIdentity. - Added
withIdentityUsermethod toIdentityFragment. - Added
transferablemethod toGetTokens. - Added
getMetadataandgetVariantModemethods toToken. - Added
withMetadataandwithVariantModemethods toTokenFragment. - Added
getTokenandgetTransactionmethods toTokenEvent. - Added
withEventTransactiontoTokenEventFragment. - Added
getApptoUser. - Added
userAppIdtoUserFragment.
- Changed template submodule to use
developmentbranch.
- Deprecated old filter methods in
GetBalancesquery.
1.0.4 - 2020-08-12
- Fixed return type for of
deleteRequestmethods. - Updated template submodule to correct commit.
1.0.3 - 2020-07-03
- Fixed authentication not being cleared when attempting to reauthenticate a platform client.
1.0.2 - 2020-06-05
- Added methods to
TrustedPlatformClientto set auth token.
1.0.1 - 2020-06-01
- Fixed duplicate parameters in compiled templates.
1.0.0 - 2020-05-27
- Initial release.