Skip to content

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

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.