All notable changes to this project will be documented in this file.
- Updated commons dependency to `1.1.6`.
- Updated commons dependency to `1.1.5`.
- `LBFraudSDK` now accepts `Context` in addition to `Activity` constructors, enabling use from non-Activity contexts (e.g. Services).
- Updated commons dependency to `1.1.4`.
- `sendTransaction` now returns `TransactionException` on network errors instead of a raw `IOException`. Added codes: `NO_CONNECTION_ERROR`, `TIMEOUT_ERROR`, `NETWORK_ERROR`.
- Update commons dependency to 1.1.3
- Move JSON generation in thread
- Update commons dependency to 1.1.2
- Update IDs to the device model
- New IDs to the device model
- Update commons dependency to 1.1.0
- Update commons dependency to 1.0.8
- Communication detection
- Sim net type (2G,3G,4G,5G)
- Proxy configuration method.
- Cipher suites used.
- Fixed extradata not being sent.
- Updated commons library for additional fixes.
- Updated commons library to apply some bug fixes.
- Added sdk version into the transaction model
- Previous error handling to allow the creation of the fraud service even if the gps provider is unavailable
- Added come extra error handling to prevent the transaction to fail when some build step fails
- Changed transaction model to add information about the sim card
- Changed transaction model to add the requested permissions and if they are granted.
- Changed transaction model to add if the gps and wifi providers are enabled.
- Fixed proguard configuration causing the consumer application to be repackaged into our library internal folder
- Errors during the send transaction callback will now be logged instead of redirected to the exception callback.
- Fixed issue with the fingerprint id.
- Fix a bug when not connected to a wifi.
- Fix new lines on the encrypted ids.
- Improved the emulation detection.
- Class name refactorization.
- Changed the tags on the logs to match the refactorization.
- Fraud constructor no longer supports a url host, it only allow to select the desired environment.
- Added kernel version into the device properties
- Debug logs
- Fixed bugs with the JSON sending strings instead of arrays
- Improvement to the device id, installation id and fingerprint
- GPS and Signal can no longer cause a blockage in the process
- Publish repository from nexus to github. Removed
- Compatibility for versions 5+
- LICENSE file added to the project
- Refactor module name.
Custom exceptions
- Excluded callbacks and exceptions from offuscation for easier client use.
- Changed model paramters names and structure.
- CI/CD to build and publish on the dev, testing and release branches.
- Excluded callbacks and exceptions from offuscation for easier client use.
- Changed model paramters names and structure.
- Code obfuscation and gitignore extended.
- Migrated code sections of the code to a common library.
- Modified the behaviour of the GPS service.