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.