Skip to content

Changelog

Version 4.18.0 October 2023

  • Removed documentation shipped along with the zip archive. All documentation will be available in Veridas' Product Documentation Hub.
  • 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
  • Use provided gif for the tutorial even if no alternative png is provided
  • Added Glide 4.16.0 dependency

Version 4.17.0 May 2023

  • Gradlew 8.1
  • Android Gradle Plugin 8.0.0
  • Java 17
  • Kotlin 1.8.20
  • Built with version 2.2.0 of VDLogger
  • Built with version 7.3.0 of VDLibrary
  • Added new configuration options (See documentation for more information):
    • CHECK_DOCUMENT_TEXT_COLOR
    • FLASH_WAITING_ALERT_TEXT_COLOR
    • SHUTTER_BUTTON_MESSAGE_TEXT_COLOR
  • Removed filtering of unknown documents
  • Fix help message flickering when custom background color has alpha

Version 4.16.0 April 2023

  • Added new documents:
    • IT_IDCard_2022
    • PE_ResidentPermit_2021
    • CA-AB_DrivingLicense_2018

Version 4.15.0 February 2023

  • Fixed fixedrectangle configuration key, previously being ignored.
  • Added common-core-jvm.jar dependency, refer to documentation for integration instructions.
  • Gradlew 7.5.1
  • Android Gradle Plugin 7.4.0
  • Kotlin 1.7.21
  • Built with version 7.1.3 of VDLibrary.
  • Added new documents:
    • HR_IDCard_2021
    • PT_DrivingLicense_2021

Version 4.14.0 January 2023

  • Template matching algorithm used in document detection is now more strict.
  • Added pipelines configuration that includes linters, testing, coverage and artifact publishing.
  • Updated Android Gradle Plugin to 7.3.1
  • Replaced deprecated Android Gradle Plugin constant "pagackename" in AndroidManifest files by "namespace" constant in build.gradle files
  • Added new documents:
    • PT_ResidencePermit_2020
    • IT_HealthCard_2022
    • GB_ResidencePermit_2015
    • GB_ResidencePermit_2021
    • XX

Version 4.13.1 September 2022

  • Android minimum SDK version: API Level 21 (Android 5).
  • Added new documents:
    • EC_IDCard_2009
    • AM_IDCard_2012
    • ZA_IDCard_2013
    • ZA_DrivingLicense_2004
    • GB_DrivingLicense_2022
    • GB_DrivingLicense_2012
  • Fixed reverse detection for RU_DrivingLicense_2011 and AD_DrivingLicense_1990 documents.
  • Built with version 7.1.1 of VDLibrary.
  • Built with version 2.1.0 of VDLogger.

Version 4.13.0 September 2022

  • Added deferred detection, this waits for any document to be shown and then starts the actual detection process.
  • Renamed the following configuration keys:
    • ENABLE_RECTANGLE_DETECTION_AFTER_SMART_DETECTION to ADVANCED_DETECTION_ENABLED
    • OBVERSE_RECTANGLE_DETECTION_AFTER_SMART_DETECTION_DELAY to ADVANCED_DETECTION_OBVERSE_DELAY
    • REVERSE_RECTANGLE_DETECTION_AFTER_SMART_DETECTION_DELAY to ADVANCED_DETECTION_REVERSE_DELAY
  • Introduced the new ADVANCED_DETECTION_DEFERRED configuration option.
  • Bug fixes.
  • Built with version 7.1.0 of VDLibrary.
  • Built with version 2.1.0 of VDLogger.

Version 4.12.4 July 2022

  • Fixed issue in permission dialog.
  • Built with version 2.0.1 of the logger library.
  • Built with version 7.0.1 of VDLibrary.

Version 4.12.3 July 2022

  • Fixed issues in documentation regarding line breaks.

Version 4.12.2 June 2022

  • Configuration flag obverseflash default value set to "NO".
  • Improve bi-dimensional detection and decoding in some documents.
  • Updated dependencies.
  • Added support for Android 12 (SDK 31).
  • Built with version 7.0.0 of VDLibrary
  • Added or improved the following documents:
    • AD_ResidencePermit_2018
    • FR_DrivingLicense_2006
    • GB_DrivingLicense_2021
    • PE_ResidencePermit_2017
    • RO_IDCard_2021

Version 4.12.1 June 2022

  • Fixed performance issue at SDK launch.
  • Built with version 6.9.2 of VDLibrary.

Version 4.12.0 May 2022

  • Added possibility of adding a custom logger to the logging chain.
  • Removed Firebase logger and dependency from code.
  • Now, the seconds related to the timeout and the "ENABLE_RECTANGLE_DETECTION_AFTER_SMART_DETECTION" configuration, start counting at the time the background document detection starts.
  • Implemented renewed logger library.
  • Built with version 2.0.0 of the logger library.
  • Built with version 6.9.1 of VDLibrary.

Version 4.11.0 May 2022

  • New detection possibility has been added to the document capture. This is configurable with the new "ENABLE_RECTANGLE_DETECTION_AFTER_SMART_DETECTION" key. This new configuration sets a generic rectangle detector after the initial smart detection (if all documents are smart). This new configuration can be set with a delay, in seconds, by configuring the following keys:
    • "OBVERSE_RECTANGLE_DETECTION_AFTER_SMART_DETECTION_DELAY": for the obverse case.
    • "REVERSE_RECTANGLE_DETECTION_AFTER_SMART_DETECTION_DELAY": for the reverse case.
  • The "onlyobverse" configuration key now supports an array of documents that will not take the reverse photo. Eg: "ES_IDCard_2006";"ES_IDCard_2015".
  • 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

Version 4.10.0 April 2022

  • Updated dependencies.
  • Built with version 6.8.0 of the image processing library.

Version 4.9.1 March 2022

  • Added new documents:
    • MX_ProfessionalCard_2008
    • MX_ResidencePermit_2010
  • Improved dialog handling.
  • Built with version 6.7.1 of the image processing library.

Version 4.9.0 January 2022

  • 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
  • Improved obfuscation avoiding name collisions with other libraries.
  • Improved stability.
  • Built with version 6.7.0 of the image processing library.

Version 4.8.5 December 2021

  • Improved stability.
  • Built with version 6.6.4 of the image processing library.

Version 4.8.4 November 2021

  • Fixed a memory leak.
  • Built with version 6.6.3 of the image processing library.

Version 4.8.3 November 2021

  • Improved SDK closure, solving random crashes while finishing.
  • Built with version 6.6.2 of the image processing library.

Version 4.8.2 November 2021

  • Added missing documents to VDDocumentCapture.getCountryDocuments().

Version 4.8.1 November 2021

  • Built with version 6.6.1 of the image processing library.
  • Improved AT_IDCard_2021 detection.

Version 4.8.0 October 2021

  • 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
  • Improved stability.
  • Improved performance.
  • Updated documentation.
  • Dependencies updated, please read the documentation.
  • Built with version 6.6.0 of the image processing library.

Version 4.7.3 September 2021

  • Fixed issue where R8 accidentally obfuscated the VDDocumentConfiguration constants.
  • Built with version 6.5.4 of the image processing library.

Version 4.7.2 September 2021

  • Introduction of DNI4.0, ES_IDCard_2021
  • Built with version 6.5.4 of the image processing library.
  • Added new configuration parameter VDDocumentConfiguration.CAPTURE_BACKGROUND_COLOR.

Version 4.7.0 August 2021

  • Info alert no longer shows up under permission dialog when starting SDK.
  • Fixed bug where private folder was cleared upon finishing the SDK.
  • Bug fixes.
  • Built with version 6.5.3 of the image processing library.

Version 4.6.2 May 2021

  • Bug fixes.
  • Built with version 6.5.2 of the image processing library.

Version 4.6.1 May 2021

  • Built with version 6.5.1 of the image processing library.

Version 4.6.0 April 2021

  • Improved view model use.
  • Refactored and removed some classes.
  • Retired FragmentInteractionListener from DasFragment.
  • Built with version 6.5.0 of the image processing library.
  • Deprecated cut methods.

Version 4.5.0 April 2021

NOTE: All configuration constants have been moved to the com.dasnano.vddocumentcapture.config.VDDocumentConfiguration class.

  • Implemented new configuration framework.
  • Implemented new ViewModel framework.
  • Retired PropertiesManager.
  • Retired VDDocumentConfig.
  • Added unit test for configuration options.
  • Fixed NullPointerException due to unavailability of activity in getDisplaySize().
  • Fixed NullPointerException when mReferenceRect is not yet available.
  • Fixed IllegalStateException in DialogFragment.
  • Updated dependencies.
  • Built with version 6.4.0 of the library.

Version 4.4.1 March 2021

  • Built with version 6.3.1 of the library.

Version 4.4.0 January 2021

  • Improved documentation.
  • Added new documents.
  • Improved MX_IDCard_2019 and ES_ResidencePermit_2020 detection.
  • Fixed bug with back button showing blank screen in review document.
  • Built with version 6.3.0 of the library.
  • Changed Android API level compilation to 30.

Version 4.3.0 December 2020

  • Added image integrity to assure image origin.
  • Improved card detection.

Version 4.2.3 November 2020

  • Do not use flash to assist auto focus when flash is switched off for document.

Version 4.2.2 November 2020

  • Built with version 6.2.4 of the library.

Version 4.2.1 November 2020

  • Built with version 6.2.3 of the library.
  • Fixed build error with Jacoco.

Version 4.2.0 October 2020

  • Retired StaticContext class.
  • Replaced strings with constants.
  • Reenabled obverse flash.
  • Moved all configuration value lookups to onCreate functions in fragment and activities.
  • Fixed issue when closing SDK multiple times.
  • Added explanation to set allowBackup to false in README.md
  • Updated documentation.
  • Cleanup of build files.
  • Removed example unit tests.
  • Added componentVersion and componentVersionCode.
  • Updated applicationId in example app.
  • Updated dependencies.
  • Updated gradle to version 4.0.1

Version 4.1.1 July 2020

  • Fixed crash while forcing stop more than once simultaneously.

Version 4.1.0 June 2020

  • Improved capture user experience.
  • Added new documents.
  • Removed support for IFE2013 / MX_IDCard_2013.
  • Refactored to use new VDLibrary.
  • Updated Kotlin to 1.3.72.
  • Improved documentation generation.
  • Fixed documentation header.
  • Fixed broken links in README.md
  • Prefixed all resource ids with vd_document_ to prevent name collisions in other SDKs.
  • Improved text in Configuration.md
  • Fixed closing tag in Devices.md
  • The following documents now honor the 80 character wide character width for files:
    • README.md
    • documentation/files/Changelog.md
    • documentation/files/Licence.md
    • documentation/files/README.md
  • Fixed typos in Configuration.md, Licence.md, README.md and res/values/strings.xml

Version 4.0.2 June 2020

  • Compiled with VDLibraryImageProcessing version 4.0.3

Version 4.0.1 June 2020

  • Fix for double events when using the configuration option showdocument = NO
  • Fix for SEGSEGV when using the option showdocument = NO

Version 4.0.0 March 2020

  • Implemented new Camera API.
  • Disabled real time brightness inspection and moved to the end of capture process (See CAPTURE_BRIGHTS_DETECTION_ENABLED in configuration).
  • Improved packaging.
  • Added unit tests.
  • Improved selection of passport document type.
  • Removed unnecessary autofocus stops.
  • Improved thread safety/multithreading.
  • Fixed typo in com.dasnano.vddocumentcapture.other.VDDocument

Version 3.10.0 December 2019

  • Disabled checking for bright spots in preview.
  • Added checking for bright spots on capture.

Version 3.9.2 December 2019

  • Increment grace time for shutdown from 50ms to 200ms.
  • Assure proper shutdown sequence of activities.
  • Assure thread safety in PropertiesManager.
  • Improved handling of configuration options.

Version 3.9.1 November 2019

  • Removed davemorrissey dependency.

Version 3.9.0 September 2019

  • Upgrade to OpenCV 4.1 in response to requirements of 64 bits architectures.
  • Changes in user interface for better guidance.
  • Added new configurations.
  • Bug fixes.

Version 3.8.1 December 2019

  • Increment grace time for shutdown from 50ms to 200ms.
  • Assure proper shutdown sequence of activities.
  • Assure thread safety in PropertiesManager.
  • Improved handling of configuration options.

Version 3.8.0 June 2019

  • Added x86_64 architecture to supported architectures.
  • Added logger library.
  • Added functionality to check if the picture with flash has the flash centered in the image.
  • New algorithm that checks for damaging brights and warns the user.
  • Improvements.
  • Bug fixes.

Version 3.7.0 May 2019

  • Added support for front or back camera.
  • Bug fixes.

Version 3.6.0 March 2019

  • Various aesthetic changes.
  • Migrated to AndroidX.
  • Confirmation screen buttons width configurable.
  • Bug fixes.

Version 3.5.0 February 2019

  • New algorithm to detect documents in worse lightning conditions.
  • New method to take the flash picture when the device camera is out of phase.
  • Made configurable the time without shutter button in obverse and reverse independently.
  • The user is warn when the picture is blurry and advised to go to a place with better light.
  • Added new tutorial view.
  • Added flip animation between obverse and reverse capture.
  • Introduced configurable delay to start searching document in obverse and reverse.
  • Bug fixes.

Version 3.4.0 December 2018

  • Improved detection of austrian documents.

Version 3.3.2 January 2019

  • Integrated Firebase Storage.

Version 3.3.0 November 2018

  • Added possibility to configure more colors.

Version 3.2.0 November 2018

  • Added button to have the option to take the picture manually.
  • Added configuration of tick image colors.
  • Added configuration of guiding arrows colors.
  • Added more documents included the document XX_XX_XXXX to capture any TD1 document.
  • Bug fixes.

Version 3.1.0 October 2018

  • Delegated methods that return ByteArrayInputStream are deprecated and have been replaced by similar ones that return byte[] and more information about de document detected
  • The start public method is deprecated and has been replaced by startWithDocumentIDs method that accepts the list of document IDs as argument.
  • More colors are configurable.
  • The NFC detection is been removed.
  • Added more documents.
  • Document detection optimized.
  • Reduction of 25% of the SDK size.
  • Bug fixes.

Version 3.0.0 September 2018

  • Improved speed and detection of the document capture.
  • Reduced the number of unfocused photos in bad brightness conditions.
  • Force focus when the screen is touched.
  • Changed capture progress into a 3,2,1 countdown.
  • Added possibility to visualize the photo captured and let the user to accept or repeat it.
  • Changed colors and texts to a dark theme style.
  • Bug fixes.

Version 2.9.0 July 2018

  • Configurable colors.
  • Added confirmation tick at the end of the capture.
  • Added more documents.
  • Bug fixes.

Version 2.8.0 June 2018

  • Document cut more accurate and fast.
  • Bug fixes.

Version 2.7.0 June 2018

  • Samsung S8 aspect ratio bug fixed.
  • Document detection adjustment to be more flexible.

Version 2.6.1 May 2018

  • NFC functionality for document chip reading has been disabled.
  • NFC permission is now optional.

Version 2.6.0 May 2018

  • Library size reduction.

Version 2.5.0 April 2018

  • Automatic passport detection.
  • Added documents Peru DNI 2007 and Colombia DNI 2000.
  • New delegated method to return the image taken compressed as bytearray.
  • Configurable initial alert.
  • VDDocumentFinished returns a boolean that informs about the process been canceled by the user.
  • Possibility to return document cut.
  • NFC configured to NO by default.
  • Possibility to configure picture vibration.
  • SDK reduction.

Version 2.4.1 March 2018

  • Corrected blurry pictures with Samsung A5
  • Bug fixes.

Version 2.4.0 February 2018

  • Improved document detection.
  • Added delegate method that warns about the user not been able to complete the process.
  • Back button to close SDK.
  • Bug fixes.

Version 2.3.2 February 2018

  • Bug fixes.
  • Improved Performance.

Version 2.3.1 January 2018

  • Bug fixes.
  • Improved performance.

Version 2.3.0 January 2018

  • Solved bug that cause that VDDocumentCaptureFinished was called before VDDocumentCaptured.

Version 2.2.1 January 2018

  • Bug fixes.
  • Added algorithm to check the correctness of the flash picture exposure.

Version 2.2.0 December 2017

  • Added possibility of configuration of the SDK texts and other elements.
  • Corrected some blurry picture captures using exposure compensation.
  • SDK size reduction from 18.6 MB to 6.6 MB (64.5 % reduced)
  • Deleted reference to DNLog library.

Version 2.1.0 November 2017

  • Configuration of the possibility to deactivate or activate the NFC.

Version 2.0.0 November 2017

  • Manual passport capture added.
  • Argentinian 2009 automatic capture.
  • Argentinian 2012 automatic capture.
  • Document selection avoided. Capability of searching document in real time within a bunch of possible documents.
  • Elastic guides to help the user with the capture.

Version 1.1.0 October 2017

  • Passport integration.
  • New NFC capture.

Version 1.0.1 October 2017

  • Improved performance

Version 1.0.0 September 2017

  • First release