Skip to main content

Migrating from SDK 0.5.8 to 0.5.9

All changes in 0.5.9 are additive and opt-in. No breaking changes.

Step 1 — Bump the version

build.gradle (app)
implementation("io.yesid:licensing:0.5.9")
implementation("io.yesid:card_detection:0.5.9")
implementation("io.yesid:face:0.5.9")
implementation("io.yesid:touchless:0.5.9") { transitive = true }

Step 2 — Sync Gradle

./gradlew :app:dependencies --configuration releaseRuntimeClasspath

Verify every io.ktor:* line reads 2.3.5.

Step 3 (Optional) — Enable new OCR features

Upload mode

OCRConfigurationBuilder
.setSessionID(sessionId)
.setOCRMode(OCR_MODE.upload)

Double-sided capture

OCRConfigurationBuilder
.setSessionID(sessionId)
.setOCRMode(OCR_MODE.camera)
.setRequireBackSide(true)

What changed

FeatureModuleHow to enable
OCR upload / gallery modecard_detection.setOCRMode(OCR_MODE.upload)
Double-sided document capturecard_detection.setRequireBackSide(true)
Dependency compatibility fixfaceAutomatic — no change needed

No breaking changes

All existing configuration builder call sites work unchanged. Result models are unchanged.