Changelog
2.4.2
Fixes
Allows browser extensions to detect the Keyless Web SDK
2.4.1
Fixes
Fix edge case with camera permissions
2.4
Highlights
Active Face Quality Filters running on the client
Deprecations
[Headless] The
getLastKeylessFrameResultsfunction has been replaced bygetLastKeylessServerFrameResults[Headless] The
getLastKeylessFrameTriggeredBiometricFiltersfunction has been replaced bygetLastKeylessServerFrameTriggeredBiometricFilters
Breaking Changes
[Headless] The
CREATE_MEDIA_STREAM_ARGS_UNSETerror was added, please localize it as a generic system error[Web Components] The localization for the
kl-camera-tipcomponent and theSERVER_RECOGNITION_FAILEDerror has changed structure, please check the Localization documentation
New APIs
[Headless] The
getLastKeylessServerErrorfunction returns the last server error tied to the attempt[Headless] The
getLastVideoFrameQualityfunction returns the quality of the last video frame from the camera stream, the quality is computed on the client[Web Components] The
kl-authandkl-enrollelements emit a newvideo-frame-qualityevent
2.3.1
Highlights
Removes client-side Lockout Policy
Breaking Changes
[Headless] The
DEFAULT_KEYLESS_LOCKOUT_TIME,DEFAULT_KEYLESS_LOCKOUT_TOLERANCEandDEFAULT_KEYLESS_LOCKOUT_WINDOWconstants are no longer exported[Headless] The
KeylessLockoutAttemptandKeylessLockoutOptionsinterfaces are no longer exported[Headless] The
getLastKeylessLockoutAttempt,getLockoutExpirationDateandgetLockoutTimefunctions are no longer exported[Headless] The
getServerLockoutExpirationDatefunction was renamed togetKeylessServerLockoutExpirationDate[Headless] The
lockoutfield in theKeylessOptionsinterface was removed[Web Components] The
enable-lockout,lockout-time,lockout-toleranceandlockout-windowattributes are no longer available
Fixes
Fix edge case with camera permissions
2.3
Highlights
Passive Face Quality Filters running on the client
Smaller WebAssembly binary size
Better Remote Logging
Deprecations
[Headless] The
importKeylessWebAssemblyModulefunction now optionally takesurl.binaryinstead ofurl.filein the options argument[Web Components] The
kl-authandkl-enrollelements now optionally take thewasm-binary-urlattribute instead ofwasm-file-url
Breaking Changes
The
@keyless/sdk-weband@keyless/sdk-web-componentspackages now include awasm.datafile, make sure to bundle it or the SDK will not work
2.2.1
Fixes
Fix Firefox on Android unable to grant camera permissions
2.2
Highlights
Single-Thread by default with opt-in Multi-Thread
COEP/COOP Security Headers are no longer required by default
2.1.2
Highlights
Faster Camera Startup Time
Better Camera Permission Flow
2.1.1
Fixes
Fix Operation ID Forwarding
2.1
Highlights
CDN Distribution
Prettier Web Components UI
Better Tampering Protections
2.0
Highlights
Better Headless APIs
Tampering Protections
Last updated
Was this helpful?