November 2026
A redesigned capture experience: recognized ID cards and passports, one instruction at a time, brand styling, English, Spanish and French, and ID photos cut to the capture frame.Upgrading from 1.2 — see Migrating to 1.3
documentCameradefaults to.front. Phones should pass.back.showsDocumentCaptureIntrodefaults tofalse.- A submitted workflow run ends on a thank-you screen before
onResult(showsCompletionScreen). sessionStatusreads.verified/.rejectedwhere it readAUTO_APPROVE/DECLINED.- The re-verification view has its own close button.
- Proxies must forward
POST /v1/sessions/{id}/id-capture/detect.
- Document recognition during capture in workflows: the document’s name on the frame, an upside-down check, health cards never auto-captured, and “This looks like…” for the wrong document.
- Passports auto-capture, with a passport-shaped frame.
- Turn-to-landscape guidance for cards held sideways.
- Redesigned document, selfie and liveness screens, and shared wait, result and error screens, in light and dark.
- The closing thank-you screen.
.deepIDVAppearance(_:)for colors, fonts, corner radius and appearance.- English, Spanish and French, and
DeepIDVConfig.language. documentCamera:onDeepIDVWorkflowView,DeepIDVVerificationViewandDocumentScannerView.- Center Stage is turned off during document capture.
- ID photos are taken at up to 12 MP and cut to the frame on screen.
- Two extra frames of each card front and passport page go with the ID step, to recover an unreadable expiry date or date of birth.
- The document picker is skipped when the workflow accepts only one document type.
- US spelling on screen, except official document names.
- The submitting screen no longer offers Cancel while photos are being sent.
October 2026
WorkflowUser.phoneis optional (String?, defaultnil).
October 2026
- Breaking:
makeReVerifyView(workflowID:onResult:)is replaced bymakeReVerifyView(workflowID:email:onResult:). - Added
NotEligibleReason.userNotFoundand.notPreviouslyVerified.
October 2026
- Typed workflow failures:
WorkflowFailure,WorkflowSessionFailure,WorkflowDocumentSlot,DeepIDVError.apiCodeandAPIErrorCode. - Resume a session:
resumeWorkflowSession(sessionID:)andDeepIDVWorkflowView(client:resumingSessionID:onResult:). - Breaking:
failureReason: String?removed; usefailure: WorkflowFailure?. - Public enums are non-exhaustive:
switchneeds@unknown default. - Targeted retries and SDK-written error text in workflows.
September 2026
SECURITY.mdandCHANGELOG.md.
September 2026
- Apple privacy manifest.
September 2026
Initial public release:
DeepIDVClient, headless scan and verify, workflows, drop-in verification, composable views, native face liveness, re-verification and iGaming checks.