Releases: onfido/onfido-android-sdk
Releases · onfido/onfido-android-sdk
22.2.0
Changed
- Added an informative prompt for users indicating the need to realign the device if the NFC connection is lost during chip authentication
- Changed Ukraine endonym from Ukraїna to Україна
- Added the accessibility announcement for the error and warning icons on the document capture confirmation screen
Fixed
- Fixed an infinite loading issue on back press in the Studio workflow permissions screen
- Fixed a custom theming issue for the OTP (One-Time-Password), QES (Qualified Electronic Signature) and Proof of Address modules
- Fixed a bug with permission handling when the user has permanently denied the permissions
22.1.0
Changed
- Handled an option to skip Motion Intro screen in Studio flow
- Added API to skip Motion Intro screen in Classic flow via
.withIntro(false)
- The country names listed in the document selection screen are now translated according to the device locale
- Added a deprecation warning log for usage of manually-generated SDK tokens (in favour of using Studio tokens) alongside
workflowRunIDs
Fixed
- Fixed minor bugs with the new Capture codebase
- Fixed document capture showing document type screen after capturing document and moving to next step
- Fixed a publication issue within our SDK modules, which caused our
.aar
s to be missing from Maven central for theonfido-capture-sdk
module (none of the other modules were impacted). Consequently, SDK integrations that were only importing this dependency were failing to compile: the dependencies were not correctly pulled and therefore imports were failing. Note: this was only happening when not using Onfido Studio (i.e. theonfido-workflow
dependency being added was masking/working around the problem) - Fixed a crash caused by a certain setup including aggressive Proguard rules. Note: only one customer was affected
21.2.2
Fixed
- Fixed a native-level crash occurring during emulator-based testing.
22.0.0
Added
- Updated the Proof of address module to the latest functionality
Changed
- Updated the Kotlin version used from 1.7 to 1.9, as well as the Java version from 8 to 11
- Renamed
OnfidoActivityTheme
toOnfidoLightTheme
for consistency withOnfidoDarkTheme
. Also droppedattr
suffix from font family theme attributes for consistency with other attribute names
Removed
- Removed deprecated APIs. Refer to our migration guide for specific details
- Removed unused translations keys
21.2.1
Changed
- Added type, issuing country and side metadata to document video uploads
Fixed
- Fixed a publication issue within our SDK modules, which caused our
.aar
s to be missing from Maven central for theonfido-capture-sdk
module (none of the other modules were impacted). Consequently, SDK integrations that were only importing this dependency were failing to compile: the dependencies were not correctly pulled and therefore imports were failing. Note: this was only happening when not using Onfido Studio (i.e. theonfido-workflow
dependency being added was masking/working around the problem)
21.2.0
Added
- Added
BiometricTokenCallback
for handling biometric token on the client's side
Changed
- Removed Motion confirmation screen
- Updated the Studio retry step to support all languages
- Updated the Studio retry step to support custom translations
- Clarified the error message with improved customer guidance and UX when Liveness video upload fails due to large file size
Fixed
- Fixed the issue where a 'No Face Detection' warning was incorrectly displayed on devices that do not support face detection
- Fixed the issue when the document capture Studio task was not completing for clients with Document Video report disabled
- Fixed the Studio Retry task behaviour which was incorrectly resulting in "Unsupported Task" error messages and/or infinite loading screens
- Fixed an issue where the Studio flows terminate when the user completes or skips NFC
21.1.1
Fixed
- Fixed the issue when the document capture Studio task was not completing for clients with Document Video report disabled
- Fixed an issue where Studio flow terminates when user completes or skips NFC
21.1.0
Changed
- Removed the hardcoded support document list
- Updated NFC scanning UI and improved product copy and translations for a better user experience
- Enhanced Media Callback logic: The SDK now sends a cropped image after document capture rather than the full image, based on the position of the document. This will optimize the SDK’s performance and enhance the accuracy of the image capture
Fixed
- Fixed the error where dark mode was not working on the QES screen
- Fixed the back navigation from the permissions screen in Studio flows
21.0.1
Fixed
- Modified the video upload process to ensure ETSI compliance
21.0.0
Added
- Added support for electronic id verification (eID)
- Added a fallback for any unsupported Studio task to fallback to as a capture module
Changed
- Removed deprecated Motion capture fallback API
- Deprecated APIs are now marked with Error deprecation Level
- Bumped Android target SDK version to 34. This update indirectly means that Java version 17 is required to build the project. Details: https://developer.android.com/build/jdks
- Updated JMRTD and SCUBA library versions to latest, to account for the deprecated functions on Android API 34
- Removed the deprecated
withNFCReadFeature
anddisableNFC
attributes
Fixed
- Fixed an issue with the
TokenExpirationHandler
for Studio, where theonException
callback was triggered instead of the refresh token set in the expiration handler - Fixed a crash when user enables NFC after entering the NFC intro screen