DocumentationAPI Reference
DocumentationAPI ReferenceStatus

iOS SDK v2 Changelogs

[v2.4.1] - 2022-09-23

Changed

  • Moved the Sandbox force verification pass/fail menu to top of screen and added the button to camera screens.
  • Now surfacing clearer error message when invalid fields value is supplied on InquiryConfiguration.

Added

  • Added support for number only input components in UI steps.

Fixed

  • No longer crashing after a user selects a country with no supported id types.

[v2.4.0] - 2022-09-15

Changed

  • Now building the SDK with Xcode 14 in order to make use of iOS 16 features.

Added

  • Added the ability to style footer components as a bottom presented sheet

Removed

  • Removed camera icon from camera permissions modal to be more consistent with other Persona modals.

[v2.3.9] - 2022-09-02

Fixed

  • Fixed a bug in the success checkmark animation so that it shows all 8 of the radiating dots around the check instead of just one.
  • Fixed address component validations.

Changed

  • Render the error text on input select components as red when we have other styles coming from the server.

[v2.3.8] - 2022-08-30

Fixed

  • Fixed a bug where the new processing animation was not being fully configured by colors from the server
  • Fixed a bug with hyperlinks not being tappable

[v2.3.7] - 2022-08-26

Changed

  • Autosubmit confirmation code after it has been typed in.

Added

  • Added the ability to render the government id select screen as a more granularly configurable page type

[v2.3.6] - 2022-08-18

Changed

  • Processing and loading screens have been aligned to center of screen.
  • Selfie completion animation now plays when using static assets.

Added

  • Added the ability to style processing screen text elements via the server

[v2.3.5] - 2022-08-15

Changed

  • Default assets for government id, selfie, and document processing animations have been updated.

Removed

  • Removed unused 'Try again' button after users have denied permissions for the camera.

[v2.3.4] - 2022-08-02

Fixed

  • Fixed a bug where existing document previews were vanishing after deleting a different document.
  • Fixed a layout issue on the selfie start page where text would not be shown correctly when the device screen wasn't large enough to show all of the content.

[v2.3.3] - 2022-07-29

Added

  • Added the ability to control page level vertical alignment via the server
  • Added the ability to style buttons on the government id capture page via the server.

Fixed

  • Fixed a bug where document previews were not showing when the chosen file was a PDF.
  • Fixed a bug where government id capture page instructions were not respecting alignment coming from the server.

[v2.3.2] - 2022-07-18

Added

  • Added the following theme property:
    • initialLoadingBackgroundImage
  • Added support for skipping the selfie start page.

Changed

  • The color set for backgroundColor on the theme now applies to the initial loading screen.

Fixed

  • Fixed a bug where new selfie animations where not using server side theming colors (again).

[v2.3.1] - 2022-06-30

Fixed

  • Fixed a bug where new selfie animations where not using server side theming colors.
  • Fixed a bug where selfie consent text was not using appropriate styles.

[v2.3.0] - 2022-06-15

Added

Changed

  • Match camera feed edge radius and hint box radius to the radius of the capture feed border.

UI UPDATES: SELFIE CAMERA CAPTURE SCREEN

We’ve made updates to the selfie verification flow to help reduce blurry and repeat pose captures.
You’ll notice the following changes to the selfie verification flow:

  • New selfie animation includes an arrow that points users in the direction they should look for
    left and right pose capture.

  • Auto-capture is delayed for left and right pose until each animation plays. In addition, user will
    be able to clearly preview selfie during capture (blur overlay removed).

If you have any questions about these changes, please reach out to your CSM.

Fixed

  • Fixed bug where selfie blur overlay would show up solid black when Reduce Transparency was enabled.
  • Fixed bug where selfie circle animation was not using the correct frame.

[v2.2.13] - 2022-05-26

Added

  • Added the ability to render markdown in body texts and titles.

[v2.2.12] - 2022-05-16

Changed

  • Selfie biometric consent has moved to appear above the agreement button to ensure users have read the full consent text before continuing.
  • Network requests are now more resilient to connectivity errors and certain server errors are now recoverable.

Fixed

  • Layout for selfie biometric consent has been fixed on first gen iPhone SE.

[v2.2.11] - 2022-04-20

Added

  • Added the ability to render markdown in the selfie step disclaimer

[v2.2.10] - 2022-04-04

Added

  • Added the following theme property: centerAlignRemoteAsset

Changed

  • The loading icon for initial inquiry load has been changed to a neutral grey spinner

[v2.2.9] - 2022-03-29

Fixed

  • No longer returning a status value of "unknown" for inquiryComplete

[v2.2.8] - 2022-03-16

Changed

  • Transitive dependencies have been namespaced to avoid runtime symbol collisions

[v2.2.7] - 2022-03-14

Fixed

  • Dynamic screens use titleTextAlignment and bodyTextAlignment theme properties again
  • Custom animation assets now properly use loopMode on selfie start

Removed

  • No longer showing a failure screen when client side errors occur

[v2.2.6] - 2022-03-07

Added

  • Added option for uploading a government ID from the file system
  • Added improved face detection for government id autocapture
  • Added support for optional cancel buttons
  • Following strings have been added to Persona.strings
    • cancelTitle
    • cancelBody
    • cancelResumeButton
    • cancelConfirmButton

Fixed

  • Fixed back button not appearing on dynamic ui screens
  • Fixed a crash when capturing on old devices
  • Fixed layout for government id select disclaimer text

[v2.2.5] - 2022-03-01

Changed

  • Selfie camera hint style has changed to be consistent with Android

Fixed

  • Fixed government id captures cropping too close to the bottom of the id

[v2.2.4] - 2022-02-24

Added

  • Added the following theme properties:
    • governmentIdOverlayGenericFrontImage
    • governmentIdOverlayBarcodeImage
    • governmentIdOverlayMrzImage
    • selfieStartScreenHeaderIcon

Removed

  • Following strings have been removed from Persona.strings
    • selfieSubmittingTitle
    • selfieSubmittingBody
    • governmentIdSubmittingTitle
    • governmentIdSubmittingBody

[v2.2.3] - 2022-02-16

Added

  • Support for dark mode.

Fixed

  • Improved blur detection during government id auto-capture.

[v2.2.2] - 2022-02-10

Added

  • Added the following theme properties:
    • tableViewChevronColor
  • Added build method to InquiryConfiguration to build a config from all possible parameters.

Fixed

  • Theme property governmentIdHintBackgroundColor is now properly used.

[v2.2.1] - 2022-02-08

Added

  • Added support for optional disclaimer on government id screens
  • Added the following theme properties:
    • governmentIdSelectScreenHeaderIcon
    • governmentIdCaptureDisclaimerIcon
    • governmentIdHintTextAlignment
    • governmentIdHintTextColor
    • governmentIdHintTextFont
    • governmentIdHintBackgroundColor
    • showGovernmentIdHintIcons
  • Added support for SVGs in remote asset components
  • Added the ability to override the following strings:
    • cameraPermissionsTitle
    • cameraPermissionsSelfieText
    • cameraPermissionsGovernmentIdText
    • cameraPermissionsSettingsDescription
    • cameraPermissionsDismissButtonText
    • cameraPermissionsEnableButtonText
    • cameraPermissionsSettingsButtonText
    • cameraPermissionsTryAgainButtonText

Changed

  • Spacing and margins have been adjusted for consistency

Fixed

  • Fixed a bug with address autocomplete

[v2.2.0] - 2022-01-27

Changed

  • Persona module has been renamed to Persona2

[v2.1.3] - 2022-01-25

Added

  • Added the following theme properties:
    • governmentIdCaptureBackgroundColor
    • governmentIdScanningStrokeStyle
    • governmentIdCapturingStrokeStyle
    • governmentIdConfirmingStrokeStyle
    • governmentIdScanningAnimation
    • showGovernmentIdOverlays
    • selfieLookLeftAsset
    • selfieLookRightAsset

Removed

  • Removed the following strings from Persona.strings (unused in dynamic flows):
    • governmentIdStartTitle
    • governmentIdStartBody
    • governmentIdChooseType
    • selfieStartTitle
    • selfieStartBody
    • selfieStartButton

[v2.1.2] - 2021-12-13

Added

  • Added support for server driven localizations on gov id capture screen.
  • Added support for multi-file document uploads.

[v2.1.1] - 2021-11-23

Added

  • The background color for the silhouette overlay, shown when taking automated selfies, can now be themed via selfieOverlayBackgroundColor. If no color is provided, a blur effect is used instead (the default behavior).

Fixed

  • Fixed a bug where form field errors would not be displayed underneath the affected fields.
  • Fixed a bug where certain assets could be rendered at a lower resolution than expected.

[v2.1.0] - 2021-11-16

Added

  • Added themeable text alignment on title and body labels: titleTextAlignment and bodyTextAlignment.
  • Added themeable asset selfieStartAsset for selfie biometrics consent screen.
  • Added LoopMode enum for InquiryTheme.AnimationAsset which determines loop mode of animation, defaults to playOnce.
  • Added support for completing an Inquiry without showing the completion screen.
  • Added support for Dynamic Type.
  • Added support for the Reduce Motion accessibility setting.

Changed

  • Attempting to start an Inquiry on templates prefixed with tmpl_ will now fail immediately.
  • Government ID camera capture experience has been redesigned.
  • Improved support for Voice Over.

[v2.0.1] - 2021-09-01

Added

  • Added support for Keypass ID and visa government id types.
  • The footer container now has themable options via footerBackgroundColor, footerBorderColor and footerBorderWidth.

Changed

  • Standard InquiryField key values are now camelCase instead of kebab-case
  • InquiryField enum case values are now optional
  • InquiryDelegate.inquiryComplete parameter status has been made not optional

Fixed

  • Relative links are no longer rendered as links in the PrivacyPolicy component.

[v2.0.0] - 2021-08-06

Added

  • InquiryDelegate.inquiryCanceled now includes a sessionToken parameter to resume the inquiry flow

Changed

  • Support Inquiry templates prefixed with itmpl_ instead of tmpl_
  • InquiryDelegate.inquirySuccess and InquiryDelegate.inquiryFailed are now represented by InquiryDelegate.inquiryComplete with a status of completed or failed (though can be customizable in the future)
  • InquiryDelegate.inquiryCancelled has been renamed to InquiryDelegate.inquiryCanceled
  • Attributes parameter in the inquirySuccess delegate are now a part of inquiryComplete fields parameter

Removed

  • Relationships and the containing list of Verification no longer exists