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')