Flutter SDK Changelog
This document lists the Flutter SDK changelogs.
2.6.0 [2 Mar 2026]
- Upgrade native Android HyperKYC to
2.6.1- Bump up the local bundled sdk.webcore.min.js to version
10.7.0- Add support for backend video recording when face module property
videoRecordingModeset tobackendin workflow config - Remove support for
enableBackendVideoRecordingvia appId remote config
- Add support for backend video recording when face module property
- Add interface for getting geolocation in webview module in webcore mode
- Fix
exitOnCancelnot working on webview module in webcore mode - Send
appNameandpackageNamein theWebCore Flow Loadedevent to track webCore usage - uses
HyperSnapSDKversion7.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
- Bump up the local bundled sdk.webcore.min.js to version
- Upgrade native iOS HyperKYC to
1.1.0- Add support for backend video recording when face module property
videoRecordingModeset tobackendin workflow config - Update default webCore version to
10.7.0 - uses
HyperSnapSDKversion6.1.0- Refactor backend video recording
- Add support for backend video recording when face module property
2.5.0 [12 Feb 2026]
- Upgrade native Android HyperKYC to
2.5.0- 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 availableerror to error code170instead of the default error code104 - Bump up the local bundled sdk.webcore.min.js to version
10.4.0 - uses
HyperSnapSDKversion7.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.0 [6th Feb 2026]
- Upgrade native Android HyperKYC to
2.4.1- uses
HyperSnapSDKversion7.3.1- Add support for colour customisation for retake message card using
retakeMessageCardBackgroundColorkey as part of ui config - Add support for backend video recording in face module when
enableBackendVideoRecordingis 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
- Add support for colour customisation for retake message card using
- uses
- Upgrade native iOS HyperKYC to
1.0.0- Removed support for native forms, enable
webCoreorwebFormsfor dynamic form module - Remove DocDetect module, document auto capture is supported via Core & Crashguard subspecs
- Sending final completion callback after dismissing VC
- Use
HyperSnapSDKversion6.0.1- Added logic to make the retake message card background colour customisable by using the key
retakeMessageCardBackgroundColor - Added changes to make retake message card corners round to have same consistent design across all sdks
- Improved document auto capture flow
- Removed TensorFlowLite dependency
- Added logic to make the retake message card background colour customisable by using the key
- Removed support for native forms, enable
2.3.0 [18 Dec 2025]
- Upgrade native Android HyperKYC to
2.3.4- Fix base64 workflow inputs getting parsed incorrectly
- uses
HyperSnapSDKversion7.2.3- Fix NPE caused in
HVDocConfig.getModuleId()due to activity recreation - Fix NPE caused in
HVRetakeActivity.callingActivity - Fix proguard rules to support repackaging of the SDK to preserve package name
- Fix location not getting extracted if approximate location permission is granted instead of precise location permission
- Fix face detector state not reflecting as expected when useLocation is enabled
- Fix NPE caused in
- uses
- Fix base64 workflow inputs getting parsed incorrectly
2.1.2 [12 Nov 2025]
- Upgrade native Android HyperKYC to
2.2.3- fix
HV Error 0FT Error due to typecasting to float in certain devices - fix
Fragment not attachedrelated crashes in nfcReaderFragment - fix
NullPointerException: config must not be nullcrash - uses
HyperSnapSDKversion7.1.3- fix retake page not showing up on enabling
livenessOnMaxFaceNotPresent - fix faceDetectionState circle stays inactive (red) after retake when
zoomByDefaultis 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
SecurityExceptionCrash happening while closing camera2
- fix
- fix retake page not showing up on enabling
- fix
2.1.1 [16 Oct 2025]
- Removed
CoreNFCandCryptoKitthat were added as weak frameworks in iOS podspec - Upgrade native Android HyperKYC to
2.2.2- Use
HyperSnapSDKversion7.1.2- Fix unresponsive close button on face capture
- Use
- Upgrade native iOS HyperKYC to
0.50.2- Use
HVCrashGuardversion1.0.1- Updated to .fatal crash reporting
- Added fallbacks for system level information
- Use
HyperSnapSDKverison5.0.3- Fix crash after capture when videoRecording is enabled
- Fix looping issues happening when videoRecording is enabled
- Use
2.1.0 [6 Oct 2025]
- Bumped up the minimum deployment target to iOS 13.0
- Bumped up the compileSDKVersion to 36
- Upgrade native Android HyperKYC to
2.2.0- Add support for Android 16
- Update default webCore version to
9.15.10 - Add support for full screen webapp display in webView module in webcore mode, configurable via workflow config
- Add support for vkyc in webcore mode
- Remove validate sdk version check
- Use
HyperSnapSDKversion7.1.0- Add Android 16 Support
- Bump HVCrashGuard to 3.0.0
- Upgrade to 8.x series of Sentry using Scopes Architecture
- Upgrade native iOS HyperKYC to
0.50.1- Add support for vkyc flow in webCore mode
- Add support for full screen webapp display in webView module in webcore mode using
hideTopBar - Remove validate SDK version check in webCore mode
- Update default webCore version to
9.15.10 - Fix top view margin on webViews
- Remove setting
customUserAgenton webViews
2.0.1 [5 Sept 2025]
- Upgrade native Android HyperKYC to
2.0.2- Fix removeLast and removeFirst functions related issues
2.0.0 [22 August 2025]
- Upgrade native iOS HyperKYC to
0.49.0- Add support to show retry screen when remote config fetch fails in slow network scenarios
- Add support to save files to a private directory within the parent app
- Update default webCore version to
9.15.0 - Use
HyperSnapSDKverison5.0.0- Improvements to face detection algorithm for face capture
- Add support to save files within a private folder in the app's directory
- Fix force unwrap crash in document picker screen
- Fix bug with setShouldEnableOverlay for document capture
- Fix crash happening when race condition occurs with camera opening
- Upgrade native Android HyperKYC to
2.0.0- Fix close button visibility dependency on previousStep in webView module
- Fix
HyperKYC Config cannot be extractedcrash - Add support to show retry screen when remote config fetch fails in slow network scenarios
- Update default webCore version to
9.15.1 - Uses
HyperSnapSDKversion7.0.1- Fix client logo alignment issues
- Bump
HVFaceDetectionto4.0.0- Add support for 16 KB Page Size
- Bump
HVDocDetectto2.0.0- Add support for 16 KB Page Size
1.0.1 [11 August 2025]
- Upgrade native Android HyperKYC to
1.0.2- Fix
HyperKYCConfig cannot be extractedcrash - Add feature to upload debug logs in auto_declined status if enabled via remoteConfig in WebCore mode
- uses
HyperSnapSDKversion6.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
- Fix
1.0.0 [30 July 2025]
- Upgrade native iOS HyperKYC to
0.48.1- Use
HyperSnapSDKversion4.39.1- Fix app crash on iOS 26 devices when liveness mode is set to .none
- Use
- Upgrade native Android HyperKYC to
1.0.0- Add edge to edge support for Android 15
- Fix file not found at path issue
- Uses
HyperSnapSDKversion6.0.1- Fix
Null Pointer Exceptionissue with PermissionManager#getStatus - Fix
Null Pointer Exceptionissue with mPresenter#getFaceDetectionState - 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 Exceptionissue with mPresenter#getFaceDetectionState
- Fix
0.48.0 [11 July 2025]
- Upgrade native iOS HyperKYC to
0.48.0- Use
HyperSnapSDKversion4.39.0 - Added fallback face detector support for iOS 26 via remote config
- Use
0.47.0 [11 July 2025]
- Upgrade native iOS HyperKYC to
0.47.0- Deprecated videoStatement v1 module, use videoStatementV2
- Deprecated list & chip components in native form module, use webForms
- Removed redundant files for size optimisations
- Added support for crash reporting on HV SDKs
(HyperKYC/CrashGuard) - Use
HyperSnapSDKversion4.38.0
- Upgrade native Android HyperKYC to
0.47.2- fix multiple webSDK instances launched issue
- add support to make liveness call on face not found max attempts.
- update default webCore version to
9.9.0 - fix back press race condition issue
- add support to exclude crashguardsdk
- uses
HyperSnapSDKversion5.6.1- bump HVCamera version
3.4.7- Fix NPEs and OOMs on the Camera V2 Engine
- bump HVCamera version
0.46.2 [ 30 May 2025 ]
- Upgrade native Android HyperKYC to
0.46.1- Add support for Cancel in the initial load page
- Fix issues happening when prefetch is called multiple times
- Use
HyperSnapSDKversion4.36.1
0.46.1 [ 22 May 2025 ]
- Upgrade native Android HyperKYC to
0.46.1- fix confirmation dialog triggered by hyperlink clicks in webview
- fix stuck on loader issue when camera permission is explicitly revoked
- uses
HyperSnapSDKversion5.5.3- fix camera permission getting explicitly revoked scenarios
0.46.0 [ 21 May 2025 ]
- Support to add event listeners via
HyperKyc#addEventListener - Support to remove all event listeners via
HyperKyc#removeAllEventListeners - Upgrade native Android HyperKYC to
0.46.0- Add support for attachment of event listeners via
HyperKyc.addEventListener()and removal viaHyperKyc.removeAllEventListeners() - Add support for real-time
step_endedevent when a step ends in a workflow - Update default webCore version to
9.7.0
- Add support for attachment of event listeners via
- Upgrade native iOS HyperKYC to
0.46.0- Add support for attachment of event listeners via
HyperKyc.addEventListener()and removal viaHyperKyc.removeAllEventListeners() - Add support for real-time
step_endedevent when a step ends in a workflow - Update default webCore version to
9.7.0
- Add support for attachment of event listeners via
0.45.4 [ 13 May 2025 ]
- Upgrade native iOS HyperKYC to
0.45.2- Fix NFC instruction screen flicker in native flow
- Use
HyperSnapSDKversion4.36.1- Fix multiple callbacks fired from QR capture module
0.45.3 [ 8 May 2025 ]
- Upgrade native android HyperKYC to
0.45.3- fix improper rendering of UI elements like dropdowns, dialogs when using prefetch in WebCore mode
0.45.2 [ 6 May 2025 ]
- Upgrade native android HyperKYC to
0.45.2- 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
HyperSnapSDKversion5.5.2- add additional logs to selfie capture module
- fix face not getting detected on resume scenarios
- Upgrade native iOS HyperKYC to
0.45.1- Add analytics logs for SDK-background and SDK-foreground events in WebCore mode
- Update default webCore version to
9.4.1 - Fix NFC related crashes when scanning is in progress
- Use
HyperSnapSDK4.36.0
0.45.0 [ 5 May 2025 ]
- Upgrade native android HyperKYC to
0.45.0- 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
HyperSnapSDKversion5.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
- add support for enabling SDK close button via
- add support for enabling a close button on all SDK screens via workflow config's
- Upgrade native iOS HyperKYC to
0.45.0- Add support for
showCloseIconto display exit functionality via webCore - Update default webcore version to
9.4.0 - Use HyperSnapSDK
4.36.0
- Add support for
0.44.0 [ 5 May 2025 ]
- Upgrade native android HyperKYC to
0.44.0- add support for file downloads in webViews
- uses
HyperSnapSDKversion5.3.0
- Upgrade native iOS HyperKYC to
0.44.0- Add support for file download in webViews
- Use HyperSnapSDK
4.35.0
0.43.0 [ 5 May 2025 ]
- Upgrade native android HyperKYC to
0.43.0- add support to prevent parallel sessions using
preventParallelSessionsconfiguration in WebCore mode - uses
HyperSnapSDKversion5.3.0- add support to prevent parallel sessions
- add support to prevent parallel sessions using
- Upgrade native iOS HyperKYC to
0.43.0
0.42.0 [ 16 Apr 2025 ]
- Upgrade native android HyperKYC to
0.42.0- Add support for
exitOnCancelin webview modules to fail withuser_cancelledwhen enabled. - Update default webcore version to
9.2.2 - Use
HyperSnapSDKversion5.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
- Add support for
- Upgrade native iOS HyperKYC to
0.42.1- Add support for
exitOnCancelin webview modules to fail withuser_cancelledwhen enabled. - Update default webcore version to
9.2.2 - Add support for assistiveCapture property in document module in WebCore mode
- Use
HyperSnapSDKversion4.34.0- Add support for assistiveCapture property in document module in WebCore mode
- Add support for
0.42.0 [ 16 Apr 2025 ]
- Upgrade native android HyperKYC to
0.42.0- Add support for
exitOnCancelin webview modules to fail withuser_cancelledwhen enabled. - Update default webcore version to
9.2.2 - Use
HyperSnapSDKversion5.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
- Add support for
- Upgrade native iOS HyperKYC to
0.42.1- Add support for
exitOnCancelin webview modules to fail withuser_cancelledwhen enabled. - Update default webcore version to
9.2.2 - Add support for assistiveCapture property in document module in WebCore mode
- Use
HyperSnapSDKversion4.34.0- Add support for assistiveCapture property in document module in WebCore mode
- Add support for
0.41.1 [ 1 April 2025 ]
- Add support for integration as a Flutter module inside a native app or from native code within a Flutter application.
0.41.0 [ 28 Mar 2025 ]
- Upgrade native android HyperKYC to
0.41.0- Add support for
assistiveCaptureproperty in document module in WebCore mode - Add security enhancements for doc module in WebCore mode
- Add support to enable/disable
consent screenin selfie capture flow usingenableBipaComplianceproperty in WebCore mode [disabled by default] - Update default webcore version to
9.2.1 - Use
HyperSnapSDKversion5.1.0- Add support for
assistiveCapturein document capture flow usingHVDocConfig#setShouldPerformAssistiveCapture[disabled by default] - Add support to enable/disable
consent screenin selfie capture flow usingHVFaceConfig#setShowConsent[disabled by default] - Add security enhancements for doc module in WebCore mode
- Add support to enable/disable image injection checks in selfie capture flow via appId based remote configs
- Add
Selfie Flow Endedanalytics event to track selfie flow completion - Add support to disable
multiple facequality checks in selfie capture flow
- Add support for
- Add support for
- Upgrade native iOS HyperKYC to
0.41.0- Add security enhancements for doc module in WebCore mode
- Add support to enable/disable
consent screenin selfie capture flow usingenableBipaComplianceproperty in WebCore mode [disabled by default] - Optimise prefetch functionality to reduce initial load time
- Update default webcore version to
9.2.1 - Use
HyperSnapSDKversion4.33.0- Add support for
prefetchConfigsmethod - Add support to enable/disable
consent screenin selfie capture flow usingHVFaceConfig#setShowConsent[disabled by default] - Add security enhancements for doc module in WebCore mode
- Add support for
0.40.0 [ 06 Mar 2025 ]
- Upgrade native android HyperKYC to
0.40.0- Add support for
VideoStatementV2module in WebCore mode - Improve low-memory handling logic in WebCore mode
- Add support for
sdk.installedAppspredefined variable in WebCore mode - Update default webcore version to
8.14.2 - Use
HyperSnapSDKversion5.0.2- Fix
Null Pointer Exceptionissues in the completion handler - Replace
Kotlin.Triplewith a customHVStateDataclass - Fix
Null Pointer Exceptionissues (primary crashes) with HyperCameraManager#isCameraReleased [Activity recreation scenario] - Fix
Null Pointer Exceptionissues (secondary crashes) with ErrorMonitoringService#sendErrorMessage [Activity recreation scenario]
- Fix
- Add support for
- Upgrade native iOS HyperKYC to
0.40.0- Prevent multiple launches
- Add support for
VideoStatementV2module in WebCore mode - Add support for
sdk.installedAppspredefined variable in WebCore mode - Update default webcore version to
8.14.2
0.39.0 [19 Feb 2025]
- Upgrade native android HyperKYC to
0.39.0- 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
- Use HyperSnapSDK version
5.0.0- Improve security measures for the face module
- Add camerax support for selfie and qr flows
- Bump HyperVideo
3.0.0
- Upgrade native iOS HyperKYC to
0.39.0- Improve security measures for the face module
- Enhance device security features
- Enhancements to NFC skip button
- Resolve SwiftyRSA conflicts
- Use HyperSnapSDK
4.31.0- Improve security measures for the face module
0.38.1 [17 Feb 2025]
- Upgrade native android HyperKYC to
0.38.2- Fix prolonged cache issue affecting workflow configs and remote configs
- Use HyperSnapSDK
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 - Fix partial image being uploaded in the document upload flow
- Upgrade native iOS HyperKYC to
0.38.1- Use HyperSnapSDK
4.30.1- Fix selfie-capture-action bug with selfie retake flow
- Use HyperSnapSDK
0.38.0 [27 Jan 2025]
- Upgrade native android HyperKYC to
0.38.0- Add support to show consent screen to support BIPA regulations via HyperSnap SDK
- Use HyperSnapSDK
4.32.0- Add support to show consent screen to support BIPA regulations
- Add support for prefetching configuration files using
HyperSnapSDK.prefetchConfigs()method - Add support to configure callTimeout using
HyperSnapSDK.setHttpTimeoutValues(@Nullable Integer callTimeout)method - Add support to configure prefetch call timeout using
HyperSnapSDK.setPrefetchCallTimeout(@Nullable Integer callTimeout)method - Add support to configure init call timeout using
HyperSnapSDK.setInitCallTimeout(@Nullable Integer callTimeout)method - Update default feature configurations
- Fix NPE issues when
baseUrlis null while building Retrofit instances
- Upgrade native iOS HyperKYC to
0.38.0- Add support for consent screens before selfie capture module
- Use HyperSnapSDK
4.30.0- Enable consent screen to support BIPA regulations
- Optimise camera load time for face capture screens
- Fix document capture aspect ratio bug for a4 document type
0.37.1 [17 Jan 2025]
- Upgrade native android HyperKYC to
0.37.1- Fix
errorCode 104 and errorMessage Initialisation errorin webcore mode whensetUseLocationis 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
- Use HyperSnapSDK
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
- Fix
- Upgrade native iOS HyperKYC to
0.37.2- Add support for webview optimisations
- Remove uuid from all api calls except CPR API calls
- Add webCore load time analytics event
- Use HyperSnapSDK
4.29.1- Fix the black padding issue during video recording
- Update default request body properties sent in the liveness api call
0.37.0 [08 Jan 2024]
- Upgrade native android HyperKYC to
0.37.0- Add to consider moduleId for attempt count logic for face and doc modules
- Use HyperSnapSDK
4.31.0- Update attempts count logic
- Upgrade native iOS HyperKYC to
0.37.0- Add to consider moduleId for attempt count logic for face and doc modules
- Use HyperSnapSDK
4.29.0- Update attempts count logic
0.36.0 [ 08 Jan 2024 ]
- Upgrade native android HyperKYC to
0.36.0- Fix webview render crashes when uploading large documents in formV2
- Deprecate
loaderLottieto useendStateProcessingLottie - Add
about:scheme to the supported urls list for web view module. - Optimisations to webview module initialization
- Use HyperSnapSDK
4.30.0- Update face retake logic to sync with iOS and web SDKs
- Upgrade native iOS HyperKYC to
0.36.0- Add
about:scheme to the supported urls list for web view module. - Deprecate
loaderLottieto useendStateProcessingLottie - Use HyperSnapSDK
4.28.1- Enable private access folder for images saved within app's directory
- Fix crash happening when metadata is attached to face camera
- Add
0.35.0 [ 29 Nov 2024 ]
- Upgrade native android HyperKYC to
0.35.0- Add support for prefetch on webcore mode
- Add support for custom image support for button backgrounds to enable gradient customisations
- Use HyperSnapSDK
4.29.0- Add support background image customisations for buttons to show gradients
- Upgrade native iOS HyperKYC to
0.35.0- Add support for prefetch on webcore mode
- Add support for custom image support for button backgrounds to enable gradient customisations
- Use HyperSnapSDK
4.28.0- Add support background image customisations for buttons to show gradients
0.34.0 [ 29 Nov 2024 ]
- Upgrade native android HyperKYC to
0.34.0- Add support to customise branding color
- Add checks to validate integration and workflow issues
- Fix android webview becoming blank when app goes to background
- Use HyperSnapSDK
4.28.0- Add support for background solid color customisations to capture screens
- Add support for color customisations to Branding
- Fix memory leak issues
- Upgrade native iOS HyperKYC to
0.34.0- Add uiConfig support for branding layout on all screens
- Use HyperSnapSDK
4.27.0- Add support for background solid color customisations to capture screens
- Add support for color customisations to Branding
0.33.0 [ 12 Nov 2024 ]
- Upgrade native android HyperKYC to
0.33.0- 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
HyperSnapSDKversion4.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-sdkversion3.0.0 - Fixes to solve font related crashes
- Upgrade native iOS HyperKYC to
0.33.0- Add uiConfig support for
processingLabel&processingHintLabel - Add support to return an error if there is an issue with the HyperKYC workflow configuration
- Use HyperSnapSDK
4.26.0- Add UIConfig support for
processingTitleLabel,processingHintLabel
- Add UIConfig support for
- Add uiConfig support for