![Version](https://img.shields.io/github/v/release/Jumio/Mobile-SDK-IOS?style=flat) ![License](https://img.shields.io/cocoapods/l/JumioMobileSDK.svg?style=flat) ![Platform](https://img.shields.io/cocoapods/p/JumioMobileSDK.svg?style=flat) [![Pod Version](https://img.shields.io/cocoapods/v/JumioMobileSDK.svg?style=flat)](https://cocoapods.org/pods/JumioMobileSDK) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) [![Swift 3.0-5.x](http://img.shields.io/badge/Swift-3.x,%204.x%20&%205.x-orange.svg?style=flat)](https://swift.org/) [Improvement]: https://img.shields.io/badge/Improvement-green "Improvement shield" [Change]: https://img.shields.io/badge/Change-blue "Change shield" [Fix]: https://img.shields.io/badge/Fix-success "Fix shield" # Change Log All notable changes, such as SDK releases, updates and fixes, are documented in this file. For detailed technical changes please refer to our [Transition Guide](transition_guide.md). ## Support Period Current SDK version: __4.9.1__ Please refer to our [SDK maintenance and support policy](maintenance_policy.md) for more information about Mobile SDK maintenance and support. ## SDK Version: __4.9.1__ ![Fix] iOS 12 app startup crash fixed [ID Verification] ## SDK Version: __4.9.0__ ![Improvement] Added possibility to pre-load required ML models. For more information checkout the according section in the [README](../README.md#ml-models) [ID Verification, Identity Verification] ![Improvement] Automated document and country selection, powered by classifer ML model [ID Verification] ![Improvement] Major UI Redesign [ID Verification, Identity Verification, Document Verification] ![Improvement] Improved Liveness retry logic. Prepared for granular instant feedback, if configured accordingly [Identity Verification] ![Improvement] iProov SDK version update to 11.0.3 [Identity Verification] ![Change] Default UI implementation moved to its own dynamic framework, see: [Transition Guide](transition_guide.md). [Identity Verification] ![Change] Removed Device Risk module from SDK [Identity Verification] ## SDK Version: __4.8.1__ ![Improvement] iProov SDK version update to 10.3.3 [Identity Verification] ## SDK Version: __4.8.0__ ![Improvement] Managing Liveness dependencies to help better conversion ## SDK Version: __4.7.1__ ![Improvement] iProov SDK version update to 10.3.3 [Identity Verification] ## SDK Version: __4.7.0__ ![Improvement] Datadog SDK version update to 2.0: Added possibility to have two Datadog instances at the same time. Added SPM and Carthage support for Datadog ![Change] Removed previous scanning functionalities, now all included in Autocatpure functionality [ID Verification] ![Change] Pod Jumio/DeviceRisk excluded from pod Jumio/All. ![Change] MRZ functionality moved to Jumio core. ![Change] Barcode functionality was moved to Jumio core. ## SDK Version: __4.6.2__ ![Improvement] iProov SDK version update to 10.3.3 [Identity Verification] ## SDK Version: __4.6.1__ ![Improvement] iProov SDK version update to 10.3.1 [Identity Verification] ![Improvement] Added Apple Privacy Manifest ![Change] Pod Jumio/DeviceRisk was excluded from pod Jumio/All. ## SDK Version: __4.6.0__ ![Improvement] Added Jumio Liveness module to enhance the Liveness user experience and interface [Identity Verification] ![Improvement] Improved Liveness customization options [Identity Verification] ![Change] Dependency name for iProov liveness was changed, see: [Transition Guide](transition_guide.md). [Identity Verification] ## SDK Version: __4.5.0__ ![Improvement] Added possibility for users to verify their identity using [Digital Identity](../README.md#digital-identity) [ID Verification, Identity Verification] ![Improvement] iProov SDK version update to 10.1.3 [Identity Verification] ![Improvement] Improved user consent handling in accordance with biometric data protection laws [ID Verification, Identity Verification] ![Improvement] Improvement Added Carthage as new option for dependency manager ![Fix] Bug fixes: UI bugs [ID Verification]
More details ### User consent User consent is now acquired for all users to ensure the accordance with biometric data protection laws. Please also refer to the [User Consent section](integration_faq.md#user-consent) in our FAQ.
## SDK Version: __4.4.0__ ![Improvement] Fully redesigned ID Autocapture experience - seamless capturing, precise guidance and faster user journey [ID Verification] ![Improvement] Major iProov SDK version update to 10.1.0 - no more face scanning filter, improved UI and more customization options [Identity Verification] ![Improvement] Mandatory NFC scanning option [ID Verification] ![Improvement] Added iOS 11+ Simulator and M1 (Apple silicon) support ![Improvement] Added Swift Package Manager (SPM) as new option for dependency manager ![Fix] Bug fixes: UI bugs, internal crashes
More details ### Autocapture The new Autocapture experience allows users to capture multiple images within a single camera session. For example the user can be guided to first capture the front of a document, then flip the document and capture the back of a document. Please also refer to the [Autocapture section](integration_faq.md#autocapture) in our FAQ. ### iOS Simulator The Jumio SDK is now buildable with all Simulator iOS versions, but to really perform a scan you still need to use a physical device.
## SDK Version: __4.3.1__ ![Fix] Fixed camera focus issue with iPhone 14 Pro ## SDK Version: __4.3.0__ ![Improvement] Alignment of previously existing scanning method and improved user experience through addition of Autocapture module [ID Verification] ![Improvement] [Document Verification](../README.md#document-verification) functionality added ![Improvement] Improved user guidance: Clear distinction between scanning frontside or backside of ID document [ID Verification] ![Improvement] Addition of optional Datadog diagnostics module for monitoring SDK behavior and performance, as well as more efficient troubleshooting ![Change] iProov SDK version update to 9.5.0 [Identity Verification] ![Fix] UI bugs, internal crashes [Identity Verification] ## SDK Version: __4.2.0__ ![Improvement] Support for device fingerprint capability [ID Verification, Identity Verification] ![Improvement] Improved NFC image extraction, it's now possible to extract selfie for similarity check [ID Verification] ![Improvement] Improved liveness customization: Centered Floating prompt for better user guidance during face scanning [Identity Verification] ![Fix] Bug fixes: UI bugs, internal crashes, security patches ## SDK Version: __4.1.2__ ![Fix] Fixed NFC library handling ## SDK Version: __4.1.1__ ![Improvement] Improved customization options [ID Verification, Identity Verification] ![Improvement] Support for ObjectiveC for DefaultUI [ID Verification, Identity Verification] ![Change] iProov SDK version update to 9.3.2 [Identity Verification] ![Fix] Bug fixes: UI bugs ## SDK Version: __4.1.0__ ![Improvement] Improved, granular user feedback for improved user experience and workflow through addition of Instant Feedback [ID Verification, Identity Verification] ![Improvement] Addition of NFC functionality to improve data extraction for documents [ID Verification] ![Improvement] Addition of iPad support [ID Verification, Identity Verification] ![Change] iProov SDK version update to 9.2.0 [Identity Verification] ![Fix] Bug fixes: UI bugs, security improvements, internal crashes ## SDK Version: __4.0.0__ This is a complete rewrite of our SDK. The SDK was built with Custom UI as a basis and restructured to align Android and iOS to reduce overall complexity and integration effort. ![Improvement] Improved security by switching to one-time authorization tokens for SDK initialization instead of relying on API token and secret ![Improvement] Redesigned Default UI flow ![Improvement] Slimline SDK configuration of only 2.8 MB size ![Improvement] Improved data extraction via enhancing the SDK capabilities with server-side extraction capabilities ![Improvement] Manual capture is now available as a fallback option for all other capture methods ## SDK Version: __3.9.4__ ![Fix] iProov SDK version update to 9.0.1, which fixes an issue introduced in SDK 3.9.3 when building with XCode versions prior to XCode 12.5. [Identity Verification] ## SDK Version: __3.9.3__ ![Improvement] iProov SDK version update to 9.0.0, which improves performance, reliability and security against spoof attacks. [Identity Verification] ## SDK Version: __3.9.2__ ![Improvement] iProov SDK version update to 8.4.0, which improves performance and accuracy [Identity Verification] ![Fix] Fixed issue to avoid duplicate invocation of shouldDisplayHelpWithText: in CustomUI [Identity Verification] ## SDK Version: __3.9.1__ ![Improvement] iProov SDK version update to 8.3.1, which improves performance and offers additional customization options [Identity Verification] ## SDK Version: __3.9.0__ ![Improvement] Improved retry guidance for Identity Verification [Identity Verification] ![Improvement] Improved customization options for Identity Verification [Identity Verification] ![Improvement] MicroBlink pdf417 version update to 7.3.0 [ID Verification/Fastfill] ![Improvement] Added more granular differentiations for `ScanMode` in CustomUI [Identity Verification] ![Improvement] Improved handling of extracted data reading from barcodes [ID Verification/Fastfill] ![Fix] Fixed rare issue of help animation overlapping with view header on smaller screen sizes [Identity Verification] ![Fix] Fixed missing close button on initial document selection screen [ID Verification/Fastfill] ![Fix] Fixed app crashing after back button click on barcode backside scan view in some scenarios [ID Verification/Fastfill] ![Fix] Fixed app crashing on face scan start after barcode scanning in some scenarios when using Zoom in certain cases [ID Verification/Fastfill, Identity Verification] ![Fix] Fixed rare occurrence of app being stuck on processing after app is put in the background during iProov face scan [Identity Verification] ![Change] iProov SDK version update to 8.2.0, which includes image quality improvements that reduces false rejects [Identity Verification] ## SDK Version: __3.8.0__ ![Fix] Fixed minor breaking constraints on scan view [ID Verification] ![Change] Added iProov as an additional liveness vendor to the [Jumio KYX platform](https://www.jumio.com/kyx/) [Identity Verification] ## SDK Version: __3.7.2__ ![Improvement] New error code is returned in case an ad blocker or a firewall is detected [ID Verification/Fastfill, Authentication, Document Verification] ![Improvement] Added option to test custom UI on Simulator and change position after NetverifyCustomScanViewController is displayed [ID Verification Custom UI] ![Fix] Fixed a rare problem in which Identity Verification (Face capture) was skipped [ID Verification] ![Fix] Fixed a problem in which the close button disappeared on iOS 14 [ID Verification/Fastfill] ![Fix] Added a fix to bypass a [CoreNFC bug in XCode 12](https://developer.apple.com/documentation/xcode-release-notes/xcode-12_2-release-notes) that caused the SDK to crash in Simulator ## SDK Version: __3.7.1__ ![Fix] Fixed problem in reading the issuing date correctly from AUS passports [ID Verification] ![Fix] Fixed problem that front of ID was missing for processing in certain edge cases [ID Verification] ## SDK Version: __3.7.0__ ![Change] New NFC reading functionality of Passports [ID Verification] ![Change] Adjusted Jumio logo and default color to reflect new Jumio appearance [ID Verification/Fastfill, Authentication, Document Verification] ![Improvement] Support of 24 new languages [ID Verification/Fastfill, Authentication, Document Verification] ![Improvement] Possibility to retrieve the captured images directly in the SDK [ID Verification/Fastfill] ![Fix] Various smaller bug fixes/improvements [ID Verification/Fastfill, Authentication, Document Verification] ## SDK version: __3.6.0__ ![Change] Added support for right-to-left languages [Netverify/Fastfill, Authentication, Document Verification] ![Change] Provide access to document guidance animation [Netverify Custom UI] ![Change] Added Carthage as an additional dependency manager [Netverify/Fastfill, Authentication, Document Verification, BAM Checkout] ![Change] Adjusted handling of document types which don’t support plastic documents [Netverify] ![Improvement] Support for 5 new languages (Czech, Greek, Hungarian, Polish, Romanian) [Netverify/Fastfill, Authentication, Document Verification] ![Improvement] Improved accessibility handling [Netverify/Fastfill, Authentication, Document Verification] ![Fix] Various smaller bug fixes/improvements [Netverify/Fastfill, Authentication, Document Verification] ## Contact If you have any questions regarding our implementation guide please contact Jumio Customer Service at support@jumio.com. The Jumio online helpdesk contains a wealth of information regarding our service including demo videos, product descriptions, FAQs and other things that may help to get you started with Jumio. [Check it out at here.](https://support.jumio.com.)