diff --git a/Changelog.md b/Changelog.md index 2beb8c4..5836fdd 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,6 +1,10 @@ # Changelog ## [Unreleased] +### [3.14.0] - 2026-08-07 +### Added +- Added a toggle for mobile-assisted verification. + ### [3.13.0] - 2026-07-24 ### Added - Added support for configuring the ID document capture mode through widget configuration. diff --git a/package.json b/package.json index dfc0ed9..38854c0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "entity-developer-dashboard", - "version": "3.13.0", + "version": "3.14.0", "private": true, "scripts": { "serve": "vue-cli-service serve --mode production", diff --git a/src/views/playground/WidgetConfig/Index.vue b/src/views/playground/WidgetConfig/Index.vue index 75bf4ff..b62b509 100644 --- a/src/views/playground/WidgetConfig/Index.vue +++ b/src/views/playground/WidgetConfig/Index.vue @@ -387,6 +387,20 @@ ul { +
  • +
    +
    + + {{ widgetConfigUI.mobileAssistedVerification.label }} + + +
    +
    +
  • @@ -533,6 +547,9 @@ export default { if (typeof this.widgetConfigTemp.isWidgetLogin !== 'boolean') { this.$set(this.widgetConfigTemp, 'isWidgetLogin', true) } + if (typeof this.widgetConfigTemp.isMobileAssistedVerification !== 'boolean') { + this.$set(this.widgetConfigTemp, 'isMobileAssistedVerification', true) + } this.trustedIssuersList = [...this.getMarketPlaceApps]; this.appId = this.$route.params.appId; @@ -638,6 +655,10 @@ export default { label: "Enable Built-in Login & Identity Vault", description: "Users sign in through the ID Widget and receive a personal identity vault for storing reusable credentials. Disable this if your application handles authentication." }, + mobileAssistedVerification: { + label: "Mobile-Assisted Verification", + description: "When enabled, users who start verification on a desktop will continue ID verification on their mobile device by scanning a QR code. This improves verification success rates, provides a better user experience, and strengthens proof of possession. Disable to allow the entire verification process to be completed on the desktop." + }, }, fullPage: true, isLoading: false, @@ -676,6 +697,7 @@ export default { isWidgetLogin: true, isVaultEnabled: true, isEmailNotificationEnabled: true, + isMobileAssistedVerification: true, issuerDID: "", issuerVerificationMethodId: "", }, @@ -841,6 +863,7 @@ export default { }, validateField() { this.widgetConfigTemp.isWidgetLogin = this.widgetConfigTemp.isWidgetLogin !== false + this.widgetConfigTemp.isMobileAssistedVerification = this.widgetConfigTemp.isMobileAssistedVerification !== false this.migratedocumentUploadMode() if (!this.widgetConfigTemp.issuerDID) { throw new Error('Issuer DID is required')