Skip to main content

Android SDK Changelog

The following document lists the Android SDK changelogs:

2.6.1 [2 Mar 2026]

  • Fix exitOnCancel not working on webview module in webcore mode
  • Send appName and packageName in the WebCore Flow Loaded event to track webCore usage

2.6.0 [24 Feb 2026]

  • Bump up the local bundled sdk.webcore.min.js to version 10.7.0
    • Add support for backend video recording when face module property videoRecordingMode set to backend in workflow config
    • Remove support for enableBackendVideoRecording via appId remote config
  • Add interface for getting geolocation in webview module in webcore mode
  • uses HyperSnapSDK version 7.4.1
    • Fix camera preview getting stuck on retake when scaler probe check is enabled
    • Fix race conditions in backend video recording, where the frames were deleted when zipped

2.5.0 [11 Feb 2026]

  • Add support to use bundled assets required for webcore mode instead of fetching from network
  • Add support to use bundled sdk.webcore.min.js in the sdk
  • Map the Face Detector not available error to error code 170 instead of the default error code 104
  • Bump up the local bundled sdk.webcore.min.js to version 10.4.0
  • uses HyperSnapSDK version 7.3.2
    • Fix issue where the SDK allowed capture of faces clipped from the bottom.
    • Fix issue with not showing loader on face capture page intermittently after capture button is clicked.

2.4.1 [6 Feb 2026]

  • uses HyperSnapSDK version 7.3.1
    • Add support for colour customisation for retake message card using retakeMessageCardBackgroundColor key as part of ui config

2.4.0 [23 Jan 2026]

  • uses HyperSnapSDK version 7.3.0
    • Add support for backend video recording in face module when enableBackendVideoRecording is set as true in appId remote config
    • Remove support for videoRecordingV2
    • Add new injection detection algorithms
    • Add additional flags in the liveness API to detect suspicious devices

2.3.4 [15 Dec 2025]

  • uses HyperSnapSDK version 7.2.3
    • fix NPE caused in HVDocConfig.getModuleId() due to activity recreation
    • fix NPE caused in HVRetakeActivity.callingActivity

2.3.3 [11 Dec 2025]

  • uses HyperSnapSDK version 7.2.2
    • fix proguard rules to support repackaging of the SDK to preserve package name

2.3.2 [10 Dec 2025]

  • Fix base64 workflow inputs getting parsed incorrectly

2.3.1 [4th Dec 2025]

  • uses HyperSnapSDK version 7.2.1
    • fix location not getting extracted if approximate location permission is granted instead of precise location permission

2.3.0 [28th Nov 2025]

  • uses HyperSnapSDK version 7.2.0
    • fix face detector state not reflecting as expected when useLocation is enabled

2.2.5 [24 Nov 2025]

  • uses HyperSnapSDK version 7.1.5
    • Fix partial payload sent on intermittent network when payload encryption is enabled

2.2.4 [21 Nov 2025]

  • uses HyperSnapSDK version 7.1.4
    • fix NPE caused in HVDocReviewActivity.loadReviewImage() due to filePath getting null
    • fix NPE: println needs a message caused due to empty error message being passed to logging methods

2.2.3 [28 Oct 2025]

  • fix HV Error 0 FT Error due to typecasting to float in certain devices
  • fix Fragment not attached related crashes in nfcReaderFragment
  • fix NullPointerException: config must not be null crash
  • uses HyperSnapSDK version 7.1.3
    • fix retake page not showing up on enabling livenessOnMaxFaceNotPresent
    • fix faceDetectionState circle stays inactive (red) after retake when zoomByDefault is on and no face is detected
    • adds analytics logging for SSL Pinning failures for ocr, liveness, and face match.
    • bump HVCamera to 3.4.9
      • fix SecurityException Crash happening while closing camera2

2.2.2 [16 Oct 2025]

  • uses HyperSnapSDK version 7.1.2
    • fix unresponsive close button within selfie capture screen

2.2.1 [14 Oct 2025]

  • fix face capture failed issue caused due to incorrect typecasting to float in certain devices

2.2.0 [27 Sept 2025]

  • add support for Android 16
  • uses HyperSnapSDK version 7.1.0
    • add Android 16 Support
    • bump HVCrashGuard to 3.0.0
      • upgrade to 8.x series of Sentry using Scopes Architecture
  • update default webCore version to 9.15.10

2.1.0 [17 Sept 2025]

  • add support for full screen webapp display in webView module in webcore mode, configurable via hideTopBar key under webView module properties in workflow config
  • add support for vkyc in webcore mode
  • remove validate sdk version check
  • update default webCore version to 9.15.7

2.0.2 [5 Sept 2025]

  • fix removeLast and removeFirst functions related issues

2.0.1 [22 Aug 2025]

  • fix close button visibility dependency on previousStep in webView module
  • uses HyperSnapSDK version 7.0.1
    • fix client logo alignment issues

2.0.0 [20 Aug 2025]

  • uses HyperSnapSDK version 7.0.0
    • bump HVFaceDetection to 4.0.0
      • add support for 16 KB Page Size
    • bump HVDocDetect to 2.0.0
      • add support for 16 KB Page Size

1.1.0 [14 Aug 2025]

  • add support to show retry screen when remote config fetch fails in slow network scenarios
  • update default webCore version to 9.15.1

1.0.2 [11 Aug 2025]

  • fix HyperKYCConfig cannot be extracted crash

1.0.1 [7 Aug 2025]

  • add feature to upload debug logs in auto_declined status if enabled via remoteConfig in WebCore mode
  • uses HyperSnapSDK version 6.0.2
    • fix security issues: replaced Random with SecureRandom and removed file path logging
    • fix SharedPreferences null issue on activity recreation causing missing params in liveness API requests
    • bump HVCamera SDK to 3.4.8
      • migrate to SecureRandom from Random to resolve open vulnerability issues.

1.0.0 [29 July 2025]

  • add edge to edge support for Android 15.
  • uses HyperSnapSDK version 6.0.1
    • fix camera preview frame not rendering circular in native videoStatementV2.
    • fix frame diff calculation to handle extremely bright and dark solid background edge cases
    • fix Null Pointer Exception issue with mPresenter#getFaceDetectionState

0.47.4 [22 July 2025]

  • fix file not found at path issue
  • uses HyperSnapSDK version 5.6.4
    • fix Null Pointer Exception issue with mPresenter#getFaceDetectionState

0.47.3 [18 July 2025]

  • uses HyperSnapSDK version 5.6.3
    • fix Null Pointer Exception issue with PermissionManager#getStatus

0.47.2 [1 July 2025]

  • add support to exclude crashguardsdk

0.47.1 [17 June 2025]

  • fix back press race condition issue
  • update HyperSnapSDK version 5.6.1
    • bump HVCamera version 3.4.7
      • Fix NPEs and OOMs on the Camera V2 Engine.

0.47.0 [06 June 2025]

  • add support to make liveness call on face not found max attempts
  • uses HyperSnapSDK version 5.6.0
  • update default webCore version to 9.9.0

0.46.2 [04 June 2025]

  • fix multiple webSDK instances launched issue
  • uses HyperSnapSDK version 5.5.5

0.46.1 [21 May 2025]

  • fix confirmation dialog triggered by hyperlink clicks in webview.
  • fix stuck on loader issue when camera permission is explicitly revoked
  • uses HyperSnapSDK version 5.5.3
    • fix camera permission getting explicitly revoked scenarios

0.46.0 [16 May 2025]

  • add support for attachment of event listeners via HyperKyc.addEventListener() and removal via HyperKyc.removeAllEventListeners()
  • add support for real-time step_ended event when a step ends in a workflow
  • update default webCore version to 9.7.0

0.45.4 [14 May 2025]

  • fix nfc logic to ignore non-essential fields and prevent false incomplete scan reports.

0.45.3 [08 May 2025]

  • fix improper rendering of UI elements like dropdowns, dialogs when using prefetch in WebCore mode

0.45.2 [06 May 2025]

  • uses HyperSnapSDK version 5.5.2
    • fix face not getting detected on resume scenarios

0.45.1 [05th May 2025]

  • add analytics logs for SDK-background and SDK-foreground events in WebCore mode
  • upload debug logs in error and user_cancelled statuses in WebCore mode
  • update default webCore version to 9.4.1
  • uses HyperSnapSDK version 5.5.1
    • add additional logs to selfie capture module

0.45.0 [30th Apr 2025]

  • add support for enabling a close button on all SDK screens via workflow config's properties.showCloseIcon
  • update default webCore version to 9.4.0
  • uses HyperSnapSDK version 5.5.0
    • add support for enabling SDK close button via <config>.setShowCloseIcon(true)
    • add support to display SDK version along with branding, configured via appId based remote configs
    • add support for retry dialog on network errors for OCR and Liveness API calls

0.44.0 [23rd Apr 2025]

  • add support for file downloads in webViews
  • uses HyperSnapSDK version 5.3.0

0.43.0 [16th Apr 2025]

  • add support to prevent parallel sessions using preventParallelSessions configuration in WebCore mode
  • uses HyperSnapSDK version 5.3.0
    • add support to prevent parallel sessions

0.42.0 [15th Apr 2025]

  • uses HyperSnapSDK version 5.2.0
    • add fallback support to HVFaceDetector when ML Kit is unavailable
    • enhance selfie video recording feature — can now be toggled via appId-based remote configuration
    • resolve issues related to broken user flow when face module permissions dialog is dismissed

0.41.1 [09th Apr 2025]

  • Add support for exitOnCancel in webview modules to fail with user_cancelled when enabled.
  • update default webcore version to 9.2.2
  • uses HyperSnapSDK version 5.1.0

0.41.0 [28th Mar 2025]

  • add support for assistiveCapture property in document module in WebCore mode
  • add payload encryption for ocr api call made in document module in WebCore mode
  • add support to enable/disable consent screen in selfie capture flow using enableBipaCompliance property in WebCore mode [disabled by default]
  • update default webcore version to 9.2.1
  • uses HyperSnapSDK version 5.1.0
    • add support for assistiveCapture in document capture flow using HVDocConfig#setShouldPerformAssistiveCapture [disabled by default]
    • add support to enable/disable consent screen in selfie capture flow using HVFaceConfig#setShowConsent [disabled by default]
    • add payload encryption for ocr api call
    • add support to enable/disable image injection checks in selfie capture flow via appId based remote configs
    • add Selfie Flow Ended analytics event to track selfie flow completion
    • add support to disable multiple face quality checks in selfie capture flow

0.40.2 [18th Mar 2025]

  • fix RPD module looping issue on low memory in WebCore mode
  • fix nfcData always empty in WebCore mode

0.40.1 [10th Mar 2025]

  • enhance webCore load time with prefetch
  • update default webcore version to 9.1.0

0.40.0 [04th Mar 2025]

  • add support for VideoStatementV2 module in WebCore mode
  • improve low-memory handling logic in WebCore mode
  • add support for sdk.installedApps predefined variable in WebCore mode
  • update default webcore version to 8.14.2
  • uses HyperSnapSDK version 5.0.2
    • fix Null Pointer Exception issues in the completion handler
    • replace Kotlin.Triple with a custom HVStateData class
    • fix Null Pointer Exception issues (primary crashes) with HyperCameraManager#isCameraReleased
    • fix Null Pointer Exception issues (secondary crashes) with ErrorMonitoringService#sendErrorMessage

0.39.0 [18th Feb 2025]

  • improve security measures for the face module
  • enhance device security features
  • enhancements to NFC skip button
  • close with error code 127 if webcore is enabled, but not supported during the journey
  • fix privacy-consent denied error mapping
  • uses HyperSnapSDK version 5.0.0
    • add camerax support for selfie and qr flows
    • bump HyperVideo 3.0.0

0.38.2 [17th Feb 2025]

  • uses HyperSnapSDK version 4.32.2
    • add support for displaying the retake screen when a static video is detected
    • enable automatic selection of the color format for video recording based on sdk-device-feature-configs
    • bump HyperVideo 2.2.0

0.38.1 [12th Feb 2025]

  • fix prolonged cache issue affecting workflow configs and remote configs
  • uses HyperSnapSDK version 4.32.1
    • fix partial image being uploaded in the document upload flow

0.38.0 [25th Jan 2025]

  • add support to show consent screen via HyperSnap SDK
  • uses HyperSnapSDK version 4.32.0
    • enable consent screen to support BIPA regulations
    • sync changes from release 4.23.3.2

0.37.2 [21 Jan 2025]

  • uses HyperSnapSDK version 4.31.2
    • fix ANR caused due to DeviceExtensionsKt#getTotalStorage()
    • fix ANR caused due to DeviceExtensionsKt#getDeviceProperties()
    • fix ANR caused due to HVSensorBiometrics#registerSensors()
    • fix ANR caused due to HyperSnapUIConfigUtil#createFontPaths when custom fonts/font-weights are not configured

0.37.1 [9 Jan 2025]

  • fix errorCode 104 and errorMessage Initialisation error in webcore mode when setUseLocation is set to true and location permission is not granted
  • remove uuid from all api calls except CPR API calls
  • add webCore load time analytics event
  • uses HyperSnapSDK version 4.31.1
    • update document detection logic after capturing the document
    • fix video recording issues occurring during retake flows
    • update default request body properties sent in the liveness api call

0.37.0 [20 Dec 2024]

  • add to consider moduleId for attempt count logic for face and doc modules
  • uses HyperSnapSDK version 4.31.0
    • update attempts count logic

0.36.0 [18 Dec 2024]

  • fix webview render crashes when uploading large documents in formV2
  • deprecate loaderLottie to use endStateProcessingLottie
  • add about: scheme to the supported urls list for web view module
  • optimisations to webview module initialization
  • uses HyperSnapSDK version 4.30.0
    • update face retake logic to sync with iOS and web SDKs

0.35.1 [4 Dec 2024]

  • support multiple accessTypes and MIME types in webcore mode

0.35.0 [29 Nov 2024]

  • add support for prefetch on webcore mode
  • add support for custom image support for button backgrounds to enable gradient customisations
  • uses HyperSnapSDK version 4.29.0
    • support background image customisations for buttons to show gradients

0.34.0 [20 Nov 2024]

  • add support to customise branding color
  • add checks to validate integration and workflow issues
  • fix android webview becoming blank when app goes to background
  • uses HyperSnapSDK version 4.28.0
    • support background solid color customisations to capture screens
    • support color customisations to Branding
    • fix memory leak issues

0.33.0 [8 Nov 2024]

  • add support to customise API loader texts
  • add fixes to reduce "workflow ended because of low memory" errors on non-webcore flows
  • fix font related crashes for NFC scanner page on some devices
  • uses HyperSnapSDK version 4.27.0
    • support customisations to API loader text messages and progress text for NFC in HyperKYC SDK
    • fix to handle low memory errors when Activity is recreated by Android while SDK is used in HyperKYC SDK
  • uses hvnfc-sdk version 3.0.0
    • fixes to solve font related crashes

0.32.0 [28 Oct 2024]

  • expose submittedTimestamp [String type] as pre-defined variables in document and face modules
  • add support for secure, sdkVersion, exitIfRooted flags in WebCore mode
  • add support for CLARITY in WebCore mode [disabled by default]
  • fix issue with native back button when previousStep is empty in WebCore mode
  • fix webview destruction issues in WebCore mode
  • fix end-state visibility issues in WebCore mode
  • fix issue with custom font not loading on initial load
  • uses HyperSnapSDK version 4.26.0
    • expose submittedTimestamp [Long type] in HVResponse
    • resolve issue with custom font not loading on initial load
    • remove WAKE_LOCK permission and related services from AndroidManifest.xml

0.31.0 [16 Oct 2024]

  • fix to resolve icon alignment issues on NFC flows
  • fix to resolve incomplete NFC scan data
  • add support retryIfFaceNotPresent and maxAttemptsForFaceNotPresent on workflow configs for enabling face retake for blurred and no face images
  • uses HyperSnapSDK version 4.25.0
    • add support to show selfie retake screen if blurred or no face images are captured
  • uses hvnfc-sdk version 2.1.2
    • fix to resolve incomplete scan data for NFC

0.30.4 [11 Oct 2024]

  1. fix CORS issues for webcore
  2. uses HyperSnapSDK 4.24.5
    1. fix primary button arrow gravity on some cases like NFC permissions bottom sheet
    2. fix to ensure null error messages are not sent in the SDK response as part of HVError object

0.30.3 [03 Oct 2024]

  1. fix Can't access the Fragment View's LifecycleOwner issue [VideoStatementV2]
  2. fix Fragment VideoStatementV2Fragment not attached to an activity issue [VideoStatementV2]
  3. fix List is empty issue [Back navigation]
  4. handle SocketException issue
  5. uses HyperSnapSDK 4.24.4
    1. Fix NPE occurring because of HVFaceConfig.shouldShowModuleBackButton()
    2. Fix NPE occurring because of HVDocConfig.isShouldShowInstructionPage()
    3. Fix selfie capture issue occurring when permissions are denied
    4. Bump HVCamera version 3.4.6

0.30.2 [27th Sept 2024]

  1. add support to expose sdk platform type (android for Android platform, iOS for iOS platform)
  2. fix for OAuth related warnings from Play Store

0.30.1 [19 Sept 2024]

  1. add analytics support for NFC connection status
  2. fix IllegalStateException crashes on VideoStatement module
  3. fix NFCReaderFragment not attached to activity crashes
  4. fix lateinit property workflowUIStateList has not been initialized crash
  5. fix Unable to create call adapter for interface exceptions by supporting R8 builds of the SDK
  6. fix to add checks if log file exists before uploading
  7. uses HyperSnapSDK 4.24.3
    1. fix NullPointerException crashes on document and QR capture screens
    2. fix createContext failed crashes
    3. bump HVCamera version 3.4.5
    4. fix NullPointerException crashes on getCamera() and setTouchEvent() functions
    5. fix createContext failed crash

0.30.0 [09 Sep 2024]

  • Add support for Web Core (Disabled by default, appId Opt-in)

0.29.2 [11 Sept 2024]

  • update NFC instructions animations
  • fix document resuming from back side with cpr and local resume
  • fix intent vulnerability in Native OAuth flow
  • fix injection logic for complex string injections in requestBody
  • fix issues arising from unintended injections on strings containing .
  • uses HyperSnapSDK 4.24.2

0.29.1 [6 Sept 2024]

  • update api mimetype logic to use picked file extensions instead of requestParameters[].type
  • fix webview scroll when native forms are used in the workflow
  • uses HyperSnapSDK 4.24.2
    • disable native back button when showModuleBackButton is set to false

0.29.0 [4 Sept 2024]

  • add support for native OAuth modules
  • add support for Any type in inputs
  • add support for zoomByDefault in the workflow config, to enable front camera zoom for selfie captures
  • add support to expose workflowId as default input
  • update analytics to track background and foreground events
  • fix date component in dynamic forms to ensure value of the same is set
  • fix to show network error cancel button when retry button was tapped more than 3 times
  • fix to handle JSONException when validateSignature is enabled in workflows
  • uses HyperSnapSDK 4.24.1
    • fix to show progress while camera is initialising on face capture screen
    • fix to show progress after capturing an image in face capture screen

0.28.0 [21 Aug 2024]

  • add UI config support for custom background image for non-capture screens
  • add UI config support for capture-screen related UI elements
  • add support for Android 15
  • fix Fragment FormFragment not attached to an activity crash
  • uses HyperSnapSDK 4.24.0

0.27.1 [13 Aug 2024]

  • fix document selection page coming up when single document is enabled in the workflow in activity recreation scenario
  • fix multiple loading animations being shown in activity recreation scenario
  • fix default ui config getting shown on activity recreation scenarios

0.27.0 [6 Aug 2024]

  • add support for reason in ifTrueConfigs and ifFalseConfigs in the workflow; send failureReason in FT call
  • add support for dynamic form V2 (formV3)
  • add support to enable background image on loader screens
  • add support for prefetching of the background image
  • fix ANRs in OnePlus 11 devices on video statement flows
  • update webform version to 8.8.1

0.26.3 [23 July 2024]

  • fix nfc module back navigation behaviour to return to instructions if enabled
  • fix invalid workflow error when using webForms in low memory conditions
  • fix formWebViewDriver not initialised crash with webForms in low memory conditions
  • fix api flags, to not include success cases, now checks result.summary.details
  • uses HyperSnapSDK 4.23.5

0.26.2 [22 July 2024]

  • fix unintended conversion of long numbers to scientific notation
  • uses HyperSnapSDK 4.23.4

0.26.1 [12 July 2024]

  • fix NullPointerException crashes caused due to race conditions when closing the camera for SKYC flows
  • fix FileNotFoundException to resolve crashes when HyperKYCResult cache file is read after it's recycled
  • fix TransactionTooLargeException to resolve crashes when large workflows are loaded
  • uses HyperSnapSDK 4.23.4

0.26.0 [28 Jun 2024]

  • add support to textConfig[moduleId_subType] to apply text configs for different modules
  • add support to show cancel button when network error is shown on the retry screen
  • add support to show retry screen when doc capture and face capture modules return network error
  • add API call timeouts for API module and workflow fetch APIs
  • fix to show custom loaders when activity recreation
  • fix NFCReaderFragment related crashes

0.25.1 [25 Jun 2024]

  • add logic to not close SDK with user_cancelled status when the previousStep is empty & native back button is pressed
  • add auto scroll support for webview and web form modules
  • fix file upload component becoming empty with web forms
  • update websdk version to 8.7.1
  • uses HyperSnapSDK 4.23.2

0.25.0 [20 Jun 2024]

  • add Webforms [INTERNAL]
    • add support for useWebForm key in workflow config properties and module properties
    • support real-time updates to websdk version used in web forms
  • make Finish Transaction and final CPR call blocking calls [INTERNAL]
  • show Retry screens incase of network issues when performing API calls and showing WebViews [INTERNAL]
  • add support for customization for retry button in workflowLoadingActivity
  • fix multi file upload request key suffix to start from 0 instead of 1 [INTERNAL]
  • fix prefetch issue seen during the initial load [INTERNAL]
  • fix inconsistency present in retry buttons [INTERNAL]
  • fix primitive types such as boolean etc being returned as null in sdkResponse
  • fix CPR related bug (invalid mapping of transactionId and uniqueId), handle error code 409
  • fix Fragment NFCReaderFragment not attached to a context crash caused in NFC flow
  • fix Fragment FormFragment not attached to a context crash caused due to file component
  • uses HyperSnapSDK 4.23.2

0.24.3 [14 June 2024]

  • add startTransaction API call when SDK launches [INTERNAL]
  • fix totalTimeSpent sent in analytics events to milliseconds instead of seconds [INTERNAL]
  • fix UninitializedPropertyAccessException: lateinit property currentFlowId has not been initialized crash
  • fix UninitializedPropertyAccessException: lateinit property remoteConfig has not been initialized crash
  • fix UninitializedPropertyAccessException: lateinit property hyperKycConfig has not been initialized crash caused due to log errors
  • update to log errors on the SDK [INTERNAL]
  • uses HyperSnapSDK 4.23.2

0.24.2 [04 June 2024]

  • add ability to push debug log files to s3 for error cases [INTERNAL]
  • fix local resume bug that prevented saved module data from being restored
  • fix CPR bug that allowed resume with corrupt local state, where resume is not expected
  • fix extra footer bottom margin issue seen on some devices
  • fix NFC permission dialog's text configs support bug
  • uses HyperSnapSDK 4.23.0

0.24.1 [29 May 2024]

  • add support to enable/disable the skip button on NFC scan journey via workflow config
  • add support to limit retries for NFC scan via workflow config
  • update onChange handler to be called only when value is set through reload properties
  • update onValidated handler to be called for default value only if non-empty and only when value is set through reload properties
  • fix to optimise listview components on dynamic form, support to enhance IFSC search flows
  • fix to stop DynamicHandler from getting cancelled when new one is triggered before the first one is cancelled

0.24.0 [16 May 2024]

  • add support for chip component in dynamic form
  • add support for list component in dynamic form
  • add support for vertical and grid layout structure in list component
  • add support for single selection mode in list component
  • add debounce support for onChange handler
  • update support injection for additional module properties
  • update analytics for back press events
  • uses HyperSnapSDK 4.23.0
    • add UI config support for Chips UI component enabled via HVOne platform

0.23.0 [7 May 2024]

  • add support for radio button components
  • add support for UI configs to radio button components
  • update file component to hide the option to upload documents when max number of files to upload limit is reached
  • update API module to retry thrice when network fails and for 5xx errors
  • uses hypersnap sdk 4.22.0
    • add UI config support for Radio Buttons
    • add support to handle cases when file picker apps are not available for document upload flows in doc instruction screen

0.22.3 [7 May 2024]

  • fix to file component to ensure onChange event is not triggered when file component is getting initialised for the first time
  • fix system status bar color to black
  • uses hypersnap sdk 4.21.2
    • fix status bar to show system status icons

0.22.2 [23 Apr 2024]

  • add NFC lottie to support color customisations
  • fix margins for child components
  • fix add missing alignment constants
  • fix to remove inset padding for text buttons

0.22.1 [18 Apr 2024]

  • add support for NFC instruction screen
  • add support for handling error states thrown by NFC module gracefully within the workflow
  • fix Fragment not attached to activity issue in webview module
  • uses hypersnap sdk 4.21.1
  • uses hvnfc-sdk 2.1.0
  • uses hyperlogger 0.0.6

0.22.0 [4 Apr 2024]

  • add support for lottie color customisation
  • add support to prefetch UI configs
  • add support for NFC modules
  • add support for minimum recording duration for video statement V2
  • update to reduced HyperVerge branding sizes
  • fix IndexOutOfBoundsException on back navigation
  • fix timespent property of module ended event for webviews
  • fix to prevent onChange being called on file upload init
  • uses hypersnap sdk 4.21.0
  • uses hvnfc-sdk 2.0.0

0.21.2 [26 Mar 2024]

  • fix IllegalStateException : Already Resumed crashes
  • fix crashes with multiple launches of the SDK
  • uses hypersnap sdk 4.20.0

0.21.1 [21 Mar 2024]

  • add support for file type picked pre-defined variables for form module. ex: imagesPicked etc
  • fix multiple file components in a single form bug
  • fix duplicate finishTransaction API calls when user spams back button
  • fix currentFlowId not init in getAnalyticsForModule crash
  • fix alignment issues for hint labels within containers
  • uses hypersnap sdk 4.20.0

0.21.0 [29 Feb 2024]

  • add support to check if UPI apps are installed on the phone in reverse penny drop flow
  • add support to customise line height and character spacing
  • update to URL decode response header values in API flags sent with v2/finishTransaction API
  • update to call logVideoStatement API after the convert API is called
  • update to success and failure state animations to run smoothly
  • fix to enable done button only after the face is shown at least once in video statement flow
  • fix to handle delayed view initialisation in Dynamic Form when Activity is recreated
  • fix to handle crashes and fallback to return false when non-tokenized special characters (like emojis) are evaluated
  • fix to handle UninitializedPropertyAccessException - lateinit property workflowConfig has not been initialized crashes
  • fix to handle UninitializedPropertyAccessException- lateinit property hyperKycConfig has not been initialized crashes
  • bump hypersnap sdk to 4.20.0
    • add support for line height and character spacing customisations
    • add support to show loaders in file upload flow
    • add support to customise default loader through UI config customisations using loaderLottie key.
    • fix to handle screen being stuck issue in large file uploads in document flow
    • fix to handle capture button taps on UI thread - Fix to unresponsive capture button on some devices
    • fix to handle accessToken initialisations for QR module flow
    • fix to handle AssertionError - Supported FPS ranges cannot be null. Happens when devices are shipped without getSupportedPreviewFpsRange
    • fix to handle black preview screen when face capture screen is opened.
    • bump hvcamera to 3.4.3
      • fix to handle NullPointerException - Read from null array
      • fix to handle IllegalArgumentException - This image was not produced by this ImageReader
    • bump hypervideo to 2.0.4
      • fix to handle OutOfMemory Error in previewToBitmap function
      • fix to handle OutOfMemory Error in getNV21 function
      • fix to handle MediaCodecException in createByCodecName function
      • fix to handle MediaCodecException in configure function
      • fix to handle NullPointerException in previewToBitmap function
    • bump hvcrashguard to 2.0.5
      • add check to push events and ANRs that contain given filters

0.20.3 [13 Feb 2024]

  • fix reload without text bug for divider and label form components
  • bump hypersnap sdk to 4.19.2
    • add fixes to retain state when API call is in progress in face capture flow
    • bump HyperLogger to 0.0.4
    • bump Crashguard to 2.0.4
    • bump HyperVideo to 2.0.3

0.20.2 [02 Feb 2024]

  • add support for resume after rejection via resumeFrom when Cross Platform Resume is enabled
  • fix TransactionTooLargeException crashes with HyperKycResult
  • fix UninitializedPropertyAccessException - workflowUIStateList crashes
  • fix IllegalStateException - getCurrentModuleId cannot be null crashes
  • uses hypersnap sdk 4.19.1
    • Fix low storage crashes with video recording, returns HVError instead
    • Use HyperVideo 2.0.2
      • Handle BufferOverflowException crash
      • Handle Low storage IllegalStateException

0.20.1 [24 Jan 2024]

  • add support to customise module backgrounds via UI configs
  • fix low storage crashes with video recording, returns error(118) instead
  • uses hypersnap sdk 4.19.1
    • fix low storage crashes with video recording, returns HVError instead

0.20.0 [23 Jan 2024]

  • add support for footers within dynamic form module
  • add support for back button icon customisations
  • add support for back button in webview module - showBackButton
  • add support for client logo in webview module
  • add support to allow back navigation to any previously executed module via previousStep
  • update back button visibility logic to use previousStep
  • update analytics to include started and ended events for modules & conditions
  • fix button component value to reset to no after each UI load
  • uses hypersnap sdk 4.19.0
    • add support for back button visibility and icon customisations
    • migrate analytics fully from Rudderstack to Apollo
    • fix minor UI/UX issue with overlay shown post capture

0.19.0 [18 Jan 2024]

  • add support for cross platform resume with module expiry
  • add resume_demo sample app module to test CPR
  • add support webview to not depend on sdk inputs to serve UserAgent string for OAuth/RPD
  • fix text component faulty reload on init bug
  • fix video statement v2 to have a default statement text - {{otp}}
  • uses hypersnap sdk 4.18.4

0.18.5 [18 Jan 2024]

  • fix text component faulty reload on init bug
  • uses hypersnap sdk 4.18.5
    • fix back button not responding issues on face capture screen

0.18.4 [16 Jan 2024]

  • add support for finish transaction calls to point to the region of the country selected
  • add support for injection to hint subTypes for label form component
  • uses hypersnap sdk 4.18.3

0.18.3 [12 Jan 2024]

  • uses hypersnap sdk 4.18.3
    • Add null checks for mimeType and URI in upload doc flow
    • Fix capture completion callbacks firing multiple times

0.18.2 [5 Jan 2024]

  • add support to preserve activity restart state
  • add fixes to IndexOutOfBoundsException when workflow starts
  • add fixes to input lag on form fields
  • add fixes to stop multiple taps on form button
  • add fixes to delete log files
  • add fixes to multi country selection when SDK is paused and resumed
  • fix loader lottie to loop when workflow loads
  • uses hypersnap sdk 4.18.2
    • fix Button letter spacing to 0 by default
    • fix crashes when activity is restarted
    • fix 404 issues on 3rd retry of OCR and liveness call
    • fix ANRs in onPause of capture screens
    • fix camera crash on video statement flow

0.18.1 [20 Nov 2023]

  • uses hypersnap sdk 4.18.1
    • update to use HyperLogger
    • update to use Sentry SDK

0.18.0 [16 Nov 2023]

  • add support for no-UI API child modules
  • add support for horizontal component
  • add support for image, timer and loader components
  • add support for blocks subType for text component - OTP use-cases
  • add support for margin and padding customisation for form components
  • add support for non http/www redirections within webview module - UPI payment use-cases
  • add support for container components to be clickable
  • add support for circleBorderColor to divider form component
  • add support to expose attempts for all modules
  • add support to reload individual form component properties via reload, deprecating reloadComponents
  • add support for form module resume
  • add support to save workflow state on user cancel
  • add support for dropdown components to filter out empty items and labels
  • update workflow processor to delete module data if navigating to previous module
  • update activity exported property to false
  • update dropdown component to filter out empty labels and items
  • fix onValidated handler to be only called when the component's value is valid
  • fix handler execution bug for >2 nested components
  • fix argb color handling for dynamicForm UI configs
  • fix branding visibility on a few screens when its disabled
  • fix dropdown default value from items selected bug
  • fix system animations blocking end states bug
  • fix string array response injection bug
  • fix inject from response to support keys with '-' in them
  • uses hypersnap sdk 4.18.0
    • add support to show retake screen for password protected PDF and unsupported file types
    • add fixes to disable multiple taps on primary, secondary and back buttons
    • update quality of event properties sent to analytics dashboard
    • update analytics to send events to dev db in debug environments

0.17.3 [06 Nov 2023]

  • fix document capture when new document is reselected from the document picker screen
  • fix system animations blocking end states bug
  • fix redundant finishTxn api called bug
  • uses hypersnap sdk 4.16.2

0.17.2 [23 Oct 2023]

  • add fixes to handle infinite capture loop
  • add fixes to IllegalStateException on WebViewFragment
  • introduce errorCode 117 for cases when the capture Activity is destroyed and is irretrievable by capture state management
  • uses hypersnap sdk 4.16.1

0.17.1 [16 Oct 2023]

  • add fixes to null border colors for divider
  • uses HyperSnap sdk 4.16.1
    • fix race conditions with camera initializations on document capture (root cause of back camera showing up in selfie capture on few Samsung phones)
    • bump HVCamera version to 3.3.3
      • Fix resolution selector logic when only one resolution is supported by a device

0.17.0 [27 Sep 2023]

  • add support for video statements v2 module
  • fix resume workflow resuming from one module behind expected module
  • uses HyperSnap sdk 4.16.0
    • add support for videoStatementV2 in UI config helpers

0.16.0 [22 Sep 2023]

  • add support for end states animations to document, face and api modules
  • add support to expose enabled, visible and required fields for form components
  • add support for content property for date component within dynamicForm
  • fix session recording crash when running long workflows
  • uses HyperSnap sdk 4.15.1

0.15.1 [20 Sep 2023]

  • add support to send error code 116 (INVALID_FILE_ERROR) when invalid file is selected by the user in document upload flow
  • bump HyperSnap SDK version to 4.15.1

0.15.0 [29 Aug 2023]

  • add support for vertical, divider components within dynamic form module
  • add support for UI configs to dynamic form module
  • add support to show client logos
  • fix resume workflow issues
  • bump HyperSnap SDK version to 4.15.0
    • support showing of client logos in all the screens
    • support showing of customized primary button icons
    • support to hide/show primary button icon
    • fix ripple animation to be in sync with HyperKYC
    • fix network tampering errors when JSON value contains \n characters

0.14.0 [12 Aug 2023]

  • add support to send default headers to finish transaction API call
  • bug fixes to session recording retry
  • fix video statement camera not closing
  • use hypersnap sdk 4.14.0
    • show document review screen in upload flow (sync with iOS)
    • disable closing of activities when Liveness and OCR API calls are being made
    • update face detection logic after capture
    • add support for loggingPercentage and effectiveFrom via Analytics Config
    • update to v2 feature config
    • check for null filepath before creating EXIF
    • use getString to get String resources to show message in Alert Dialog Box
    • fix WindowManager$BadTokenException when showing Alert Dialog Box
    • fix IllegalStateException - Can't compress a recycled bitmap crash
    • fix camera button color customisation for face capture flow
    • bump HVCamera module version to 3.3.2
      • add check for isCameraOpened before opening preview
      • add null check for glBuffers
      • add support to get multiple resolutions hardware info
    • bump crashguard module version to 1.1.2
      • change exported to false for CrashIntentService
      • update filter logic to check for filter strings in stacktrace string
    • Bump hypervideo module version to 2.0.0
      • Bug fixes to selfie video recording

0.13.0 [28 July 2023]

  • add support for Video Statement Module
  • fix GET requests for the API module
  • use hypersnap sdk 4.13.0
    • Add support for Self Video KYC
    • Add support to extract face data from Secure Aadhaar QR codes
    • Fix crashes in foldable devices
    • Fix status and preview overlap in face capture screen in small screen devices
    • Fix face match validation to check for null file input values
    • Fix requireContext NPE crashes in Face Capture flow
    • Fix verifyAPI function to return INPUT_ERROR instead of INTERNAL_SDK_ERROR when context passed is null

0.12.0 [30 June 2023]

  • use HyperSnap sdk 4.12.0
    • Add support to make barcode read mandatory via HVDocConfig setDisableBarcodeSkip function
    • Add support for customizing stay still text via text configs
    • Fix NPE for getlocationonscreen function call in face capture flow
  • Add support to make barcode read mandatory via workflow configs
  • Add support to enable face detector and face capture timeouts via workflow configs

0.11.0 [22 June 2023]

  • uses HyperSnap sdk 4.11.0
    • removed unused resources and code to optimize SDK size
    • add support to fallback to default face detector when face-detection-preview-frame module is excluded
    • add support to return longitude and latitude in HVResponse object
    • fix signature check issue caused by JSONArray sorting
  • adds support to reduced SDK size by removing unused resources, optimisations to proguard, etc
  • adds support for geo-location validation inputs
  • fixes country picker selecting 2 countries bug

0.10.0 [07 June 2023] - Breaking changes

  • uses hypersnap sdk 4.10.0
    • adds support to mask aadhaar number from Barcode capture by default - Breaking change
    • adds support to check signature for non-200 status codes
    • adds support for loaders/progress indicators in review screen flows
    • adds changes to support for session recording
    • adds support to delete sensor data files after upload
    • adds support for instructions during barcode scanning within Document capture
    • adds support for unfiltered API Response Header values
    • adds back navigation bug with Face capture when instructions screen is enabled
  • adds support for session recording module
  • adds support for secure flag to block screen capture/recording/overlays - secure
  • adds support for root check, fails with error 114 if device is rooted - exitIfRooted
  • adds support for map<string to any> types in text configs
  • adds support for sending api flags within finishTxn api
  • updates analytics layer to power sankey charts on the dashboard
  • updates signature check logic to run for allowedStatusCodes only
  • fixes BarcodeCapture gson subtype not registered crash
  • fixes BarcodeCapture gson multiple tag fields crash
  • fixes a bug with text config source fetch when source is empty

0.9.1 [08 May 2023]

  • uses hypersnap sdk 4.8.1
    • fixes NPE issue when docConfig is not available for document capture
    • supports default fonts through XML if downloadable fonts are not supported
    • fixes NPE issue with document upload flow
  • adds support for enableLookStraight in face module
  • fixes resume workflow for app kill/force close scenarios
  • fixes resume workflow duplicate module bug
  • fixes doc module to send updated headers and params
  • fixes sdk reinitialisation bug which ignored new sdk configs
  • fixes "hyperKycData is not initialised" sdk crash
  • fixes BarcodeCapture gson subtype not registered crash
  • fixes BarcodeCapture gson multiple tag fields crash

0.7.5 [06 May 2023]

  • uses hypersnap sdk 4.6.4
  • fixes resume workflow duplicate modules bug

0.9.0 [25 April 2023]

  • uses hypersnap sdk 4.8.0
    • improve Aadhaar secure QR and XML parsers
    • fix NPE issues with NetworkHelper checks
    • enable video recording by default for face capture
  • adds support for ui config reset for each workflow fetch
  • adds support for document picker ui customisations
  • adds support for custom headers in document and face modules
  • adds file upload review screen for dynamic form module
  • adds support for 'sdk' prefixed variable injection - defaults to empty always
  • fixes 'result intent cannot be null' secondary crashes

0.8.0 [4 April 2023]

  • uses hypersnap sdk 4.7.0
    • fixes overlay and loading text for a4 aspect ratio previews
    • fixes to pause camera preview when API calls are made
    • add timeout for face detector and face capture
    • add flag to enable or disable showing of overlays; overlays are shown by default
    • disables overlays for active liveness; overrides overlay config if active liveness is used
    • adds API signature verification for GKYC APIs
    • enables customisations and fix bugs for QR capture flow
    • adds internal support functions to enable picker UI customisations
  • enables API signature verification
  • enables localisations for "almost done" and "processing, please wait" texts shown in the UI
  • enables text and UI customisations for QR module
  • adds support to disable overlays via workflow config. overlays are enabled by default
  • adds support for file upload component within dynamic form module
  • adds support for special characters within workflow rules
  • adds support for large SDK string inputs for the workflow. ex: base64
  • adds support to skip workflow resume if workflow config was modified

0.7.4 [18 Mar 2023]

  • uses hypersnap sdk 4.6.4
    • support fonts added in any sub-folder within the assets folders
    • fixes multiple UI config edge case bugs
  • add support for a few additional special characters within rules

0.7.3 [4 Mar 2023]

  • uses hypersnap sdk 4.6.3
    • fixes to UI config issues
    • sync with web sdk text configs
      • Change faceCapture_autoCaptureWait to faceAutoCapture_stayStill
      • Change faceCapture_autoCaptureAction to faceAutoCapture_labelChange
      • fixes Active Liveness Logic to update show status message
  • add support for , character within rules

0.7.2 [16th Feb 2023]

  • uses hypersnap sdk 4.6.1
    • adds text config support for doc upload button; use docInstructions_uploadButton
    • adds support for camera API switch in SDK
  • fixes HVResponse.videoUri not exposed via videoPath bug
  • add videoPath to face module's predefined variables
  • add support for , character within rules

0.7.1 [Feb 11, 2023]

  • uses hypersnap sdk 4.6.0
  • adds error message to API call failure results
  • adds transactionId to sentry crashes
  • fixes null in headers bug which made calls fail for API module
  • fixes HyperKycConfig.addMetadata implementation

0.7.0 [February 3, 2023]

  • uses hypersnap sdk 4.6.0
  • adds supportedUploadFileTypes via document module properties
  • adds support for Dynamic form module Phase 2
  • adds support for additional documents through documentsOverride,
  • adds support for document name and type override for document module
  • adds support for documentsSupported ids to be injectable,
  • adds support for defaultCamera to update the default camera for face capture module
  • fixes HyperKycConfig serialization issue - adds gson rules to consumer-rules.pro,
  • fixes and replaces unsupported datetime methods
  • fixes webview module data.queryParams ignored bug
  • improves SDK start up time by fetching SDK configs etc in parallel
  • improves UI/UX
  • updates showReview to be false and showInstruction to be true by default,
  • updates read/write timeouts to 60 sec for API module,
  • updates document picker to use item ordering from documentsSupported array
  • update rules evaluator to support - in operands

0.3.14 [January 9, 2023]

  • uses hypersnap sdk 4.1.15
  • fixes side text translations for front and back side documents

0.6.1 [Dec 20, 2022]

  • Fixes workflow validation related crashes when config used with Phase 2 changes

0.6.0 [Dec 14, 2022]

  • Improvements to capture core
  • Adds support for Resume workflow feature - enabled by default (48h)
  • Adds support for Dynamic form modules - Phase 1
  • Fixes NoSuchMethodError issues on Android 6.0 and lower
  • Fixes document side text translations - front and back
  • Disables forceDarkAllowed override
  • Fixes error ending workflows for workflow configs with only non-api modules

0.3.13 [December 13, 2022]

  • Fixes error ending workflows for workflow configs with only non-api modules

0.3.12 [December 09, 2022]

  • Minor improvements to capture core
  • Fixes NoSuchMethodError issues on Android 6.0 and lower

0.5.0 [December 2, 2022]

  • Upgrades target and compile sdk versions to API 33
  • Adds support for document detection and auto capture
  • Adds support for dynamic status codes for API modules
  • Adds support to toggle review screen through workflow config
  • Adds minor UI improvements

0.4.0 [November 25, 2022]

  • Adds support for HTML styling for textviews
  • Adds skip button in Barcode scanner
  • Adds improvements to the workflow finish process
  • Reports workflow input key errors in one go

0.3.11 [November 04, 2022]

  • Improves errorCode returned through the SDK response
  • Minor improvements to the workflow system.

0.3.10 [October 28, 2022]

  • Adds support for UI customisations - fonts, colours, borders, animations, etc.
  • Patch fixes application stuck in started state bug

0.3.9 [October 21, 2022]

  • Adds support for Barcode scanner module
  • Adds support for document/face capture without OCR/Liveness
  • Fixes permission denied from settings crash
  • Minor changes to improve dashboard filters
  • Patch fixes application stuck in started state bug

0.3.8 [October 13, 2022]

  • Minor improvements to capture core

0.3.7 [October 07, 2022]

  • Minor improvements to capture core

0.3.6 [Sept 26, 2022]

  • Improved Workflow System's Rule evaluator
  • Adds support for secure WebView IO

0.3.5 [Sept 09, 2022]

  • Adds support for enabling alert box in the face capture screen
  • Adds errorCode to the SDK response

0.3.4 [Sept 06, 2022]

  • Minor improvements to the workflow system

0.3.3 [Sept 06, 2022]

  • Adds support for conditionalVariables
  • Fixes WebView crash if closed before load finish
  • Fixes RELEASE_OR_CODENAME not resolved crash
  • Adds userDetails to the payload sent to Results API

0.3.2 [Aug 18, 2022]

  • Fixes form module ui text bug for release builds

0.3.1 [Aug 05, 2022]

  • Return empty string for non-executed sdkResponse keys

0.3.0 [Aug 04, 2022] - Breaking changes

  • Adds support for new revamped SDK response structure with new result statuses
  • Adds support for face autoCapture and videoRecording
  • Adds support for document upload
  • Removes module_ prefix restriction for moduleIds

0.2.2 [July 22, 2022]

  • Adds check to fail if SDK version is not supported by workflow config

0.2.2-alpha01 [Jul 13, 2022]

  • Supports docName & side in the title of document instructions & capture screens

0.2.1 [Jul 12, 2022]

  • Workflows Document & Face modules can accept request parameters
  • Added support for APIs with nested JSONs
  • Adds support for isEmpty checks in rules

0.2.1-alpha01 [Jul 1, 2022]

  • Fixes finishWithResult crash

0.2.0 [Jun 27, 2022]

  • Support for text customisations using Text Configs
  • Support for UI customisations using UI Configs
  • UI colours and Text configs
  • Back navigation for screens inside a module
  • UI improvements

0.0.2-alpha04 [Mar 15, 2022]

documentId

  • Multi document capture support
  • metadata map bridge added

0.0.1-alpha02 [Feb 2, 2022]

  • Breaking change- HyperKYC renamed to HyperKyc
  • Fixed bug with liveness error message handling

0.0.1-alpha01

  • Initial public release
Was this helpful?
ON THIS PAGE
Ask AIBeta
Hi! How can I help?
Ask me anything about HyperVerge products, APIs, and SDKs.
Try asking: