Skip to content

What's new in LUNA ID v.1.20.1#

Below are the changes made to LUNA ID v.1.20.1 relative to the previous version of the product. For information on the changes made to other versions, see Version History.

In LUNA ID for Android#

New features and improvements#

  • Changed the default value of the checkSecurity parameter to false. If your application requires security validations, you must explicitly enable this feature.
  • Updated the public API.
  • Implemented OCR support.
  • Implemented aggregation in TrackEngine.
  • Implemented support for loading LunaConfig and ShowCameraParams configurations from an external file.
  • Enhanced initialization error reporting. In case of an initialization failure, LUNA ID now returns a specific error code with a descriptive message indicating the cause.
  • Enhanced the head rotation logic for Dynamic Liveness estimation.
  • Added the LunaID.getAid() method to retrieve AID from license.dat.
  • Enhanced license management and error handling:
    • Added the LicenseExpired event which is emitted whenever a license validity issue occurs.
    • Added detailed information about which licensed features have expired to logs.
    • Implemented license expiration timestamps in logs.
    • Implemented a new function to retrieve the expiration date of any licensed feature:
      fun getExpirationLicenseDateAsDate(feature: LicenseFeature): java.util.Date?
  • Updated default values ​​for license parameters:
    • ServerRetriesCount is now 3.
    • ConnectionTimeout is 5 seconds.
  • Implemented support of VisionLabs LUNA SDK v. 5.33.0.
    • Deprecated cnn60m_arm.plan and introduced cnn65m_arm-int8.plan.
    • Updated headpose_v3_arm.plan to headpose_v4_arm.plan.
    • Updated oneshot_rgb_liveness_v12_model_X_arm.plan to oneshot_rgb_liveness_v13_model_X_arm.plan.
  • Added the verboseLogging parameter to LunaConfig for centralized log verbosity management.
  • Implemented internal improvements for error handling.

Bug fixes#

  • Fixed an issue with null pointers when initializing native libraries.
  • Improved loading of native libraries for Android 12+ and ABI splits:
    • Added the loadNativeLibrarySafely() function with improved error handling.
    • Added a check for issues with APK splits and namespace isolation.
    • Improved logging for problem diagnostics.
  • Separated logging and added dat.db to the OCR module.