Skip to main content

Release Notes

This document is the user manual for the Java SDK.

Changelog - 8.2.0

  • Transaction require location: added requirePreciseLocation flag to ACTIONABLE_TRANSACTION and GENERIC_TRANSACTION
  • Transaction confirmation code: added requireConfirmationCode flag and confirmationCode settings to ACTIONABLE_TRANSACTION and GENERIC_TRANSACTION; the Create Transaction response now returns the generated Confirmation Code
  • Registration require location: added requirePreciseLocation flag to RegisterCodeV2Req
  • QR Code with deeplink: the registration QR Code now encodes the registration deep link URL, so it can also be scanned with the device’s native camera application

Changelog - 8.1.1

  • Add support for Redirect App2App

Changelog - 8.1.0

  • Add custom push notification to transaction creation

Changelog - 8.0.5

  • New version to validate pipelines

Changelog - 8.0.4

  • New version to validate pipelines

Changelog - 8.0.3

  • New version to validate pipelines

Changelog - 8.0.2

  • New version to validate pipelines

Changelog - 8.0.1

  • New version to validate pipelines

Changelog - 8.0.0

  • Update lazysodium-java lib to 5.1.4
  • Call GetClockSkewWithRetries when building a new client to check if the config is correct

Changelog - 7.2.3

  • Rolled back changes made on version 7.2.2
    • Changed contractRevalidationDataSign function input parameter from String to HashMap<String, ?>

Changelog - 7.2.2

  • Changed contractRevalidationDataSign function input parameter from String to HashMap<String, ?>

Changelog - 7.2.1

  • Adds a method to sign an arbitrary string
    • Method is called contractRevalidationDataSign on Client object
  • Added new APIs:
    • getContractDetailsByKey
    • getContractDetailsByUserID

Changelog - 7.2.0

  • Added new APIs to improve Trustfactor integration:
    • getAssociationsContractsDevicesV2
    • getContractsWithDevices
    • getContractDevicesByKeyV2
    • getContractDevicesByUserIDV2
    • registerCodeV2
  • Added DeviceIP and DeviceLocation to:
    • ContractRecover callback
    • Register callback
    • ShareContract callback
    • DeviceWithinContract model
    • AssociationContractDeviceV2 model
  • SDK Client Registration methods changed names:
    • getDeeplinkURL changed to generateRegistrationDeeplinkURL
    • generateQRCodeURL changed to generateRegistrationQRCodeURL
    • getQRCode changed to getRegistrationQRCode

Changelog - 7.1.0

  • Added expiresAt property to create transaction v3 response model

Changelog - 7.0.1

  • Added marketingName field to DeviceInfo model
  • Added E_400090080 and E_400090081 error codes on Create Transaction request

Changelog - 7.0.0

  • Renamed ApplicationClient to Client
  • Remove outdated transaction creation request
  • Response Timestamp is now mandatory
  • Added new ClientBuilder to create new Client and CallbackHandlerBuilder for CallbackHandler
  • Added support for secondary endpoint and secondary endpoint pub (should use the builders for easier client initialization)

Changelog - 6.1.0

  • Allow forward slash in the end of the endpoint url
  • Fix Generic transaction action and actionName optional properties
  • Added GetTransactionStatus API call
  • Added support for default required authentication on transaction creation

Changelog - 6.0.1

  • Detail the transaction deep link creation
  • Fix TLS error on frontdoor connection

Changelog - 6.0.0

  • Added Risk Modules objects for v3 transactions
  • Changed MessageEngine to messageEngine in NORMAL_TRANSACTION and ACTIONABLE_TRANSACTION v3 transactions;
  • Changed MsgIdentifier to msgIdentifier in MessageEngine model.
  • Removed toJsonString method from all requests, now replaced with toString to return JSON string.
  • Set GetHeaders method to public in Client to use in callback responses

Changelog - 5.0.2

  • Fix http response memory leak

Changelog - 5.0.1

  • Set keep alive strategy for the http client

Changelog - 5.0.0

Changelog - 4.2.0

  • Removed admin enums and associated classes

Changelog - 4.1.0

Changelog - 4.0.0

  • Envelopes timestamp validation
  • Deleted all backoffice requests and associated tests
  • Improved http client to be reused
  • Added timestamp on association creation
  • Added support for request custom headers

Changelog - 3.4.0

  • Support for contract_key field on transaction creation
  • Added getTransactionDeeplinkURL