From 652a3822d1c0ff925c5bc2d1046fc6e2f6961d80 Mon Sep 17 00:00:00 2001 From: Solomon Nsubuga Date: Mon, 12 Aug 2024 14:02:43 +0100 Subject: [PATCH 1/2] Added green book document to changelog (#303) * Added green book document to changelog * update the package version * fix to 1.3.6 --- CHANGELOG.md | 6 ++++++ example/package.json | 2 +- package-lock.json | 12 ++++++------ package.json | 2 +- packages/embed/package.json | 2 +- packages/smart-camera-web/package.json | 2 +- .../components/signature-pad/package.json | 2 +- packages/web-components/package.json | 2 +- 8 files changed, 18 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f5fe0b6..fd374209 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.3.6] - 2024-08-01 + +### Changed + +- Added green book document to document verification + ## [1.3.5] - 2024-07-12 ### Changed diff --git a/example/package.json b/example/package.json index 9a5414df..67b5cafe 100644 --- a/example/package.json +++ b/example/package.json @@ -1,7 +1,7 @@ { "name": "example", "private": true, - "version": "1.3.5", + "version": "1.3.6", "type": "module", "main": "server.js", "scripts": { diff --git a/package-lock.json b/package-lock.json index 39b3ab18..b9e7fe06 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@smileid/web", - "version": "1.3.5", + "version": "1.3.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@smileid/web", - "version": "1.3.5", + "version": "1.3.6", "license": "MIT", "workspaces": [ "packages/web-components/*/*", @@ -14660,7 +14660,7 @@ }, "packages/embed": { "name": "@smileid/embed", - "version": "1.3.5", + "version": "1.3.6", "dependencies": { "@sentry/browser": "^8.13.0", "@sentry/esbuild-plugin": "^2.20.1", @@ -14687,7 +14687,7 @@ }, "packages/smart-camera-web": { "name": "@smile_identity/smart-camera-web", - "version": "1.3.5", + "version": "1.3.6", "license": "MIT", "devDependencies": { "@cypress/code-coverage": "^3.12.39", @@ -14701,7 +14701,7 @@ }, "packages/web-components": { "name": "@smileid/web-components", - "version": "1.3.5", + "version": "1.3.6", "dependencies": { "signature_pad": "^5.0.2", "validate.js": "^0.13.1" @@ -14721,7 +14721,7 @@ }, "packages/web-components/components/signature-pad": { "name": "@smileid/signature-pad", - "version": "1.3.5", + "version": "1.3.6", "dependencies": { "signature_pad": "^5.0.2" }, diff --git a/package.json b/package.json index aa635d0e..d1b42330 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@smileid/web", - "version": "1.3.5", + "version": "1.3.6", "description": "A collection of SmileID browser clients and components", "main": "index.js", "private": true, diff --git a/packages/embed/package.json b/packages/embed/package.json index 55c1126b..de0eb1c0 100644 --- a/packages/embed/package.json +++ b/packages/embed/package.json @@ -1,6 +1,6 @@ { "name": "@smileid/embed", - "version": "1.3.5", + "version": "1.3.6", "description": "Self Hosted Integration for Smile Identity on the Web", "private": true, "main": "inline.js", diff --git a/packages/smart-camera-web/package.json b/packages/smart-camera-web/package.json index 718c3302..0a7cceb8 100644 --- a/packages/smart-camera-web/package.json +++ b/packages/smart-camera-web/package.json @@ -1,6 +1,6 @@ { "name": "@smile_identity/smart-camera-web", - "version": "1.3.5", + "version": "1.3.6", "description": "WebComponent for smartly capturing images on the web, for use with SmileIdentity", "main": "smart-camera-web.js", "scripts": { diff --git a/packages/web-components/components/signature-pad/package.json b/packages/web-components/components/signature-pad/package.json index d1af4b2c..0eeea56b 100644 --- a/packages/web-components/components/signature-pad/package.json +++ b/packages/web-components/components/signature-pad/package.json @@ -1,6 +1,6 @@ { "name": "@smileid/signature-pad", - "version": "1.3.5", + "version": "1.3.6", "private": "true", "exports": { ".": "./index.js" diff --git a/packages/web-components/package.json b/packages/web-components/package.json index bdc63463..88e697e0 100644 --- a/packages/web-components/package.json +++ b/packages/web-components/package.json @@ -1,6 +1,6 @@ { "name": "@smileid/web-components", - "version": "1.3.5", + "version": "1.3.6", "private": "true", "exports": { ".": "./index.js", From 2f28e9b0a276fc0d25ee2afcff823bfe352cf832 Mon Sep 17 00:00:00 2001 From: Barnabas A Nsoh Date: Tue, 13 Aug 2024 11:19:29 +0000 Subject: [PATCH 2/2] [WebComponents] Enh document capture margins (#292) * Make document capture to capture more margins * Convert portrait video to landscape * Fix preview image dimention * Fix lint * Format document capture * Fix document back preview Add height and width attributes * Dynamically calculate scaleOffset Reuse this._drawLandscapeImage for summited image when in landscape mode Refactor _drawLandscapeImage to accept scaleheight and width * Refactor mobile capture * Fix package.json * Fix lint * Crop mobile portrait view * [WebComponents] Enh document portrait margins (#294) * Handle Portrait Mode for documents like green card * Fix missing function error --- .../document/src/DocumentCaptureScreens.js | 4 +- .../DocumentCaptureInstructions.js | 2 +- .../DocumentCaptureReview.js | 40 +- .../src/document-capture/DocumentCapture.js | 493 ++++++++++-------- 4 files changed, 301 insertions(+), 238 deletions(-) diff --git a/packages/web-components/components/document/src/DocumentCaptureScreens.js b/packages/web-components/components/document/src/DocumentCaptureScreens.js index ee869d4e..14c707d6 100644 --- a/packages/web-components/components/document/src/DocumentCaptureScreens.js +++ b/packages/web-components/components/document/src/DocumentCaptureScreens.js @@ -187,7 +187,7 @@ class DocumentCaptureScreens extends HTMLElement { this.documentInstructionBack.addEventListener( 'document-capture-instructions.upload', async (event) => { - this.idReview.setAttribute('data-image', event.detail.image); + this.backOfIdReview.setAttribute('data-image', event.detail.image); this._data.images.push({ image: event.detail.image.split(',')[1], image_type_id: IMAGE_TYPE.ID_CARD_BACK_IMAGE_BASE64, @@ -196,7 +196,7 @@ class DocumentCaptureScreens extends HTMLElement { }, ); this.idCaptureBack.addEventListener('document-capture.publish', (event) => { - this.backOfIdReview.setAttribute('data-image', event.detail.image); + this.backOfIdReview.setAttribute('data-image', event.detail.previewImage); this._data.images.push({ image: event.detail.image.split(',')[1], image_type_id: IMAGE_TYPE.ID_CARD_BACK_IMAGE_BASE64, diff --git a/packages/web-components/components/document/src/document-capture-instructions/DocumentCaptureInstructions.js b/packages/web-components/components/document/src/document-capture-instructions/DocumentCaptureInstructions.js index a137558d..9a27b26b 100644 --- a/packages/web-components/components/document/src/document-capture-instructions/DocumentCaptureInstructions.js +++ b/packages/web-components/components/document/src/document-capture-instructions/DocumentCaptureInstructions.js @@ -423,7 +423,7 @@ class DocumentInstruction extends HTMLElement { this.dispatchEvent( new CustomEvent('document-capture-instructions.upload', { - detail: { image: fileData }, + detail: { image: fileData, previewImage: fileData }, }), ); } catch (error) { diff --git a/packages/web-components/components/document/src/document-capture-review/DocumentCaptureReview.js b/packages/web-components/components/document/src/document-capture-review/DocumentCaptureReview.js index 96e7bf12..ee44e8bd 100644 --- a/packages/web-components/components/document/src/document-capture-review/DocumentCaptureReview.js +++ b/packages/web-components/components/document/src/document-capture-review/DocumentCaptureReview.js @@ -21,18 +21,6 @@ function templateString() { height: 100vh; justify-content: center; } - - .video-overlay { - position: absolute; - border-width: 1rem; - border-color: white; - border-style: solid; - inset: 0px; - } - - img { - clip-path: polygon(10% 10%, 90% 10%, 90% 85%, 10% 85%); - } } .id-image-container { @@ -43,25 +31,15 @@ function templateString() { } .id-image { - max-width: fit-content; - height: auto; - text-align: center; - position: relative; - overflow: hidden; + width: 100%; + text-align: center; + position: relative; + background: white; } img { height: 100%; min-height: 100px; - clip-path: polygon(5% 5%, 95% 5%, 95% 90%, 5% 90%); - } - - .video-overlay .inner-border { - position: absolute; - border-width: 1rem; - border-color: #9394ab; - border-style: solid; - border-radius: 1rem; - inset: -8px; + width: 98%; } .action-buttons { @@ -179,6 +157,12 @@ function templateString() { .padding-bottom-2 { padding-bottom: 2rem; } + img { + border-width: 0.25rem; + border-color: #9394ab; + border-style: solid; + border-radius: 0.25rem; + } .instructions-wrapper { display: inline-flex; @@ -247,7 +231,7 @@ function templateString() {
- ${this.imageSrc ? `your ID card` : ''} + ${this.imageSrc ? `your ID card` : ''}
-
+