Skip to content

Commit 0f179fe

Browse files
authored
Merge pull request #1696 from OpenSignLabs/updates-14659482113
v2.19.0
2 parents 64293db + 3ded6c3 commit 0f179fe

29 files changed

+2072
-1584
lines changed

apps/OpenSign/package-lock.json

Lines changed: 267 additions & 616 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/OpenSign/package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@
44
"private": true,
55
"dependencies": {
66
"@formkit/auto-animate": "^0.8.2",
7-
"@lottiefiles/dotlottie-react": "^0.13.2",
7+
"@lottiefiles/dotlottie-react": "^0.13.4",
88
"@pdf-lib/fontkit": "^1.1.1",
99
"@radix-ui/themes": "^3.1.6",
10-
"@reduxjs/toolkit": "^2.5.1",
10+
"@reduxjs/toolkit": "^2.7.0",
1111
"axios": "^1.8.4",
1212
"css-minimizer-webpack-plugin": "^7.0.2",
1313
"date-fns-tz": "^3.2.0",
1414
"file-saver": "^2.0.5",
1515
"i18next": "^23.16.8",
16-
"i18next-browser-languagedetector": "^8.0.4",
16+
"i18next-browser-languagedetector": "^8.0.5",
1717
"i18next-http-backend": "^3.0.2",
1818
"jszip": "^3.10.1",
1919
"jwt-decode": "^4.0.0",
@@ -35,20 +35,20 @@
3535
"react-dom": "^18.2.0",
3636
"react-gtm-module": "^2.0.11",
3737
"react-helmet": "^6.1.0",
38-
"react-i18next": "^15.4.1",
38+
"react-i18next": "^15.5.0",
3939
"react-konva": "^18.2.10",
4040
"react-pdf": "^9.2.1",
4141
"react-quill-new": "^3.4.6",
4242
"react-redux": "^9.2.0",
4343
"react-rnd": "^10.5.2",
44-
"react-router": "^7.1.5",
44+
"react-router": "^7.5.1",
4545
"react-scripts": "^5.0.1",
4646
"react-scrollbars-custom": "^4.1.1",
4747
"react-select": "^5.10.1",
4848
"react-signature-canvas": "^1.0.7",
4949
"react-syntax-highlighter": "^15.6.1",
5050
"react-timezone-select": "^3.2.8",
51-
"react-tooltip": "^5.28.0",
51+
"react-tooltip": "^5.28.1",
5252
"react-web-share": "^2.0.2",
5353
"reactour": "^1.19.4",
5454
"redux": "^5.0.1",
@@ -105,19 +105,19 @@
105105
"commitizen": "^4.3.1",
106106
"concurrently": "^9.1.2",
107107
"css-loader": "^7.1.2",
108-
"daisyui": "^4.12.23",
109-
"dotenv": "^16.4.7",
108+
"daisyui": "^4.12.24",
109+
"dotenv": "^16.5.0",
110110
"dotenv-webpack": "^8.1.0",
111-
"eslint": "^9.23.0",
112-
"eslint-plugin-prettier": "^5.2.5",
113-
"eslint-plugin-react": "^7.37.4",
114-
"lint-staged": "^15.5.0",
111+
"eslint": "^8.57.1",
112+
"eslint-plugin-prettier": "^5.2.6",
113+
"eslint-plugin-react": "^7.37.5",
114+
"lint-staged": "^15.5.1",
115115
"mini-css-extract-plugin": "^2.9.2",
116116
"postcss": "^8.5.3",
117117
"prettier": "^3.5.3",
118118
"pretty-quick": "^4.1.1",
119119
"tailwindcss": "^3.4.17",
120-
"terser-webpack-plugin": "^5.3.11",
120+
"terser-webpack-plugin": "^5.3.14",
121121
"webpack-cli": "^5.1.4"
122122
},
123123
"overrides": {

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

Lines changed: 81 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{
1+
{
22
"header-news": "Neue Funktion: Benutzer des Teams-Plans können jetzt ihre eigenen AWS S3-Buckets für die Dateispeicherung integrieren",
33
"header-news-btn": "Jetzt einrichten",
44
"create-account": "Konto erstellen",
@@ -341,7 +341,7 @@
341341
"verify-email-1": "E-Mail verifizieren",
342342
"resend": "Erneut senden",
343343
"contact-details": "Kontaktdetails",
344-
"verify-email": "Bitte verifizieren Sie Ihre E-Mail!",
344+
"verify-email": "Bitte bestätigen Sie Ihre E-Mail, um fortzufahren. Dies ist ein einmaliger Schritt, um die mit Ihrem OpenSign-Konto verknüpfte E-Mail zu bestätigen.",
345345
"send-otp": "OTP senden",
346346
"otp-placeholder": "Verifizierungscode aus der E-Mail eingeben",
347347
"loading-doc": "Dokument wird geladen...",
@@ -887,5 +887,83 @@
887887
"do-you-want-recreate-document?": "Dadurch wird ein Entwurf aus diesem Dokument mit allen vorhandenen Feldern erstellt. Sind Sie sicher, dass Sie dieses Dokument neu erstellen möchten?",
888888
"start-editing": "Bearbeitung starten",
889889
"unsaved-changes-discard-them?": "Sie haben ungespeicherte Änderungen. Verwerfen?",
890-
"yes-discard": "Ja, verwerfen"
890+
"yes-discard": "Ja, verwerfen",
891+
"LTV-enabled-signatures": "LTV-fähige Signaturen",
892+
"BETA": "BETA",
893+
"two-factor-authentication": "Zwei-Faktor-Authentifizierung",
894+
"2fa-help-text": "Die Zwei-Faktor-Authentifizierung fügt Ihrem Konto eine zusätzliche Sicherheitsebene hinzu, indem sie mehr als nur ein Passwort zum Anmelden erfordert.",
895+
"2fa-help-bullet1": "Erhöht die Sicherheit, indem sowohl Ihr Passwort als auch ein Bestätigungscode erforderlich sind.",
896+
"2fa-help-bullet2": "Der Bestätigungscode wird von einer Authentifizierungs-App auf Ihrem Gerät generiert.",
897+
"2fa-help-bullet3": "Schützt Ihr Konto, selbst wenn Ihr Passwort kompromittiert wurde.",
898+
"setup-2fa": "2FA einrichten",
899+
"setup-2fa-again": "2FA erneut einrichten",
900+
"2fa-setup-intro": "Schützen Sie Ihr Konto mit der Zwei-Faktor-Authentifizierung. Wenn aktiviert, müssen Sie bei jeder Anmeldung einen Code aus Ihrer Authentifizierungs-App eingeben.",
901+
"scan-qr-code": "QR-Code scannen",
902+
"scan-qr-instructions": "Verwenden Sie eine Authentifizierungs-App wie Google Authenticator, Microsoft Authenticator oder Authy, um diesen QR-Code zu scannen.",
903+
"manual-setup-instructions": "Können Sie den Code nicht scannen? Sie können Ihre Authentifizierungs-App manuell mit diesem geheimen Schlüssel einrichten:",
904+
"secret-key": "Geheimer Schlüssel",
905+
"copied-to-clipboard": "In die Zwischenablage kopiert",
906+
"copy-to-clipboard": "In die Zwischenablage kopieren",
907+
"recovery-codes": "Wiederherstellungscodes",
908+
"recovery-codes-instructions": "Speichern Sie diese Wiederherstellungscodes an einem sicheren Ort. Wenn Sie den Zugriff auf Ihre Authentifizierungs-App verlieren, können Sie einen dieser Einmal-Codes verwenden, um sich anzumelden.",
909+
"download-recovery-codes": "Wiederherstellungscodes herunterladen",
910+
"verification-code": "Bestätigungscode",
911+
"enter-code-from-authenticator-app": "Geben Sie den 6-stelligen Code aus Ihrer Authentifizierungs-App ein",
912+
"verification-code-required": "Bestätigungscode ist erforderlich",
913+
"verification-code-invalid": "Ungültiger Bestätigungscode. Bitte versuchen Sie es erneut.",
914+
"2fa-enabled": "2FA aktiviert",
915+
"2fa-enabled-successfully": "Zwei-Faktor-Authentifizierung erfolgreich aktiviert",
916+
"2fa-setup-complete": "Einrichtung abgeschlossen!",
917+
"2fa-setup-complete-instructions": "Ihr Konto ist jetzt mit der Zwei-Faktor-Authentifizierung geschützt. Sie müssen bei jeder Anmeldung einen Bestätigungscode eingeben.",
918+
"two-factor-verification": "Zwei-Faktor-Verifizierung",
919+
"enter-verification-code-instructions": "Geben Sie den 6-stelligen Bestätigungscode aus Ihrer Authentifizierungs-App ein, um fortzufahren.",
920+
"recovery-code": "Wiederherstellungscode",
921+
"enter-recovery-code-help": "Geben Sie einen Ihrer Wiederherstellungscodes ein",
922+
"recovery-code-required": "Wiederherstellungscode ist erforderlich",
923+
"use-verification-code-instead": "Stattdessen Bestätigungscode verwenden",
924+
"use-recovery-code-instead": "Stattdessen Wiederherstellungscode verwenden",
925+
"regenerate-2fa-remove-existing": "Sind Sie sicher, dass Sie die Zwei-Faktor-Authentifizierung neu generieren möchten? Diese Aktion entfernt Ihre bestehenden Authentifizierungseinstellungen.",
926+
"use-passkey": "Mit Passkey anmelden",
927+
"security-section": "Sicherheit",
928+
"passkey-authentication": "Passkey-Authentifizierung",
929+
"passkey-not-supported": "Ihr Browser oder Gerät unterstützt keine Passkey-Authentifizierung",
930+
"passkey-description": "Passkeys bieten eine stärkere, phishing-resistente Alternative zu Passwörtern. Sie können Ihren Fingerabdruck, Ihre Gesichtserkennung oder Ihre Geräte-PIN verwenden, um sich sicher anzumelden.",
931+
"passkey-tooltip": "Passkeys sind eine einfachere und sicherere Alternative zu Passwörtern. Sie verwenden biometrische Daten wie Fingerabdrücke oder Gesichtserkennung, die bereits auf Ihrem Gerät gespeichert sind.",
932+
"security-section-help": "Verwalten Sie Sicherheitsoptionen, einschließlich Passkeys und Authentifizierungsmethoden, um Ihr Konto zu schützen.",
933+
"passkey-register": "Passkey registrieren",
934+
"passkey-register-another": "Weiteren Passkey registrieren",
935+
"passkey-registered": "Passkey registriert",
936+
"passkey-registering": "Passkey wird registriert...",
937+
"passkey-registered-success": "Passkey erfolgreich registriert!",
938+
"passkey-registration-failed": "Passkey-Registrierung fehlgeschlagen",
939+
"passkey-auth-failed": "Passkey-Authentifizierung fehlgeschlagen",
940+
"passkey-missing-user-info": "Benutzerinformationen erforderlich",
941+
"passkeys-list": "Ihre Passkeys",
942+
"default-passkey": "Ihr Passkey",
943+
"passkey-rename": "Umbenennen",
944+
"passkey-delete": "Löschen",
945+
"passkey-rename-title": "Passkey umbenennen",
946+
"passkey-delete-title": "Passkey löschen",
947+
"passkey-delete-confirm": "Möchten Sie den Passkey \"{{name}}\" wirklich löschen?",
948+
"passkey-name": "Passkey-Name",
949+
"passkey-name-placeholder": "Geben Sie einen beschreibenden Namen für diesen Passkey ein",
950+
"passkey-renamed-success": "Passkey erfolgreich umbenannt",
951+
"passkey-deleted-success": "Passkey erfolgreich gelöscht",
952+
"passkey-rename-failed": "Passkey konnte nicht umbenannt werden",
953+
"passkey-delete-failed": "Passkey konnte nicht gelöscht werden",
954+
"processing": "Wird verarbeitet...",
955+
"today": "Heute",
956+
"yesterday": "Gestern",
957+
"days-ago": "Vor {{days}} Tagen",
958+
"verify-with-passkey": "Mit Passkey verifizieren",
959+
"verify-with-otp": "Mit OTP verifizieren",
960+
"verify-identity": "Identität verifizieren",
961+
"verify-account": "Verifizieren Sie Ihre Identität",
962+
"verification": "Verifizierung",
963+
"passkey-verification-failed": "Passkey-Verifizierung fehlgeschlagen",
964+
"security-auth-help": {
965+
"p1": "Administre la configuración de seguridad de su cuenta para mantener sus datos seguros. OpenSign admite métodos de autenticación avanzados para mejorar la protección de la cuenta.",
966+
"2fa-auth-help": "Agregue una capa adicional de seguridad activando 2FA. Esto requiere ingresar un código de verificación desde una aplicación autenticadora después de su contraseña.",
967+
"passkey-auth-help": "Use claves de acceso para iniciar sesión sin contraseña con verificación biométrica o basada en el dispositivo, proporcionando una seguridad sólida y comodidad."
968+
}
891969
}

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

Lines changed: 82 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"header-news": "New feature: Teams plan users can now integrate their own AWS S3 buckets for file storage",
2+
"header-news": "New feature: Protect your account with Two-Factor Authentication (2FA) and enjoy the future of login with Passkeys — no passwords needed.",
33
"header-news-btn": "Setup now",
44
"create-account": "Create account",
55
"login": "Login",
@@ -341,7 +341,7 @@
341341
"verify-email-1": "Verify email",
342342
"resend": "Resend",
343343
"contact-details": "Contact details",
344-
"verify-email": "Please verify your email !",
344+
"verify-email": "Please verify your email to continue. This is a one-time step to confirm the email associated with your OpenSign account.",
345345
"send-otp": " Send OTP",
346346
"otp-placeholder": "Enter verification code received over email",
347347
"loading-doc": "Loading document..",
@@ -887,5 +887,83 @@
887887
"do-you-want-recreate-document?": "This will create a draft from this document with all fields intact. Are you sure you want to recreate this document?",
888888
"start-editing": "Start Editing",
889889
"unsaved-changes-discard-them?": "You have unsaved changes. Discard them?",
890-
"yes-discard": "Yes, Discard"
891-
}
890+
"yes-discard": "Yes, Discard",
891+
"LTV-enabled-signatures": "LTV enabled signatures",
892+
"BETA": "BETA",
893+
"two-factor-authentication": "Two-Factor Authentication",
894+
"2fa-help-text": "Two-factor authentication adds an extra layer of security to your account by requiring more than just a password to sign in.",
895+
"2fa-help-bullet1": "Enhances security by requiring both your password and a verification code.",
896+
"2fa-help-bullet2": "The verification code is generated by an authenticator app on your device.",
897+
"2fa-help-bullet3": "Protects your account even if your password is compromised.",
898+
"setup-2fa": "Setup 2FA",
899+
"setup-2fa-again": "Setup 2FA again",
900+
"2fa-setup-intro": "Protect your account with two-factor authentication. When enabled, you'll need to enter a code from your authenticator app whenever you sign in.",
901+
"scan-qr-code": "Scan QR Code",
902+
"scan-qr-instructions": "Use an authenticator app like Google Authenticator, Microsoft Authenticator, or Authy to scan this QR code.",
903+
"manual-setup-instructions": "Can't scan the code? You can manually set up your authenticator app using this secret key:",
904+
"secret-key": "Secret Key",
905+
"copied-to-clipboard": "Copied to clipboard",
906+
"copy-to-clipboard": "Copy to clipboard",
907+
"recovery-codes": "Recovery Codes",
908+
"recovery-codes-instructions": "Save these recovery codes in a secure location. If you lose access to your authenticator app, you can use one of these one-time codes to sign in.",
909+
"download-recovery-codes": "Download Recovery Codes",
910+
"verification-code": "Verification Code",
911+
"enter-code-from-authenticator-app": "Enter the 6-digit code from your authenticator app",
912+
"verification-code-required": "Verification code is required",
913+
"verification-code-invalid": "Invalid verification code. Please try again.",
914+
"2fa-enabled": "2FA enabled",
915+
"2fa-enabled-successfully": "Two-factor authentication enabled successfully",
916+
"2fa-setup-complete": "Setup Complete!",
917+
"2fa-setup-complete-instructions": "Your account is now protected with two-factor authentication. You'll need to enter a verification code each time you sign in.",
918+
"two-factor-verification": "Two-Factor Verification",
919+
"enter-verification-code-instructions": "Enter the 6-digit verification code from your authenticator app to continue.",
920+
"recovery-code": "Recovery Code",
921+
"enter-recovery-code-help": "Enter one of your recovery codes",
922+
"recovery-code-required": "Recovery code is required",
923+
"use-verification-code-instead": "Use verification code instead",
924+
"use-recovery-code-instead": "Use recovery code instead",
925+
"regenerate-2fa-remove-existing": "Are you sure you want to regenerate two-factor authentication? This action will remove your existing authentication settings.",
926+
"use-passkey": "Sign in with passkey",
927+
"security-section": "Security",
928+
"passkey-authentication": "Passkey Authentication",
929+
"passkey-not-supported": "Your browser or device doesn't support passkey authentication",
930+
"passkey-description": "Passkeys provide a stronger, phishing-resistant alternative to passwords. You can use your fingerprint, face recognition, or device PIN to sign in securely.",
931+
"passkey-tooltip": "Passkeys are a simpler and more secure alternative to passwords. They use biometric data like fingerprints or facial recognition that's already stored on your device.",
932+
"security-section-help": "Manage security options including passkeys and authentication methods to protect your account.",
933+
"passkey-register": "Register passkey",
934+
"passkey-register-another": "Register another passkey",
935+
"passkey-registered": "Passkey registered",
936+
"passkey-registering": "Registering passkey...",
937+
"passkey-registered-success": "Passkey successfully registered!",
938+
"passkey-registration-failed": "Failed to register passkey",
939+
"passkey-auth-failed": "Passkey authentication failed",
940+
"passkey-missing-user-info": "User information is required",
941+
"passkeys-list": "Your Passkeys",
942+
"default-passkey": "Your Passkey",
943+
"passkey-rename": "Rename",
944+
"passkey-delete": "Delete",
945+
"passkey-rename-title": "Rename Passkey",
946+
"passkey-delete-title": "Delete Passkey",
947+
"passkey-delete-confirm": "Are you sure you want to delete passkey \"{{name}}\"?",
948+
"passkey-name": "Passkey Name",
949+
"passkey-name-placeholder": "Enter a descriptive name for this passkey",
950+
"passkey-renamed-success": "Passkey renamed successfully",
951+
"passkey-deleted-success": "Passkey deleted successfully",
952+
"passkey-rename-failed": "Failed to rename passkey",
953+
"passkey-delete-failed": "Failed to delete passkey",
954+
"processing": "Processing...",
955+
"today": "Today",
956+
"yesterday": "Yesterday",
957+
"days-ago": "{{days}} days ago",
958+
"verify-with-passkey": "Verify with passkey",
959+
"verify-with-otp": "Verify with OTP",
960+
"verification": "Verification",
961+
"verify-account": "Verify your account",
962+
"verify-identity": "Verify identity",
963+
"passkey-verification-failed": "Passkey verification failed. Please try again or use OTP.",
964+
"security-auth-help": {
965+
"p1":"Manage your account's security settings to keep your data safe. OpenSign supports advanced authentication methods to enhance account protection.",
966+
"2fa-auth-help":" Add an extra layer of security by enabling 2FA. This requires you to enter a verification code from an authenticator app after your password.",
967+
"passkey-auth-help":"Use passkeys for passwordless sign-in with biometric or device-based verification, providing both strong security and convenience."
968+
}
969+
}

0 commit comments

Comments
 (0)