LogoLogo
  • Welcome!
  • GETTING STARTED
    • Signing Up
    • Choose a Product
    • Choose an Integration Option
    • Run Your First Test Job
    • Complete Your KYC
    • Fund Your Wallet
    • Go Live!
    • Pricing
  • SUPPORTED ID TYPES & DOCUMENTS
    • For Individuals (KYC)
      • Using ID Number
        • Supported Countries
          • Côte d'Ivoire
            • National ID (without Photo)
            • Resident ID (without Photo)
          • Ghana
            • Ghana Card
            • Ghana Card (without Photo)
            • Passport
            • Voter's ID
          • Kenya
            • Alien Card
            • KRA Pin
            • National ID
            • National ID (without Photo)
            • Passport
            • Tax Information
          • Nigeria
            • Bank Account
            • BVN
            • NIN V2
            • NIN Slip Verification
            • V_NIN (Virtual NIN)
            • Phone Number
            • Voter's ID
          • South Africa
            • National ID
            • National ID (without Photo)
            • Phone Number
            • Refugee and Asylum ID
          • Uganda
            • National ID (without Photo)
            • Basic KYC in Uganda
          • Zambia
            • Bank Account
            • TPIN
          • Zimbabwe
            • National ID (without Photo)
        • Test Data
          • Customising Sandbox Test Data
        • ID Number Regex
        • Visual Samples of Supported ID Types
      • Using Document Image
        • Continents
          • Africa
          • Asia and the Middle East
          • Europe
          • North America
          • Oceania
          • South America
    • For Businesses (KYB)
      • Supported Countries
        • Nigeria
          • Business Registration
          • Tax Information
        • Kenya
          • Business Registration
        • South Africa
          • Business Registration
      • ID Number Regex
  • PRODUCTS
    • For Individuals (KYC)
      • AML Check
        • AML News Media
      • Basic KYC
      • Biometric KYC
      • Digital Address Verification
      • Document Verification
        • Document Verification
        • Enhanced Document Verification
      • Electronic Signature
      • Enhanced KYC
      • Phone Number Verification
      • SmartSelfie™ Authentication
      • SmartSelfie™ Compare
      • Smile Secure
    • For Businesses (KYB)
      • Business Verification
  • Integration Options
    • Mobile
      • Getting Started
      • Products
        • Biometric KYC
        • BVN Consent
        • Document Verification
        • Enhanced Document Verification
        • Enhanced KYC
        • SmartSelfie™ Enrollment and Authentication
        • Enhanced SmartSelfie™ Enrollment And Authentication
      • Customization
        • UI Components
      • Offline Mode
      • Release Notes
        • Android Release Notes
        • iOS Release Notes
        • Flutter Release Notes
        • React Native Release Notes
    • No-Code
      • Smile Links
        • Link FAQs
        • Rest API
    • Server to Server
      • Ruby
        • Installation
        • Signature
        • Products
          • Basic KYC
          • Enhanced KYC
          • Biometric KYC
          • Document Verification
          • SmartSelfie™ Authentication
          • KYB - Business Verification
          • AML Check
        • Generate Token for Web Integration
        • Utilities
      • Python
        • Installation
        • Signature
        • Products
          • Basic KYC
          • Enhanced KYC
          • Biometric KYC
          • Document Verification
          • SmartSelfie™ Authentication
          • Business Verification
        • Generate Token for Web Integration
        • Utilities
      • Java
        • Release Notes
        • Installation
        • Signature
        • Products
          • Basic KYC
          • Enhanced KYC
          • Biometric KYC
          • Document Verification
          • SmartSelfie™ Authentication
        • Generate Token for Web Integration
        • Utilities
      • Node.js
        • Installation
        • Signature
        • Products
          • Basic KYC
          • Enhanced KYC
          • Biometric KYC
          • Document Verification
          • Enhanced Document Verification
          • SmartSelfie™ Authentication
          • Business Verification
        • Generate Token for Web Integration
        • Utilities
      • PHP
        • Installation
        • Signature
        • Products
          • Basic KYC
          • Enhanced KYC
          • Biometric KYC
          • Document Verification
          • SmartSelfie™ Authentication
        • Generate Token for Web Integration
        • Utilities
    • Rest API
      • Signing your API Request
        • Using Signature
      • Products
      • Postman Collection
      • Utilities
    • Web / Mobile Web
      • Web Integration
        • Installation
        • Usage
        • End User Consent
        • Support
      • Javascript SDK
        • Installation
        • Usage
        • Migration
        • Deprecated Version
          • Installation
          • Usage
          • Notes
          • Support
  • FURTHER READING
    • FAQs
      • What are your support hours?
      • How do I set up a callback?
      • How to re-enroll, deactivate or delete a user?
      • Add or remove team members
      • What are top-level keys?
      • What are partner_params?
      • How do job types map to the new product names?
      • Is there an API I can use to monitor my wallet balance?
      • Is there an API I can query to check the availability status of an ID type?
      • How do I integrate Smile ID in other countries or query other ID types?
      • What are the image types I can upload to Smile ID?
      • Why aren't Kenyan IDs returning images for some IDs queried?
      • Why are some of my bank verification requests returning 'ID authority unavailable'?
      • How can I look up a specific user's data?
      • Selfie best-practices
      • Document capture best-practices
      • What happens under the hood?
      • Guide to the user consent screen
      • What is code 2302?
      • Using the Demo App and Scanning QR codes
    • Job status
    • KYC receipts
    • Result codes
      • Error codes
    • Securing your account with two-factor authentication (2FA)
    • Security Overview
    • Troubleshooting
      • Troubleshooting error 2204 & 2205 - "You're not authorized to do that"
      • Why is my Web API job taking so long?
      • Image capture issues on web client
Powered by GitBook
On this page
  • 7.3.30
  • 7.3.24
  • 7.3.22
  • 7.3.16
  • 7.3.15
  • 7.3.14
  • 7.3.13
  • 7.3.12
  • 7.3.11
  • 7.3.10
  • 7.3.9
  • 7.3.8
  • 7.3.7
  • 7.3.6
  • 7.3.5
  • 7.3.4
  • 7.3.3
  • 7.3.2
  • 7.3.0 ->
  • v7.2.0
  • v7.1.2
  • v7.1.1
  • v7.1.0 onwards
  • v7.0.1 onwards
  • Version 6.4.2
  • Version 6.4.2
  • Version 6.4.1
  • Version 6.4.0
  • Version 6.3.1
  • Version 6.3.0

Was this helpful?

  1. Integration Options
  2. Mobile
  3. Android v7 (deprecated)
  4. Smile ID SDK

Release Notes

A summary of bug fixes and features per release

This SDK is deprecated and will receive limited support. Please adopt the v10 SDK: https://github.com/smileidentity/docs/blob/main/mobile/android/smile-id-sdk/broken-reference/README.md

7.3.30

  • Fixed issue with reenrolling user using the .setAllowNewEnroll method on the config

  • Fixed issue with updating a user on file selfie using the .useEnrolledImage

    method on the config

7.3.24

  • Fixed crash caused by unstable network conditions by replacing the OkHttp Network Interceptor with a regular Interceptor

  • Fixed crash caused by passing too large a Bitmap as parcelable by instead passing the resource between Activities

  • Fixed a bug where the BVN Consent image did not show if using the Flutter SDK

7.3.22

  • Feature: BVN

  • Feature: Added optional crash reporting for crashes caused by Smile ID SDKs

    • It is highly recommended to enable this by calling enableSmileIdentityCrashReporting() in your Application's onCreate

7.3.16

  • Improved blur detection experience during document capture

  • Updated the android gradle plugin to 7.2 this may warrant an upgrade of several packages particularly app compat which is now using 1.5.1

7.3.15

  • Improved blur detection experience during document capture

7.3.14

  • Improved blur detection experience during document capture

  • Changed consent from a dialog to an actual activity

7.3.13

  • Improved user experience during document captures to avoid unnecessary ui feedbacks

7.3.12

  • Updated project gradle wrapper to 7.5

  • Updated gradle plugin to 7.2.1

  • Updated target SDK to android 32

  • Added blur to document live capture pipeline, SDK won't allow blurred captures capturedBlurryMessage attribute on the view will display the respective message

  • Added darkness to document live capture pipeline, SDK won't allow dark captures capturedDarkMessage attribute on the view will display the respective message

  • Better messaging for document capture

  • Added ability to set id type as passport/id card/ other which will enable the the correct aspect ratio for the document

  • Document capture will be in landscape mode always for better document captures

7.3.11

  • Job status delay to match SLA

  • Cropping issue fix (Known issue of a bad crop when capturing documents on a samsung S8)

7.3.10

  • Document capture improvements

  • Fix for crash from shutter sounds

  • Consent screen dark mode opt out

Known issue of a bad crop when capturing documents on a samsung S8

7.3.9

  • Old job tag fix

  • Adjusted selfie camera preview aspect ratio

  • Integration source sdk (android) and version

  • UI customisation fixes

7.3.8

  • Document verification fix on for enrol image to true/false

7.3.7

  • Fix for auth smile crash in 7.3.5

  • ID Card capture orientation allowing for portrait ID

7.3.6

  • Enable id card capture only to submit document verification jobs

  • UI Customisations for selfie,id card and review screen

  • Android 12 compatibility

7.3.5

  • Minor bug fixes

7.3.4

  • Fixed bugs with smile auth having missing parameters and better handling of partner parameters

7.3.3

  • Introduced a new authentication method for api calls using the signature instead of the sec_key

  • Updated auth smile to handle string timestamps

7.3.2

Small improvements and bug fixes

7.3.0 ->

  • Improved and updated underlying selfie and id capture face detection functionality

  • Improved selfie capture for better image processing for liveness images

  • Added back of id card capture feature

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.

  • �

    �

v7.1.2

  • Fixed issue with switching between the test and production environments

v7.1.1

  • 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 onIDCardStateChange(IDCardState idCardState) for feedback to the realtime ID card quality checks

v7.0.1 onwards

  • 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

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

SIDNetData data = new SIDNetData();
....//other SIDNetData settings
data.setCallBackUrl(https://example.com/callback);

Version 6.4.1

The SDK will provide validation by default and will return an error which can be either

ID_VALIDATION_INVALID_COUNTRY = 42
or
ID_VALIDATION_INVALID_ID_TYPE = 43
or
ID_VALIDATION_MISSING_REQUIRED_FIELDS = 40

You can turn off this remote validation by using

builder = new SIDConfig.Builder(this)
....
setValidateIdInfo(false)
...
builder.build();
//this will only validate to make sure there is a country, id type and id

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)

Features

Last updated 8 months ago

Was this helpful?

User consent dialog to get consent on ID types that require consent from users, for more information

Document verification

Breaking change, please generate a new api key under signature as described

The first version which is compatible with 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.

Moved to the recommended scoped storage to support Android 11 devices.See for the android 11 storage changes

Added custom messaging for the ID Card capture as demonstrated

The SDK is now available on maven central and can be installed by following the

SDK now requires a Smile Config file from the partner portal available

New and improved ID Capture view in a few lines of code please see for more information on how to implement this.

�For more information on required fields per ID type please refer to

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

ID Validation aka Job Type 5 which is a simple validation for ID information can now be performed in the library for more information

see here
(now in beta)
here
Smile ID UI
here
here
Getting Started Guide
here
here
ID authority support
on this page
see this page