Changelog¶
3.15.0¶
Changed¶
- Reimplemented dialogs using the new dialog registry
- Assured that when shutting down the camera variable does not become null in subsequent stages.
- Assure that the finish sdk event is always broadcast after the preview is shutdown.
- Prevent SDKs from finalizing detectors while detection is running.
- Upgraded OpenCV to version 4.10.0
Removed¶
- Unused parameters
livephotoimage
andlivephotonotavailable
.
Fixed¶
- Close button works again while camera is active.
- Close button is positioned correctly.
- Fixed crash when using
android.enableR8.fullMode=true
. - Fixed bug where SDK would crash on creating crop of users face.
- Fixed problem where
facetightness
configuration option remained unused by SDK.
3.14.0¶
Changed¶
- Assured that when shutting down the camera variable does not become null in subsequential stages.
- Assure that the finish sdk event is broadcast after the preview is shutdown.
- 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.13.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.12.0¶
Changed¶
- Android 14 (SDK 34)
- Gradlew 8.3
- Android Gradle Plugin 8.1.2
- Kotlin 1.9.10
- Glide 4.16.0
- Built with version 7.4.0 of VDLibrary
- Built with version 2.3.0 of VDLogger
Removed¶
- Removed documentation shipped along with the zip archive. All documentation will be available in Veridas' Product Documentation Hub.
3.11.0¶
Added¶
- Added new configuration options (See documentation for more information):
- CHECK_SELFIE_BACKGROUND_COLOR
- CHECK_SELFIE_TEXT_COLOR
- ORIENTATION_BACKGROUND_COLOR
Changed¶
- 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
Fixed¶
- Fixed spelling error in Spanish translation.
3.10.2¶
Added¶
- 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.
3.10.1¶
Added¶
- Added pipelines configuration that includes linters, testing, coverage and artifact publishing.
Changed¶
- 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.10.0¶
Changed¶
- Android minimum SDK version: API Level 21 (Android 5).
-
Changed the following configuration keys:
- "jws_token" to "jwstoken".
- "selfiealive_show_arrows" to "selfiealiveshowarrows".
- "selfiealive_show_gif" to "selfiealiveshowgif".
- "selfiealive_arrow_color" to "selfiealivearrowcolor".
- "ngas_firstmovement_timeout" to "ngasfirstmovementtimeout".
Please update the configuration of the SDKs as the old names will be removed in the future. - Built with version 7.1.1 of VDLibrary. - Built with version 2.1.0 of VDLogger.
3.9.2¶
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.9.1¶
Fixed¶
- Fixed text coloring issue with
POPUP_VALIDATION_TEXT_COLOR
. - Fixed issues in documentation regarding line breaks.
3.9.0¶
Added¶
- Added lint config.
- Added .idea to .gitignore.
- Added exported flags to Android Manifest.
- Added
DESIRED_WIDTH
parameter to resize an image if needed. If set to 0, no resize is done. Used only internally, not externally.
Changed¶
- Updated
androidx.constraintlayout:constraintlayout
to 2.1.4. - Renamed
DEBUG_MODE_ENABLE
toSAVE_TO_LOCAL
. Used only internally, not externally. - Built with version 7.0.0 of VDLibrary
- Built with version 2.0.1 of VDLogger
3.8.1¶
Changed¶
- Built with version 6.9.2 of VDLibrary.
Fixed¶
- Fixed performance issue at SDK launch.
3.8.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 NullPointerException in onDestroy phase.
3.7.1¶
Changed¶
- 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.10¶
Changed¶
- Improved dialog handling.
- Built with version 6.7.1 of the image processing library.
3.6.9¶
Fixed¶
- Fixed NullPointerException when
finaltutorialalertshow
/FINAL_TUTORIAL_ALERT_SHOW
was set toNO
and a wrong movement was made when using SAP.
3.6.8¶
Changed¶
- Improved obfuscation avoiding name collisions with other libraries.
- Improved stability.
- Built with version 6.7.0 of the image processing library.
3.6.7¶
Changed¶
- Improved capture resolution in Selfie Alive to improve liveness detection.
- Improved stability.
- Built with version 6.6.4 of the image processing library.
3.6.6¶
Changed¶
- Built with version 6.6.3 of the image processing library.
Fixed¶
- Fixed a memory leak.
3.6.5¶
Changed¶
- Improved SDK closure, solving random crashes while finishing.
- Built with version 6.6.2 of the image processing library.
3.6.4¶
Changed¶
- Built with version 6.6.1 of the image processing library.
Fixed¶
- Fixed issue with mlkit crashing in normal selfie.
3.6.3¶
Changed¶
- Improved stability.
- Improved performance.
- Updated documentation.
- Updated dependencies, please read the documentation.
- Built with version 6.6.0 of the image processing library.
3.6.2¶
Changed¶
- Built with version 6.5.4 of the image processing library.
3.6.1¶
Changed¶
- Built with version 1.1.1 of the logger library.
3.6.0¶
Changed¶
- Now selfie works in devices without Google Services.
- Documented configuration options
bringcloserfacetext
andcenterfacetext
. - Built with version 6.5.3 of the image processing library.
Fixed¶
- Fixed bug where private folder was cleared upon finishing the SDK.
- 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.
3.5.0¶
Changed¶
- Improved view model use.
- Refactored and removed some classes.
- Built with version 6.5.0 of the image processing library.
Fixed¶
- Bug fixes.
3.4.0¶
Added¶
- Implemented new configuration framework.
- Implemented new ViewModel framework.
- Added unit test for configuration options.
Changed¶
- Updated dependencies.
- Built with version 6.4.0 of the library.
Removed¶
- Retired VDPhotoSelfieConfig.
3.3.2¶
Changed¶
- Built with version 6.3.1 of the library.
3.3.1¶
Changed¶
- Improved documentation.
- Built with version 6.3.0 of the VDLibrary.
- Changed Android API level compilation to 30.
Fixed¶
- Fixed close button showing partially.
3.3.0¶
Added¶
- Added Selfie Alive Pro process.
- Added new configurations for Selfie Alive Pro.
- Added new configurations for tutorials.
Changed¶
- UX/UI improvements.
- Improved image integrity.
- Changed some default configuration values:
- key: selfietutorialcontinuebuttontext value: "Continuar" to "COMENZAR EL PROCESO" / "Continue" to "START THE PROCESS"
- Changed some configurations keys:
- facedetectedoklevel1color, facedetectedoklevel2color, facedetectedoklevel3color to facedetectedokcolor
- fixedovaltextdown, fixedovaltextup to deviceincorrectposition
- tutorialcontinuebuttontext to selfietutorialcontinuebuttontext
- tutorialcontinuebuttoncolor to selfietutorialcontinuebuttonfirstgradientcolor, selfietutorialcontinuebuttonsecondgradientcolor
- tutorialcontinuebuttontextcolor to selfietutorialcontinuebuttontextcolor
- tutorialbackgroundcolor to selfietutorialbackgroundcolor
Removed¶
- Removed some configuration keys:
- informativetextposition
- selfiealive_show_text
- tutorialalternativepath
- tutorialgifpath
- tutorialtext
- tutorialtextcolor
- tutorialtitle
- tutorialtitlecolor
3.2.2¶
Changed¶
- Built with version 6.2.4 of the VDLibrary.
3.2.1¶
Changed¶
- Built with version 6.2.3 of the library.
Fixed¶
- Fixed build error with Jacoco.
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 threading issues in Selfie Alive.
- Fixed issue when closing SDK multiple times.
3.1.2¶
Fixed¶
- Fixed crash while forcing stop more than once simultaneously.
3.1.1¶
Fixed¶
- Fixed bug with threads in selfie alive.
3.1.0¶
Changed¶
- Refactored to use new VDLibrary.
- Renamed/refactored all resource and assets files to avoid collisions.
- Updated vision library to
'com.google.android.gms:play-services-vision:20.1.0'
- Updated Kotlin to
1.3.72
. - Improved documentation generation.
3.0.1¶
Changed¶
- Compiled with VDLibraryImageProcessing version 4.0.3
3.0.0¶
Added¶
- Implemented new Camera API.
- Added unit tests.
Changed¶
- Improved packaging.
Fixed¶
- Fixed typo in strings.xml
2.7.1¶
Changed¶
- Increment grace time for shutdown from 50ms to 200ms.
- Assure proper shutdown sequence of activities.
2.7.0¶
Added¶
- Added new configurations.
Changed¶
- Changes in user interface for better guidance.
- Upgrade to OpenCV 4.1 in response to requirements of 64 bits architectures.
Fixed¶
- Bug fixes.
2.6.0¶
Added¶
- Added x86_64 architecture to supported architectures.
- Added logger library.
Changed¶
- Normalized delegated images.
Fixed¶
- Bug fixes.
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¶
Fixed¶
- Bug fixes.
2.4.0¶
Added¶
- Added possibility to configure the distance of the face detection.
Changed¶
- Migration to AndroidX.
Fixed¶
- Bug fixes.
2.3.0¶
Added¶
- Integrated Firebase Storage.
Fixed¶
- Bug fixes.
2.2.1¶
Added¶
- Added possibility to configure more colors.
Changed¶
- Finish method now returns boolean.
- Tick color is configurable.
2.1.0¶
Added¶
- Added possibility to configure more colors and other interface elements.
2.0.1¶
Added¶
- Compatible with NFC.
2.0.0¶
Added¶
- Added possibility to visualize the photo captured and let the user to accept or repeat it.
Changed¶
- Changed capture progress into a 3,2,1 countdown.
- Changed colors and texts to a dark theme style.
Fixed¶
- Bug fixes.
1.9.0¶
Added¶
- Added the possibility to select which camera is to be used to take the picture.
1.8.0¶
Added¶
- Added live photo detection.
- Added confirmation tick at the end of the capture.
Changed¶
- Configurable colors.
1.7.1¶
Added¶
- Added initial alert title configurable.
- Configurable colors
Changed¶
- Dark preview in Huawei Y6 Pro corrected.
1.7.0¶
Fixed¶
- Samsung S9 bug fixed.
- Bug fixes.
1.6.0¶
Fixed¶
- Samsung S8 aspect ratio bug fixed.
1.5.1¶
Changed¶
- NFC permission is now optional.
1.5.0¶
Changed¶
- Library size reduction.
1.4.0¶
Added¶
- New delegated method to return the image taken compressed as bytearray.
- Configurable initial alert.
Changed¶
- SDK reduction.
1.3.0¶
Added¶
- Back button closes the SDK.
Changed¶
- Updated user interface for better guidance.
Fixed¶
- Bug fixes.
1.2.1¶
Changed¶
- Improved performance.
Fixed¶
- Bug fixes.
1.2.0¶
Removed¶
- Removed reference to DNLog library.
Fixed¶
- Bug fixes.
1.1.0¶
Added¶
- Device orientation check. Only when the device is vertically orientated the capture is unlocked and the picture is taken.
- Configuration of several elements: colors, texts, buttons...
1.0.0¶
Added¶
- First release