Skip to main content

iOS changelog

Welcome to iOS changelog. New version [8.6.0] - 2024-11-27.

Changelog

All updates will be written in this section. Bigger api changes for iOS SDK will be documented in the migration guide.

Our SDK versioning conforms to Semantic Versioning 2.0.0.

The structure of our changes follow practices from keep a changelog.

[8.6.0] - 2024-11-27

Added:

  • Internet connection stability alert
  • Realtime blur glare detection in document capture feature
  • Face auto capture feature

Changed:

  • Video recording frame rate increased
  • Updated 3D Face liveness version
  • Please check out the api changes, that might affect you in the migration guide

[8.5.7] - 2024-09-26

Changed:

  • Migrated to Swift 6.0. SDK is compatible with xCode 16
  • KYC Questionnaire FILE and IMAGE questions merged
  • Bug fixes

[8.5.3] - 2024-09-18

Changed:

  • Updated 3D Face liveness version
  • NFC document reading improvements
  • Bug fixes

[8.5.2] - 2024-08-20

Added:

  • Chinese simplified language support
  • 3D Face liveness upload attempt validation

Changed:

  • Added missing Face authentication auto capture feature translations

[8.5.1] - 2024-06-28

Changed:

  • Fixed SPM build

[8.5.0] - 2024-06-28

Added:

  • Face authentication auto capture feature

Changed:

  • Updated 3D Face liveness version
  • Improved document blur, glare detection
  • NFC reading moved into a separate module
  • Bug fixes
  • Please check out the api changes, that might affect you in the migration guide

[8.4.5] - 2024-05-27

Added:

  • Image upload attempt validation
  • Danish, Greek, Croatian, Norwegian, Serbian, Finnish, Turkish languages

Changed:

  • Improved phone number validation for KYC questionnaire
  • Updated 3D Face liveness version
  • Updated Document Recognition feature
  • Bug fixes

[8.4.2] - 2024-04-23

Changed:

  • Updated lottie-ios to 4.4.3
  • Increased minimum deployment target to iOS 13
  • Please update to this version to avoid Apple Review team privacy manifest file warning

[8.4.1] - 2024-04-11

Changed:

  • Updated 3D Face liveness version
  • Updated lottie-ios to 4.4.1

[8.4.0] - 2024-03-25

Added:

  • Photo validation after each step by default
  • Passive liveness validation feature
  • Emulator detection
  • Work permit document type

Changed:

  • Updated 3D Face liveness version
  • 3D Face liveness error handling, retry logic improvements
  • Dynamic OnBoarding screen removed
  • Privacy policy submission fix
  • Other bug fixes
  • Please check out the api changes, that might affect you in the migration guide

[8.3.2] - 2024-01-11

Changed:

  • Increased network request timeout intervals
  • Improved network request retry logic

[8.3.1] - 2024-01-10

Added:

  • Network error logs

[8.3.0] - 2024-01-05

Added:

  • New face detection descriptions
  • Support for additional step ordering
  • 3D Face liveness branding image tint color option

Changed:

  • Removed instructions drawer option from camera view
  • Changed photo cropping to preserve higher resolution
  • After capturing photos, camera results view will appear instantly
  • Updated 3D Face liveness version
  • Please check out the api changes, that might affect you in the migration guide

[8.2.5] - 2024-01-02

Changed:

  • View instances, passed to the IdenfyViewsV2 class, will reset their state on repetitive launches.

[8.2.4] - 2023-11-16

Changed:

  • Face authentication session improvements

[8.2.3] - 2023-11-08

Added:

  • Questionnaire file upload validations
  • Camera initialization error alert

Changed:

  • Updated 3D Face liveness version
  • Identification results spinnerScrollView is deprecated (Will be removed from viewables in the future)
  • Small UI glitch and bug fixes

[8.2.2] - 2023-10-03

Changed:

  • Deployment target raised to iOS 12
  • Minor HU translation fixes

[8.2.1] - 2023-09-19

Changed:

  • Improved pdf files validation

[8.2.0] - 2023-09-18

Added:

  • KYC questionnaire Color question
  • KYC questionnaire conditions. More
  • NFC optional feature. More

Changed:

  • Increased photo resolution
  • Minor UI fixes

[8.1.9] - 2023-09-13

Changed:

  • Fixed HU translations

[8.1.8] - 2023-09-08

Changed:

  • Fixed back button states in country & document selections
  • Fixed camera permission view descriptions

[8.1.7] - 2023-09-06

Changed:

  • Fixed issued country view titles

[8.1.6] - 2023-09-05

Changed:

  • Fixed a crash on Face authentication when camera permissions are denied

[8.1.5] - 2023-08-07

Added:

  • Face Detection now validates small faces. More
  • IdenfyFaceAuthentication support for obj-c

[8.1.4] - 2023-08-03

Added:

  • IdenfyCommonColors, *ViewUISettingsV2 support for obj-c

[8.1.3] - 2023-08-01

Added:

  • IdenfyUIBuilderV2 support for obj-c

[8.1.2] - 2023-07-31

Added:

  • An option to hide iDenfy toolbar More

[8.1.1] - 2023-07-25

Added:

  • An option to receive user uploaded picture callbacks More

[8.1.0] - 2023-06-28

Added:

  • An option to skip face authentication on boarding screen. More

[8.0.0] - 2023-06-13

Added:

  • Face authentication using face matching & passive liveness. More

[7.9.1] - 2023-05-20

Changed:

  • Fixed an issue with document video frames being mixed up

[7.9.0] - 2023-05-17

Changed:

  • Face Liveness detection version updated
  • SK translations fixed
  • Screen stays awake in manual review
  • Lottie version updated
  • Various UI bugs fixed

Added:

[7.8.1] - 2023-03-27

Changed:

  • Fixed a lottie crash in the static version of SDK with < iOS 16 devices

Added:

  • Document camera rectangle visibility setting. More

[7.8.0] - 2023-02-23

Changed:

  • IdenfyInstructionsType.drawer option is deprecated. More

Added:

  • Image upload from device size limit

[7.7.7] - 2023-01-11

Added:

  • Added Sentry logging to the SDK

Changed:

  • Updated Border Crossing, Asylum Residence Permit, Provisional Drivers License translations

[7.7.6] - 2023-01-04

Changed:

  • Face Authentication EXIT status will always be returned, even if SDK was not closed properly

[7.7.5] - 2023-01-02

Changed:

  • Updated National passport translations
  • Opacity changed for document selection continue button disabled state

[7.7.4] - 2022-12-21

Added:

  • Added Address Card document type

Changed:

  • Updated Document Recognition feature

[7.7.3] - 2022-12-14

Changed:

  • Using a stable version (3.5.0) of lottie-ios since the new one is crashing
  • Changed default WKWebView zoom in privacy policy feature

[7.7.2] - 2022-12-06

Added:

  • Added Slovak, Thai, Indonesian, Hindi, Hungarian locales

Changed:

  • Fixed ID Card translations in Czech locale
  • SDK built with xCode 14.1
  • UIWebView migrated to WKWebView in privacy policy feature

[7.7.1] - 2022-11-24

Changed:

  • Privacy policy loading made smoother

[7.7.0] - 2022-11-24

Added:

  • Added custom KYC questionnaire feature. More
  • Added custom privacy policy feature. More
  • Added Ukrainian, Portuguese, Vietnamese locales

Changed:

  • Updated document issuing country list
  • Bug fixes

[7.6.4] - 2022-11-16

Changed:

  • Language selection fix on face authentication screen

[7.6.3] - 2022-10-26

Changed:

  • Static version of the SDK is build with xCode 14
  • Removed old code for < iOS 11 versions
  • SDK uses the latest version of lottie-ios

[7.6.2] - 2022-09-27

Changed:

  • Fixed a memory leak

[7.6.1] - 2022-09-21

Changed:

  • CoreNFC framework set to optional, due to compile errors on IOS lower than 13

[7.6.0] - 2022-09-06

Added:

Changed:

  • New NFC reading animations and icons. Details
  • Device language is now used as a fallback locale
  • Updated document camera on boarding instructions video
  • Updated Dutch translations
  • iDenfy splash screen slogan shown only in English
  • The minimum version of IOS is increased to IOS 11
  • Bitcode is now disabled. Because of Apple deprecation
  • Bug fixes

[7.5.0] - 2022-08-05

Changed:

  • Updated Face Authentication flow, from now existing users will able use face authentication flow as well

[7.4.3] - 2022-08-04

Changed:

  • NFC Reading now supports PACE reading method
  • Added Dutch translations
  • Bug fixes

[7.4.2] - 2022-07-29

Changed:

  • Minor fixes

[7.4.1] - 2022-07-12

Changed:

  • Fixed user liveliness enrollment bug

[7.4.0] - 2022-07-01

Added:

Changed:

  • Minor fixes

[7.3.0] - 2022-06-23

Changed:

  • Major updates to support IOS 16. Modified camera functionality to comply with the recent changes. The update is required.
  • Minor UI/NFC improvements.

[7.2.1] - 2022-06-03

Changed:

  • Urjanet utility bill service now supporting Multi-Factor authentication
  • Support email added to manual review screen
  • Bug fixes

[7.2.0] - 2022-04-08

Changed:

  • New Camera OnBoarding view with static instruction list. All possible onboarding view variations are explained here.
  • Minor UI changes to the iDenfy loading HUD
  • Added FAQ section, check it out!

[7.1.1] - 2022-03-18

Changed:

  • Made CryptoTokenKit and CryptoKit as weak frameworks, because it caused issues to IOS target lower than 13.

[7.1.0] - 2022-03-14

Added:

  • New suspected screen and callbacks handling, if needed. Read here.
  • New internet disconnect feature and handling. Read here

[7.0.0] - 2022-02-29

Changed:

  • Major change to the onboarding screen. A new onboarding screen appears before every step to provide maximum guidance.
  • Manual results waiting screen UI/UX update. The screen is more informative and easier to understand the verification progress.
  • A new cancel window change. The user can contact our support team if he wants assistance.
  • New documents support, e.g. VISA and added confirmation button in document selection.
  • Added applyGradients() method to every viewable.
  • Changed DocumentSelectionViewableV2, ManualReviewingStatusWaitingViewableV2, NFCReadingViewableV2 for custom views.
  • Added CameraOnBoardingViewButtonActionsDelegate, AdditionalSupportViewableV2 for custom views.
  • Full flow with the latest UI changes is visible here.
  • Updated 3D liveness version.
  • Removed V1 initialization classes and methods.

[6.8.0] - 2021-12-28

Added:

  • Added blur and glare views. Refer to this section to read more.
  • New face recognition internal library, which will enable better detection. More about it soon.

Changed:

  • Swedish language updates, localization fixes.
  • NFC reading fixes, if the device is getting locked out.
  • API changes for the custom views interfaces related to the gradients. Now all screens, which override gradients define the applyGradients() method, which can be overridden to omit gradients if your UI does not need it.
  • API changes for the custom views interfaces. withFaceCameraResultView -> withCameraWithRectangleResultViewV2 and withDocumentCameraResultView -> withCameraWithRectangleResultViewV2 methods rename.

[6.7.1] - 2021-11-03

Added:

  • Added Bulgarian locale.

[6.7.0] - 2021-10-28

Added:

  • Added support for arm64 simulators. Now, you don't need to exclude any architectures, since the iDenfySDK runs on arm64 architecture.

Changed:

  • Fixed 3D liveness customization issues, specifically background and button colors.
  • Fixed document's issuing country selection color bug.
  • New 3D liveness version update. Improved success rates.
  • Changed 3D liveness flow. From now on, the user immediately sees whether he passes the 3D liveness flow. This provides him an opportunity to retry 3D liveness with made adjustments: lightning, blur, etc.
  • Review your custom layouts to assure that the SDK does not cause runtime crashes.

[6.6.4] - 2021-10-20

Added:

  • Added Czech locale.

Changed:

  • Fixed a bug, where an expired token caused an infinite splash screen.

[6.6.3] - 2021-10-06

Added:

  • Improved German translations.

[6.6.2] - 2021-09-27

Added:

  • Added a new CocoaPods Subspec, which uses legacy fat frameworks instead of xcframeworks. Read more here.

[6.6.1] - 2021-09-23

Added:

  • Added Estonian language.

[6.6.0] - 2021-07-07

Added:

  • Added torch capability to the camera flow.
  • Added live user's action recording during 3D liveness flow and document scanning.
  • Deprecated the V1 version. It will be removed in future releases. Please migrate to the V2, because maintaining two different flows becomes cumbersome and V1 already has existed for more than a year. If there are some technical challenges for the migration, you can contact our support via Dashboard. We will be happy to assist.
  • Added new results webhook method getIdenfyResultWithDismiss.

Changed:

  • Instructions customization method withInstructions now accepts IdenfyInstructionsEnum instead of boolean. The enum has three states: drawer, dialog, and none.

[6.5.1] - 2021-06-24

Changed:

  • Fixed 3D liveness issue in the V1 SDK version, where result webhooks were not triggered at all. It is recommended to switch to V2, because the V1 will be deprecated in the next major version and removed in version after that.

[6.5.0] - 2021-06-06

Added:

  • New alerts in the verification results view. They prompt the user to re-check the selected document type and navigate to the beginning of a verification flow.
  • Updated 3D liveness SDK. The SDK has a different flow and better user guidances. The user sees an error screen immediately if he fails the 3D liveness check.
  • PDF file upload option for the custom verification steps.

Changed:

  • Updated verification results custom view protocol.
  • Translation fixes for the Polish language.

[6.4.0] - 2021-05-19

Added:

  • NFC enhanced identity verification. More about it here.

Changed:

  • Migrated from 'Fat framework' to Apple introduced xcframework. The integration should be easier. Read here.
  • Improved background recording feature. EXC_BAD_ACCESS should disappear completely even after long background sessions.

[6.3.0] - 2021-04-05

Added:

  • Added a loading indicator after the user selected a document issuing country. This is due to recent updates, which now show available documents depending on issuing country selection. If your application passes a set of custom idenfyViewV2 while initializing the SDK, please update your custom views implementation code for the CountrySelectionViewableV2 and CountryCellViewable protocols. If you set issuing country during verification token generation via API or skip the document's issuing country step selection altogether, then no UI changes will be noticeable.
  • Added option to skip selfie capture during 3D liveness verification. This feature was recently made the default choice for 3D liveness verification flow. So, updating the SDK you will see that the selfie step is no longer present. This functionality can be disabled if you like to keep the current flow or need more time updating your custom views contact our support team via Dashboard for disabling this feature.

Changed:

  • Fixed high memory allocation, which resulted in EXC_BAD_ACCESS on some rare occasions.
  • Improved camera initialization code specifically for IOS 11+.
  • 3D Liveness version update.
  • Background recordings upload is much faster, you should see noticeable processing updates.
  • Removed the document capturing rectangle for the additional verification steps during the document photo capture step. The rectangle was confusing because some documents take a much larger size in comparison with the present capture frame size.

[6.2.4] - 2021-03-19

Changed:

  • Fixed issue with custom photo results UIViews visibility after confirmation click.
  • Custom UIView implementing a FaceCameraViewableV2, should override required convenience init.

[6.2.3] - 2021-03-16

Changed:

  • Fixed issue with verification retake steps if custom verification results ViewController was used.
  • Improved upload of background videos in bad network conditions.

[6.2.2] - 2021-03-11

Changed:

  • Fixed crash, which occurred if SDK was initialized with SSL pinning enabled during the image upload process.

[6.2.1] - 2021-03-10

Added:

Changed:

  • Fixed issue with verification recording - sometimes videos were missing.

[6.2.0] - 2021-02-23

Changed:

  • Fixed the Xcode setting issue in one of the modules, which forbidden archived app upload to the App store. The error code was ITMS-90562: Invalid Bundle.
  • Fixed 3D liveness customization using full customization settings - livenessCustomUISettings. Previously setting this value did not affect 3D liveness customization starting version 6.

[6.1.0] - 2021-02-19

Changed:

  • Previous 3D liveness update took longer upload times and did not utilize the latest performance improvements in comparison with v8. Also, the error message was not elaborate enough and created confusion. We updated upload, processing time, and error messages.
  • CustomWaitingViewController.ViewControllerProvided renamed to the CustomWaitingViewController.viewControllerProvided to match Swift lint suggestions.

[6.0.0] - 2021-02-11

Added:

  • SSL pinning support.
  • Major 3D liveness version upgrade from v8 to v9. Faster and more accurate 3D liveness.

Changed:

  • Changed 3D liveness localization strings names from Zoom.strings to the FaceTec.strings. In order to support multi-languages in the 3D liveness you have to override those strings.
  • Made changes for custom verification results ViewController customizations.
  • Improved verification recording. Videos will be longer.

[5.3.0] - 2021-01-29

Added:

[5.2.0] - 2021-01-22

Added:

  • Added an option to set a custom additional step with the backend settings.

Changed:

  • Verification results loading screen for additional steps.

[5.1.0] - 2021-01-05

Added:

  • Added new customization option - document's issuing country selection skipping with backend. More information here.
  • Added new customization option - document's selection skipping with backend. More information here.
  • Added new customization option - document's selection onboarding skipping with backend. More information here.

Changed:

  • Miscellaneous bug fixes (UI).

[5.0.0] - 2020-12-11

Added:

  • Added new UI elements in the document & selfie photo result screens.
  • Removed terminate verification button and added new UI elements in the ManualResultsWaiting screen.
  • Added highly requested state restoration change. Previously the SDK would force a user to restart the verification flow as soon as the user went to the background. This behavior created inconveniences for the verification process. As a result, we redesigned state restoration. The SDK no longer causes the verification restart as soon as the user goes to the background. The restart will only occur if the user spends at least 5 minutes while being in the background.
  • Added a new V2 customization option. This customization is a significant improvement from the previous solution.

[4.3.1] - 2020-11-17

Added:

  • Added support for the Bulgarian language.
  • Reduced memory footprint.

[4.3.0] - 2020-10-07

Added:

  • Updated Liveness feature customization options.
  • Improved network requests handling on poor network conditions, specifically short connectivity disappearance.

[4.2.0] - 2020-09-21

Added:

  • Added new ID-spoof detection support.

Changed:

  • Significantly improved 3D-liveness recognition accuracy.
  • Improved 3D-liveness UX flow. Added explanations when the liveness check performed incorrectly.

[4.1.0] - 2020-09-04

Added:

  • Added a new screen if the user has disabled camera permissions. It provides information about camera permission and why iDenfy needs it.
  • Added Objective-C support for the V2 SDK version.
  • Added additional error message for developers, which will be triggered if the liveness feature is enabled, but the wrong SDK is installed.
  • Document confirmation screen is enabled by default now.

Changed:

  • Migrated to Swift 5.0. Use Xcode version >= 11.
  • Locale changes within the app will also affect the locale of the liveness feature.

[4.0.0] - 2020-08-20

Added:

  • Introduced manual verification flow!

[3.4.0] - 2020-08-18

Added:

  • Better network requests handling on poor network conditions.
  • Customization option to skip country selection.
  • Colors customization option to set SDK wide color scheme with only a handful of changes.
  • Renamed verification results assets names to better match the SDK statuses.

[2.1.0] - 2020-08-03

Changed:

  • Migrated to updated liveness version in SDK versions lower than 3.00. A brand new flow with better UX for performing 3D liveness verification. Read more about liveness versioning and updates frequency.
note

This update was already present in the SDK, starting with version 3.0.0.

[3.3.0] - 2020-07-01

Added:

  • Added support for proof of address.

Changed:

  • Changed utility bill strings to proof of address. If your app overrides strings, please update keys.

[3.2.3] - 2020-06-17

Changed:

  • Fixed translations in Polish language.

[3.2.2] - 2020-06-16

Changed:

  • Fixed issues with translations in V1 Alert of initial view.

[3.2.1] - 2020-06-12

Added:

  • Added full UI customization documentation.
  • Introduced verification instructions documentation.
  • Added manual integration guide.

[3.1.0] - 2020-06-08

Added:

  • Added Swedish and Spanish localization.

[3.0.0] - 2020-05-29

Added:

  • Idenfy V2 SDK flow has been released!

Changed:

  • Liveliness feature has been updated to V8! Please, update your current liveliness implementation as soon as possible. The only changes are related to UI customization. More about this here.

[2.0.0] - 2020-05-04

Added:

  • Support for French, Italian and German languages.

Changed:

  • Removed previously deprecated UIWebView references from Storyboard. If custom storyboard was used for initializing SDK it will cause a runtime crash, because of UIWebView presence in the FaceCameraViewController. After upgrading the SDK, remove UIWebView reference in the FaceCameraViewController.

    No changes are needed if UIWebView is already removed from custom Idenfy.storyboard.

  • Renamed withCustomsStoryboard -> withCustomLocalStoryboard initialization method.