Changelog¶
3.19.0¶
Changed¶
- Prevent SDKs from finalizing detectors while detection is running.
- Assure media player is running before stopping.
- Upgraded OpenCV to version 4.10.0
Fixed¶
- Fixed crash when using
android.enableR8.fullMode=true
. - Fixed bug when not detecting face after face initially not detected causing a repeated error dialog.
3.18.0¶
Changed¶
- Reimplemented dialogs using the new dialog registry.
- Updated changelog formatting to the new company wide standard.
- Android Gradle Plugin 8.3.0
- Gradlew 8.6
- Kotlin 1.9.23
- Kotlin Serialization 1.6.3
Removed¶
- Removed unused mDialog variable
3.17.0¶
Added¶
- New resource management system (document database)
Changed¶
- Redesigned detector framework
- Speed and performance optimization
- Improved UI fluidity
- Improved performance (>30%, may vary upon device or API level)
- Better, faster and more reliable detection
- Migrated to Kotlin
- Improved unit tests and code coverage
- Reduced SDK weight almost in half (from around 40MB to around 20MB) by optimizing dependencies and refactoring
- Improved camera handling by reusing buffers
- Upgraded OpenCV to version 4.8.0
- Upgraded NDK to 25.1.8937393
- Built with version 8.0.0 of VDLibrary
Removed¶
- Removed Zip4j dependency
3.16.0¶
Changed¶
- Android 14 (SDK 34)
- Gradlew 8.3
- Android Gradle Plugin 8.1.2
- Kotlin 1.9.10
- Built with version 7.4.0 of VDLibrary
- Built with version 2.3.0 of VDLogger
- Glide 4.16.0
Removed¶
- Removed documentation shipped along with the zip archive. All documentation will be available in Veridas' Product Documentation Hub.
3.15.0¶
Added¶
- Gradlew 8.1
- Android Gradle Plugin 8.0.0
- Java 17
- Kotlin 1.8.2
- Glide 4.15.1
- Built with version 2.2.0 of VDLogger
- Built with version 7.3.0 of VDLibrary
3.14.0¶
Added¶
- Added new documents:
- IT_IDCard_2022
- PE_ResidentPermit_2021
- CA-AB_DrivingLicense_2018
3.13.0¶
Added¶
- Added new documents:
- HR_IDCard_2021
- PT_DrivingLicense_2021
- Added common-core-jvm.jar dependency, refer to documentation for integration instructions.
Changed¶
- Gradlew 7.5.1
- Android Gradle Plugin 7.4.0
- Kotlin 1.7.21
- Built with version 7.1.3 of VDLibrary.
- Improved capture resolution strategy.
3.12.0¶
Added¶
- Added new documents:
- IT_HealthCard_2022
- PT_ResidencePermit_2020
- GB_ResidencePermit_2015
- GB_ResidencePermit_2021
- XX
- Added pipelines configuration that includes linters, testing, coverage and artifact publishing.
Changed¶
- Template matching algorithm used in document detection is now more strict.
- Updated Android Gradle Plugin to 7.3.1
- Replaced deprecated Android Gradle Plugin constant "packagename" in AndroidManifest files by "namespace" constant in build.gradle files
3.11.0¶
Added¶
- Added new documents:
- EC_IDCard_2009
- AM_IDCard_2012
- ZA_IDCard_2013
- ZA_DrivingLicense_2004
- GB_DrivingLicense_2022
- GB_DrivingLicense_2012
Changed¶
- Android minimum SDK version: API Level 21 (Android 5).
- Improved event handling.
- Built with version 2.1.0 of VDLogger.
- Built with version 7.1.1 of VDLibrary.
Fixed¶
- Fixed reverse detection for RU_DrivingLicense_2011 and AD_DrivingLicense_1990 documents.
3.10.1¶
Changed¶
- Built with version 2.0.1 of the logger library.
- Built with version 7.0.1 of VDLibrary.
Fixed¶
- Fixed issue in permission dialog.
3.10.0¶
Added¶
- Added or improved the following documents:
- AD_ResidencePermit_2018
- FR_DrivingLicense_2006
- GB_DrivingLicense_2021
- PE_ResidencePermit_2017
- RO_IDCard_2021
- Added lint config
- Added .idea to .gitignore
- Added exported flags to Android Manifest
Changed¶
- Updated
androidx.constraintlayout:constraintlayout
to 2.1.4 - Built with version 7.0.0 of VDLibrary
- Built with version 2.0.1 of VDLogger
3.9.1¶
Changed¶
- Built with version 6.9.2 of VDLibrary.
Fixed¶
- Fixed performance issue at SDK launch.
3.9.0¶
Added¶
- Added possibility of adding a custom logger to the logging chain.
Changed¶
- Implemented renewed logger library.
- Built with version 2.0.0 of the logger library.
- Built with version 6.9.1 of VDLibrary.
Removed¶
- Removed Firebase logger and dependency from code.
Fixed¶
- Fixed crashes when closing the SDK.
3.8.0¶
Changed¶
- Improved detection of:
- AT_IDCard_2002
- AT_IDCard_2010
- AT_IDCard_2021
- AT_ResidencePermit_2005
- AT_ResidencePermit_2011
- AT_ResidencePermit_2020
- AT_DrivingLicense_2006
- AT_DrivingLicense_2014
- DE_IDCard_2007
- DE_IDCard_2010
- HR_IDCard_2003
- HR_IDCard_2015
- HU_IDCard_2000
- HU_IDCard_2015
- RO_IDCard_2009
- Built with version 6.9.0 of VDLibrary.
3.7.0¶
Changed¶
- Updated dependencies.
- Built with version 6.8.0 of the image processing library.
3.6.1¶
Added¶
- Added new documents:
- MX_ProfessionalCard_2008
- MX_ResidencePermit_2010
Changed¶
- Improved dialog handling.
- Built with version 6.7.1 of the image processing library.
3.6.0¶
Added¶
- Added or improved the following documents:
- CY_IDCard_2021
- DE_IDCard_2021
- FI_IDCard_2021
- FR_IDCard_2021
- GB_DrivingLicense_2021
- PE_IDCard_2020
- PT_ResidencePermit_2017
- PT_ResidencePermit_2019
Changed¶
- Improved obfuscation avoiding name collisions with other libraries.
- Built with version 6.7.0 of the image processing library.
3.5.10¶
Changed¶
- Improved stability.
- Built with version 6.6.4 of the image processing library.
3.5.9¶
Changed¶
- Built with version 6.6.3 of the image processing library.
3.5.8¶
Changed¶
- Improved SDK closure, solving random crashes while finishing.
- Built with version 6.6.2 of the image processing library.
3.5.7¶
Changed¶
- Improved AT_IDCard_2021 detection.
- Built with version 6.6.1 of the image processing library.
3.5.6¶
Added¶
- Added or improved the following documents:
- AT_IDCard_2021
- AT_ResidencePermit_2020
- CA-AB_IDCard_2018
- CA-BC_IDCard_2009
- CA-BC_IDCard_2013
- CA-ON_IDCard_2011
- CA-SK_IDCard_2014
- CO_ResidencePermit_2016
- ES_ResidencePermit_2007
- NO_IDCard_2020
- RU_IDCard_2007
- US-MD_DrivingLicense_2013
- US_ResidencePermit_2017
Changed¶
- Improved stability.
- Improved performance.
- Updated documentation.
- Dependencies updated, please read the documentation.
- Built with version 6.6.0 of the image processing library.
3.5.5¶
Added¶
- Introduction of DNI4.0, ES_IDCard_2021
Changed¶
- Built with version 6.5.4 of the image processing library.
3.5.3¶
Changed¶
- Built with version 6.5.3 of the image processing library.
Fixed¶
- Bug fixes.
3.5.2¶
Changed¶
- Built with version 6.5.2 of the image processing library.
Fixed¶
- Bug fixes.
3.5.1¶
Changed¶
- Built with version 6.5.1 of the image processing library.
Fixed¶
- Bug fixes.
3.5.0¶
Changed¶
- Improved view model use.
- Refactored and removed some classes.
- Assured video sdk closes properly.
- Built with version 6.5.0 of the image processing library.
Fixed¶
- Bug fixes.
3.4.0¶
Added¶
- Added unit test for configuration options.
Changed¶
- Implemented new configuration framework.
- Implemented new ViewModel framework.
- Updated dependencies.
- Built with version 6.4.0 of the library.
Removed¶
- Retired VDVideoSelfieConfig.
Fixed¶
- Fixed NullPointerException in VideoFragment caused by race condition on runnable thread.
3.3.1¶
Changed¶
- Built with version 6.3.1 of the library.
3.3.0¶
Changed¶
- Improved documentation.
- Built with version 6.3.0 of the library.
Fixed¶
- NullPointerException in Camera.stopMediaRecorder has been fixed
3.2.3¶
Changed¶
- Built with version 6.2.4 of the library.
3.2.2¶
Changed¶
- Built with version 6.2.3 of the library.
Fixed¶
- Fixed build error with Jacoco.
3.2.1¶
Fixed¶
- Fixed bug in setDocumentType where the resources file would not be loaded.
3.2.0¶
Added¶
- Added explanation to set allowBackup to false in README.md
Changed¶
- Moved all configuration value lookups to onCreate functions in fragment and activities.
- Replaced strings with constants.
- Updated documentation.
- Updated componentVersion and componentVersionCode.
- Updated applicationId in example app.
- Updated build files.
- Updated Gradle to 4.0.1
Removed¶
- Retired StaticContext.
Fixed¶
- Fixed issue when closing SDK multiple times.
3.1.1¶
Fixed¶
- Fixed crash while forcing stop more than once simultaneously.
3.1.0¶
Changed¶
- Refactored to use new VDLibrary.
- Renamed/refactored all resource and assets files to avoid collisions.
- Updated Glide to
'com.github.bumptech.glide:glide:4.11.0'
- Updated Kotlin to
1.3.72
. - Improved documentation generation.
Removed¶
- Removed support for IFE2013 / MX_IDCard_2013.
3.0.1¶
Changed¶
- Compiled with VDLibraryImageProcessing version 4.0.3
3.0.0¶
Added¶
- Added unit tests.
Changed¶
- Implemented new Camera API.
- Improvements to selection of horizontal or landscape mode.
- Improved packaging.
- Converted hard coded configuration options into constants.
2.7.1¶
Changed¶
- Increment grace time for shutdown from 50ms to 200ms.
- Assure proper shutdown sequence of activities.
- Wait for background threads to quit in onPause().
2.7.0¶
Added¶
- Added new configurable video times.
- Upgrade to OpenCV 4.1 in response to requirements of 64 bits architectures.
Changed¶
- Improvements to user interface.
Fixed¶
- Bugfixes.
2.6.0¶
Added¶
- Added landscape mode to VDVideoSelfieCapture.
- Added x86_64 architecture to supported architectures.
- Added logger library.
Changed¶
- Improvements.
Fixed¶
- Bugfixes.
2.5.4¶
Fixed¶
- Bug fixes.
2.5.3¶
Fixed¶
- Bug fixes.
2.5.2¶
Fixed¶
- Bug fixes.
2.5.1¶
Fixed¶
- Bug fixes.
2.5.0¶
Added¶
- Added landscape mode.
Fixed¶
- Bug fixes.
2.4.0¶
Changed¶
- Reduced size of SDK.
- Various aesthetic changes.
- Migration to AndroidX.
Fixed¶
- Bug fixes.
2.3.0¶
Added¶
- Integrated Firebase Storage.
Changed¶
- Time configuration for obverse and reverse when video is not smart.
Deprecated¶
- Metadata token introduction method deprecation. Should be introduced via configuration. (Will be mantained for a couple releases)
Fixed¶
- Bug fixes.
2.2.1¶
Changed¶
- Set duration to 15 seconds in both obverse and reverse parts of the video when the document type is unkwown.
2.2.0¶
Changed¶
- Countdown animation in obverse and reverse when there is no detection in the document part of the video.
- Minimum of 12 seconds in the reverse part of the video.
- Finish method now returns boolean.
- Tick color is configurable.
2.1.0¶
Changed¶
- Changed some configuration keys. Removed hex word from all keys that used to contain it.
- The document to search can be chosen with an String.
- Video is recorded in HD and a bit rate of 1.5Mbps.
2.0.0¶
Added¶
- Added configurable tutorial at start.
- Added possibility of customizing the font of label texts
Changed¶
- Default initial alert configuration value of video recording set to NO.
- Improved detection performance.
1.8.0¶
Added¶
- Added confirmation tick at the end of the capture.
- New informative label for document face to show.
Changed¶
- Default colors changed.
- Typography changed.
- Make informative label border configurable.
1.7.0¶
Changed¶
- Reverse detection optional with smart video.
Fixed¶
- Samsung S9 bug fixed.
1.6.0¶
Changed¶
- Improved user experience.
Fixed¶
- Samsung S8 aspect ratio bug fixed.
1.5.0¶
Changed¶
- Library size reduction.
1.4.0¶
Added¶
- Added documents Peru DNI 2007 and Colombia DNI 2000.
- Configurable initial alert.
Changed¶
- SDK reduction.
Fixed¶
- Bug fixes.
1.3.0¶
Added¶
- Added document template to help the user.
Changed¶
- Improved document detection.
- Resulting video file size reduced by optimization.
- Back button to close SDK.
Fixed¶
- Bug fixes.
1.2.1¶
Added¶
- Added metadata to video selfie.
Changed¶
- Improved Performance.
Fixed¶
- Bug fixes.
1.2.0¶
Removed¶
- Removed reference to DNLog library.
Fixed¶
- Bug fixes.
1.1.0¶
Added¶
- Smart video. The user is required to look at the camera and to show his/her document in order to continue recording the video.
- Configuration of several elements: colors, texts, buttons...
1.0.1¶
Changed¶
- Improved performance.
1.0.0¶
Added¶
- First release.