Skip to content

Versions and changes

One version number covers the whole zip. Keep web, Android and iOS on the same version when you use more than one.

Part Coordinates Current
Web @wallet/verify (wallet-verify-<ver>.tgz) 0.7.0
Android com.wallet.sdk:sdk-core, com.wallet.sdk:sdk-ui-compose, com.wallet.sdk:sdk-face (optional) 0.7.0
iOS Wallet.xcframework; ios/face/ with the face check (optional) 0.7.0
Verify API https://hakim-verify-api.vercel.app/v1 v1

Versions are major.minor.patch. Within a minor version nothing you call changes. Public APIs are still settling before 1.0.

  • Prove it’s you: an optional face check before a protected credential is shared: a short liveness step (blink or smile) and a face match with the credential’s own photo, on the phone. Android com.wallet.sdk:sdk-face; iOS ios/face/ (Prove it’s you).
  • Simple setup: Wallet.createVerifier(trustedIssuers:readerIdentity:) and Wallet.createWallet(issuer:trustedVerifiers:), with TrustedIssuers and TrustedVerifiers. Wallet.create(SdkConfig) stays for full control.
  • Ready-made screens on iOS: Wallet.xcframework now contains the screens, as UIViewControllers (WalletViewController, WalletVerifyViewController, …); add compose-resources/ to the app.
  • SdkConfig.shareGuard, WalletClient.prepareForSharing, and the errors FACE_CHECK_FAILED and FACE_CHECK_UNAVAILABLE.
  • WalletPromptDialogs() takes no argument.
  • Face check: scores up to four frames with a relaxed face after the liveness step and keeps the best, so one blurred or blinking frame no longer fails an attempt.
  • The verify screen has no “Scan another” button: Back returns to the checks.
  • API reference for both platforms (Swift and Kotlin), with the doc comments your IDE shows rewritten.
  • Web: tapping the QR code on an iPhone opens the wallet again when link-host is set (the tap used to be swallowed before the browser followed the link).
  • Web package renamed to @wallet/verify; element <wallet-verify>; CSS variables --wallet-*.
  • Maven group com.wallet.sdk; zip wallet-sdk-<ver>.zip.
  • WalletBranding exposes only Wallet SDK types; call WalletBranding.install() from your own entry points (the SDK screens do it themselves).
  • Logo slots in the box fit wide logos; “We will ask for” is left-aligned.
  • Verify app: leaving a check is Back only.
  • Hosted Verify API with per-tenant keys; your own credential types with card designs and verifier presets; same-device links from websites.