From 323d79be3c7783f02e0aa684a7d06720cfc590be Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Wed, 11 Mar 2026 15:56:49 -0600 Subject: [PATCH] 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. --- apps/website/app/api/contact/route.ts | 4 +- apps/website/package.json | 2 +- pnpm-lock.yaml | 79 +++++++++------------------ 3 files changed, 30 insertions(+), 55 deletions(-) diff --git a/apps/website/app/api/contact/route.ts b/apps/website/app/api/contact/route.ts index 10e4e74..cdf54df 100644 --- a/apps/website/app/api/contact/route.ts +++ b/apps/website/app/api/contact/route.ts @@ -113,7 +113,7 @@ Sent from Dokploy website contact form : ["support@dokploy.com"]; await resend.emails.send({ - from: "Dokploy Contact Form ", + from: "Dokploy Team ", 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 ", + from: "Dokploy Team ", to: [body.email], subject: confirmationSubject, text: confirmationBody, diff --git a/apps/website/package.json b/apps/website/package.json index 4497acd..cb18537 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -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", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0a82a6f..f993cb3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -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