Skip to content
Merged

v2.13.0 #1647

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
24a95e8
build(deps-dev): bump @babel/eslint-parser in /apps/OpenSignServer
dependabot[bot] Feb 17, 2025
2f67ac7
build(deps): bump regex-parser from 2.3.0 to 2.3.1 in /apps/OpenSign
dependabot[bot] Feb 21, 2025
97642bf
build(deps-dev): bump webpack-cli from 5.1.4 to 6.0.1 in /apps/OpenSign
dependabot[bot] Feb 21, 2025
99c7a58
Merge pull request #336 from OpenSignLabs/staging
prafull-opensignlabs Feb 21, 2025
c877f9f
Merge pull request #1590 from OpenSignLabs/dependabot/npm_and_yarn/ap…
Zathiel Feb 21, 2025
080d7c0
build(deps-dev): bump eslint in /apps/OpenSignServer
dependabot[bot] Feb 21, 2025
295d1af
Merge pull request #1589 from OpenSignLabs/dependabot/npm_and_yarn/ap…
Zathiel Feb 21, 2025
369deb6
Merge pull request #1584 from OpenSignLabs/dependabot/npm_and_yarn/ap…
Zathiel Feb 21, 2025
d85ed95
Merge pull request #339 from OpenSignLabs/staging
prafull-opensignlabs Feb 21, 2025
83bc466
Merge pull request #1606 from OpenSignLabs/updates-13455918957
prafull-opensignlabs Feb 21, 2025
aaadab5
Merge pull request #1607 from OpenSignLabs/updates-13456995803
prafull-opensignlabs Feb 21, 2025
f73844d
build(deps-dev): bump @babel/eslint-parser in /apps/OpenSignServer
dependabot[bot] Feb 24, 2025
5b943c1
build(deps): bump i18next-browser-languagedetector in /apps/OpenSign
dependabot[bot] Feb 24, 2025
a73779e
Merge pull request #1612 from OpenSignLabs/dependabot/npm_and_yarn/ap…
Zathiel Feb 24, 2025
b18d17c
Merge pull request #1610 from OpenSignLabs/dependabot/npm_and_yarn/ap…
Zathiel Feb 24, 2025
a6a0325
build(deps): bump ws from 8.18.0 to 8.18.1 in /apps/OpenSignServer
dependabot[bot] Feb 24, 2025
c88cb53
Merge pull request #1609 from OpenSignLabs/dependabot/npm_and_yarn/ap…
Zathiel Feb 24, 2025
796ff05
Merge pull request #1581 from OpenSignLabs/dependabot/npm_and_yarn/ap…
Zathiel Feb 24, 2025
1899acf
Merge pull request #343 from OpenSignLabs/staging
prafull-opensignlabs Feb 24, 2025
5c06ff4
Merge pull request #1613 from OpenSignLabs/updates-13494498125
prafull-opensignlabs Feb 24, 2025
abfc3f3
build(deps): bump mongodb from 6.13.0 to 6.14.0 in /apps/OpenSignServer
dependabot[bot] Mar 3, 2025
2484c67
build(deps): bump posthog-node in /apps/OpenSignServer
dependabot[bot] Mar 3, 2025
1b7f07a
Merge pull request #349 from OpenSignLabs/mismatch_attach
prafull-opensignlabs Mar 3, 2025
c5022ea
Merge pull request #1620 from OpenSignLabs/dependabot/npm_and_yarn/ap…
Zathiel Mar 3, 2025
28630e2
Merge pull request #1618 from OpenSignLabs/dependabot/npm_and_yarn/ap…
Zathiel Mar 3, 2025
f78451d
Merge pull request #1621 from OpenSignLabs/updates-13637250862
prafull-opensignlabs Mar 3, 2025
ddb63d8
fix install doc
mubix Mar 3, 2025
d0dd571
Merge pull request #356 from OpenSignLabs/mismatch_attach
prafull-opensignlabs Mar 4, 2025
0ba29eb
Merge pull request #1626 from OpenSignLabs/updates-13647292049
prafull-opensignlabs Mar 4, 2025
6064f66
Merge pull request #1625 from mubix/fix-install-doc
prafull-opensignlabs Mar 4, 2025
8d6ed3d
Merge pull request #357 from OpenSignLabs/revert_mail
prafull-opensignlabs Mar 4, 2025
2b2aa20
Merge pull request #1627 from OpenSignLabs/updates-13647519163
prafull-opensignlabs Mar 4, 2025
45e0679
build(deps-dev): bump prettier in /apps/OpenSignServer
dependabot[bot] Mar 10, 2025
22d27ab
Merge pull request #1631 from OpenSignLabs/dependabot/npm_and_yarn/ap…
Zathiel Mar 16, 2025
a3b2c79
Merge pull request #395 from OpenSignLabs/fix_dailyemailquota
prafull-opensignlabs Mar 19, 2025
e4b6be5
Merge pull request #1644 from OpenSignLabs/updates-13949958694
prafull-opensignlabs Mar 19, 2025
6aad832
refacctor: add deprecated warning for env
prafull-opensignlabs Mar 20, 2025
9658761
Merge pull request #1646 from OpenSignLabs/prafull-opensignlabs-patch-2
prafull-opensignlabs Mar 20, 2025
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
7 changes: 4 additions & 3 deletions .env.local_dev
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,11 @@ PUBLIC_URL=https://localhost:3001
GENERATE_SOURCEMAP=false
# Set it to the URL from where APIs will be accessible, for local development it should be localhost:3000/api/app (use your local port number instead)
# REACT_APP_SERVERURL=http://localhost:8080/app
# A 12 character long random app identifier. The value of this should be same as APP_ID which is a variable used by backend API.
# (DEPRECATED) This should not be changed if provided; it should be 'opensign'.
REACT_APP_APPID=opensign


# Backend ExpressJS config ****************************************************************************************************************************************************************************************
# A 12 character long random app identifier. The value of this should be same as REACT_APP_APPID which is a variable used by Frontend React App.
APP_ID=opensign
# Name of the app. It will be visible in the verification emails sent out.
appName=open_sign_server
# A 12 character long random secret key that allows access to all the data. It is used in Parse dashboard config to view all the data in the database.
Expand Down Expand Up @@ -111,3 +109,6 @@ CRUxFgQUDYlgGVxSxuOknhQc256x3++7BDwwMTAhMAkGBSsOAwIaBQAEFFjASdYl

# Provide Pass pharse of above PFX or p12 document
PASS_PHRASE=opensign

# (DEPRECATED) This should not be changed if provided; it should be 'opensign'.
APP_ID=opensign
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ Welcome to OpenSign, the premier open source docusign alternative - document e-s

The simplest way to install OpenSign on your own server is using official docker images by running the following command -
```
export HOST_URL=https://opensign.yourdomain.com && curl --remote-name-all https://raw.githubusercontent.com/OpenSignLabs/OpenSign/docker_beta/docker-compose.yml https://raw.githubusercontent.com/OpenSignLabs/OpenSign/docker_beta/Caddyfile https://raw.githubusercontent.com/OpenSignLabs/OpenSign/docker_beta/.env.local_dev && mv .env.local_dev .env.prod && docker compose up --force-recreate
export HOST_URL=https://opensign.yourdomain.com && curl --remote-name-all https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev && mv .env.local_dev .env.prod && docker compose up --force-recreate
```
Make sure that you have `Docker` and `git` installed before you run this command -

Expand Down
5 changes: 2 additions & 3 deletions apps/OpenSign/Dockerhubfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Use an official Node runtime as the base image
FROM node:18
FROM node:22.14.0

# Set the working directory inside the container
WORKDIR /usr/src/app
Expand All @@ -16,8 +16,7 @@ COPY apps/OpenSign/.husky .

# Define environment variables if needed
ENV NODE_ENV=production
ENV REACT_APP_DEPLOYMENT=free_selfhost

ENV GENERATE_SOURCEMAP=false
# build
RUN npm run build

Expand Down
15 changes: 12 additions & 3 deletions apps/OpenSign/public/locales/de/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@
"Storage": "Speicher",
"Signing certificate": "Signierzertifikat",
"Teams": "Teams",
"General": "Allgemein",
"Teams-Children": {
"Organizations": "Organisationen",
"OrgAdmins": "OrgAdmins"
Expand Down Expand Up @@ -149,7 +150,8 @@
"Copy Public URL": "Öffentliche URL kopieren",
"extend-expiry-date": "Ablaufdatum verlängern",
"Duplicate Template": "Vorlage duplizieren",
"Duplicate": "Duplikat"
"Duplicate": "Duplikat",
"daily-mail-quota": "Tägliches E-Mail-Kontingent"
},
"report-heading": {
"Sr.No": "Nr.",
Expand All @@ -169,7 +171,7 @@
"Name": "Name",
"Status": "Status",
"created-date": "Erstellungsdatum",
"Type": "Typ",
"Type": "Type",
"Logs": "Protokolle",
"Expiry-date": "Ablaufdatum"
},
Expand Down Expand Up @@ -604,6 +606,7 @@
"placeholder-sign-4": "Ziehen Sie ein Feld in das Dokument oder klicken Sie darauf, um es hinzuzufügen.",
"placeholder-sign-5": "Der PDF-Inhaltsbereich zeigt bereits die vorhandenen Platzhalter der Vorlage an. Diese Platzhalter entsprechen der Farbe des Empfängernamens, um sie leicht erkennbar zu machen.",
"placeholder-sign-6": "Mit einem Klick auf 'Weiter' wird das Dokument gespeichert. Im nächsten Schritt können Sie die E-Mails, die an die Empfänger versendet werden sollen, anpassen oder die Signaturlinks kopieren und diese selbst mit den Empfängern teilen.",
"report-1":"Klicken Sie auf die Schaltfläche „Hinzufügen“, um eine neue Vorlage zu erstellen. Vorlagen sind wiederverwendbare Dokumente, mit denen schnell neue Dokumente mit derselben Struktur und unterschiedlichen Unterzeichnern erstellt werden können. Eine HR-Vorlage für die Einarbeitung könnte beispielsweise vordefinierte Rollen wie „Personalleiter“ und „Neuer Mitarbeiter“ enthalten. Bei jeder Verwendung der Vorlage können Sie die Rolle „Neuer Mitarbeiter“ verschiedenen neuen Mitarbeitern zuweisen, während die Rolle „Personalleiter“ unverändert bleibt. So wird ein nahtloser Einarbeitungsprozess für jeden neuen Mitarbeiter ermöglicht.",
"redirect": "Klicken Sie auf die Schaltfläche 'Verwenden', um ein neues Dokument aus einer bestehenden Vorlage zu erstellen.",
"bulksend": "Um schnell mehrere Dokumente mithilfe einer vorhandenen Vorlage zu versenden, indem Sie einfach die E-Mail-Adressen der Empfänger erstellen, klicken Sie auf die Schaltfläche ‚Massenversand‘",
"option": "Dieses Menü zeigt weitere Optionen wie Bearbeiten und Löschen. Verwenden Sie die Schaltfläche 'Bearbeiten', um Unterzeichnerrollen hinzuzufügen, Felder zu ändern und Ihre Vorlage zu aktualisieren. Änderungen gelten für alle zukünftigen Dokumente, die aus dieser Vorlage erstellt werden, wirken sich jedoch nicht auf vorhandene Dokumente aus. Verwenden Sie die Schaltfläche 'Löschen', um die Vorlage zu entfernen.",
Expand Down Expand Up @@ -847,5 +850,11 @@
"agreement-note": "Hinweis: Durch Ihre Zustimmung unterzeichnen Sie das Dokument nicht sofort. Sie können das Dokument nur elektronisch einsehen. Sie haben die Möglichkeit, es vollständig zu lesen und anschließend zu entscheiden, ob Sie es unterzeichnen möchten.",
"draft-template-info-p1": "Um Ihre Vorlage öffentlich zu machen, muss sie entweder eine einzelne Rolle enthalten oder, wenn sie mehrere Rollen umfasst, müssen alle zusätzlichen Rollen bereits den Unterzeichnern zugewiesen sein. Die nicht zugewiesene öffentliche Rolle muss leer bleiben und an erster Stelle stehen.",
"visit-below-link": "Besuchen Sie den untenstehenden Link, um mehr zu erfahren -",
"storage-help": "Durch die Aktivierung von BYOC können Sie Ihren eigenen S3-Speicher verbinden, sodass Ihre Dateien vollständig unter Ihrer Kontrolle bleiben und keine externen Kopien gespeichert werden. Wenn Ihnen Datenautonomie wichtig ist, erwägen Sie ein Upgrade auf Teams, um diese Funktion freizuschalten."
"storage-help": "Durch die Aktivierung von BYOC können Sie Ihren eigenen S3-Speicher verbinden, sodass Ihre Dateien vollständig unter Ihrer Kontrolle bleiben und keine externen Kopien gespeichert werden. Wenn Ihnen Datenautonomie wichtig ist, erwägen Sie ein Upgrade auf Teams, um diese Funktion freizuschalten.",
"daily-quota-reached": "Sie haben Ihr tägliches Kontingent erreicht. Für Unterstützung kontaktieren Sie bitte quotas@opensignlabs.com.",
"enabled-signature-type": "Aktivierte Signaturtypen",
"enabled-signature-type-help": "Die Einstellung 'Aktivierte Signaturtypen' bestimmt, welche Signaturoptionen in Ihrer Organisation verfügbar sind. Wenn Sie beispielsweise die Option 'Zeichnen' deaktivieren, wird sie den Mitgliedern Ihrer Organisation im Signatur-Widget nicht angezeigt, während die anderen drei Optionen weiterhin zugänglich bleiben.",
"indexing-public-profile": "Erlaube die Indexierung des öffentlichen Profils durch Suchmaschinen",
"user-created-successfully": "Benutzer erfolgreich erstellt.",
"only-15-reminder-allowed": "Sie können bis zu 15 automatische Erinnerungen festlegen. Wenn zum Beispiel 'TimeToComplete' auf 15 Tage und 'RemindOnceInEvery' auf 1 Tag eingestellt ist, erreichen Sie das maximale Limit von 15 Erinnerungen. Passen Sie Ihre Einstellungen entsprechend an."
}
12 changes: 10 additions & 2 deletions apps/OpenSign/public/locales/en/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@
"Storage": "Storage",
"Signing certificate": "Signing certificate",
"Teams": "Teams",
"General": "General",
"Teams-Children": {
"Organizations": "Organizations",
"OrgAdmins": "OrgAdmins"
Expand Down Expand Up @@ -149,7 +150,8 @@
"Copy Public URL": "Copy public URL",
"extend-expiry-date": "Extend expiry date",
"Duplicate Template": "Duplicate template",
"Duplicate": "Duplicate"
"Duplicate": "Duplicate",
"daily-mail-quota": "Daily Email Quota"
},
"report-heading": {
"Sr.No": "Sr.No",
Expand Down Expand Up @@ -848,5 +850,11 @@
"agreement-note": "Note: Agreeing to this does not mean you are signing the document immediately. This only allows you to review the document electronically. You will have the opportunity to read it in full and decide whether to sign it afterward.",
"draft-template-info-p1": "To make your template public, it must either contain a single role, or, if it includes multiple roles, all additional roles must already be assigned to signers. The unassigned public role should remain empty and must be placed in the first position.",
"visit-below-link": "Visit below link to know more -",
"storage-help": "Enabling BYOC lets you connect your own S3 storage so your files remain entirely under your control—no external copies retained. If data autonomy matters to you, consider upgrading to Teams to unlock this feature."
"storage-help": "Enabling BYOC lets you connect your own S3 storage so your files remain entirely under your control—no external copies retained. If data autonomy matters to you, consider upgrading to Teams to unlock this feature.",
"daily-quota-reached": "You’ve reached your daily quota. For assistance, please contact quotas@opensignlabs.com.",
"enabled-signature-type": "Enabled Signature Types",
"enabled-signature-type-help": "The 'Enabled Signature Types' setting determines which signature options are available across your organization. For example, if you disable the 'Draw' option, members of your organization will not see it in the signature widget, while the other three options will remain accessible.",
"indexing-public-profile": "Allow indexing of public profile by search engines",
"user-created-successfully": "user created successfully.",
"only-15-reminder-allowed": "You can set up to 15 automatic reminders. For example, if 'TimeToComplete' is 15 days and 'RemindOnceInEvery' is 1 day, you'll reach the maximum limit of 15 reminders. Adjust your settings accordingly."
}
17 changes: 12 additions & 5 deletions apps/OpenSign/public/locales/es/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@
"Storage": "Almacenamiento",
"Signing certificate": "Certificado de firma",
"Teams": "Equipos",
"General": "General",
"Teams-Children": {
"Organizations": "Organizaciones",
"OrgAdmins": "OrgAdmins"
Expand Down Expand Up @@ -149,7 +150,8 @@
"Copy Public URL": "Copiar URL pública",
"extend-expiry-date": "Date d'expiration",
"Duplicate Template": "Plantilla duplicada",
"Duplicate": "Duplicada"
"Duplicate": "Duplicada",
"daily-mail-quota": "Cuota diaria de correos electrónicos"
},
"report-heading": {
"Sr.No": "Nº",
Expand Down Expand Up @@ -765,8 +767,6 @@
"term-cond-p3": "Recibirá y firmará documentos electrónicamente a través de {{appName}}.",
"term-cond-p4": "Su firma electrónica es jurídicamente vinculante y equivalente a una firma manuscrita.",
"term-cond-h2": "2. Consentimiento para el uso de registros y firmas electrónicas",
"js-snippet-msg-2": "Administrar plantillas",
"js-snippet-msg-3": "página.",
"term-cond-p5": "Al aceptar esta Divulgación:",
"term-cond-p6": "Usted acepta realizar transacciones electrónicas con el Remitente utilizando {{appName}} y comprende que este consentimiento es válido hasta que se retire.",
"term-cond-p7": "Usted acepta revisar, firmar y devolver documentos electrónicamente utilizando {{appName}}.",
Expand Down Expand Up @@ -802,6 +802,8 @@
"term-cond-p30": " o correo electrónico",
"js-snippet-msg": "Para integrar plantillas {{appName}} en sus sitios web HTML o páginas de destino, puede utilizar el siguiente código:",
"js-snippet-msg-1": "Puede obtener el TemplateId en la página Administrar plantillas",
"js-snippet-msg-2": "Administrar plantillas",
"js-snippet-msg-3": "página.",
"agrrement-alert": "Para continuar, debe consentir la divulgación de registros y firmas electrónicas.",
"webhook-already-exists": "¡La URL ya existe! Pruebe con uno diferente.",
"webhook-must-be-secure": "La URL del webhook debe ser segura y utilizar https://",
Expand Down Expand Up @@ -848,6 +850,11 @@
"agreement-note": "Nota: Aceptar esto no significa que esté firmando el documento de inmediato. Esto solo le permite revisar el documento electrónicamente. Tendrá la oportunidad de leerlo en su totalidad y decidir si desea firmarlo después.",
"draft-template-info-p1": "Para hacer que tu plantilla sea pública, debe contener un único rol o, si incluye múltiples roles, todos los roles adicionales deben estar ya asignados a firmantes. El rol público no asignado debe permanecer vacío y debe estar en la primera posición.",
"visit-below-link": "Visita el siguiente enlace para saber más -",
"upgrade-to-team-plan": "Actualizar a team plan",
"storage-help": "Habilitar BYOC te permite conectar tu propio almacenamiento S3 para que tus archivos permanezcan completamente bajo tu control, sin copias externas retenidas. Si la autonomía de los datos es importante para ti, considera actualizar a Teams para desbloquear esta función."
"storage-help": "Habilitar BYOC te permite conectar tu propio almacenamiento S3 para que tus archivos permanezcan completamente bajo tu control, sin copias externas retenidas. Si la autonomía de los datos es importante para ti, considera actualizar a Teams para desbloquear esta función.",
"daily-quota-reached": "Ha alcanzado su cuota diaria. Para obtener ayuda, comuníquese con quotas@opensignlabs.com.",
"enabled-signature-type": "Tipos de firma habilitados",
"enabled-signature-type-help": "La configuración de 'Tipos de firma habilitados' determina qué opciones de firma están disponibles en su organización. Por ejemplo, si desactiva la opción 'Dibujar', los miembros de su organización no la verán en el widget de firma, mientras que las otras tres opciones seguirán siendo accesibles.",
"indexing-public-profile": "Permitir la indexación del perfil público por los motores de búsqueda",
"user-created-successfully": "Usuario creado con éxito.",
"only-15-reminder-allowed": "Puede configurar hasta 15 recordatorios automáticos. Por ejemplo, si 'TimeToComplete' es de 15 días y 'RemindOnceInEvery' es de 1 día, alcanzará el límite máximo de 15 recordatorios. Ajuste su configuración en consecuencia."
}
16 changes: 13 additions & 3 deletions apps/OpenSign/public/locales/fr/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@
"Storage": "Stockage",
"Signing certificate": "Certificat de signature",
"Teams": "Équipes",
"General": "Général",
"Teams-Children": {
"Organizations": "Organisations",
"OrgAdmins": "OrgAdmins"
Expand Down Expand Up @@ -170,7 +171,8 @@
"Copy Public URL": "Copier l'URL publique",
"extend-expiry-date": "Prolonger la date d'expiration",
"Duplicate Template": "dupliquer le modèle",
"Duplicate": "Double"
"Duplicate": "Double",
"daily-mail-quota": "Quota d'e-mails quotidien"
},
"report-help": {
"Draft Documents": "Il s'agit de documents que vous avez commencés mais que vous n'avez pas finalisés pour envoi.",
Expand Down Expand Up @@ -450,6 +452,7 @@
"add-recipients": "Ajouter des destinataires",
"loading-mssg": "Cela pourrait prendre du temps",
"send-mail": "Envoyer un mail",
"signature-field-widget": "Au moins un champ de signature doit être ajouté pour chaque utilisateur. Vous n'avez pas ajouté de champs de signature pour {{signersName}}",
"placeholder-alert-1": "Veuillez vous assurer qu'au moins un widget de signature est ajouté pour tous les destinataires.",
"placeholder-alert-2": "Veuillez confirmer que vous avez rempli le champ de texte.",
"placeholder-alert-3": "Etes-vous sûr de vouloir envoyer ce document pour signature ? ",
Expand Down Expand Up @@ -557,7 +560,8 @@
"do-not-access-contact-admin": "Vous n'y avez pas accès, veuillez contacter l'administrateur.",
"filed-required-correctly": "Veuillez remplir correctement les informations requises.",
"admin-created": "Administrateur créé",
"invalid-masterkey": "Clé principale invalide", "master-key": "La clef maitresse",
"invalid-masterkey": "Clé principale invalide",
"master-key": "La clef maitresse",
"profile-update-alert": "Mise à jour du profil réussie.",
"date": "Date",
"report-not-found": "Rapport introuvable",
Expand Down Expand Up @@ -846,5 +850,11 @@
"agreement-note": "Remarque : Accepter cela ne signifie pas que vous signez immédiatement le document. Cela vous permet uniquement de consulter le document électroniquement. Vous aurez l'opportunité de le lire entièrement et de décider ensuite si vous souhaitez le signer.",
"draft-template-info-p1": "Pour rendre votre modèle public, il doit contenir un seul rôle ou, s'il inclut plusieurs rôles, tous les rôles supplémentaires doivent déjà être attribués aux signataires. Le rôle public non attribué doit rester vide et être placé en première position.",
"visit-below-link": "Visitez le lien ci-dessous pour en savoir plus -",
"storage-help": "Activer BYOC vous permet de connecter votre propre stockage S3 afin que vos fichiers restent entièrement sous votre contrôle, sans copie externe conservée. Si l'autonomie des données est importante pour vous, envisagez de passer à l'offre Teams pour débloquer cette fonctionnalité."
"storage-help": "Activer BYOC vous permet de connecter votre propre stockage S3 afin que vos fichiers restent entièrement sous votre contrôle, sans copie externe conservée. Si l'autonomie des données est importante pour vous, envisagez de passer à l'offre Teams pour débloquer cette fonctionnalité.",
"daily-quota-reached": "Vous avez atteint votre quota quotidien. Pour obtenir de l'aide, veuillez contacter quotas@opensignlabs.com.",
"enabled-signature-type": "Types de signature activés",
"enabled-signature-type-help": "Le paramètre 'Types de signature activés' détermine quelles options de signature sont disponibles dans votre organisation. Par exemple, si vous désactivez l'option 'Dessiner', les membres de votre organisation ne la verront pas dans le widget de signature, tandis que les trois autres options resteront accessibles.",
"indexing-public-profile": "Autoriser l'indexation du profil public par les moteurs de recherche",
"user-created-successfully": "Utilisateur créé avec succès.",
"only-15-reminder-allowed": "Vous pouvez définir jusqu'à 15 rappels automatiques. Par exemple, si 'TimeToComplete' est de 15 jours et 'RemindOnceInEvery' est de 1 jour, vous atteindrez la limite maximale de 15 rappels. Ajustez vos paramètres en conséquence."
}
Loading