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.
Features
Section titled “Features”- 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; iOSios/face/(Prove it’s you). - Simple setup:
Wallet.createVerifier(trustedIssuers:readerIdentity:)andWallet.createWallet(issuer:trustedVerifiers:), withTrustedIssuersandTrustedVerifiers.Wallet.create(SdkConfig)stays for full control. - Ready-made screens on iOS:
Wallet.xcframeworknow contains the screens, asUIViewControllers (WalletViewController,WalletVerifyViewController, …); addcompose-resources/to the app. SdkConfig.shareGuard,WalletClient.prepareForSharing, and the errorsFACE_CHECK_FAILEDandFACE_CHECK_UNAVAILABLE.
Changes
Section titled “Changes”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-hostis 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; zipwallet-sdk-<ver>.zip. WalletBrandingexposes only Wallet SDK types; callWalletBranding.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.