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, andDeviceAssure-Version.
Changed
- BREAKING CHANGE: Renamed all
DeviceValidation*classes toDeviceAssure*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
DeviceValidationActivity→DeviceAssureActivity
- Update imports:
[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.