feat: update dependencies and email sender details for improved functionality

- Upgraded the 'resend' package version from 6.5.2 to 6.9.3 in package.json for enhanced features.
- Modified email sender address in the contact API to improve branding consistency, changing from "noreply@emails.dokploy.com" to "hello@notifications.dokploy.com".
- Updated pnpm-lock.yaml to reflect changes in package versions and dependencies.
This commit is contained in:
Mauricio Siu
2026-03-11 15:56:49 -06:00
parent a610d04e58
commit 323d79be3c
3 changed files with 30 additions and 55 deletions

View File

@@ -113,7 +113,7 @@ Sent from Dokploy website contact form
: ["support@dokploy.com"];
await resend.emails.send({
from: "Dokploy Contact Form <noreply@emails.dokploy.com>",
from: "Dokploy Team <hello@notifications.dokploy.com>",
to: recipients,
subject: emailSubject,
text: emailBody,
@@ -145,7 +145,7 @@ If you need immediate assistance, contact us at contact@dokploy.com
`.trim();
await resend.emails.send({
from: "Dokploy Team <noreply@emails.dokploy.com>",
from: "Dokploy Team <hello@notifications.dokploy.com>",
to: [body.email],
subject: confirmationSubject,
text: confirmationBody,

View File

@@ -47,7 +47,7 @@
"rehype-raw": "^7.0.0",
"remark-gfm": "^4.0.1",
"remark-toc": "^9.0.0",
"resend": "6.5.2",
"resend": "6.9.3",
"satori": "^0.12.1",
"sharp": "^0.33.5",
"shiki": "^3.20.0",

79
pnpm-lock.yaml generated
View File

@@ -32,7 +32,7 @@ importers:
dependencies:
'@next/third-parties':
specifier: 16.0.7
version: 16.0.7(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1)
version: 16.0.7(next@16.1.5(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1)
'@radix-ui/react-dropdown-menu':
specifier: ^2.1.16
version: 2.1.16(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)
@@ -111,7 +111,7 @@ importers:
version: 0.2.1(tailwindcss@3.4.7)
'@next/third-parties':
specifier: 16.0.7
version: 16.0.7(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1)
version: 16.0.7(next@16.1.5(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1)
'@prettier/plugin-xml':
specifier: ^3.4.1
version: 3.4.1(prettier@3.3.3)
@@ -209,8 +209,8 @@ importers:
specifier: ^9.0.0
version: 9.0.0
resend:
specifier: 6.5.2
version: 6.5.2
specifier: 6.9.3
version: 6.9.3
satori:
specifier: ^0.12.1
version: 0.12.1
@@ -2176,9 +2176,6 @@ packages:
'@types/node@20.4.6':
resolution: {integrity: sha512-q0RkvNgMweWWIvSMDiXhflGUKMdIxBo2M2tYM/0kEGDueQByFzK4KZAgu5YHGFNxziTlppNpTIBcqHQAxlfHdA==}
'@types/node@22.19.1':
resolution: {integrity: sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ==}
'@types/node@24.10.1':
resolution: {integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==}
@@ -2645,9 +2642,6 @@ packages:
resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
engines: {node: '>= 0.4'}
es6-promise@4.2.8:
resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
esast-util-from-estree@2.0.0:
resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==}
@@ -3692,6 +3686,9 @@ packages:
resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
engines: {node: '>= 6'}
postal-mime@2.7.3:
resolution: {integrity: sha512-MjhXadAJaWgYzevi46+3kLak8y6gbg0ku14O1gO/LNOuay8dO+1PtcSGvAdgDR0DoIsSaiIA8y/Ddw6MnrO0Tw==}
postcss-import@15.1.0:
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
@@ -3807,9 +3804,6 @@ packages:
proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
querystringify@2.2.0:
resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
@@ -3982,11 +3976,8 @@ packages:
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
engines: {node: '>=0.10.0'}
requires-port@1.0.0:
resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
resend@6.5.2:
resolution: {integrity: sha512-Yl83UvS8sYsjgmF8dVbNPzlfpmb3DkLUk3VwsAbkaEFo9UMswpNuPGryHBXGk+Ta4uYMv5HmjVk3j9jmNkcEDg==}
resend@6.9.3:
resolution: {integrity: sha512-GRXjH9XZBJA+daH7bBVDuTShr22iWCxXA8P7t495G4dM/RC+d+3gHBK/6bz9K6Vpcq11zRQKmD+B+jECwQlyGQ==}
engines: {node: '>=20'}
peerDependencies:
'@react-email/render': '*'
@@ -4103,6 +4094,9 @@ packages:
resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==}
engines: {node: '>= 10.x'}
standardwebhooks@1.0.0:
resolution: {integrity: sha512-BbHGOQK9olHPMvQNHWul6MYlrRTAOKn03rOe4A8O3CLWhNf4YHBqq2HJKKC+sfqpxiBY52pNeesD6jIiLDz8jg==}
string-argv@0.3.2:
resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
engines: {node: '>=0.6.19'}
@@ -4172,8 +4166,8 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
svix@1.76.1:
resolution: {integrity: sha512-CRuDWBTgYfDnBLRaZdKp9VuoPcNUq9An14c/k+4YJ15Qc5Grvf66vp0jvTltd4t7OIRj+8lM1DAgvSgvf7hdLw==}
svix@1.84.1:
resolution: {integrity: sha512-K8DPPSZaW/XqXiz1kEyzSHYgmGLnhB43nQCMeKjWGCUpLIpAMMM8kx3rVVOSm6Bo6EHyK1RQLPT4R06skM/MlQ==}
tabbable@6.2.0:
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
@@ -4273,9 +4267,6 @@ packages:
undici-types@6.19.8:
resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
undici-types@6.21.0:
resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
undici-types@7.16.0:
resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
@@ -4322,9 +4313,6 @@ packages:
peerDependencies:
browserslist: '>= 4.21.0'
url-parse@1.5.10:
resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
use-callback-ref@1.3.2:
resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==}
engines: {node: '>=10'}
@@ -5165,7 +5153,7 @@ snapshots:
'@next/swc-win32-x64-msvc@16.1.5':
optional: true
'@next/third-parties@16.0.7(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1)':
'@next/third-parties@16.0.7(next@16.1.5(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1)':
dependencies:
next: 16.1.5(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)
react: 19.2.1
@@ -6294,10 +6282,6 @@ snapshots:
'@types/node@20.4.6': {}
'@types/node@22.19.1':
dependencies:
undici-types: 6.21.0
'@types/node@24.10.1':
dependencies:
undici-types: 7.16.0
@@ -6705,8 +6689,6 @@ snapshots:
has-tostringtag: 1.0.2
hasown: 2.0.2
es6-promise@4.2.8: {}
esast-util-from-estree@2.0.0:
dependencies:
'@types/estree-jsx': 1.0.5
@@ -8084,6 +8066,8 @@ snapshots:
pirates@4.0.6: {}
postal-mime@2.7.3: {}
postcss-import@15.1.0(postcss@8.5.6):
dependencies:
postcss: 8.5.6
@@ -8144,8 +8128,6 @@ snapshots:
proxy-from-env@1.1.0: {}
querystringify@2.2.0: {}
queue-microtask@1.2.3: {}
react-dom@19.2.1(react@19.2.1):
@@ -8377,11 +8359,10 @@ snapshots:
require-from-string@2.0.2: {}
requires-port@1.0.0: {}
resend@6.5.2:
resend@6.9.3:
dependencies:
svix: 1.76.1
postal-mime: 2.7.3
svix: 1.84.1
resolve-from@4.0.0: {}
@@ -8546,6 +8527,11 @@ snapshots:
split2@4.2.0: {}
standardwebhooks@1.0.0:
dependencies:
'@stablelib/base64': 1.0.1
fast-sha256: 1.3.0
string-argv@0.3.2: {}
string-width@4.2.3:
@@ -8616,13 +8602,9 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
svix@1.76.1:
svix@1.84.1:
dependencies:
'@stablelib/base64': 1.0.1
'@types/node': 22.19.1
es6-promise: 4.2.8
fast-sha256: 1.3.0
url-parse: 1.5.10
standardwebhooks: 1.0.0
uuid: 10.0.0
tabbable@6.2.0: {}
@@ -8719,8 +8701,6 @@ snapshots:
undici-types@6.19.8: {}
undici-types@6.21.0: {}
undici-types@7.16.0: {}
unicode-trie@2.0.0:
@@ -8784,11 +8764,6 @@ snapshots:
escalade: 3.2.0
picocolors: 1.1.1
url-parse@1.5.10:
dependencies:
querystringify: 2.2.0
requires-port: 1.0.0
use-callback-ref@1.3.2(@types/react@19.2.2)(react@19.2.1):
dependencies:
react: 19.2.1