React Native Changelog
Changes, Fixes, and Features for our React Native SDK.
Is your React Native app ready for AGP8?
Version 8.x of Android Gradle Plugin (AGP) requires breaking charges from both library and app developers. Starting in React Native 0.73, AGP8 and Java 17 will be required for Android apps.
We've added support for AGP8 starting in v2.7.0 of our RN SDK. However, due to the breaking changes required, this version will only work if your app is also on AGP8.
Support for AGP7 will continue under the v2.6.x branch of our RN SDK. Please use that release branch until you are ready to make the switch to AGP8, at which point you can upgrade to our latest releases.
[v2.9.5] - 2024-10-25
-
Upgrade to Android Inquiry SDK 2.12.11
[v2.12.11] - 2024-10-25Added- Added an option to use simulated government ID NFC data in sandbox mode to make testing in sandbox
mode easier. This option is on by default. The option can be changed by long pressing on the
sandbox button. - Added network error logging for diagnostic purposes.
Changed- Update AGP to 8.3.2 and Gradle to 8.7
- Update dependencies.
- Now returning SessionTokenError for ErrorCode when inquiry is unauthorized.
Fixed- Fixed a bug where a loading indicator is not shown on the submit button if the submit button is
nested within a component group. - Fixed a bug where a loading indicator is not shown if the submit button is hidden. In this case,
a loading indicator is shown on all components that support it (eg. other buttons). - Fixed a bug where UI steps with government ID NFC will not auto-submit if the submit button is
nested within a component group.
[v2.12.10] - 2024-09-30Fixed- Fixed a bug where the camera preview on the selfie step will not load on certain devices.
- Added an option to use simulated government ID NFC data in sandbox mode to make testing in sandbox
[v2.9.4] - 2024-09-19
-
Upgrade to iOS Inquiry SDK 2.22.5
[v2.22.5] - 2024-09-16Fixed- Fixed a regression when permissions are granted for first time.
[v2.22.4] - 2024-08-29Added- Added support for GPS collection.
-
Upgrade to Android Inquiry SDK 2.12.8
[v2.12.8] - 2024-09-13Added- Added support for header icons specified by the server on the government ID select screen.
[v2.12.7] - 2024-09-09Added- Added support for field types Choices and MultiChoices.
- Added an error dialog when using government ID NFC but the device does not have a NFC reader.
[v2.12.6] - 2024-09-04Fixed- Fixed a bug the initial spinner will not spin when using certain versions of Lottie.
[v2.12.5] - 2024-08-29Added- Added support for collecting GPS data.
[v2.9.3] - 2024-08-22
-
Upgrade to iOS Inquiry SDK 2.22.3
[v2.22.3] - 2024-08-16Fixed- Fixed an issue where the auto complete suggestion drop down is blacked out when the phone is set to dark mode.
[v2.22.2] - 2024-08-13Fixed- Fixed an issue where Ukrainian passport NFC chips would not scan correctly.
- Fixed an issue where the background color of selected items in select sheets did not display.
[v2.22.1] - 2024-08-09Changed- Hyperlinks are now underlined.
-
Upgrade to Android Inquiry SDK 2.12.4
[v2.12.4] - 2024-08-22Fixed- Fixed a bug where the create reusable Persona sheet would stick around after it dismisses.
- Fixed a rare crash that can occur on UI step screens if the app is killed and restored.
- Fixed a bug where the government ID NFC hint text is cut off in certain cases.
[v2.9.2] - 2024-08-06
Changed
-
Upgrade to iOS Inquiry SDK
[v2.22.0] - 2024-08-02Added- Added support for disabled styling on input select components.
Changed- Upgraded lottie to 4.5.0.
Fixed- Fixed an issue where some remote assets wouldn't display.
- Fixed sandbox support during fallback flows.
-
Upgrade to Android Inquiry SDK 2.12.3
[v2.12.3] - 2024-08-06Added- Added options to the inline inquiry builder to toggle whether inline inquiries can control the system UI.
Changed- Updated the design of the government ID NFC bottom sheet.
- Marked inline inquiry API as experimental.
Fixed- Style government ID NFC bottom sheet based on SST (server sided theming)
- Support markdown on texts for permissions related dialogs.
- Fixed a crash that can occur if an inquiry flow errors while the app is in the background.
[v2.12.2] - 2024-07-19Added- Added support for launching inquiries inline (i.e. within a fragment).
Fixed- Fixed an issue with rendering document icon.
- Fixed an issue where the permission dialog overlaps with system UI.
[v2.12.1] - 2024-07-18This is a technical release of v2.12.0.
[v2.9.1] - 2024-07-19
Changed
-
Upgrade to iOS Inquiry SDK 2.21.2
[v2.21.2] - 2024-07-18Fixed- Fixed an issue where French national ids could not be scanned with NFC.
- Fixed an issue where GPS location permission popped up incorrectly.
- Fixed a styling issue with custom assets.
[v2.21.1] - 2024-07-12Fixed- Fixed an issue with rendering document icon.
[v2.9.0] - 2024-07-10
Changed
-
Upgrade to iOS Inquiry SDK 2.21.0
[v2.21.0] - 2024-07-02Added- Added the ability to scan nfc chips using PACE IM.
- Added support for Government Id flows that auto-classify id type and country code, eliminating these selection screens to end users.
- Added the international database component.
[v2.20.3] - 2024-06-17Added- Added the ability to configure audio recording enablement during video capture.
Fixed- Fixed an issue where buttons in bottom sheets would not be locked during screen transitions.
- Fixed an issue where some devices would not be able to find a suitable camera to use due to frame rate properties of the camera.
- Fixed an issue where we would load a blank camera feed if camera permissions were not granted. We should not go to the capture page at all in this case.
- Fixed an issue when voice over is turned on, read the text twice for some clickable cells. And doesn't read out button for some clickable components.
-
Upgrade to Android Inquiry SDK 2.12.0
[v2.12.0] - 2024-07-01Added- Added support for Card Access Number authentication for NFC scanning.
- Added support for rendering Persona option assets.
Changed- Bumped the server API version.
- Added support for the international DB component.
Fixed- Fixed an issue where stroke/fill color overrides were not correctly applied to certain illustrations used in the government ID step.
- Fixed an issue where the review capture image flickers.
[v2.8.13] - 2024-05-13
Fixed
- Fixed an issue where reference id was not being populated when starting inquiries.
Changed
-
Upgrade to iOS Inquiry SDK 2.20.2
[v2.20.2] - 2024-05-13Fixed- Are no longer automatically setting reference id to nil if account id is set to nil on inquiry template builders (and vice-versa).
- Fixed default distribution for horizontal stacks to match web & android defaults.
- Fixed the scaling of character sizes when the accessibility feature for enlarged text is enabled.
- Fixed a presentation bug with the microphone permissions request modal.
[v2.20.1] - 2024-05-07Added- Added support for Card Access Number authentication for NFC scanning.
Fixed- Fixed a network error when starting an unauthenicated inquiry from inquiryId (with nil or empty sessionToken).
[v2.8.12] - 2024-04-30
Changed
-
Upgrade to iOS Inquiry SDK 2.20.0
[v2.20.0] - 2024-04-30Fixed- Fixed a layout bug where Verify and Create Reusable Persona buttons would have the loading spinner sit on top of the button text when clicked.
- Fixed an issue where custom hint assets from the server on pdf417 scans on the government id capture page were not being applied.
- Fixed a layout bug when custom animations on the processing screens are not set to center align.
Changed- Updated the PersonaNfc module to use version 2.0.1 of PersonaOpenSSL.
- Improved selfie auto-capture logic
[v2.19.1] - 2024-04-15Fixed- Fixed a bug in prefill for input masked text component
-
Upgrade to Android Inquiry SDK 2.11.6
[v2.11.6] - 2024-04-29Fixed- Fixed an issue where custom hint assets from the server on pdf417 scans on the government id capture page were not being applied.
- Fixed an issue where address autocomplete does not pop up sometimes
Changed- Changed the scan NFC card button to show a progress indicator when transitioning to the next step.
[v2.11.5] - 2024-04-15Added- Updated internal fallback mode API
[v2.8.11] - 2024-04-12
Changed
-
Upgrade to iOS Inquiry SDK 2.19.0
[v2.19.0] - 2024-04-12Added- Added support for custom server side assets on selfie prompt step.
Changed- The NFC module now uses version 2.0.0 of the Persona fork of the iOS OpenSSL library.
[v2.8.10] - 2024-04-11
Changed
-
Upgrade to Android Inquiry SDK 2.11.4
[v2.11.4] - 2024-04-11Fixed- Make sure the header button color from the server is applied on gov id review screens.
[v2.8.9] - 2024-04-10
Changed
-
Upgrade to iOS Inquiry SDK 2.18.2
[v2.18.2] - 2024-04-10Changed- Changed Used For Tracking to NO for Coarse Location in privacy manifest for main SDK modules
[v2.8.8] - 2024-04-10
Changed
-
Upgrade to iOS Inquiry SDK 2.18.1
[v2.18.1] - 2024-04-10Changed- Started pulling in privacy manifest from our lottie dependency.
[v2.18.0] - 2024-04-09Changed- The NFC module now uses the Persona fork of the iOS OpenSSL library.
Added- Added Privacy Manifests to all Persona modules.
- Added the ability to color the back and cancel buttons on the capture screens via the server.
- Added privacy manifest.
-
Upgrade to Android Inquiry SDK 2.11.3
[v2.11.3] - 2024-04-09Added- Added the ability to color the back and cancel buttons on the capture screens via the server.
Changed- Improved the messaging for NFC related errors.
Fixed- Fixed several NFC related bugs.
[v2.11.2] - 2024-04-05Added- Added ability to configure via the server which data groups are read during an nfc scan.
[v2.8.7] - 2024-04-03
Changed
-
Upgrade to iOS Inquiry SDK 2.17.1
[v2.17.1] - 2024-04-03Fixed- Custom government id hint icons on the capture page now respect the size sent from the server.
[v2.8.6] - 2024-04-02
Changed
-
Upgrade to Android Inquiry SDK 2.11.1
[v2.11.1] - 2024-04-02Added- Added the ability to set custom assets via the server for the verification processing animation.
- Added the ability to control the layout axis of the buttons on the review captured government id screen via the server.
- Added the ability to add optional titles on government id and selfie capture screens.
- Added the ability to customize the selfie verification processing loading animation via the server.
Changed- Changes the style of the processing screen when auto-classification is enabled.
[v2.11.0] - 2024-03-27Added- Added a selfie flow type
configurable_poses
which randomizes the capturing order of selfie poses. - Added support for auto-classification for government ID steps.
Fixed- Fixed a layout bug on the selfie start page where vertical margins were not being applied to text views.
[v2.10.19] - 2024-03-15Added- Added a stricter condition for autocapture when strict selfie flag is on
-
Upgrade to iOS Inquiry SDK 2.17.0
[v2.17.0] - 2024-04-02Fixed- Fixed a bug where server driven styles were not being used for disabled buttons when another button was clicked.
Added- Added the ability to add optional titles on government id and selfie capture screens.
- Added the ability to control the layout axis of the buttons on the review captured government id screen via the server.
- Added the ability to control processing text location on pending pages via the server.
- Added the ability to set custom assets via the server for selfie verification hint animations.
- Added the ability to set custom assets via the server for the verification processing animation.
- Added the ability to set custom assets via the server for the hint icon on the government id capture page.
- Added a selfie flow type
configurable_poses
which randomizes the capturing order of selfie poses. - Added ability to configure via the server which data groups are read during an nfc scan.
[v2.16.1] - 2024-03-25Fixed- Fixed a layout bug that occurred on some devices when two input text components were embedded in a horizontal stack.
- Fixed a rare crash that could occur during Government Id camera initialization.
Added- Added support for custom server side assets on government id step.
Changed- Now building with Xcode 15.3.
[v2.8.5] - 2024-03-21
Fixed
- Fixed usage of
accountId
onInquiryTemplateBuilder
for iOS.
Changed
-
Upgrade to Android Inquiry SDK 2.10.18
[v2.10.18] - 2024-03-06Fixed- Fixed an issue where the camera preview for government ID would be cropped if the sweep animation is disabled.
[v2.10.17] - 2024-03-05Fixed- Addressed an issue with our beta fallback service.
-
Upgrade to iOS Inquiry SDK 2.16.0
[v2.16.0] - 2024-03-07Added- Added
accountId(_: String)
toInquiryTemplateBuilder
to be able to associate an inquiry with a Persona Account object when using this sdk entry point.
Changed- Updated the minimum deployment target for our optional NFC package from iOS 13 to 15.
- Added
[v2.8.4] - 2024-03-04
Changed
-
Upgrade to Android Inquiry SDK 2.10.16
[v2.10.16] - 2024-03-04Added- Added a way to forcibly cancel all running inquiries within an application by calling
Inquiry.cancelRunningInquiries()
.
[v2.10.15] - 2024-02-28Fixed- Fixed an issue where the buttons in the review capture screen for government ID steps are in the wrong location.
[v2.10.14] - 2024-02-27Added- Added a toggle to have the SDK consume any unhandled exceptions via
consumeExceptions()
onInquiryTemplateBuilder
orInquiryBuilder
.
Fixed- Fixed an issue where using reusable Personas to complete parts of the inquiry does not work.
[v2.10.13] - 2024-02-20Fixed- Fixed an issue where the capture button would overlap with other UI elements on devices with small screens.
- Fixed an issue where the capture tips modal sometimes appears behind the navigation bar.
- Fixed a crash that can occur in the government ID or selfie step if the cancel modal is shown and the app is backgrounded.
- Added a way to forcibly cancel all running inquiries within an application by calling
-
Upgrade to iOS Inquiry SDK 2.15.4
[v2.15.4] - 2024-03-04Added- Added
Inquiry.cancel()
to programmatically cancel the inquiry flow.
Fixed- Addressed a minor memory leak on barcode analysis.
[v2.15.3] - 2024-02-27Fixed- Addressed an issue in our fallback service beta.
- Fixed a layout issue on remote image components
[v2.15.2] - 2024-02-22Added- Added more checks for autocapture when strict selfie is turn on.
Changed- Addressed a camera specific error delegating to
inquiryError
asPersonaError.UnknownError
, returningPersonaError.CameraError
instead. - Modified the search bar to be case-insensitive.
[v2.15.1] - 2024-02-06Fixed- Fixed an issue where some German passports would not be able to be scanned over nfc.
[v2.15.0] - 2024-02-02Added- Added improved back button navigation support on gov id, selfie, document steps.
- Added
[v2.8.3] - 2024-02-01
Changed
-
Upgrade to Android Inquiry SDK 2.10.12
[v2.10.12] - 2024-01-23Added- Added support for the auto-complete flag for reusable Personas.
- Added a new graphic for the passport NFC flow.
[v2.10.11] - 2024-01-10Added- Added highlighted background color for selected item in input select list component.
- Added support for localization overrides on government id capture feed instructions.
- Support server-side asset configurations for selfie, government ID and document steps.
- Support disabled for input select and input multi select.
- Support hidden for stack, QRCode, and spacer component.
- Support max rows for text area component.
Changed- Added additional default assets for gov id upload flows.
Fixed- Fixed an issue with the navigation bar color on Android API levels 27 to 29 (inclusive).
- Fixed an issue in Government ID step where tapping back from the capture screen would cause minor UI issues.
-
Upgrade to iOS Inquiry SDK 2.14.3
[v2.14.3] - 2024-01-25Added- Added support for rows on text area component
Changed- Improved error messaging for Government Id NFC flows.
[v2.14.2] - 2024-01-10Added- Markdown is now supported in checkbox component labels.
- Added support for localization overrides on government id capture feed instructions.
Changed- Changed default assets for flows that allow uploading gov id from files or photos.
Fixed- Fixed Chinese character input when using Pinyin.
- Fixed input multi-select sheet behavior.
[v2.8.2] - 2023-12-15
Fixed
- Corrected a cocoapods issue with the new WebRtc subspec
RNPersonaInquiry2/WebRtc
.
[v2.8.1] - 2023-12-15
Changed
-
Upgrade to iOS Inquiry SDK 2.14.1
[v2.14.1] - 2023-12-15Fixed- Fixed a video verification bug that occurs when establishing the webRTC connection.
[v2.8.0] - 2023-12-15
Added
- Added the ability to use WebRtc for recording verification videos.
Changed
-
Upgrade to iOS Inquiry SDK 2.14.0
[v2.14.0] - 2023-12-15Removed- Removed all usages of UserDefaults API to comply with new app store requirements. See https://developer.apple.com/documentation/foundation/userdefaults.
Added- Added the component checkbox group, has multi-select feature.
- Added support for reusable Personas.
- Added search bar for input select list.
- Added the ability to stream government id and selfie verifications via WebRTC in the optional PersonaWebRtc framework.
- Added currency text input components.
-
Upgrade to Android Inquiry SDK 2.10.10
[v2.10.10] - 2023-12-15Added- Added checkbox group component, which has multi-select feature.
- Added support for reusable Personas.
Fixed- Fixed a rare crash when sending users to the NFC settings page. This can happen if NFC is disabled and the user is going through the passport NFC flow.
- Fixed some minor cosmetic issues with bottom sheets.
- Introduced a workaround for a bug introduced in Lottie 6.2.0 that was causing a crash on the government id capture screen.
[v2.7.5] - 2023-12-07
Fixed
- Fixed Android build generation issue introduced in 2.7.4 after the removal of AndroidManifest.xml
[v2.7.4] - 2023-12-04
Fixed
- Overriding routing country or locale does not work for android when creating from inquiry ID
- Remove package name from AndroidManifest.xml since this is no longer supported by the Android SDK.
- Allow a range of OpenSSL versions for NFC scanning on iOS so that the flipper framework can be used.
Changed
-
Added error code to onError callback.
-
Upgrade to Android Inquiry SDK 2.10.9
[v2.10.9] - 2023-11-27Added- Added the ability to stream government id and selfie verifications via WebRTC.
- Added advanced mask support for MaskedTextInput components.
- Added search bar for countries select in GovID
- Added support for markdown in checkboxes and radio buttons.
Fixed- Fixed an issue where address auto-complete would not be expanded if there are fields prefilled.
- Fixed an issue where the address suggestion dropdown is shown even if no suggestions are available.
- Fixed the behaviour of automatically filling in literals for mask text component, following the mask format
- Handle out-of-space errors gracefully. An error will be returned by the SDK when the device runs out of disk space.
- Improve performance and load times of UI steps, especially on lower end devices.
- Prefixed some resources with "pi2" to avoid naming collisions.
[v2.10.8] - 2023-11-02Fixed- Fixed a crash when using a custom government ID camera preview overlay.
[v2.10.7] - 2023-10-27Fixed- Fixed an issue where video capture would not be able to find a suitable camera even if one is available.
- Fixed an issue where the cancel bottom sheet would not be anchored to the bottom.
- Fixed an issue where the address component would not expand.
- Fixed an edge case where the manual capture button will not show up when it should.
[v2.10.6] - 2023-10-23Added- Added the ability to stream selfie verifications via WebRTC.
- Added the component text area, that will resize automatically when there is multiple lines of text
Fixed- Fixed an issue where users are not asked to enable the microphone permission if they permanently reject the permission. This only applies to video capture flows.
Changed- Display content edge-to-edge.
[v2.10.5] - 2023-10-05Fixed- Workaround an issue with MLKit when used as a dynamic feature module.
-
Upgrade to iOS Inquiry SDK 2.13.0
[v2.13.0] - 2023-11-10Added- Improved support for advanced masks on MaskedInput components.
Fixed- Addressed some retention cycle leaks.
- Addressed an autocapture issue on iPhone 15 Pro / Pro max.
- Fixed server side theming of font rendering for languages that use non-uniform character widths (e.g. Thai)
[v2.7.3] - 2023-10-06
Changed
-
Upgrade to iOS Inquiry SDK 2.12.6
[v2.12.6] - 2023-10-06Added- Added the component text area, that will resize automatically when there is multiple lines of text.
- Added PhoneNumberMetadata.json (310kb) back to SDK target.
[v2.7.2] - 2023-10-05
Fixed
- Custom clientside iOS animations now default to loop instead of play once.
Changed
-
Upgrade to iOS Inquiry SDK 2.12.5
[v2.12.5] - 2023-10-05Added- Added the ability to style buttons in the cancel modal separately from the general step button styles via the server.
-
Upgrade to Android Inquiry SDK 2.10.4
[v2.10.4] - 2023-10-05Added- Added the ability to style buttons in the cancel modal separately from the general step button styles via the server.
Fixed- Workaround a bug with Android's dynamic feature plugin. Moved all declarations of content providers to the
dynamic-feature
module.
[v2.7.1] - 2023-9-22
Added
- Added ability to override device locale via
.locale(String)
method onInquiryTemplateBuilder
orInquiryBuilder
.
Changed
-
Upgrade to iOS Inquiry SDK 2.12.4
[v2.12.4] - 2023-09-21Added- Added ability to override device locale via
.locale(String)
method onInquiryTemplateBuilder
orInquiryBuilder
.
Fixed- Fixed the crash that occurred when utilizing the remote asset for overlay images during the camera capture step for the Government ID.
[v2.12.3] - 2023-09-18Fixed- Addressed an issue affecting barcode extraction rates in some cases.
- Fixed a networking error when using Xcode 15.
Changed- The popover alert window for govID and document would appear in the middle for iPad, no changes for iPhone
- Changed the address input to appear as a single text field initially that can be expanded by the user.
[v2.12.2] - 2023-09-01Changed- Now returning
PersonaError.rateLimitExceeded
instead ofPersonaError.networking
toInquiryDelegate.inquiryError
when API quotas have been exceeded.
[v2.12.1] - 2023-08-24Changed- No longer include
CHANGELOG.md
(16kb) in our SDK target. - No longer including
PhoneNumberMetadata.json
(310kb) in our SDK target.
- Added ability to override device locale via
-
Upgrade to Android Inquiry SDK 2.10.2
[v2.10.2] - 2023-09-22Added- Added ability to override device locale via
.locale(String)
method onInquiryTemplateBuilder
orInquiryBuilder
.
[v2.10.1] - 2023-09-21Fixed- Fixed a bug where the error message for required input was not cleared after the input was entered.
- Fixed a crash that can occurs if the user presses backspace on the address auto-complete field.
[v2.10.0] - 2023-09-19Changed- Changed the address input to appear as a single text field initially that can be expanded by the user.
- Improved support for Government Id NFC.
[v2.9.2] - 2023-08-31Added- Added an error code to error results.
Changed- Updated ESignature component styling.
- Support the no overlay option for Government ID scan step.
- Added ability to override device locale via
[v2.7.0] - 2023-8-22
Changed
-
Update AGP and Gradle to 8.1.0
-
Update to Xcode 14.3
-
Changed
InquiryTemplateBuilder.routingCountry
to accept string instead of enum -
Upgrade to iOS Inquiry SDK 2.12.0
[v2.12.0] - 2023-08-18Added- Added the ability to color custom SVGs via the server.
- Added the ability to add description texts under radio groups and checkbox input components.
Changed- Updated ESignature component styling.
- Are now compiling the Persona SDK with Xcode 14.3.
- No longer requiring
NSPhotoLibraryUsageDescription
to access photo library.
[v2.11.0] - 2023-07-20Added- Added
.environmentId
onInquiryTemplateBuilder
to create inquiries with a specific environment token.
Changed- Breaking change Changed
.routingCountry
onInquiryTemplateBuilder
andInquiryBuilder
to accept String instead of enum.- Before:
.routingCountry(RoutingCountry.de)
after:.routingCountry(RoutingCountry.de.rawValue)
- Before:
- Breaking change Changed SST colors to parse as format
#RRGGBBAA
instead of#AARRGGBB
- From our audit, this change should not affect any customers. If you are affected by this change, please reach out to your account team.
Fixed- Fixed the evaluation of hidden input components.
-
Upgrade to Android Inquiry SDK 2.9.1
[v2.9.1] - 2023-08-08Added- Added the ability to color custom SVGs via the server. Note that if loading the local custom asset,
the SVG must be placed in the raw resources directory in order for the color replacement to occur
since this process does not work on vector drawables. - Added the ability to add description texts under radio groups and checkbox input components.
Changed- Update AGP and Gradle to 8.1.0
- Update dependencies.
Fixed- Fixed a crash that occurs when an app is built with R8 full mode.
[v2.9.0] - 2023-07-27Added- Added the ability to hide local image components based on json logic from the server.
Changed- Update AGP to 8.0.2
[v2.8.0] - 2023-07-20Added- Added
.environmentId
onInquiryTemplateBuilder
to create inquiries with a specific environment token.
Changed- Breaking change Changed
.routingCountry
onInquiryTemplateBuilder
andInquiryBuilder
to accept String instead of enum.- Before:
.routingCountry(RoutingCountry.DE)
after:.routingCountry(RoutingCountry.DE.name)
- Before:
- Breaking change Changed SST colors to parse as format
#RRGGBBAA
instead of#AARRGGBB
- From our audit, this change should not affect any customers. If you are affected by this change, please reach out to your account team.
Fixed- Fixed a bug where the values of hidden fields were being submitted to the inquiry.
[v2.7.2] - 2023-07-05Fixed- Fixed
InquiryActivity
retention leak introduced inv2.6.0
- Added the ability to color custom SVGs via the server. Note that if loading the local custom asset,
Fixed
- Fixed behavior of
Inquiry.fromTemplateVersion
to launch inquiry from a version token (e.g. itmplv_...) - Fixed error validation of
Inquiry.fromTemplate
,Inquiry.fromTemplateVersion
,Inquiry.fromInquiry
to consider undefined values.
[v2.6.15] - 2024-04-30
Changed
-
Upgrade to iOS Inquiry SDK 2.20.0
[v2.20.0] - 2024-04-30Fixed- Fixed a layout bug where Verify and Create Reusable Persona buttons would have the loading spinner sit on top of the button text when clicked.
- Fixed an issue where custom hint assets from the server on pdf417 scans on the government id capture page were not being applied.
- Fixed a layout bug when custom animations on the processing screens are not set to center align.
Changed- Updated the PersonaNfc module to use version 2.0.1 of PersonaOpenSSL.
- Improved selfie auto-capture logic
[v2.19.1] - 2024-04-15Fixed- Fixed a bug in prefill for input masked text component
[v2.6.14] - 2024-04-12
Changed
-
Upgrade to iOS Inquiry SDK 2.19.0
[v2.19.0] - 2024-04-12Added- Added support for custom server side assets on selfie prompt step.
Changed- The NFC module now uses version 2.0.0 of the Persona fork of the iOS OpenSSL library.
[v2.6.13] - 2024-04-11
Changed
-
Upgrade to Android Inquiry SDK 2.8.8
[v2.8.8] - 2024-04-11Fixed- Make sure the header button color from the server is applied on gov id review screens.
[v2.6.12] - 2024-04-11
Changed
-
Upgrade to iOS Inquiry SDK 2.18.2
[v2.18.2] - 2024-04-10Changed- Changed Used For Tracking to NO for Coarse Location in privacy manifest for main SDK modules
[v2.6.11] - 2024-04-10
Changed
-
Upgrade to iOS Inquiry SDK 2.18.1
[v2.18.1] - 2024-04-10Changed- Started pulling in privacy manifest from our lottie dependency.
[v2.6.10] - 2024-04-09
-
Upgrade to iOS SDK 2.18.0
[v2.18.0] - 2024-04-09Changed- The NFC module now uses the Persona fork of the iOS OpenSSL library.
Added- Added Privacy Manifests to all Persona modules.
- Added the ability to color the back and cancel buttons on the capture screens via the server.
- Added privacy manifest.
-
Upgrade to Android SDK 2.8.7.
[v2.8.7] - 2024-04-09Changed- Updated to include all changes up to v2.11.3
[v2.6.9] - 2024-04-05
-
Upgrade to iOS SDK 2.17.1
[v2.17.1] - 2024-04-03Fixed- Custom government id hint icons on the capture page now respect the size sent from the server.
[v2.17.0] - 2024-04-02Added- Added the ability to add optional titles on government id and selfie capture screens.
- Added the ability to control the layout axis of the buttons on the review captured government id screen via the server.
- Added the ability to control processing text location on pending pages via the server.
- Added the ability to set custom assets via the server for selfie verification hint animations.
- Added the ability to set custom assets via the server for the verification processing animation.
- Added the ability to set custom assets via the server for the hint icon on the government id capture page.
- Added a selfie flow type
configurable_poses
which randomizes the capturing order of selfie poses. - Added ability to configure via the server which data groups are read during an nfc scan.
Fixed- Fixed a bug where server driven styles were not being used for disabled buttons when another button was clicked.
[v2.16.1] - 2024-03-25Changed- Now building with Xcode 15.3.
Fixed- Fixed a layout bug that occurred on some devices when two input text components were embedded in a horizontal stack.
- Fixed a rare crash that could occur during Government Id camera initialization.
Added- Added support for custom server side assets on government id step.
-
Upgrade to Android SDK 2.8.6. This is equivalent to Android SDK 2.11.1 but without any AGP 8 changes.
[v2.6.8] - 2024-03-07
Changed
-
Upgrade to iOS SDK 2.16.0
[v2.16.0] - 2024-03-07Added- Added
accountId(_: String)
toInquiryTemplateBuilder
to be able to associate an inquiry with a Persona Account object when using this sdk entry point.
Changed- Updated the minimum deployment target for our optional NFC package from iOS 13 to 15.
[v2.15.4] - 2024-03-04Added- Added
Inquiry.cancel()
to programmatically cancel the inquiry flow.
Fixed- Addressed a minor memory leak on barcode analysis.
[v2.15.3] - 2024-02-27Fixed- Addressed an issue in our fallback service beta.
- Fixed a layout issue on remote image components
[v2.15.2] - 2024-02-22Added- Added more checks for autocapture when strict selfie is turn on.
Changed- Addressed a camera specific error delegating to
inquiryError
asPersonaError.UnknownError
, returningPersonaError.CameraError
instead. - Modified the search bar to be case-insensitive.
[v2.15.1] - 2024-02-06Fixed- Fixed an issue where some German passports would not be able to be scanned over nfc.
[v2.15.0] - 2024-02-02Added- Added improved back button navigation support on gov id, selfie, document steps.
[v2.14.3] - 2024-01-25Added- Added support for rows on text area component
Changed- Improved error messaging for Government Id NFC flows.
[v2.14.2] - 2024-01-10Added- Markdown is now supported in checkbox component labels.
- Added support for localization overrides on government id capture feed instructions.
- Added support for direction for footer component.
Changed- Changed default assets for flows that allow uploading gov id from files or photos.
Fixed- Fixed Chinese character input when using Pinyin.
- Fixed input multi-select sheet behavior.
[v2.14.1] - 2023-12-15Fixed- Fixed a video verification bug that occurs when establishing the webRTC connection.
[v2.14.0] - 2023-12-15Removed- Removed all usages of UserDefaults API to comply with new app store requirements. See https://developer.apple.com/documentation/foundation/userdefaults.
Added- Added the component checkbox group, has multi-select feature.
- Added support for reusable Personas.
- Added search bar for input select list.
- Added the ability to stream government id and selfie verifications via WebRTC in the optional PersonaWebRtc framework.
- Added currency text input components.
Fixed- Fixed styling for radio group component title.
- Added
Fixed
- Fixed usage of
accountId
onInquiryTemplateBuilder
for iOS.
[v2.6.7] - 2023-12-04
Fixed
- Allow a range of OpenSSL versions for NFC scanning on iOS so that the flipper framework can be used.
[v2.6.6] - 2023-11-28
Changed
-
Upgrade to Android Inquiry SDK 2.8.5
[v2.8.5] - 2023-11-27Changed- Improved support for Government Id NFC.
[v2.6.5] - 2023-11-14
Fixed
- Overriding routing country or locale does not work for android when creating from inquiry ID
Changed
-
Upgrade to Android Inquiry SDK 2.8.4
[v2.8.4] - 2023-10-30Added- Added an error code to error results.
-
Upgrade to iOS Inquiry SDK 2.13.0
[v2.13.0] - 2023-11-10Added- Improved support for advanced masks on MaskedInput components.
Fixed- Addressed some retention cycle leaks.
- Addressed an autocapture issue on iPhone 15 Pro / Pro max.
- Fixed server side theming of font rendering for languages that use non-uniform character widths (e.g. Thai)
[v2.12.6] - 2023-10-06Added- Added the component text area, that will resize automatically when there is multiple lines of text
- Added PhoneNumberMetadata.json (310kb) back to SDK target.
[v2.12.5] - 2023-10-05Added- Added the ability to style buttons in the cancel modal separately from the general step button styles via the server.
[v2.6.4] - 2023-10-13
Added
- Added ability to override device locale via
.locale(String)
method onInquiryTemplateBuilder
orInquiryBuilder
.
Changed
-
Upgrade to Android Inquiry SDK 2.8.3.
[v2.8.3] - 2023-10-13Added- Added ability to override device locale via
.locale(String)
method onInquiryTemplateBuilder
orInquiryBuilder
.
- Added ability to override device locale via
[v2.6.3] - 2023-10-04
Fixed
- Custom clientside iOS animations now default to loop instead of play once.
Changed
-
Upgrade to Android Inquiry SDK 2.8.2.
[v2.8.2] - 2023-10-04Added- Added the ability to style buttons in the cancel modal separately from the general step button styles via the server.
[v2.6.2] - 2023-09-21
Changed
-
Upgrade to Xcode 14.3.
-
Upgrade to Android Inquiry SDK 2.8.0.
[v2.8.0] - 2023-07-20Added- Added
.environmentId
onInquiryTemplateBuilder
to create inquiries with a specific environment token.
Changed- Breaking change Changed
.routingCountry
onInquiryTemplateBuilder
andInquiryBuilder
to accept String instead of enum.- Before:
.routingCountry(RoutingCountry.DE)
after:.routingCountry(RoutingCountry.DE.name)
- Before:
- Breaking change Changed SST colors to parse as format
#RRGGBBAA
instead of#AARRGGBB
- From our audit, this change should not affect any customers. If you are affected by this change, please reach out to your account team.
Fixed- Fixed a bug where the values of hidden fields were being submitted to the inquiry.
[v2.7.2] - 2023-07-05Fixed- Fixed
InquiryActivity
retention leak introduced inv2.6.0
- Added
-
Upgrade to iOS Inquiry SDK 2.12.4.
[v2.12.4] - 2023-09-21Added- Added ability to override device locale via
.locale(String)
method onInquiryTemplateBuilder
orInquiryBuilder
.
Fixed- Fixed the crash that occurred when utilizing the remote asset for overlay images during the camera capture step for the Government ID.
[v2.12.3] - 2023-09-18Fixed- Addressed an issue affecting barcode extraction rates in some cases.
- Fixed a networking error when using Xcode 15.
Changed- The popover alert window for govID and document would appear in the middle for iPad, no changes for iPhone
- Changed the address input to appear as a single text field initially that can be expanded by the user.
[v2.12.2] - 2023-09-01Changed- Now returning
PersonaError.rateLimitExceeded
instead ofPersonaError.networking
toInquiryDelegate.inquiryError
when API quotas have been exceeded.
[v2.12.1] - 2023-08-24Changed- No longer include
CHANGELOG.md
(16kb) in our SDK target. - No longer including
PhoneNumberMetadata.json
(310kb) in our SDK target.
[v2.12.0] - 2023-08-18Added- Added the ability to color custom SVGs via the server.
- Added the ability to add description texts under radio groups and checkbox input components.
Changed- Updated ESignature component styling.
- Are now compiling the Persona SDK with Xcode 14.3.
- No longer requiring
NSPhotoLibraryUsageDescription
to access photo library.
[v2.11.0] - 2023-07-20Added- Added
.environmentId
onInquiryTemplateBuilder
to create inquiries with a specific environment token.
Changed- Breaking change Changed
.routingCountry
onInquiryTemplateBuilder
andInquiryBuilder
to accept String instead of enum.- Before:
.routingCountry(RoutingCountry.de)
after:.routingCountry(RoutingCountry.de.rawValue)
- Before:
- Breaking change Changed SST colors to parse as format
#RRGGBBAA
instead of#AARRGGBB
- From our audit, this change should not affect any customers. If you are affected by this change, please reach out to your account team.
Fixed- Fixed the evaluation of hidden input components.
- Added ability to override device locale via
[v2.6.1] - 2023-06-28
Changed
- Upgrade to Android Inquiry SDK 2.7.1
[v2.6.0] - 2023-06-23
Added
- Added
.routingCountry
toInquiryTemplateBuilder
andInquiryBuilder
to choose which server region inquiry is routed to directly.
Changed
-
Upgrade to iOS Inquiry SDK 2.10.0
[v2.10.0] - 2023-06-22Added- Added
.routingCountry
toInquiryTemplateBuilder
andInquiryBuilder
to choose which server region inquiry is routed to directly.
[v2.9.1] - 2023-05-23Added- Added a hint on the government id capture screen to notify if the user is not holding the device still.
[v2.9.0] - 2023-05-23Added- Added an experimental feature to allow setting the themeSetId when starting an inquiry. This determines what theme set to read from on the server.
- Added the ability to record and upload video during the selfie and government id flows.
- Added a public method
assetBundle
to InquiryTemplateBuilder to allow setting the bundle from which the SDK retrieves resources. Defaults to Bundle.main. - Added capture hints to the government id capture screen.
- Added a modal for capture help on the government id capture screen.
Changed- Changed the default scanning animation on the government id capture screen.
- Now allowing optionals on
InquiryTemplateBuilder
andInquiryBuilder
methods for convenience.
Fixed- Fixed an issue where the status bar text was not being set to the correct color when using server side theming.
- Fixed spacing on government id select screen when using server side theming.
- Fixed masked input (ssn) fields submission when submitting as masked.
- Added
-
Upgrade to Android Inquiry SDK 2.7.0
[v2.7.0] - 2023-06-22Added- Added
.routingCountry
toInquiryTemplateBuilder
andInquiryBuilder
to choose which server region the inquiry is routed to directly.
Fixed- Fixed a bug when passing empty string as
sessionToken
toInquiryBuilder
.
[v2.6.2] - 2023-05-23Added- Added an experimental feature to allow setting the themeSetId when starting an inquiry. This determines what theme set to read from on the server.
- Added
[v2.5.0] - 2023-05-17
Changed
-
Upgrade to iOS Inquiry SDK 2.8.0
[v2.8.0] - 2023-04-14Added- Added new
InquiryTemplateBuilder
andInquiryBuilder
to simplify creation ofInquiry
objects. Acquire a builder with newInquiry.from
methods.
[v2.7.4] - 2023-04-03Added- Added support for e-signature components.
- Added functionality to extract text from government documents on the client.
Changed- Now respecting the property
overrideUserInterfaceStyle
on window or view controller that presents the persona flow.
Fixed- Fixed a memory leak.
- Added new
-
Upgrade to Android Inquiry SDK 2.6.1
[v2.6.1] - 2023-05-16Changed- Now setting status bar color to match default background color for initial loading screen.
- Try multiple configurations for video capture if the first configuration doesn't work.
- Dismiss capture tips screen on back press instead of navigating back.
Fixed- Fix a possible crash that can occur if using Android Gradle Plugin 8.0.0 on Android 13.
- Fix a rare crash with video capture.
- Fix a layout bug with margins on input date select components.
[v2.6.0]Changed- UI UPDATES: GOVERNMENT ID CAMERA CAPTURE SCREEN
We’ve changed the animation that plays on the screen where the user is asked to take a photo of their government ID. The previous animation featured a line sweeping back and forth, horizontally. This animation has been replaced with a more subtle sweeping animation around the border of the camera preview frame. The new animation is designed to be performant and distraction-free. It is rendered with custom code for better performance. We've also added a button to the government id capture screen that displays capture tips when tapped. This change was made to improve the quality of photos captured by the user. If you have any questions about these changes, please reach out to your CSM.
Fixed- Fixed a rare native library crash where the native library could not be found due to an
[v2.5.1] - 2023-04-06Changed- Update dependencies.
Fixed- Fixed a bug that would cause government id steps to trigger auto capture immediately if auto capture is disabled.
[v2.5.0] - 2023-04-03Added- Added the ability to load static templates from bundled json files. This can be accessed with the fromStaticTemplate(staticInquiryTemplate: StaticInquiryTemplate) function. Note that this is currently an experimental feature.
- Added support for inquiries that require video capture.
- Added functionality to extract text from government documents on the client.
Changed- Upgrade Lottie to 6.0.0.
Fixed- Fixed a crash that could occur when we failed to open a network connection for remote animation assets.
[v2.4.1] - 2023-03-29Fixed- Return InquiryResponse.Cancel instead of InquiryResponse.Error if the SDK was killed due to an activity starting in a new task. Eg. an activity started with the
singleTask
flag.
[v2.4.4] - 2023-03-08
Changed
-
Upgrade to iOS Inquiry SDK 2.7.3
[v2.7.3] - 2023-03-08Fixed- Fixed a layout bug that caused some texts to not render on iOS 14.
[v2.4.3] - 2023-03-06
Changed
-
Upgrade to iOS Inquiry SDK 2.7.2
[v2.7.2] - 2023-03-06Fixed- Fixed a networking error.
Removed- Removed vendorized JsonLogic types from our public interface.
[v2.4.2] - 2023-03-02
Changed
-
Upgrade to iOS Inquiry SDK 2.7.1
[v2.7.1] - 2023-03-02Fixed- Fixed an issue with app store connect rejecting our framework for usage of
CIFalseColor.inputImage
.
Removed- Removed the dismiss button on permission info modal after App Store Rejection from Apple.
Per Apple, "A message appears before the permission request, and the user can close the
message and delay the permission request with the “Don’t Enable” button. The user should
always proceed to the permission request after the message."
- Fixed an issue with app store connect rejecting our framework for usage of
Fixed
- Fixed an iOS compiler bug that prevented our module from linking on select architectures (rosetta simulator and physical devices).
[v2.4.1] - 2023-02-27
Changed
- No longer enforcing
use_frameworks!
requirement for iOS / Cocoapods, allowing RNPersonaInquiry2 to compile as a dynamic framework within cocoapods. This breaks support for Cocoapods 1.9.3.
[v2.4.0] - 2023-02-24
Changed
-
Upgrade to iOS Inquiry SDK 2.7.0
[v2.7.0] - 2023-02-22Changed- Deprecated the
InquiryTheme()
constructor. TheInquiryTheme(themeSource: ThemeSource)
constructor should be used instead. Pass in.server
to use theming set in the Persona Dashboard. Pass in.client
to keep current behavior that uses the client side theming api. Note that.client
is also marked as deprecated.
- Deprecated the
-
Upgrade to Android Inquiry SDK 2.4.0
[v2.4.0] - 2023-02-22Changed- Deprecated the
theme(@StyleRes theme: Int)
function.theme(themeSource: ThemeSource)
should be used instead. Pass inServerThemeSource(@StyleRes theme: Int)
to use theming set in the Persona Dashboard. Pass inClientThemeSource(theme: Int)
with your current client theme id to keep the current behavior that only uses client side theming. Note thatClientThemeSource
is also marked as deprecated.
- Deprecated the
-
Deprecated the
iosTheme(themeObject: Object)
functions. TheiosThemeToUse(themeObject: Object, themeSource: ThemeSource)
functions should be used instead. Pass in a themeSource ofThemeSource.SERVER
to use theming set in the Persona Dashboard. Pass inThemeSource.CLIENT
to keep current behavior that uses the client. Note thatThemeSource.CLIENT
is also marked as deprecated. Also note that the Android theme source will be derived from this ThemeSource as well. If iosTheme is called instead of iosThemeToUse,ThemeSource.Client
will be used. If neither iosThemeToUse nor iosTheme is called,ThemeSource.SERVER
will be used by default. The themeObject can still be used to control certain properties like the initial loading icon even when the theme source is set toThemeSource.SERVER
.
[v2.3.0] - 2023-02-16
Added
- Added optional support to receive data collected during inquiry flow on completion.
Changed
-
Upgrade to iOS Inquiry SDK 2.6.2
[v2.6.2] - 2023-02-14Fixed- Fixed a weak retention issue that could result in extra callbacks of
inquiryError
[v2.6.1] - 2023-02-13Fixed- Fixed buttons inside footer on ui steps will now disable properly after being tapped.
[v2.6.0] - 2023-02-10Added- Added an optional client side callback to return the data collected during the inquiry flow to the host application.
Fixed- Remote image assets now match Android / Web loading behavior and height.
- Selfie flow on iOS Simulator no longer allows you to mash the shutter button and produce a network error.
- Fixed a weak retention issue that could result in extra callbacks of
-
Upgrade to Android Inquiry SDK 2.3.6
[v2.3.6] - 2023-02-13Added- Added welsh translations.
- Added titles to camera permission modals.
Changed- Update dependencies.
Fixed- Fixed an issue where images could sometimes be cut-off if the value sent from the server was too large.
[v2.2.30] - 2023-01-25
Changed
-
Upgrade to iOS Inquiry SDK 2.5.11
[v2.5.11] - 2023-01-25Added- Added support for input radio group components.
Fixed- Fixed an issue where some camera feeds were not showing previews.
[v2.5.10] - 2023-01-12Added- Added optional parameter,
animated
, toInquiry.start()
to disable the presentation and dismiss animation when launching the persona flow.
Changed- Users will receive an error message when sdk fails to load a photo during document flow instead of flow resulting in an error.
Fixed- Improved camera focus for iPhone 13 and 14 Pro / Pro max devices.
- Now requesting camera permission prior to launching document scanner during document flow.
[v2.5.9] - 2023-01-10Added- Added support for Welsh.
Fixed- Fixed a crash on iOS 15 related to usage of Realm.
[v2.5.8] - 2023-01-10Fixed- Fixed a bug with some government id image uploads.
- Added better error handling when the dimensions of the uploaded government id are not accepted by the server.
[v2.5.7] - 2023-01-06Fixed- Resuming a document flow will now load existing files
- Fixed various styling and SST properties on document flows
[v2.5.5] - 2022-12-19Fixed- Fixed a bug with checkboxes not applying the correct state.
-
Upgrade to Android Inquiry SDK 2.3.5
[v2.3.5] - 2023-01-25Fixed- Fixed a performance issue with input select bottom sheets that contained a large number of options.
- Expose classes of objects returned by collection mode in the SDK.
[v2.3.4] - 2023-01-23Fixed- Fixed input radio button component titles and prefill behavior.
Added- Added the ability to use custom processing animations on the document processing screen.
- Added status bar coloring behavior to match the background color of each page automatically
when using styles from the server. - Added collection mode. When enabled, the SDK will return all locally collected data from the inquiry on inquiry completion.
- Added support for radio button components
Changed- Removed drop shadows from document card previews.
[v2.3.3] - 2023-01-17Fixed- Fixed problems with government id hint capture text alignment and border radii
[v2.3.2] - 2023-01-12Fixed- Fixed an issue where centering vertically on pages wasn't working.
- Camera feed radii did not match border radii around the feed.
- Apply the correct font family from the server to disclaimer texts on capture steps.
- Fixed broken text alignment when supportsRtl is not set to true in the hosting app manifest.
[v2.3.1] - 2023-01-10Added- Support for various customizations and polish items on document upload steps.
Changed- Improve handling of certain network errors.
- Document file uploads will now use progress bars instead of loading spinners.
[v2.2.29] - 2022-12-15
Changed
-
Upgrade to iOS Inquiry SDK 2.5.4
[v2.5.4] - 2022-12-15Added- Added support for server sheet corner radius style.
-
Upgrade to Android Inquiry SDK 2.3.0
[v2.3.0] - 2022-12-15Changed- Make nfc-impl module an extension module that is not include dy default.
- Upgraded minimum SDK to 33.
[v2.2.46] - 2022-12-01Changed- Downgraded minimum SDK from 33.
[v2.2.28] - 2022-11-30
Changed
-
Upgrade to iOS Inquiry SDK 2.5.3
[v2.5.3] - 2022-11-30Changed- Improved checkbox component UI and styling.
[v2.5.2] - 2022-11-21Added- Added support for government id localization overrides.
Fixed- Fixed an issue where Gov id titles and prompts are not visible.
- Fixed an issue where disabled button text is not visible in dark mode.
[v2.5.1] - 2022-11-18Added- Added support for rendering QR code components.
- Added improved error handling for document verification flows.
- Added support for custom start screens on document verification flows.
Changed- Removed section indexes from country select when there are few countries.
-
Upgrade to Android Inquiry SDK 2.2.45
[v2.2.45] - 2022-11-30Added- Added some validations for SDK arguments.
Fixed- Fixed a crash when using split screen mode during the government id flow and the screen is resized.
- Fixed a crash when split screen is enabled and the permission modal is shown.
[v2.2.44] - 2022-11-18Fixed- Fixed an issue where the selfie capture progress bar was too thin.
Added- Added support for government id localization overrides.
[v2.2.27] - 2022-11-16
Changed
-
Upgrade to iOS Inquiry SDK 2.5.0
[v2.5.0] - 2022-11-08Changed- Minimum deployment target is now iOS 13.0.
Fixed- Fixed an issue where the processing animations stuttered after the camera feed was closed.
Added- Added ability to configure margins on input components via the server.
- Added the ability to use custom copy for permissions modals via the server.
-
Upgrade to Android Inquiry SDK 2.2.43
[v2.2.43] - 2022-11-16Added- Added the ability to use custom copy for permissions modals via the server.
- Added support for rendering QR code components.
Changed- Document verification flow now uploads files prior to submit.
- Improve error logging for certain types of errors.
Fixed- Fixed lateinit crash on camera screens.
- Fixed a rare network error crash.
- Fixed a crash if activity is killed and resumed while permission modal is shown.
- Fixed an ANR that can occur if permissions are accepted after the activity has been killed and recreated.
- Fixed a bug where input select components would not render correctly if multiple input select
components existed on a single screen.
[v2.2.42] - 2022-11-08Added- Added ability to configure margins on input components via the server.
- Added the photo picker as an option when choosing documents to upload.
- Added the ability to render the document combined step start screen as a configurable server driven screen.
- Added improved error handling for document verification flows.
Changed- Improved accessibility throughout the flows, including talkback, touch target size, and speakable text.
[v2.2.26] - 2022-10-20
Changed
-
Upgrade to iOS Inquiry SDK 2.4.3
[v2.4.3] - 2022-10-20Added- Added support for customizing cancel modal texts via the server.
-
Upgrade to Android Inquiry SDK 2.2.41
[v2.2.41] - 2022-10-19Added- Added support for styling image preview borders in document flows.
- Added support for customizing cancel modal texts via the server.
Changed- Update dependencies.
- Input Select component now has sticky header and blocks clicks on background components.
Fixed- Don't allow buttons to run up against the edge of the screen when using margins from the server.
[v2.2.25] - 2022-10-06
Changed
-
Upgrade to iOS Inquiry SDK 2.4.2
[v2.4.2] - 2022-09-30Added- Added the ability to style the upload government id flow via the server.
- Added support for json logic for hiding and disabling various ui components.
- Added the ability to use mDLs in the SDK.
- Added public logging for load times.
Changed- Relaxed blur detection on government id autocapture for pro max devices.
Fixed- Auto-capture during selfie flow will now pause while user is presented with cancel modal.
[v2.4.1] - 2022-09-23Changed- 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 onInquiryConfiguration
.
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.
-
Upgrade to Android Inquiry SDK 2.2.40
[v2.2.40] - 2022-10-04Changed- Make sure that there is always a minimum built in margin on the selfie start screen page.
[v2.2.39] - 2022-09-29Fixed- Removed shadow on primary material buttons when using server side theming.
[v2.2.38] - 2022-09-29Added- Added support for checkbox components in UI steps.
- Added support for number only input components in UI steps.
- Added support for theming the government id upload flow via the server.
Changed- Now surfacing clearer error message when invalid
fields
are included on the InquiryBuilder. - Update dependencies.
Fixed- Fixed issues where IO streams were not closed after use.
- Added support for the 'disabled' field which some components use.
- Fixed a bug where date inputs were not disabled while submitting information.
- Fixed some minor layout issues on UI steps.
- Fixed a line wrapping issue for the month field on date inputs.
- Fixed placeholders for address components when country code is not
US
. - Fixed some layout issues when errors were shown on input fields.
[v2.2.24] - 2022-09-22
Changed
-
Upgrade to iOS Inquiry SDK 2.4.0
[v2.4.0] - 2022-09-15Changed- 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.
-
Upgrade to Android Inquiry SDK 2.2.37
[v2.2.37] - 2022-09-13Added- Added the ability to style footer components as a bottom presented sheet.
- Added support for the 'hidden' field which some components use.
Fixed- Fixed an issue where buttons were not getting paddings from the server properly applied.
- Fixed an issue where buttons on the final complete screen were being added to footers incorrectly.
- Fixed an issue where date input does not display error.
- Fixed a crash when using custom styled buttons on API 21.
[v2.2.23] - 2022-09-07
Changed
-
Upgrade to iOS Inquiry SDK 2.3.9
[v2.3.9] - 2022-09-02Fixed- 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-30Fixed- 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-26Changed- Auto-submit 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.
-
Upgrade to Android Inquiry SDK 2.2.36
[v2.2.36] - 2022-09-06Fixed- Added padding to branding elements to prevent run-up against the edge of the screen.
- Fixed validation on address input.
- Fixed location of disclaimer on government id camera screens.
[v2.2.35] - 2022-09-01Fixed- Fixed an issue where submit buttons in footer components could get into a state where they appear to spin forever.
- Fixed an issue where nested vertical stacks within UI steps would not render properly.
[v2.2.34] - 2022-08-30Fixed- Fixed a crash when custom text attributes are set on the overlay hint of the government ID capture screen.
[v2.2.33] - 2022-08-30Fixed- Fixed a bug where background images and colors wouldn't stretch to fill the screen.
[v2.2.32] - 2022-08-29Changed- Autosubmit confirmation code after it has been typed in.
- Confirmation code fields now paste properly and align with expected behavior when deleting and changing numbers.
- Give a default margin of 24dp to footers
Fixed- Fixed a crash related to lottie.
- Fixed text layouts when the device is set to render large font sizes for accessibility.
- Fixed a bug that caused inquiries which contained back-to-back combined steps of the same type to hang.
[v2.2.22] - 2022-08-25
Changed
-
Upgrade to iOS Inquiry SDK 2.3.6
[v2.3.6] - 2022-08-18Changed- 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.
-
Upgrade to Android Inquiry SDK 2.2.31
[v2.2.31] - 2022-08-22Added- Added the ability to render the government id select screen as a more granularly configurable page type
- Added the ability to style processing screen text elements via the server
Fixed- Fix a bug where text fields will not retain their state on activity recreate.
- Fix a bug where cursor will jump to the front in text fields on text input.
Changed- Downgrade dependency on bouncy castle from jdk18on to jdk15to18.
[v2.2.21] - 2022-08-18
Fixed
- Fixed a bug where the inquiry flow failed to present on iOS
[v2.2.20] - 2022-08-15
Changed
-
Upgrade to iOS Inquiry SDK 2.3.5
[v2.3.5] - 2022-08-15Changed- 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.
-
Upgrade to Android Inquiry SDK 2.2.30
[v2.2.30] - 2022-08-15Fixed- Workaround an Android 12 bugs where requesting permissions can cause a memory leak.
- Fix a crash that would occur when a selfie/government id flow is launched on a device has no cameras.
Changed- Keep screen on camera capture screens.
- Default assets for government id, selfie, and document processing animations have been updated.
- Permission request popup has been moved for the government ID step. It was moved from the ID select screen to the camera capture screen.
[v2.2.19] - 2022-08-02
Changed
-
Upgrade to iOS Inquiry SDK 2.3.4
[v2.3.4] - 2022-08-02Fixed- 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-29Added- 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.
-
Upgrade to Android Inquiry SDK 2.2.29
[v2.2.29] - 2022-07-29Added- 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 an animation bug on small screens on the review captured image screen.
- Swapped the order of the buttons on the permission request bottom sheet to be consistent with Android standards.
- Fixed an issue where you couldn't resume inquiries created in sandbox mode and have the pass/fail toggle show up.
[v2.2.18] - 2022-07-27
Changed
-
Upgrade to iOS Inquiry SDK 2.3.2
[v2.3.2] - 2022-07-18Added- 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.2.17] - 2022-07-19
Changed
-
Upgrade to Android Inquiry SDK 2.2.28
[v2.2.28] - 2022-07-19Fixed- Fixed a bug where buttons were not being properly aligned when a loading indicator is built into the button.
[v2.2.27] - 2022-07-18Added- Support configuration to skip the instructions screen for selfie capture.
Fixed- Fixed a bug where the government ID step will send the wrong parameters to the server in certain edge cases.
[v2.2.16] - 2022-07-14
Added
- Added various iOS theming property wrappers to the persona-tool
Changed
-
Upgrade to Android Inquiry SDK 2.2.26
[v2.2.26] - 2022-07-08Added- Added the following theme property:
personaInitialLoadingBackgroundDrawable
- Added animations when transitioning between screens
Changed- Improve barcode scanning to detect barcodes faster
- Removed loading screens when navigating back
- Update dependencies
- Added the following theme property:
[v2.2.15] - 2022-07-01
Fixed
- Fixed iOS compiler error
[v2.2.14] - 2022-06-30
Changed
-
Upgrade to iOS Inquiry SDK 2.3.1
[v2.3.1] - 2022-06-30Fixed- 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.2.13] - 2022-06-27
Changed
-
Upgrade to Android Inquiry SDK 2.2.25
[v2.2.25] - 2022-06-27Changed- When transitioning to the next step, show a progress bar embedded into the action button as opposed to showing a full screen progress bar.
Fixed- Fix a crash for the document select step when a selected document cannot be opened.
- Fix a bug that caused the government ID step to upload one more photo than necessary.
- Made lottie animation loading more resilient.
[v2.2.12] - 2022-06-15
Changed
-
Upgrade to iOS Inquiry SDK 2.3.0
[v2.3.0] - 2022-06-15Added- Added the IDFV to request headers (https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor)
- Added the following theme property:
selfieCountdownFont
- Added the ability to load custom assets locally on ui steps via dynamic asset names coming from the server.
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-26Added- Added the ability to render markdown in body texts and titles.
-
Upgrade to Android Inquiry SDK 2.2.24
[v2.2.24] - 2022-06-15Fixed- Confirm back press when users press the back button on transition/load screens.
- Disable submit button on document select screen if no documents are selected.
- Show an icon for PDF documents selected for the document verification step.
Added- Added a hint shadow that indicates when there is more content to be scrolled.
- Added the app set ID to request headers (https://developer.android.com/training/articles/app-set-id)
Changed- Match camera feed edge radius and hint box radius to the radius of the capture feed border.
- Updated the implementation of government id auto capture to allow server configurability.
- Update dependencies
- Limit polling for inquiry status update to 90 seconds. Previously there was no time limit.
- Update the network write timeout to 1 minute. Previously this was 10 seconds.
[v2.2.11] - 2022-05-25
Changed
-
Upgrade to Android Inquiry SDK 2.2.23
[v2.2.23] - 2022-05-24Added- Added support for the following
InquiryField
types:date
,datetime
,float
Changed- Change the government ID select screen to be configurable by the server
- Update dependencies
- Depend on Kotlin 1.6.10
[v2.2.22] - 2022-05-20Fixed- Disable back action for government id flows without a back step
- Improve handling of network errors
- Added support for the following
Fixed
- Passed through Inquiry Fields that weren't getting sent to the server
[v2.2.10] - 2022-05-17
Changed
-
Upgrade to iOS Inquiry SDK 2.2.12
[v2.2.12] - 2022-05-16Changed- Network requests are now more resilient to connectivity errors and certain server errors are now recoverable.
-
Upgrade to Android Inquiry SDK 2.2.21
[v2.2.21] - 2022-05-16Changed- Make the number of images captured for the government id step configurable by the server
- Make the manual capture button delay for the government id step configurable by the server
- Update the image shown when there was an error verifying the back side of a government id
[v2.2.20] - 2022-05-06Changed- Allow users to retry navigating between certain steps on recoverable network errors
- Allow users to retry uploading government id/document files
- Improve network calls so they are more resilient
- Update dependency of Coil from 0.12.0 to 2.0.0-rc03
Fixed- Display errors on input fields when there is a user input error
- Fix flickering of image/document previews in rare cases.
[v2.2.19] - 2022-04-29Fixed- Fix the resolution of font names when loading custom font families in texts
[v2.2.18] - 2022-04-27Changed- Handle more types of network errors
[v2.2.17] - 2022-04-22Changed- Make the clickable area of the back and close button slightly bigger
Fixed- Fix a race condition crash on the inquiry success screen