Release Notes
SDK Version: 2.25.0
Bug Fixes
- Fix flash/torch not working on Samsung S26 Ultra and other multi-camera devices
SDK Version: 2.24.0
UI Improvements
- Update bounding box UI with modern corner brackets and animations
Scanning
- Scanning improvement
SDK Version: 2.23.0
Presentation Attack Detection (PAD)
- Adds Presentation Attack Detection
isPadCheckEnabledwas added to theBcmScanConfigAPI.- Introduces
PAD_DETECTEDerror code inIBcmFlowDelegate.
SDK Version: 2.22.0
- Camera Exposure Controller Improvements
- Update Default Calibration Data for Samsung Devices
SDK Version: 2.21.0
- Updated AGP and increased compileSdkVersion to 34
- Enhanced Exposure Controller functionality
- Optimized scanning performance for Samsung S series devices
SDK version: 2.20.0
- Add Scan Assistant to
BcmScanConfig/** * The scan assistant is a feature that helps the user to scan the fingers correctly. * Moving camera preview helps the user to place the fingers correctly. */ open fun isScanAssistantEnabled(): Boolean = true
SDK version: 2.19.0
- Fix performance issue in image processing part
SDK version: 2.18.0
isLandscape2ndPersonScanEnabledwas added to theBcmScanConfigAPI and is passed to thecameraConfig:/** * Flag to enable or disable second person scan mode for the landscape mode. * In Portrait mode only first user mode is useful. * When enabled, the scan interface adapts for a more ergonomic experience during a scan performed by another person, * particularly useful in scenarios where the user cannot or should not scan themselves, such as accessibility use cases * or situations where professional assistance is required. This setting alters the camera and interface orientation * to facilitate a smoother and more efficient scanning process in such contexts. * By default, this feature is disabled, assuming a self-scan scenario. */ open fun isLandscape2ndPersonScanEnabled(): Boolean = false /** * Camera configuration interface; can be overwritten. */ open fun cameraConfig(): BcmCameraConfig = BcmCameraConfig( isLandscape2ndPersonScanEnabled() )
SDK version: 2.17.0
- Enhanced Camera Control Capabilities
SDK version: 2.16.0
- Improve exposure control
- Samsung S23 scanning improvements
SDK version: 2.15.0
! breaking API change:
Use upper case for all enum values in SDK API.
Possibility to check if the default calibration is used for the device. SDK API:
- BcmCalibrationIdCardFragment.getDevicePreCalibrationData()
- BcmCalibrationIdCardFragment.getDevicePreCalibrationData(frameResolution)
- BcmCalibrationIdCardFragment.getDevicePreCalibrationData(focusLensPosition, frameResolution)
SDK version: 2.14.0
- Update Code shrinking (or tree-shaking), Resource shrinking, Obfuscation and DEX Optimization (Proguard)
SDK version: 2.13.2
- Fix device calibration controller camera default focus point
SDK version: 2.13.0
- Update device calibration list
- Possibility to show/hide Scan Status (BcmScanConfig - isScanStatusViewOn())
- Possibility to show/hide Scan Template (BcmScanConfig - isScanTemplateViewOn())
SDK version: 2.12.0
- Add hand and distance detection callback to IBcmFlowDelegate
SDK version: 2.11.0
- Improvements:
- Add Calibration handling to SDK Sample App
- Fixes:
- Fix Offline Licensing issues with special characters in application ID
- Minor breaking API changes:
- Removed custom constructor from all Fragments Now the static Method
newInstance(...)should be used to instantiate a Fragment
- Removed custom constructor from all Fragments Now the static Method
- Calibration Scan Screen
- Possibility to show/hide Into Screen (BcmScanConfig - isIntroScreenOn())
- Possibility to show/hide Result Dialog (BcmScanConfig - isResultDialogOn())
- Hide debug view (BcmScanConfig - scanViewDebugModeIsOn())
SDK version: 2.10.0
- Support to disable the finger score weights for the auto scan termination (BcmScanConfig - ignoreAutoScanTerminationFingerWeights())
SDK version: 2.9.0
- Minor breaking API changes:
- Renamed the following configuration classes
- IBcmBranding -> BcmBranding
- IBcmGlobalConfig -> BcmGlobalConfig
- IBcmScanConfig -> BcmScanConfig
- IBcmCameraConfig -> BcmCameraConfig
- Renamed the following configuration classes
SDK version: 2.8.0
- Scan Logo in the scan fragment is optional (BcmBranding)
- Possibility to hide finalize button in scan screen (BcmScanConfig - isFinalizeBtnOn())
SDK version: 2.7.0
- Decrease SDK artifact size.
- Scan Intro view GIF overwrite via SDK API.
- Refactor Calibration API with global configuration (includes branding interface).
- Move BcmBranding interface to
com.t3k.bcm.android.sdk.integration.configspackage.
SDK version: 2.6.0
- Add offline licensing and update SDK global configuration.
- UI for scan info (can be customised under BcmBranding class)
SDK version: 2.5.0
Skipped to be on the same track as on iOS.
SDK version: 2.4.0
- Change order of hand scanning (can be enabled under BcmScanConfig class)
- Support Right to Left layout scanning
- UI for Id calibration info (can be customised under [BcmBranding] (api/BcmBranding.md) class)
- Calibration data for Samsung S20 Ultra 5G
SDK version: 2.3.0
- Single self-thumb scan feature (can be enabled under BcmScanConfig class)
Updates
- UI design for scan view (can be customised under BcmBranding class)
- Remove dev mode from BcmScanConfig class
- Set NFIQ2 image from BcmFingerImage class
SDK version: 2.2.2
- New scan screen UI design
SDK version: 2.1.0
New
- Show finger template during the scan if no fingers visible on the screen
- Calibration data for Google Pixel 4A
Fixes
- Portrait mode
SDK version: 2.0.1
Fixes
- Flip image horizontally for NFIQ2
SDK version: 2.0.0
New
Excluding fingers feature: You can exclude fingers for special use cases. To exclude fingers, long press to fingertip in finger selection view (BcmScanConfig).
Customizable texts: You can customize texts in the finger selection and scan view with BcmBranding.
Breaking API changes
- Parameters in the
bcmFingerSelectedcallback were changed in the IBcmFlowDelegate. New parameters are selected and excluded fingers.
SDK version: 1.0.0
initial release