Repository navigation
v5.6.0
Added
- [Common] Support for recording the session including audio, requires
RECORD_AUDIOpermission and to set theMiSnapSettings.Camera.VideoRecord.recordAudioproperty to true.- Note: integrators should make sure that the
RECORD_AUDIOpermission is granted when using audio recording, audio won't be recorded if the permission is missing.
- Note: integrators should make sure that the
- [NFC] A configuration option to skip reading the profile picture from NFC-enabled documents. To enable this option, set the
MiSnapSettings.Nfc.skipPortraitImageproperty to true.- Note: when using this option the image returned in the results will be empty, it is advised to send the
NfcSession.misnapMibiData.mibiDatato the Mitek APIs for diagnosis.
- Note: when using this option the image returned in the results will be empty, it is advised to send the
- [Document] A configuration option to request a forced focus operation before acquiring the final frame, this increases the chances of acquiring a sharp and well detailed image that is suitable for human review. To enable this option, set the
MiSnapSettings.Analysis.Document.enableFocusOnFinalFrameproperty to true.- Note: this feature is not supported for Check sessions.
- [Document] A configuration option to prioritize the extraction of the MRZ for identity documents over the quality of the image. To enable this option, set the
MiSnapSettings.Analysis.Document.prioritizeDocumentExtractionOverImageQualityproperty to true.- Note: this reduces the session time bypassing image quality checks as long as the document's MRZ has been extracted and it is only supported when the
MiSnapSettings.Analysis.Document.documentExtractionRequirementis set toExtractionRequirement.REQUIRED, as such, this feature is not compatible with On-Device Classification
- Note: this reduces the session time bypassing image quality checks as long as the document's MRZ has been extracted and it is only supported when the
- [Common] Support for displaying a cancel button in the
DocumentAnalysisFragment,FaceAnalysisFragmentandBarcodeAnalysisFragment, displaying the cancel button can be enabled by setting theshouldShowCancelButtonproperty to true in theWorkflowSettingsof the target fragment. ThecancelButtonDrawableIdproperty of theWorkflowSettingscan be used to customize the cancel button drawable.- Note: pressing the cancel button has the same effect as pressing the back button on the device.
- [Document] A configuration option to display an exit confirmation dialog when the user navigates back. To enable displaying the dialog, set the
MiSnapSettings.Workflow.showExitConfirmationDialogproperty to true.- Note: the contents of the dialog can be customized through localization for string keys:
misnapDocumentAnalysisSessionExitConfirmationDialog*, the display of the dialog is only supported in document sessions.
- Note: the contents of the dialog can be customized through localization for string keys:
- [Common] Incremental updates to Real-Time Security.
- [NFC] Support for reading the holder optional info data group of ICAO documents.
Modified
- [Common] Deprecated the
MiSnapSettings.Camera.VideoRecord.videoResolutionsettings in favor of the new APIcom.miteksystems.misnap.core.MiSnapSettings.Camera.VideoRecord.videoQuality, the equivalent XML attributes ofCameraViewhave been deprecated too, the new API definesFHD(1080p)andHD(720p)video quality constants rather than open sizes. - [Common] The
SurfaceRecorderandVideoWriterclasses have been deprecated in favor of using theMiSnapView/CameraViewrecording capabilities. - [Common] MiSnap now links the
OpenMP library dynamicallyand thelibomp.solibrary is included as part of thecore-moduleto be used across the SDK.- Note: see the system requirements for information on the NDK version used in MiSnap for compiling the shipped native libraries, the NDK version indicates the libomp.so version used.
- [Document] The
UserAction.MRZ_NOT_FOUNDnow has a default message that can be customized through localization keymisnapWorkflowDocumentAnalysisFragmentHintViewMrzNotFoundMessage.
Fixed
- [NFC] Removed the
com.gemalto.jp2:jp2-androiddependency and the jcenter repository from thenfc-readermodule, this fixes a build error while satisfying the dependency in some build environments due to the jcenter repository being sunset. - [Common] An issue with Android 15 in which the camera initialization could take longer if the camera resource was being retained by a different process at the time of going into a MiSnap session.
- [Common] A concurrency modification issue that would sometimes result in a crash during the session when the device motion detector was enabled.
- [ODC] An issue where MRZ was not enforced despite setting
MiSnapSettings.Analysis.Document.documentExtractionRequirementtoExtractionRequirement.REQUIREDwhen document classification was enabled.
Please see the in-code documentation for more details and the full API.
Please see the migration guide for extended information on the changes introduced in this release that can affect your integration.
Please see this page for the full list of regions and documents supported by the MiSnap SDK NFC Reader.