Release Notes
A summary of bug fixes and features per release

v7.2.0

    We have removed the mandatory retry policies and have set a default but you can still override the default if you see a need to do so using setRetryOnfailurePolicy.
    when submitting a job the SDK will default to 10 retries, 15 seconds apart.
    Removed useIdCard on the SIDConfig.Builder class so the SDK can handle this automatically.
    The first version which is compatible with Smile ID UI which is a layer we have built to abstract the manual configuration to the SDK and for convenional use this is an easier way to get started very quickly in fewer lines of code.

v7.1.2

    Fixed issue with switching between the test and production environments

v7.1.1

    Moved to the recommended scoped storage to support Android 11 devices.See here for the android 11 storage changes
    Fixed crashes with unsatisfied link error related to selfie and id capture
    Fixed black oval issue witthout error reporting when selfie capture fails to start
    Introduced storage space checks for read/write permissions and available disk space.
    Introduced camera permission check and related error when starting selfie capture to avoid silent failures

v7.1.0 onwards

    Moved SmartCardView class from the com.smileidentity.libsmileid.core.idcapure package to com.smileidentity.libsmileid.core class
    Added real time light and blur checks on ID card capture
    Added custom messaging for the ID Card capture as demonstrated here
    Added onIDCardStateChange(IDCardState idCardState) for feedback to the realtime ID card quality checks

v7.0.1 onwards

    The SDK is now available on maven central and can be installed by following the Getting Started Guide
    SDK now requires a Smile Config file from the partner portal available here
    SDK now handles the urls and port configuration and introduced the environment enum SIDNetData.Environment.TEST and SIDNetData.Environment.PROD to manage your Smile ID environmen

Version 6.4.2

    Fixed issues with ID capture being closely tied to job submissions where an enroll would fail if ID capture had been invoked on the same tag
    Fixed issues with capturing ID before selfie
    New and improved ID Capture view in a few lines of code please see here for more information on how to implement this.

Version 6.4.2

Fixed issues with Job Type 5 which was resulting in a silent failure due to remaining job configurations from previous versions.
Added the ability to set custom callback using the SDK, this can be done by using the SIDNetData class. After setting the other settings in this class then call the method setCallBackUrl as in the example below
1
SIDNetData data = new SIDNetData();
2
....//other SIDNetData settings
3
data.setCallBackUrl(https://example.com/callback);
Copied!

Version 6.4.1

The SDK will provide validation by default and will return an error which can be either
1
ID_VALIDATION_INVALID_COUNTRY = 42
2
or
3
ID_VALIDATION_INVALID_ID_TYPE = 43
4
or
5
ID_VALIDATION_MISSING_REQUIRED_FIELDS = 40
Copied!
For more information on required fields per ID type please refer to https://docs.smileidentity.com/general/supported-id-types
You can turn off this remote validation by using
1
builder = new SIDConfig.Builder(this)
2
....
3
setValidateIdInfo(false)
4
...
5
builder.build();
6
//this will only validate to make sure there is a country, id type and id
Copied!
Fixed a crash for a subset of armv7 devices caused by a linking error

Version 6.4.0

BREAKING CHANGES
    The singleton SIDInfosManager.getInstance() now requires a context when getting the instance
    All calls to methods in SIDTagManager should add a context parameter
    If you have a custom implementation which was reading or writing to the sid.jobs.SI folder please change to apppackagenamesid.jobs.SI
Fixes
    Fix for bug when reusing the same tag for all jobs the sdk was reusing information now every job will clear cached information based on tag on failure or success
Features
    Jobs will now be stored in application specific directories based on the package name with the sid.jobs.SI suffix

Version 6.3.1

Fixes

    Fix for conflict issues with other libraries using opencv particularly the card.io library
    Fix for job type 5 user id information when using the .submitAll() method from SIDNetworkRequest class

Version 6.3.0

Bug Fixes

    Fix for correct camera orientation from the CaptureIDCard for Nexus 5 devices
    Supporting multiple orientation for the camera from CaptureIDCard class and will now follow the activity/fragment's orientation with the correct display (however landscape is still greatly advised since it provides a better user experience as well as better resolution for the final image)
    Jobs using submitAll methods from SIDNetwork request will now have unique configurations per job and this is by introduction of the SIDTagmanager class which should be called before a job is submitted an example is on this page

Features

    ID Validation aka Job Type 5 which is a simple validation for ID information can now be performed in the library see this page for more information
Last modified 4mo ago