iOS SDK changelog
This page lists the updates made to the iOS SDK.
Note
Changes marked in bold are possibly breaking.
Version 1.34.1
Released on 2024-12-23
- Added support for the data fields in Proof of Address steps.
- Added an ability to hide steps in Pending state.
- Improved handling of sides-related fast fails at Identity steps.
- Fix for the orientation related issues at Liveness step for iPad users.
- Fix for possible issues at eID step under iOS 18+.
Version 1.34.0
Released on 2024-12-10
- Breaking changes in color theme. If you have applied color customizations, additional actions may be required. See this article for details.
- Added support for the per-level countries and territories restrictions.
- Added an ability to copy the user's case ID on Support screen.
- Added an ability to paste verification codes on Confirmation code screen.
- Improved the network availability checking.
- Improved handling of possibly time-consuming processing at eKYC step.
- Fix to ensure TIN number has no spaces around upon being entered.
- Fix for a possible memory leak after successful doc upload.
Version 1.33.1
Released on 2024-10-31
- Fix for a possible crash at the SDK launching.
Version 1.33.0
Released on 2024-10-24
- Added support for "zh_TW" and "pt_BR" locales.
- Improved handling of bad network conditions at eID step.
- Fix for the case when skip Steps screen is enabled and the SDK could be immediately dismissed once Agreement is accepted.
- Fix for the broken progress indication while NFC reading under iOS 17.5.
- Fix to display placeholders for "Consent / Agreement" questions of a Questionnaire.
- Fix not to display headers of an empty section of a Questionnaire.
Version 1.32.0
Released on 2024-06-21
- German eID flow supported.
- Seamless Docapture supported.
- Xcode 15 and iOS 12 as minimum requirements according to App Store submission requirements.
- OpenSSL 3.1.5001 for MRTD module as default requirement to conform privacy manifests and signature requirements.
- Twillio 5.8.2 for VideoIdent module as default requirement to conform privacy manifests and signature requirements.
- Minor bug fixes and improvements.
Version 1.31.0
Released on 2024-04-11
- Added support for Additional verification actions.
Version 1.30.0
Released on 2024-03-20
- From now on, by default, the font sizes are adjusted to respect the user's preference of Text Size. See Font Adjustments for details.
- Improved quality of markdown rendering.
- Added propagation of the initial values of the email/phone at Email/Phone verification steps.
- Fix for possible issues in input masks at eKYC step.
- Fix to prevent an unwanted behaviour at Questionnaire step in case of using nested conditions.
- Various fixes for possible memory leaks.
- Multi-region support.
Version 1.29.0
Released on 2023-12-22
- Added an ability to capture documents automatically at Identity steps.
- Improved quality of the video recording at Video Selfie step.
- Fix for the false error reporting when the sdk is opened then closed right away.
- Fix in order to allow re-uploading of a once uploaded document after the cancellation on Preview Screen.
- Fix for a possible crash under iOS 17+ when the sdk fails to make a preview for a pdf file selected.
- Fix to prevent
colors.fieldBackground
theme option to affect the background of the system's date picker. - Theme options added:
Version 1.28.0
Released on 2023-11-13
- Added an ability to select speaking language for Video Identification.
- Added a new fresh looking instructions for Video Identification.
- Added support for multiply questionnaires.
- Added an ability to close the numeric keypad on form screens.
- Improved quality of the images taken during Video Identification.
- Improved behaviour of the input masks.
- Added
metrics.preferredDoubleSidePromptAction
theme option to control Yes/No buttons order on the prompt about having the back side of a document. - Fix for
metrics.fieldHeight
theme option. - Fix for the possible breaking of the text layout at Agreements screen.
- Fix for the workflow processing in case the target level has a customization with "Disable steps screen" option enabled.
Version 1.27.0
Released on 2023-08-17
- Added Agreements screen.
- Added support for masks in input fields.
- Updated Video Identification instructions screen.
Version 1.26.0
Released on 2023-07-13
- Added support for Tax Residence Country field at Applicant Data step.
- Under VideoIdent steps are now always displayed as a single step at the Status screen.
- Improved email validation.
- Minor Questionnaire related fixes.
Version 1.25.0
Released on 2023-06-02
- Xcode 14.1 and iOS 11 as minimum requirements according to App Store submission requirements.
- Supported
excludedCountries
andincludedCountries
in the Country field at Applicant Data step. - Added use of applicant's country in TIN field in case of lack of Country field at Applicant Data step.
- Added a placeholder in the Country field at e-KYC step.
- Improved detection of bad photos.
- Minor bug fixes and improvements.
Version 1.24.0
Released on 2023-04-10
- Added support for e-KYC step that allows users to pass 1click verification.
- Added a dedicated block on the Status Screen to display the common moderation comment in case if the user is the temporarily declined.
- Added a Photo/PDF selector on the Camera screen to make it easier for the users to upload PDF files.
- Added support for the separate instructions for PoA with Geolocation step (
geolocation
scene is introduced). - Improved the Questionnaire step to make the files uploaded be present under Attachments section in the dashboard.
- Replaced toast notifications with the bottom-sheet popups.
- Minor VideoIdent and Questionnaire related fixes.
Version 1.23.1
Released on 2023-02-22
- Video Identification related fixes.
Version 1.23.0
Released on 2023-02-01
- Added a dedicated welcome screen for VideoIdent step.
- Added a confirmation popup when closing VideoIdent screen.
- Instructions for “Selfie with a document” and “Web camera photo” selfie steps are separated as from now.
- Applicant Data and Questionnaire related fixes.
Version 1.22.1
Released on 2023-01-17
- In order to support Xcode 14 the bitcode has been removed.
According to Xcode 14 Release Notes the bitcode is deprecated and the App Store no longer accepts bitcode submissions from Xcode 14.
Version 1.22.0
Released on 2022-12-30
- Added dropdowns for State selection at Aplicant Data step.
- Added a way to fallback to photo at Proof of Residence step when geolocation is required but cannot be gathered.
- Added an ability to display moderation comment for a temporarily rejected Video Identification step.
zh-tw
andpt-br
locales are case insensitive as from now.- From now on the sdk will be closed automatically in 3 seconds once the applicant is approved (see Dismissal for how to change that behaviour).
Version 1.21.0
Released on 2022-12-01
- Added support for Applicant Workflows.
- Added an ability to configure the Preferred Documents for IDENTITY* steps.
- Adaptive aggrement text layout depending on the text's language.
- Varions minor fixes and improvements that affects Analytics, Liveness, MRTDReader, Applicant Data and Geolocation modules.
- The old-fashion flow based initialization deprecated previously has been removed as from now.
Version 1.20.6
Released on 2022-11-24
- Fixed minor bugs.
Version 1.20.2
Released on 2022-10-31
- Added country-based TIN validation.
- Fixed minor bugs.
Version 1.20.1
Released on 2022-10-14
- Added support for Proof of Residence with geolocation (don't forget to add
NSLocationWhenInUseUsageDescription
into yourInfo.plist
). - Added support for custom privacy links.
- Added support for an ability to upload Identity documents from the gallery.
- Questionnaire and Video Identification related fixes.
Version 1.20.0
Released on 2022-09-20
- Added support for Video Identification step.
- Added internal analytics.
Version 1.19.8
Released on 2022-07-29
- Questionnaire and Applicant Data related fixes.
- Minor customization improvements.
Version 1.19.7
Released on 2022-07-15
- Added
.applicantLoaded
event. - MRTDReader is improved to read the chips faster and more reliable.
- Fixed minor bugs.
Version 1.19.6
Released on 2022-06-15
- Added the
colors.fieldBackgroundInvalid
theme option. - Fixed minor bugs.
Version 1.19.5
Released on 2022-05-11
- Added ability to provide locally defined strings.
- Minor bug fixed.
Version 1.19.4
Released on 2022-04-26
- Applicant Data step redesign.
- Questionnaire step related fixes and improvements.
Version 1.19.3
Released on 2022-03-31
- Various customization-related improvements.
- Minor bug fixed.
Version 1.19.2
Released on 2022-02-18
- Added support for Questionnaire step.
Version 1.19.1
Released on 2022-02-02
- The MRTDReader is an optional module as from now.
Version 1.19.0
Released on 2022-01-28
- Added support for MRTD documents (see MRTDReader module description for details).
Version 1.18.4
Released on 2021-12-24
- Fix for
zh-tw
language and some minor bug fixes.
Version 1.18.3
Released on 2021-11-30
- Added support for phone/email verification steps.
- Added ability to provide the applicant’s email and phone at the initialization stage.
- Added ability to rotate photos and view them in full screen at the preview stage.
- If present, the Unified Agreement will be displayed instead of the sns_tos_PP_html text string.
- Theme updates: images.iconRotate and images.iconBack options have been added.
- Minor bug fixes.
Version 1.18.2
Released on 2021-10-07
- iOS 15 related fixes.
Version 1.18.0
Released on 2021-08-25
- Completely revised customization API.
- Refreshed user interface.
- Added ability to show Instructions screens.
- Added optional level-based initialization (it will become the only way to initialize in next versions).
Version 1.17.5
Released on 2021-06-18
- Preparations for customization revamp.
- Minor bug fixes.
Version 1.17.4
Released on 2021-05-25
- Improved Liveness performance.
- Minor bug fixes.
Version 1.17.2
Released on 2021-04-23
- Added additional customisable tips for the identity camera screen.
- Minor bug fixes.
Version 1.17.1
Released on 2021-04-05
- Added support for skip screen flags.
- Minor bug fixes.
Version 1.17.0
Released on 2021-03-22
- Added support for Module flow type.
- Added
theme.sns_idDocDisclosureTintColor
option (the default value is the pure white). - Fixed the issue when camera stops sending frames under iOS 14.
- Now,
title
will be shown instead ofprompt
for submitted steps on the Status Screen.
Version 1.16.1
Released on 2021-03-04
- Added an option to disable the document type and country selectors for Identity Document steps.
- Added support for non-system fonts in the html-based labels.
- Added support for RTL languages.
- Fixed issues with the modal screen over the camera screen.
- Fixed date picker style at the Applicant Data screen for iOS 14.
Version 1.16.0
Released on 2021-02-17
- Reworked Identity Document submission:
- Added Country of issue and Document Type preselectors.
- Added new Fast Fail feedback system to show if the submission has any issues.
- Various Theme related fixes.
- Removed
theme.liveness3DTheme
option.
Version 1.15.0
Released on 2020-12-31
- Added document photo autorotation for IDENTITY step front side.
- Optimized framework size.
- SDK now shows fatal Oops when it's unable to obtain a new access token in Pending mode.
- Improved Camera-related error handling.
Version 1.14.0
Released on 2020-11-18
- Improved low-light performance for our liveness detection.
- Enhanced security.
- Minor bug fixes.
Version 1.13.1
Released on 2020-10-16
- Support for Face authentication applicant action
- Added
.actionCompleted
sdk status and.initializationError
fail reason.
Version 1.13.0
Released on 2020-10-02
- Support for additional option of Liveness module.
Version 1.12.3
Released on 2020-09-18
- Liveness module updated to be compatible with iOS 14.
Version 1.12.2
Released on 2020-09-01
- Support for Selfie with Document.
- Validation for Phone, Email and Date of Birth has been added at the
APPLICANT_DATA
step. - If needed, general moderation comment will be shown when the applicant is rejected.
- Support for
< b >
and< i >
tags withinsns_step_*_prompt
strings. - An omission of the numeric prefix when there is the only step on the initial Status Screen.
- Drawing of the
submitted
state when the liveness result is uncertain, but the applicant is allowed to proceed. - Extended logging at
.info
level - Theme options added:
sns_idDocStatusPaddings
,sns_StatusHeaderImageSize
,sns_StatusHeaderTextFont
,sns_StatusHeaderTextColor
,liveness.sns_LivenessScreenSubmittedImage
. - Strings added:
sns_step_SELFIE_photo_title
,sns_step_SELFIE_photo_brief
,sns_step_SELFIE_photo_details
,sns_liveness_check_submitted
.
Version 1.12.1
Released on 2020-08-17
- Removed an ability to initialize the sdk without
flowName
. sdk.dismiss()
method added to make SDK dismission easier- Extended error handling upon uploading fail.
- Theme options added:
sns_CameraScreenGalleryImage
,liveness.sns_LivenessScreenActionButton*
. - Added an ability to pick from Photo Library and/or from Files on the
PROOF_OF_RESIDENCE
step.
Be sure to haveNSPhotoLibraryUsageDescription
string in the application'sInfo.plist
file.
Version 1.12.0
Released on 2020-07-31
- Support for
APPLICANT_DATA
step. - Performance and usability improvements.
Version 1.11.0
Released on 2020-07-06
- applicant flows based initialization (
flowName
mandatory parameter added). - Translations are now managed from the dashboard.
- Email to
[email protected]
is the default support item when no other items provided. - Fix for the missed EXIF data in the uploaded photos.
- Various security related improvements.
- Theme options added:
sns_OopsScreenWordlessNetworkFailImage
,sns_OopsScreenWordlessFatalFailImage
,sns_OopsScreenWordlessRetryButtonImage
,sns_OopsScreenWordlessGoBackButtonImage
.
Version 1.10.1
Released on 2020-06-02
- Ability to pass an empty
accessToken
on initialization (tokenExpirationHandler
would be called to get the token). - Backend auto-detection for
IDENTITY*
steps. - Explicit switch to pending mode.
- Fix for unwanted flickering during updates at Status screen.
- Network Oops screen would be shown upon any error that occurs when there is no network connection present (according to Reachability).
- Logging system has been refined.
- Various UI related fixes.
.networkError
and.unexpectedError
reasons for failure added.sdk.mainVC
is not an optional as from now.sdk.present(from:)
andsdk.present()
shortcuts have been added to make SDK presentation on the screen easier.theme.sns_StatusScreenApprovedImage
has been added.
Updated 2 days ago