iOS SDK changelog

This section lists changes made to the iOS SDK.

📘

Note

Changes marked in bold are possibly breaking.

Released on 2024-04-11

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.

Released on 2023-12-22

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.

Released on 2023-08-17

  • Added Agreements screen.
  • Added support for masks in input fields.
  • Updated Video Identification instructions screen.

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.

Released on 2023-06-02

  • Xcode 14.1 and iOS 11 as minimum requirements according to App Store submission requirements.
  • Supported excludedCountries and includedCountries 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.

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.

Released on 2023-02-22

  • Video Identification related fixes.

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.

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.

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 and pt-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).

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.

Released on 2022-11-24

  • Fixed minor bugs.

Released on 2022-10-31

  • Added country-based TIN validation.
  • Fixed minor bugs.

Released on 2022-10-14

  • Added support for Proof of Residence with geolocation (don't forget to add NSLocationWhenInUseUsageDescription into your Info.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.

Released on 2022-09-20

Released on 2022-07-29

  • Questionnaire and Applicant Data related fixes.
  • Minor customization improvements.

Released on 2022-07-15

  • Added .applicantLoaded event.
  • MRTDReader is improved to read the chips faster and more reliable.
  • Fixed minor bugs.

Released on 2022-06-15

  • Added the colors.fieldBackgroundInvalid theme option.
  • Fixed minor bugs.

Released on 2022-05-11

  • Added ability to provide locally defined strings.
  • Minor bug fixed.

Released on 2022-04-26

  • Applicant Data step redesign.
  • Questionnaire step related fixes and improvements.

Released on 2022-03-31

  • Various customization-related improvements.
  • Minor bug fixed.

Released on 2022-02-18

  • Added support for Questionnaire step.

Released on 2022-02-02

  • The MRTDReader is an optional module as from now.

Released on 2022-01-28

Released on 2021-12-24

  • Fix for zh-tw language and some minor bug fixes.

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.

Released on 2021-10-07

  • iOS 15 related fixes.

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).

Released on 2021-06-18

  • Preparations for customization revamp.
  • Minor bug fixes.

Released on 2021-05-25

  • Improved Liveness performance.
  • Minor bug fixes.

Released on 2021-04-23

  • Added additional customisable tips for the identity camera screen.
  • Minor bug fixes.

Released on 2021-04-05

  • Added support for skip screen flags.
  • Minor bug fixes.

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 of prompt for submitted steps on the Status Screen.

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.

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.

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.

Released on 2020-11-18

  • Improved low-light performance for our liveness detection.
  • Enhanced security.
  • Minor bug fixes.

Released on 2020-10-16

  • Support for Face authentication applicant action
  • Added .actionCompleted sdk status and .initializationError fail reason.

Released on 2020-10-02

  • Support for additional option of Liveness module.

Released on 2020-09-18

  • Liveness module updated to be compatible with iOS 14.

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 within sns_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.

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.

🚧

Attention

Be sure to have NSPhotoLibraryUsageDescription string in the application's Info.plist file

Released on 2020-07-31

  • Support for APPLICANT_DATA step.
  • Performance and usability improvements.

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.

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:) and sdk.present() shortcuts have been added to make SDK presentation on the screen easier.
  • theme.sns_StatusScreenApprovedImage has been added.