From b4ffdf0dc905cf0ae73838547b0769fd3eae8062 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Nov 2025 18:22:09 +0000 Subject: [PATCH 1/2] build(deps): bump body-parser Bumps the npm_and_yarn group with 1 update in the /apps/OpenSignServer directory: [body-parser](https://github.com/expressjs/body-parser). Updates `body-parser` from 2.2.0 to 2.2.1 - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/body-parser/compare/v2.2.0...v2.2.1) --- updated-dependencies: - dependency-name: body-parser dependency-version: 2.2.1 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] --- apps/OpenSignServer/package-lock.json | 118 +++++++++++++++++++------- 1 file changed, 85 insertions(+), 33 deletions(-) diff --git a/apps/OpenSignServer/package-lock.json b/apps/OpenSignServer/package-lock.json index 182f759d6d..04cadad40a 100644 --- a/apps/OpenSignServer/package-lock.json +++ b/apps/OpenSignServer/package-lock.json @@ -5919,6 +5919,7 @@ "version": "7.25.2", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -8991,6 +8992,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.6.0.tgz", "integrity": "sha512-aR0uffYI700OEEH4gYnitAnv3vzVGXCFvYfdpu/CJKvk4pHfLPEy/JSZyrpQ+15WhXe1yJRXLtfQ84s4mEXnPg==", + "peer": true, "dependencies": { "cluster-key-slot": "1.1.2", "generic-pool": "3.9.0", @@ -11835,6 +11837,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -12245,23 +12248,44 @@ "license": "MIT" }, "node_modules/body-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", - "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.1.tgz", + "integrity": "sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", "content-type": "^1.0.5", - "debug": "^4.4.0", + "debug": "^4.4.3", "http-errors": "^2.0.0", - "iconv-lite": "^0.6.3", + "iconv-lite": "^0.7.0", "on-finished": "^2.4.1", "qs": "^6.14.0", - "raw-body": "^3.0.0", - "type-is": "^2.0.0" + "raw-body": "^3.0.1", + "type-is": "^2.0.1" }, "engines": { "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/body-parser/node_modules/media-typer": { @@ -12367,6 +12391,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001646", "electron-to-chromium": "^1.5.4", @@ -12980,12 +13005,6 @@ } } }, - "node_modules/debug/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, "node_modules/decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", @@ -13412,6 +13431,7 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz", "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -13753,6 +13773,7 @@ "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz", "integrity": "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==", "license": "MIT", + "peer": true, "engines": { "node": ">= 16" }, @@ -14838,6 +14859,7 @@ "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.11.0.tgz", "integrity": "sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==", "license": "MIT", + "peer": true, "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } @@ -15133,15 +15155,19 @@ } }, "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", + "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/idb-keyval": { @@ -16475,9 +16501,10 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/multer": { "version": "2.0.2", @@ -16605,6 +16632,7 @@ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "license": "(BSD-3-Clause OR GPL-2.0)", + "peer": true, "engines": { "node": ">= 6.13.0" } @@ -17513,6 +17541,7 @@ "resolved": "https://registry.npmjs.org/pdf-lib/-/pdf-lib-1.17.1.tgz", "integrity": "sha512-V/mpyJAoTsN4cnP31vc0wfNA1+p20evqqnap0KLoRUN0Yk/p3wN52DOEsL4oBFcLdb76hlpKPtzJIgo67j/XLw==", "license": "MIT", + "peer": true, "dependencies": { "@pdf-lib/standard-fonts": "^1.0.0", "@pdf-lib/upng": "^1.0.1", @@ -17543,6 +17572,7 @@ "resolved": "https://registry.npmjs.org/pg/-/pg-8.16.3.tgz", "integrity": "sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw==", "license": "MIT", + "peer": true, "dependencies": { "pg-connection-string": "^2.9.1", "pg-pool": "^3.10.1", @@ -17583,7 +17613,6 @@ "resolved": "https://registry.npmjs.org/pg-cursor/-/pg-cursor-2.15.3.tgz", "integrity": "sha512-eHw63TsiGtFEfAd7tOTZ+TLy+i/2ePKS20H84qCQ+aQ60pve05Okon9tKMC+YN3j6XyeFoHnaim7Lt9WVafQsA==", "license": "MIT", - "peer": true, "peerDependencies": { "pg": "^8" } @@ -18274,16 +18303,45 @@ "license": "ISC" }, "node_modules/raw-body": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", - "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.6.3", - "unpipe": "1.0.0" + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/raw-body/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -18668,12 +18726,6 @@ "node": ">= 0.6" } }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, "node_modules/serve-static": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", From 6465aa7c2cdaa64eb9fe64498f8da04a096b221b Mon Sep 17 00:00:00 2001 From: prafull-opensignlabs Date: Fri, 28 Nov 2025 13:19:46 +0000 Subject: [PATCH 2/2] Delete apps/OpenSignServer/package-lock.json --- .../examples/tailwind-usage-examples.js | 4 +- apps/OpenSign/package-lock.json | 17180 ------------- apps/OpenSign/package.json | 21 +- .../public/locales/de/translation.json | 30 +- .../public/locales/en/translation.json | 30 +- .../public/locales/es/translation.json | 30 +- .../public/locales/fr/translation.json | 30 +- .../public/locales/hi/translation.json | 30 +- .../public/locales/it/translation.json | 30 +- apps/OpenSign/public/version.txt | Bin 20 -> 20 bytes apps/OpenSign/src/components/AddUser.jsx | 1 - apps/OpenSign/src/components/BulkSendUi.jsx | 7 +- .../src/components/ColumnSelector.jsx | 3 +- .../src/components/pdf/CellsSettingModal.jsx | 18 +- .../src/components/pdf/Placeholder.jsx | 26 +- .../src/components/pdf/PlaceholderType.jsx | 82 +- .../src/components/pdf/TextFontSetting.jsx | 1 - .../src/components/pdf/WidgetNameModal.jsx | 73 +- .../src/components/pdf/WidgetsValueModal.jsx | 3 +- apps/OpenSign/src/constant/Utils.js | 87 +- apps/OpenSign/src/pages/Form.jsx | 174 +- apps/OpenSign/src/pages/GuestLogin.jsx | 2 +- apps/OpenSign/src/pages/PdfRequestFiles.jsx | 31 +- apps/OpenSign/src/pages/PlaceHolderSign.jsx | 9 +- apps/OpenSign/src/pages/SignyourselfPdf.jsx | 1 - .../src/pages/TemplatePlaceholder.jsx | 6 +- apps/OpenSign/src/pages/UserList.jsx | 8 +- apps/OpenSign/src/pages/UserProfile.jsx | 18 +- apps/OpenSign/src/primitives/AddContact.jsx | 4 +- .../src/reports/template/TemplatesReport.jsx | 20 +- apps/OpenSign/src/utils/widgetUtils.js | 36 + apps/OpenSignServer/cloud/main.js | 2 + .../cloud/parsefunction/saveAsTemplate.js | 10 +- .../cloud/parsefunction/triggerEvent.js | 64 + apps/OpenSignServer/package-lock.json | 20438 ---------------- apps/OpenSignServer/package.json | 20 +- 36 files changed, 639 insertions(+), 37890 deletions(-) delete mode 100644 apps/OpenSign/package-lock.json create mode 100644 apps/OpenSignServer/cloud/parsefunction/triggerEvent.js delete mode 100644 apps/OpenSignServer/package-lock.json diff --git a/apps/OpenSign/examples/tailwind-usage-examples.js b/apps/OpenSign/examples/tailwind-usage-examples.js index 97ac61ae64..b92bb5ed04 100644 --- a/apps/OpenSign/examples/tailwind-usage-examples.js +++ b/apps/OpenSign/examples/tailwind-usage-examples.js @@ -21,9 +21,7 @@ const DisabledButtonExamples = () => { {/* Option C: Conditional styling */} diff --git a/apps/OpenSign/src/components/pdf/PlaceholderType.jsx b/apps/OpenSign/src/components/pdf/PlaceholderType.jsx index 146238e0ac..e764031c92 100644 --- a/apps/OpenSign/src/components/pdf/PlaceholderType.jsx +++ b/apps/OpenSign/src/components/pdf/PlaceholderType.jsx @@ -42,10 +42,10 @@ function PlaceholderType(props) { // prefer the latest response value over any default value const widgetData = props.pos?.options?.response ?? props.pos?.options?.defaultValue ?? ""; - const widgetTypeTranslation = t(`widgets-name.${props?.pos?.type}`); + // const widgetTypeTranslation = t(`widgets-name.${props?.pos?.type}`); const [widgetValue, setwidgetValue] = useState(); const [selectedCheckbox, setSelectedCheckbox] = useState([]); - const [hint, setHint] = useState(""); + // const [hint, setHint] = useState(""); const [imgUrl, setImgUrl] = useState(""); const fontSize = props.calculateFont(props.pos.options?.fontSize); const fontColor = props.pos.options?.fontColor || "black"; @@ -72,11 +72,11 @@ function PlaceholderType(props) { // keep displayed value in sync with the stored response setwidgetValue(widgetData); } - if (props.pos?.options?.hint) { - setHint(props.pos?.options.hint); - } else if (props.pos?.options?.validation?.type) { - checkRegularExpress(props.pos?.options?.validation?.type, setHint); - } + // if (props.pos?.options?.hint) { + // setHint(props.pos?.options.hint); + // } else if (props.pos?.options?.validation?.type) { + // checkRegularExpress(props.pos?.options?.validation?.type, setHint); + // } } // eslint-disable-next-line react-hooks/exhaustive-deps }, [props.pos, widgetData, type]); @@ -130,6 +130,14 @@ function PlaceholderType(props) { loadImage(); }, [props.pos.SignUrl]); + const formatWidgetName = () => { + const widgetName = props?.pos?.options?.name; + const name = widgetName ? widgetName?.split(`-`) : ["-", "-", "-"]; + const lastWord = name.length > 1 ? `-${name[name.length - 1]}` : ""; + const title = + props?.pos?.type === name[0] ? `${name[0]}${lastWord}` : widgetName; + return props?.pos?.options?.hint || title; + }; switch (type) { case "signature": return props.pos.SignUrl ? ( @@ -150,7 +158,7 @@ function PlaceholderType(props) { }} className="font-medium" > - {hint || widgetTypeTranslation} + {formatWidgetName()} )} @@ -174,7 +182,7 @@ function PlaceholderType(props) { }} className="font-medium" > - {hint || widgetTypeTranslation} + {formatWidgetName()} )} @@ -221,9 +229,11 @@ function PlaceholderType(props) { case textInputWidget: return props.isSignYourself || iswidgetEnable ? (