Skip to main content

SDK Release Notes

v1.41.2

Release notes
  • Fix Pose Estimation V1 — Fixed callback triggering issues so the success and error events are delivered reliably at the end of the flow.

v1.41.1

Release notes
  • Fix Navigation — Fixed back-press handling issues to prevent unexpected behavior when the user returns from an SDK screen.
  • Fix Pose Estimation V2 (Beta) — Resolved upload issues that could occur after a successful liveness flow.
  • Update Internal minor improvements & fixes coming from Core SDK v3.11.3

v1.41.0

Release notes
  • Feature Pose Estimation V2 (Experimental) — Added the new 360° head-rotation liveness module as an experimental feature. The flow shows a circular progress ring that fills as the user rotates their head a full 360°, with animated direction arrows and a face-alignment guide. The existing Pose Estimation V1 flow remains available and unchanged.
  • Update Core SDK updated to v3.11.1

v1.4.1

Release notes
  • Fix ID Capture — The ID callback now runs on the UI thread, preventing navigation exceptions that could occur on some devices.

v1.4.0

Release notes
  • Feature Customer Info — Added a Terms & Conditions screen to collect user consent before continuing the KYC flow.
  • Improvement NFC — Refreshed the NFC screen and improved the modal scanning experience for a smoother user flow.

v1.3.5

Release notes
  • Improvement ID Capture — Improvements coming from Core SDK v3.9.1
  • Fix Selfie Capture — Fixed an NPE on the internal Selfie Capture screen coming from Core SDK v3.9.1

v1.3.4

Release notes
  • Improvement General improvements & fixes coming from Core SDK v3.8.2
  • Fix Fix NPE at KYC Home Screen

v1.3.3

Release notes
  • Improvement Added validation to ensure dynamic feature files are downloaded correctly during the download phase coming from Core SDK v3.7.11
  • Improvement General improvements & fixes coming from Core SDK v3.7.11

v1.3.2

Release notes
  • Improvement General improvements & fixes coming from Core SDK v3.7.8
  • Fix Fix minor NPE bug at KYC Home Screen

v1.3.1

Release notes
  • Improvement General improvements coming from Core SDK v3.7.3
  • Fix Small lifecycle refinements for smoother behavior

v1.3.0

Release notes
  • Feature Dynamic Feature support has been introduced, allowing selective feature activation based on specific requirements. This enhancement significantly reduces the SDK size by enabling only the necessary features instead of including all functionalities by default.
  • ID Capture – Enables automatic scanning and capturing of ID documents.
  • Hologram Detection – Detects holograms on the document to verify authenticity.
  • NFC Scan – Reads embedded chip data from supported IDs via NFC.
  • Selfie Auto – Automatically captures the user's selfie without manual interaction.
  • Selfie Pose Estimation – Provides liveness detection by analyzing user head and pose movements.

Dynamic Feature Selection: Developers can now enable only the required features, optimizing resource usage.

Smaller SDK Size: By dynamically loading features, unnecessary components are excluded, reducing the overall SDK footprint.

Flexible Configuration: Features such as Auto Selfie Capture, Pose Estimation, ID Capture, Hologram Detection and NFC Scan can be selectively enabled using predefined lists. Usage sample is below:


// Dynamic Feature usages samples, select one configuration accordingly your needs. :
//Enables Auto Selfie Capture && ID Capture
val enabledFeaturesSelection1 = listOf(
DynamicFeature.SELFIE_AUTO,
DynamicFeature.ID_CAPTURE
)

//Enables all features
val enabledFeaturesSelection3 = DynamicFeature.allFeatures

//Passing the selected features via configure() below
AmaniSDKUI.configure(
applicationContext = this,
serverURL = "https://server.example",
enab
ledFeatures = enabledFeaturesSelection1
)

//OR
AmaniSDKUI.configure(
applicationContext = this,
serverURL = "https://server.example",
enabledFeatures = listOf(
DynamicFeature.ID_CAPTURE, // ID document scanning & capture
DynamicFeature.ID_HOLOGRAM_DETECTION, // Detect holograms for authenticity
DynamicFeature.NFC_SCAN, // Read chip data via NFC
DynamicFeature.SELFIE_AUTO, // Automatic selfie capture
DynamicFeature.SELFIE_POSE_ESTIMATION // Liveness detection via pose
)
)
  • Feature 16 KB Page Size Support added
  • Feature Added up-to-date Core SDK configure() function as a replacement for init()
  • Update Core SDK updated from v3.5.15 to v3.6.11
  • Update compileSdk updated from 34 to 36

v1.2.43

Release notes
  • Fix Fix Selfie Pose Estimation permission issue
  • Fix General minor fixes coming from Core SDK v3.5.15

v1.2.42

Release notes
  • Change ❗❗ Build Breaking ❗❗ Android app module gradle usage changed to add resource exclusion for META-INF.

android {
...
// Added resource exclusion for META-INF/versions/9/OSGI-INF/MANIFEST.MF in Gradle to prevent build conflicts
packaging {
resources {
it.excludes += "META-INF/versions/9/OSGI-INF/MANIFEST.MF"
}
}
}
  • Fix Resolved a stability issue during back navigation from Fragments, caused by unsafe access to lifecycle components
  • Fix General minor fixes coming from Core SDK v3.5.14