Skip to content

Changelog

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.

[3.0.3]

Changed
  • Updated to use the 0.17 version of the deviceinfo Android library.

[3.0.2]

Added
  • Added additional headers to API requests: DeviceAssure-Attempt, DeviceAssure-Request-ID, and DeviceAssure-Version.
Changed
  • BREAKING CHANGE: Renamed all DeviceValidation* classes to DeviceAssure* to align with project branding. To migrate:
    • Update imports: import com.deviceassure.android.library.networking.DeviceValidation;import com.deviceassure.android.library.networking.DeviceAssure;
    • DeviceValidation.init(context)DeviceAssure.init(context)
    • DeviceValidation.check(licence, callback)DeviceAssure.check(licence, callback)
    • DeviceValidation.check(callback, urls)DeviceAssure.check(callback, urls)
    • DeviceValidation.getData(callback)DeviceAssure.getData(callback)
    • Rename DeviceValidationActivityDeviceAssureActivity

[3.0.1]

Changed
  • Updated the retry mechanism to not make multiple requests if the response status code one of 403, 409, 410, 422 or 429.
  • Updated to be JDK 11 based.
  • Migrated to JUnit 5.
  • Updated Examples to use Delegates.
  • Updated to Compile SDK 34
Deprecated
  • Deprecated unused methods in the Callback.

[3.0.0]

Added
  • Added the library-type header
  • Fixed some typos in README.
  • Added OnSite api calls for specifying a url without a licence.
  • Added OnSite sample app.
Changed
  • Updated strings for app_name to be DeviceAssure instead of DeviceValidation
  • Updated the sample app icons
  • Updated DeviceAtlas Data Collector version to 0.16.1
  • Updated some dependencies.

[2.0.7]

Changed
  • Updated DeviceAtlas Data Collector version to 0.14

[2.0.6]

Changed
  • Updating the gradle version of the build tools to 3.4.2 in the root build.gradle
  • Updated the package structure to use com/devicassure
  • Updated targetSdkVersion to 30, buildToolsVersion to 30 and compileVersion to 30 for sdk 30.
  • Updated the android aar package to embed the DeviceInfo library resulting in delivering 1 library to customers.
  • Updated to use the latest version of the DeviceInfo library
  • Updated generation of DeviceAssure library packages

[2.0.5]

Added
  • Added a new property to indicate when the request is from a Server to Server request.
Changed
  • Updating the gradle version of the build tools to 3.4.2 in the root build.gradle
  • Updated the package structure to use com/devicassure
  • Updated targetSdkVersion to 30, buildToolsVersion to 30 and compileVersion to 30 for sdk 30.

[2.0.4]

Changed
  • Updated the DataSender to not continue sending requests when a 429 is returned
  • Renamed Counterfeit to Non-Authentic.
  • Updated to use the latest version of the deviceinfo library

[2.0.3]

Changed
  • Updated targetSdkVersion to 29, buildToolsVersion to 29.0.3.
  • Updated to use Device Atlas data collector version 0.11.

[2.0.2]

Changed
  • Updated targetSdkVersion to 29, using getImei, getTypeAllocationCode and getManufacturerCode for SDK 29 and higher.
  • Updated to use Device Atlas data collector version 0.10 which supports retrieving the TAC data all the time on SDK 29.

Removed

  • Removed data.installedSystemPackages

[2.0.1]

Changed
  • Updated Library Source field from Device Validation to Device Validation Android Client in order to be more specific.

[2.0.0]

Changed
  • Updated to SDK 28 and the androidx packages, updated to use Device Atlas data collector version 0.9 which supports androidx packages

[1.1.1]

Removed
  • Removed application tag from android library manifest

[1.1.0]

Added
  • New Server to Server option for calling DeviceAssure

[1.0.1]

Changed
  • Updated copyright year to 2019 in README

[1.0.0]

Changed
  • Removing Beta postfix as the library is no longer in beta
  • Updated to send the library version with the collected data

[1.0.0-beta.3]

Added
  • Improved check for Android versions >= 14 using ActivityLifeCycleCallbacks
Changed
  • Updated the library to handle bad requests and unauthorized responses
  • Updated the build files to pull Device-Info Library from nexus for internal builds and copy into on-bording files

[1.0.0-beta.2]

Changed
  • Updated gradle build files to remove hardcoded version
  • Updating the version of the Device-Info Library to version 0.5.1

[1.0.0-beta.1]

Changed
  • Upgraded gradle version to 4.4
  • Upgraded build tools version to 27.0.3
  • Upgraded android build tools version to 3.1.4
Removed
  • com.squareup.okhttp3 dependency from library
  • com.squareup.okhttp dependency from library

[1.0.0-beta]

  • Initial Release of the DeviceAssure Android Library.