Skip to content

Commit e4ecb5d

Browse files
authored
Merge pull request #2060 from OpenSignLabs/staging
2 parents 2297d6f + bce0e49 commit e4ecb5d

64 files changed

Lines changed: 16808 additions & 988 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/OpenSign/package.json

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,57 @@
11
{
22
"name": "open_sign",
3-
"version": "2.32.0",
3+
"version": "2.34.0",
44
"private": true,
55
"dependencies": {
66
"@formkit/auto-animate": "^0.9.0",
77
"@imgly/background-removal": "^1.7.0",
8-
"@lottiefiles/dotlottie-react": "^0.17.8",
8+
"@lottiefiles/dotlottie-react": "^0.17.10",
99
"@pdf-lib/fontkit": "^1.1.1",
1010
"@radix-ui/themes": "^3.2.1",
11-
"@reduxjs/toolkit": "^2.11.0",
11+
"@reactour/tour": "^3.8.0",
12+
"@reduxjs/toolkit": "^2.11.2",
1213
"axios": "^1.13.2",
14+
"body-scroll-lock": "^4.0.0-beta.0",
1315
"date-fns-tz": "^3.2.0",
1416
"file-saver": "^2.0.5",
15-
"i18next": "^25.7.1",
17+
"i18next": "^25.7.3",
1618
"i18next-browser-languagedetector": "^8.2.0",
1719
"i18next-http-backend": "^3.0.2",
1820
"jszip": "^3.10.1",
1921
"jwt-decode": "^4.0.0",
2022
"moment": "^2.30.1",
21-
"parse": "^7.1.2",
23+
"parse": "^8.0.0",
2224
"pdf-lib": "^1.17.1",
2325
"pkijs": "^3.3.3",
2426
"print-js": "^1.6.0",
2527
"prismjs": "^1.30.0",
2628
"quill-html-edit-button": "^3.0.0",
2729
"radix-ui": "^1.4.3",
28-
"react": "^18.3.1",
30+
"react": "^19.2.3",
2931
"react-bootstrap": "^2.10.10",
3032
"react-confetti": "^6.4.0",
31-
"react-datepicker": "^8.10.0",
33+
"react-datepicker": "^9.0.0",
3234
"react-dnd": "^16.0.1",
3335
"react-dnd-html5-backend": "^16.0.1",
3436
"react-dnd-multi-backend": "^9.0.0",
35-
"react-dom": "^18.3.1",
37+
"react-dom": "^19.2.3",
3638
"react-gtm-module": "^2.0.11",
37-
"react-helmet": "^6.1.0",
38-
"react-i18next": "^16.3.5",
39-
"react-konva": "^18.2.12",
40-
"react-pdf": "^9.2.1",
39+
"react-i18next": "^16.5.0",
40+
"react-konva": "^19.2.1",
41+
"react-pdf": "^10.2.0",
4142
"react-quill-new": "^3.6.0",
4243
"react-redux": "^9.2.0",
4344
"react-rnd": "^10.5.2",
44-
"react-router": "^7.10.0",
45+
"react-router": "^7.10.1",
4546
"react-scrollbars-custom": "^4.1.1",
4647
"react-select": "^5.10.2",
4748
"react-signature-canvas": "^1.1.0-alpha.2",
4849
"react-timezone-select": "^3.2.8",
4950
"react-to-print": "^3.2.0",
5051
"react-tooltip": "^5.30.0",
51-
"reactour": "^1.19.4",
5252
"redux": "^5.0.1",
5353
"regex-parser": "^2.3.1",
5454
"serve": "^14.2.5",
55-
"styled-components": "^5.3.11",
5655
"web-vitals": "^5.1.0",
5756
"xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"
5857
},
@@ -99,31 +98,31 @@
9998
"@babel/preset-react": "^7.28.5",
10099
"@babel/runtime-corejs2": "^7.28.3",
101100
"@testing-library/jest-dom": "^6.8.0",
102-
"@testing-library/react": "^16.3.0",
101+
"@testing-library/react": "^16.3.1",
103102
"@testing-library/user-event": "^14.6.1",
104103
"@types/react": "^19.2.7",
105-
"@vitejs/plugin-react": "^5.1.1",
104+
"@vitejs/plugin-react": "^5.1.2",
106105
"@vitest/ui": "^4.0.15",
107-
"autoprefixer": "^10.4.22",
106+
"autoprefixer": "^10.4.23",
108107
"babel-loader": "^10.0.0",
109108
"commitizen": "^4.3.1",
110109
"concurrently": "^9.2.1",
111110
"css-loader": "^7.1.2",
112111
"daisyui": "^4.12.24",
113-
"eslint": "^9.39.1",
112+
"eslint": "^9.39.2",
114113
"eslint-plugin-prettier": "^5.5.4",
115114
"eslint-plugin-react": "^7.37.5",
116-
"jsdom": "^27.2.0",
115+
"jsdom": "^27.3.0",
117116
"lint-staged": "^16.2.7",
118117
"postcss": "^8.5.6",
119118
"prettier": "^3.7.4",
120119
"pretty-quick": "^4.2.2",
121120
"rollup-plugin-node-polyfills": "^0.2.1",
122-
"tailwindcss": "^3.4.17",
121+
"tailwindcss": "^3.4.19",
123122
"tmp": "^0.2.5",
124-
"vite": "^7.2.6",
123+
"vite": "^7.3.0",
125124
"vite-plugin-svgr": "^4.5.0",
126-
"vite-tsconfig-paths": "^5.1.4",
125+
"vite-tsconfig-paths": "^6.0.1",
127126
"vitest": "^4.0.15"
128127
},
129128
"overrides": {

apps/OpenSign/public/locales/de/translation.json

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@
270270
"signature": "Unterschrift",
271271
"upload-image": "Bild hochladen",
272272
"clear": "Löschen",
273-
"upload-signature/Image": "Bitte Unterschrift/Bild hochladen",
273+
"upload-signature/Image": "Bitte Unterschrift/Bild hochladen/Stempel",
274274
"initials": "Initialen",
275275
"API": "API",
276276
"api-token": "API-Token",
@@ -588,7 +588,7 @@
588588
"provide-your-details": "Bitte geben Sie Ihre Daten an",
589589
"provide-email": "Bitte E-Mail angeben.",
590590
"additional-info": "Zusätzliche Informationen",
591-
"signature-saved-alert": "Unterschrift erfolgreich gespeichert.",
591+
"signature-saved-alert": "erfolgreich gespeichert.",
592592
"saved-successfully": "Erfolgreich gespeichert.",
593593
"fill-field": "Bitte dieses Feld ausfüllen",
594594
"error-template": "Fehler: Vorlage nicht gefunden!",
@@ -1308,5 +1308,25 @@
13081308
"your-credits-usage": "Ihr Kreditverbrauch",
13091309
"remaining": "verbleibend",
13101310
"used": "verwendet",
1311-
"your-credits-usage-help": "Dies ist die Anzahl der Credits, die mit Ihrem API-Schlüssel verbraucht wurden."
1311+
"your-credits-usage-help": "Dies ist die Anzahl der Credits, die mit Ihrem API-Schlüssel verbraucht wurden.",
1312+
"api-credits-updated": "API-Credits wurden erfolgreich zugewiesen.",
1313+
"min-date": "Mindestdatum",
1314+
"max-date": "Höchstdatum",
1315+
"invalid-min-date": "Ungültiges Mindestdatum.",
1316+
"min-less-max": "Das Mindestdatum muss kleiner oder gleich dem Höchstdatum sein.",
1317+
"invalid-max-date": "Ungültiges Höchstdatum.",
1318+
"max-less-min": "Das Höchstdatum muss größer oder gleich dem Mindestdatum sein.",
1319+
"date-range": "Datumsbereich",
1320+
"date-range-help": "Legen Sie ein Mindest- und/oder Höchstdatum fest, um die Auswahl einzuschränken. Das gewählte Datum muss innerhalb dieses Bereichs liegen.",
1321+
"option-disabled-by-owner": "Der Dokumentersteller hat diese Option deaktiviert",
1322+
"pen-colors": "Stiftfarben",
1323+
"pen-colors-help": "Wählen Sie aus, welche Stiftfarben für Signatur- und Initialen-Widgets verfügbar sind. Aktivieren Sie ein Kontrollkästchen, um eine Farbe anzuzeigen, und deaktivieren Sie es, um sie auszublenden.",
1324+
"security-key": "Sicherheitsschlüssel",
1325+
"remove-limit": "Limit entfernen",
1326+
"removed-api-credits": "Das API-Credit-Limit wurde entfernt.",
1327+
"enable-authentication": "Authentifizierung aktivieren",
1328+
"working": "In Bearbeitung",
1329+
"test-security-key": "Sicherheitsschlüssel testen",
1330+
"generate": "Generieren",
1331+
"regenerate": "Neu generieren"
13121332
}

apps/OpenSign/public/locales/en/translation.json

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@
270270
"signature": "Signature",
271271
"upload-image": " Upload image",
272272
"clear": "Clear",
273-
"upload-signature/Image": "Please upload signature/Image",
273+
"upload-signature/Image": "Please upload signature/Image/stamp",
274274
"initials": "Initials",
275275
"API": "API",
276276
"api-token": "API token",
@@ -589,7 +589,7 @@
589589
"provide-your-details": "Provide your details",
590590
"provide-email": "Please provide email.",
591591
"additional-info": "Additional info",
592-
"signature-saved-alert": "Signature saved successfully.",
592+
"signature-saved-alert": "Saved successfully.",
593593
"saved-successfully": "Saved successfully.",
594594
"fill-field": "Please fill out this field",
595595
"error-template": "Error: Template not found!",
@@ -1309,5 +1309,25 @@
13091309
"your-credits-usage": "Your credits usage",
13101310
"remaining": "remaining",
13111311
"used": "used",
1312-
"your-credits-usage-help": "This is the number of credits consumed with your API key."
1312+
"your-credits-usage-help": "This is the number of credits consumed with your API key.",
1313+
"api-credits-updated": "API credits have been allocated successfully.",
1314+
"min-date": "Min Date",
1315+
"max-date": "Max Date",
1316+
"invalid-min-date": "Invalid min date.",
1317+
"min-less-max": "Min date must be less than or equal to max date.",
1318+
"invalid-max-date": "Invalid max date.",
1319+
"max-less-min": "Max date must be greater than or equal to min date.",
1320+
"date-range": "Date range",
1321+
"date-range-help": "Set Min and/or Max to restrict selection. Chosen date must fall within the range.",
1322+
"option-disabled-by-owner": "Document creator has disabled this option",
1323+
"pen-colors": "Pen colors",
1324+
"pen-colors-help": "Choose which pen colors are available for Signature and Initials widgets. Check to show a color, uncheck to hide it.",
1325+
"security-key": "Security key",
1326+
"remove-limit": "Remove limit",
1327+
"removed-api-credits": "The API credit limit has been removed.",
1328+
"enable-authentication": "Enable authentication",
1329+
"working": "Working",
1330+
"test-security-key": "Test security key",
1331+
"generate": "Generate",
1332+
"regenerate": "Regenerate"
13131333
}

apps/OpenSign/public/locales/es/translation.json

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@
270270
"signature": "Firma",
271271
"upload-image": " Subir imagen",
272272
"clear": "Limpiar",
273-
"upload-signature/Image": "Por favor, sube la firma/imagen",
273+
"upload-signature/Image": "Por favor, sube la firma/imagen/estampilla",
274274
"initials": "Iniciales",
275275
"API": "API",
276276
"api-token": "Token API",
@@ -589,7 +589,7 @@
589589
"provide-your-details": "Proporciona tus detalles",
590590
"provide-email": "Por favor, proporciona un correo.",
591591
"additional-info": "Información adicional",
592-
"signature-saved-alert": "Firma guardada exitosamente.",
592+
"signature-saved-alert": "guardada exitosamente.",
593593
"saved-successfully": "Guardado con éxito.",
594594
"fill-field": "Por favor, rellena este campo",
595595
"error-template": "Error: ¡Plantilla no encontrada!",
@@ -1309,5 +1309,25 @@
13091309
"your-credits-usage": "Uso de sus créditos",
13101310
"remaining": "restantes",
13111311
"used": "usados",
1312-
"your-credits-usage-help": "Esta es la cantidad de créditos consumidos con su clave API."
1312+
"your-credits-usage-help": "Esta es la cantidad de créditos consumidos con su clave API.",
1313+
"api-credits-updated": "Los créditos de API se han asignado correctamente.",
1314+
"min-date": "Fecha mínima",
1315+
"max-date": "Fecha máxima",
1316+
"invalid-min-date": "Fecha mínima no válida.",
1317+
"min-less-max": "La fecha mínima debe ser menor o igual a la fecha máxima.",
1318+
"invalid-max-date": "Fecha máxima no válida.",
1319+
"max-less-min": "La fecha máxima debe ser mayor o igual a la fecha mínima.",
1320+
"date-range": "Rango de fechas",
1321+
"date-range-help": "Establezca una fecha mínima y/o máxima para restringir la selección. La fecha elegida debe estar dentro del rango.",
1322+
"option-disabled-by-owner": "El creador del documento ha deshabilitado esta opción",
1323+
"pen-colors": "Colores del bolígrafo",
1324+
"pen-colors-help": "Elija qué colores de bolígrafo están disponibles para los widgets de Firma e Iniciales. Marque una casilla para mostrar un color y desmárquela para ocultarlo.",
1325+
"security-key": "Clave de seguridad",
1326+
"remove-limit": "Eliminar límite",
1327+
"removed-api-credits": "El límite de créditos API ha sido eliminado.",
1328+
"enable-authentication": "Habilitar autenticación",
1329+
"working": "En funcionamiento",
1330+
"test-security-key": "Probar clave de seguridad",
1331+
"generate": "Generar",
1332+
"regenerate": "Regenerar"
13131333
}

apps/OpenSign/public/locales/fr/translation.json

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@
270270
"signature": "Signature",
271271
"upload-image": "Télécharger une image",
272272
"clear": "Vider",
273-
"upload-signature/Image": "télécharger-signature/Image",
273+
"upload-signature/Image": "télécharger-signature/Image/timbre",
274274
"initials": "Initiales",
275275
"API": "API",
276276
"api-token": "Jeton API",
@@ -588,7 +588,7 @@
588588
"provide-your-details": "Fournissez vos coordonnées",
589589
"provide-email": "Veuillez fournir un e-mail.",
590590
"additional-info": "Information additionnelle",
591-
"signature-saved-alert": "Signature enregistrée avec succès.",
591+
"signature-saved-alert": "enregistrée avec succès.",
592592
"saved-successfully": "Enregistré avec succès.",
593593
"fill-field": "Veuillez remplir ce champ",
594594
"error-template": "Erreur : modèle introuvable ! ",
@@ -1308,5 +1308,25 @@
13081308
"your-credits-usage": "Votre utilisation des crédits",
13091309
"remaining": "restants",
13101310
"used": "utilisés",
1311-
"your-credits-usage-help": "Ceci est le nombre de crédits consommés avec votre clé API."
1311+
"your-credits-usage-help": "Ceci est le nombre de crédits consommés avec votre clé API.",
1312+
"api-credits-updated": "Les crédits API ont été attribués avec succès.",
1313+
"min-date": "Date minimale",
1314+
"max-date": "Date maximale",
1315+
"invalid-min-date": "Date minimale invalide.",
1316+
"min-less-max": "La date minimale doit être inférieure ou égale à la date maximale.",
1317+
"invalid-max-date": "Date maximale invalide.",
1318+
"max-less-min": "La date maximale doit être supérieure ou égale à la date minimale.",
1319+
"date-range": "Plage de dates",
1320+
"date-range-help": "Définissez une date minimale et/ou maximale pour restreindre la sélection. La date choisie doit se situer dans cette plage.",
1321+
"option-disabled-by-owner": "Le créateur du document a désactivé cette option",
1322+
"pen-colors": "Couleurs du stylo",
1323+
"pen-colors-help": "Choisissez quelles couleurs de stylo sont disponibles pour les widgets Signature et Initiales. Cochez pour afficher une couleur, décochez pour la masquer.",
1324+
"security-key": "Clé de sécurité",
1325+
"remove-limit": "Supprimer la limite",
1326+
"removed-api-credits": "La limite de crédits API a été supprimée.",
1327+
"enable-authentication": "Activer l'authentification",
1328+
"working": "En cours",
1329+
"test-security-key": "Tester la clé de sécurité",
1330+
"generate": "Générer",
1331+
"regenerate": "Régénérer"
13121332
}

apps/OpenSign/public/locales/hi/translation.json

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@
270270
"signature": "हस्ताक्षर",
271271
"upload-image": " छवि अपलोड करें",
272272
"clear": "स्पष्ट",
273-
"upload-signature/Image": "कृपया हस्ताक्षर/छवि अपलोड करें",
273+
"upload-signature/Image": "कृपया हस्ताक्षर/छवि अपलोड करें/मोहर",
274274
"initials": "हस्ताक्षर",
275275
"API": "एपीआई",
276276
"api-token": "एपीआई टोकन",
@@ -588,7 +588,7 @@
588588
"provide-your-details": "अपना विवरण प्रदान करें",
589589
"provide-email": "कृपया ईमेल प्रदान करें।",
590590
"additional-info": "अतिरिक्त जानकारी",
591-
"signature-saved-alert": "हस्ताक्षर सफलतापूर्वक सहेजा गया।",
591+
"signature-saved-alert": "सफलतापूर्वक सहेजा गया।",
592592
"saved-successfully": "सफलतापूर्वक सहेजा गया।",
593593
"fill-field": "कृपया इस फ़ील्ड को भरें",
594594
"error-template": "त्रुटि: टेम्पलेट नहीं मिला!",
@@ -1308,5 +1308,25 @@
13081308
"your-credits-usage": "आपके क्रेडिट उपयोग",
13091309
"remaining": "शेष",
13101310
"used": "उपयोग किए गए",
1311-
"your-credits-usage-help": "यह आपके API कुंजी द्वारा उपभोग किए गए क्रेडिट की संख्या है।"
1311+
"your-credits-usage-help": "यह आपके API कुंजी द्वारा उपभोग किए गए क्रेडिट की संख्या है।",
1312+
"api-credits-updated": "API क्रेडिट सफलतापूर्वक आवंटित कर दिए गए हैं।",
1313+
"min-date": "न्यूनतम तिथि",
1314+
"max-date": "अधिकतम तिथि",
1315+
"invalid-min-date": "अमान्य न्यूनतम तिथि।",
1316+
"min-less-max": "न्यूनतम तिथि अधिकतम तिथि से कम या उसके बराबर होनी चाहिए।",
1317+
"invalid-max-date": "अमान्य अधिकतम तिथि।",
1318+
"max-less-min": "अधिकतम तिथि न्यूनतम तिथि से अधिक या उसके बराबर होनी चाहिए।",
1319+
"date-range": "तिथि सीमा",
1320+
"date-range-help": "चयन को सीमित करने के लिए न्यूनतम और/या अधिकतम तिथि सेट करें। चयनित तिथि इस सीमा के भीतर होनी चाहिए।",
1321+
"option-disabled-by-owner": "दस्तावेज़ निर्माता ने इस विकल्प को अक्षम कर दिया है",
1322+
"pen-colors": "पेन के रंग",
1323+
"pen-colors-help": "हस्ताक्षर और प्रारंभिक विजेट्स के लिए उपलब्ध पेन रंग चुनें। किसी रंग को दिखाने के लिए चेक करें और छिपाने के लिए अनचेक करें।",
1324+
"security-key": "सुरक्षा कुंजी",
1325+
"remove-limit": "सीमा हटाएँ",
1326+
"removed-api-credits": "API क्रेडिट सीमा हटा दी गई है।",
1327+
"enable-authentication": "प्रमाणीकरण सक्षम करें",
1328+
"working": "कार्यरत",
1329+
"test-security-key": "सुरक्षा कुंजी का परीक्षण करें",
1330+
"generate": "जनरेट करें",
1331+
"regenerate": "पुनः जनरेट करें"
13121332
}

apps/OpenSign/public/locales/it/translation.json

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@
270270
"signature": "Firma",
271271
"upload-image": "Carica immagine",
272272
"clear": "Cancella",
273-
"upload-signature/Image": "Carica firma/immagine",
273+
"upload-signature/Image": "Carica firma/immagine/timbro",
274274
"initials": "Iniziali",
275275
"API": "API",
276276
"api-token": "Token API",
@@ -588,7 +588,7 @@
588588
"provide-your-details": "Fornisci i tuoi dettagli",
589589
"provide-email": "Fornisci l'email.",
590590
"additional-info": "Informazioni aggiuntive",
591-
"signature-saved-alert": "Firma salvata con successo.",
591+
"signature-saved-alert": "salvata con successo.",
592592
"saved-successfully": "Salvato con successo.",
593593
"fill-field": "Compila questo campo",
594594
"error-template": "Errore: Modello non trovato!",
@@ -1308,5 +1308,25 @@
13081308
"your-credits-usage": "Utilizzo dei tuoi crediti",
13091309
"remaining": "rimanenti",
13101310
"used": "usati",
1311-
"your-credits-usage-help": "Questo è il numero di crediti consumati con la tua chiave API."
1311+
"your-credits-usage-help": "Questo è il numero di crediti consumati con la tua chiave API.",
1312+
"api-credits-updated": "I crediti API sono stati assegnati con successo.",
1313+
"min-date": "Data minima",
1314+
"max-date": "Data massima",
1315+
"invalid-min-date": "Data minima non valida.",
1316+
"min-less-max": "La data minima deve essere minore o uguale alla data massima.",
1317+
"invalid-max-date": "Data massima non valida.",
1318+
"max-less-min": "La data massima deve essere maggiore o uguale alla data minima.",
1319+
"date-range": "Intervallo di date",
1320+
"date-range-help": "Imposta una data minima e/o massima per limitare la selezione. La data scelta deve rientrare nell'intervallo.",
1321+
"option-disabled-by-owner": "Il creatore del documento ha disabilitato questa opzione.",
1322+
"pen-colors": "Colori della penna",
1323+
"pen-colors-help": "Scegli quali colori della penna sono disponibili per i widget Firma e Iniziali. Seleziona una casella per mostrare un colore e deselezionala per nasconderlo.",
1324+
"security-key": "Chiave di sicurezza",
1325+
"remove-limit": "Rimuovi limite",
1326+
"removed-api-credits": "Il limite dei crediti API è stato rimosso.",
1327+
"enable-authentication": "Abilita autenticazione",
1328+
"working": "In funzione",
1329+
"test-security-key": "Testa la chiave di sicurezza",
1330+
"generate": "Genera",
1331+
"regenerate": "Rigenera"
13121332
}

0 commit comments

Comments
 (0)