Release Notes
SDK Version: 2.22.0
UI Improvements
- Update bounding box UI with modern corner brackets and animations
Scanning
- Scanning improvement
SDK Version: 2.21.0
Presentation Attack Detection (PAD)
- Adds Presentation Attack Detection
isPadCheckEnabledwas added to theBcmScanConfigAPI.- Introduces
PAD_DETECTEDerror code inPBcmFlowDelegate.
Fixes
- Fix iPhone 15 Camera crash
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. */ let isScanAssistantEnabled: Bool = true isLandscape2ndPersonScanEnabledmoved toBcmCameraConfig:/** * 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. * By default, this feature is disabled, assuming a self-scan scenario. */ let isLandscape2ndPersonScanEnabled: Bool = false- Scan flow bug fix
SDK Version: 2.19.0
- iPhone 16 Support
SDK Version: 2.18.0
- Introduced a new
ScanErrorenum value:SCAN_INTERRUPTION. This value is utilized in thebcmUnrecoverableErrorcallback (PBcmFlowDelegate), for instance, when the app transitions to the background. - Resolved a UI issue on the Finger Selection screen.
- Fixed SDK debug stripping in the release build.
SDK version: 2.17.0
Additional branding configurations (BcmBranding):
/** * Scan View. Button Background Color. */ let scanFragmentBtnBackground: UIColor /** * Scan View. Button Text Color. */ let scanFragmentBtnText: UIColor /** * Scan View. Button size. */ let scanFragmentBtnWidth: CGFloat let scanFragmentBtnHeight: CGFloat /** * Scan View. Status size. */ let scanFragmentStatusWidth: CGFloat let scanFragmentStatusHeight: CGFloat /** * Scan View. Font size. */ let scanFragmentBtnFontSize: CGFloat let scanFragmentInstructionFontSize: CGFloat
SDK version: 2.16.0
! Breaking API changes:
Use upper case for all Enum values in SDK API
Improved camera handling
- Update calibration data for iPhone 15 series
SDK version: 2.15.0
- Fix camera selection for iPhone 14 series
- Possibility to set a preferred camera capture device type (BcmCameraConfig class - preferredCaptureDeviceType)
- Add calibration data for iPhone 14 series and iPhone SE
- Fix device calibration controller camera default focus point
- Add default calibration values for uncalibrated devices
SDK version: 2.14.0
- SDK was converted to a XCFramework
- XCode 14 support
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 PBcmFlowDelegate
SDK version: 2.11.0
skipped
SDK version: 2.10.0
- Support to disable the finger score weights for the auto scan termination (BcmScanConfig - ignoreAutoScanTerminationFingerWeights())
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.1
- Improve exposure control.
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).
SDK version: 2.6.0
- Add offline licensing and update SDK global configuration.
SDK version: 2.5.0
New
- UI for scan info (can be customised under BcmBranding class)
Updates
- Update expiry date: 30 June 2022
SDK version: 2.4.0
- Change order of hand scanning (can be enabled under BcmScanConfig class)
- UI for Id calibration info (can be customised under BcmBranding class)
SDK version: 2.3.0
New
- Single self-thumb scan feature (can be enabled under BcmScanConfig class)
Updates
- New UI design for scan view (can be customised under BcmBranding class)
SDK version: 2.2.1
- Update expiry date: 31 March 2022
SDK version: 2.2.0
- Consolidation feature
SDK version: 2.1.2
- Update expiry date: 28 February 2022
SDK version: 2.1.1
Fixes
- Disable autorotate during scan
- Update iPhone 13 Pro and 13 Pro Max calibration data
SDK version: 2.1.0
- Show finger template during the scan if no fingers visible on the screen
- iPhone 13 calibration data
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.
Customizable texts: You can customize texts in the finger selection and scan view with BcmBranding.
Fixes
- Optional 'UIImage's in the BcmFingerImage class were updated with non-optional.
Breaking API changes
Parameters in the
bcmFingerSelectedcallback were changed in the PBcmFlowDelegate. New parameters are selected and excluded fingers.Optional 'UIImage's in the BcmFingerImage class were changed with non-optional. If you use unwrap optional value in your project, you should remove unwrapping section. Otherwise, it will throw an exception.