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
| Feature | Module | How to enable |
|---|---|---|
| OCR upload / gallery mode | card_detection | .setOCRMode(OCR_MODE.upload) |
| Double-sided document capture | card_detection | .setRequireBackSide(true) |
| Dependency compatibility fix | face | Automatic — no change needed |
No breaking changes
All existing configuration builder call sites work unchanged. Result models are unchanged.