Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
5a0e78c
Fix did page bug
varsha766 May 20, 2026
e1bf1e2
Merge branch 'master' into develop
varsha766 May 20, 2026
7f011ca
Fix UI bug (#175)
varsha766 May 20, 2026
95a3701
fixed error
varsha766 May 25, 2026
8a32884
updated package.json
varsha766 May 25, 2026
7e92154
Sync develop
varsha766 May 29, 2026
5b21994
Merge branch 'master' into develop
varsha766 May 29, 2026
3f00c5f
fixed typo bug
varsha766 May 29, 2026
2a7ba86
updated version
varsha766 May 29, 2026
80679fd
sync with develop
varsha766 May 29, 2026
b9b28db
fixed a bug
varsha766 May 29, 2026
88ede64
Added option to configure role for dashboard (#184)
varsha766 Jun 2, 2026
a001b65
Revert dashboard access (#186)
varsha766 Jun 3, 2026
eb4dc59
Bug/fix (#187)
varsha766 Jun 8, 2026
2cedf51
updated version
varsha766 Jun 2, 2026
86bcbb6
updated chnage log and package
varsha766 Jun 8, 2026
d95742f
fixed chnage.md
varsha766 Jun 8, 2026
d4e75ed
Merge branch 'master' into develop
Pratap2018 Jun 9, 2026
7cd3897
feat: UBO kyc sparation (#189)
Pratap2018 Jun 10, 2026
6e06d61
Minor UI changes (#192)
Vishwas1 Jun 11, 2026
b18d41e
UI/improvement (#193)
varsha766 Jun 18, 2026
0aacf75
Updated id widget (#194)
varsha766 Jun 29, 2026
05e80d4
Merge branch 'master' into develop
varsha766 Jun 29, 2026
2d00ec2
Zkp/widget config (#195)
Pratap2018 Jul 2, 2026
4800b3d
Zkp/widget config (#200)
varsha766 Jul 3, 2026
3cb1d28
Merge branch 'master' into develop
varsha766 Jul 3, 2026
153c734
update selective disclosure (#198)
Pratap2018 Jul 6, 2026
32e1108
Merge branch 'master' into develop
varsha766 Jul 6, 2026
7ce1133
keeping name and surname as default in sd
varsha766 Jul 6, 2026
fd9e1c9
Rearranged the stepper for kyc service
varsha766 Jul 6, 2026
b3f80ad
fixed bug
varsha766 Jul 6, 2026
d5a5b74
Merge branch 'master' into develop
varsha766 Jul 6, 2026
35ba43b
fixed consent
varsha766 Jul 6, 2026
3e3d9e6
Merge branch 'master' into develop
varsha766 Jul 6, 2026
ce01fd6
updated package json
varsha766 Jul 6, 2026
955c65b
Merge branch 'develop' of https://github.com/hypersign-protocol/entit…
varsha766 Jul 6, 2026
c04f753
updated change log
varsha766 Jul 6, 2026
97a3f4f
added toggel to configure if user will see doc scan or upload screen …
varsha766 Jul 29, 2026
a4390c0
Merge branch 'master' into develop
varsha766 Jul 29, 2026
666f6e1
Feature/mobile assisted verification toggle (#208)
varsha766 Aug 7, 2026
d16538d
Merge branch 'master' into develop
varsha766 Aug 7, 2026
506de5b
update logo in kyc report
Pratap2018 Aug 11, 2026
5ea06cc
Merge branch 'master' into develop
Pratap2018 Aug 11, 2026
fd3e996
fixed time unit
varsha766 Aug 12, 2026
509a67f
implemented UI. to support Juridiction restriction (#213)
Vishwas1 Aug 25, 2026
8b98f5d
Adr007 (#219)
varsha766 Aug 25, 2026
89ad357
Adr008 (#218)
varsha766 Aug 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# Changelog

## [Unreleased]
### Added
- Added jurisdictional restrictions configuration to the ID widget config, including Blocklist/Allowlist strategy selection, searchable ISO alpha-3 country selection, backend payload persistence through `jurisdictionRules`, and hard-reject defaults.

### [3.14.0] - 2026-08-07
### Added
- Added a toggle for mobile-assisted verification.
Expand Down
9 changes: 7 additions & 2 deletions src/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -177,8 +177,13 @@ config['FaicalAuthenticationError'] = {
4: 'Rejected, to perform face check due to the pose of the face',
5: 'Rejected, due to problems in the extraction of the facial pattern',
6: 'Rejected, because document has already been verified in some other account with this service',
7: 'Failed, because the date of birth could not be read correctly from the document'
7: 'Failed, because the date of birth could not be read correctly from the document',
8: 'Failed, because document issuing country is restricted',
9: 'Failed, because nationality is restricted',
10: 'Failed, because document issuing country is not allowed',
11: 'Failed, because nationality is not allowed',
12: 'Failed, because jurisdiction restriction requires manual review'
}
const kycServerBaseUrl = process.env.VUE_APP_KYC_SERVER_BASE_URL || 'https://api.cavach.hypersign.id'
config['KYC_SERVER_BASE_URL'] = kycServerBaseUrl;
export default config
export default config
14 changes: 14 additions & 0 deletions src/mixins/utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -203,6 +203,20 @@ export default {
</span>`
}

if (status == 'REJECTED') {
return `<span class="badge badge-pill badge-outline-danger p-2">
<i class="mdi mdi-close-circle-outline mr-1"></i>
Rejected
</span>`
}

if (status == 'MANUAL_REVIEW') {
return `<span class="badge badge-pill badge-outline-warning p-2">
<i class="mdi mdi-alert-circle-outline mr-1"></i>
Manual Review
</span>`
}

if (status == 'Expired') {
return `<span class="badge badge-pill badge-outline-secondary p-2">
<i class="mdi mdi-clock-remove-outline mr-1"></i>
Expand Down
42 changes: 42 additions & 0 deletions src/store/mainStore.js
Original file line number Diff line number Diff line change
Expand Up @@ -2396,6 +2396,48 @@ const mainStore = {
})
})
},
submitManualReviewDecision: async ({ getters, dispatch }, payload) => {
const { sessionId, action, reasonCode, comments } = payload
if (!sessionId) {
throw new Error('Session Id is required')
}
if (!action) {
throw new Error('Decision action is required')
}
if (!getters.getSelectedService || !getters.getSelectedService.tenantUrl) {
throw new Error('Tenant url is null or empty, service is not selected')
}
if (!getters.getSelectedService.access_token) {
throw new Error('authToken is invalid, service is not selected')
}

const token = await dispatch('getValidToken', {
serviceId: getters.getSelectedService.appId,
grant_type: config.GRANT_TYPES_ENUM.CAVACH_API,
tokenStorageKey: "access_token"
});
const headers = UtilsMixin.methods.getKycServiceHeader(token);
const url = `${sanitizeUrl(getters.getSelectedService.tenantUrl)}/api/v1/e-kyc/verification/sessions/${encodeURIComponent(sessionId)}/decision`;
const resp = await fetch(url, {
method: 'POST',
headers,
body: JSON.stringify({
action,
reasonCode,
comments
})
})
const json = await resp.json()
if (!resp.ok || json.error) {
const errorDetails = json.error?.details;
const message = Array.isArray(errorDetails)
? errorDetails.join(' ')
: json.error?.message || json.error || json.message || 'Error while submitting manual review decision'
throw new Error(message)
}

return json.data || json
},
async fetchUsageForASSIService({ getters, dispatch }, payload) {
const { startDate, endDate } = payload
if (!getters.getSelectedService || !getters.getSelectedService.tenantUrl) {
Expand Down
Loading
Loading