Skip to content

Commit 8d6fcb4

Browse files
Bill LeoutsakosBill Leoutsakos
authored andcommitted
Merge remote-tracking branch 'origin/staging' into codex/design-system-rollout
2 parents 652be1b + 90f3eed commit 8d6fcb4

6 files changed

Lines changed: 20 additions & 29 deletions

File tree

‎apps/sim/lib/internal/smtp/client.ts‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { createLogger } from '@sim/logger'
2-
import nodemailer from 'nodemailer'
2+
import nodemailer, { type SendMailOptions, type Transporter } from 'nodemailer'
33

44
const logger = createLogger('SmtpClient')
55

@@ -12,7 +12,7 @@ export interface SmtpClientConfig {
1212
tls: { rejectUnauthorized: boolean; servername: string }
1313
}
1414

15-
function closeTransporter(transporter: nodemailer.Transporter): void {
15+
function closeTransporter(transporter: Transporter): void {
1616
try {
1717
transporter.close()
1818
} catch (error) {
@@ -22,7 +22,7 @@ function closeTransporter(transporter: nodemailer.Transporter): void {
2222

2323
export async function sendSmtpMessage(
2424
config: SmtpClientConfig,
25-
message: nodemailer.SendMailOptions,
25+
message: SendMailOptions,
2626
signal?: AbortSignal
2727
): Promise<{ messageId?: string }> {
2828
signal?.throwIfAborted()

‎apps/sim/lib/internal/smtp/operations.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { toError } from '@sim/utils/errors'
2-
import type nodemailer from 'nodemailer'
2+
import type { SendMailOptions } from 'nodemailer'
33
import { validateDatabaseHost } from '@/lib/core/security/input-validation.server'
44
import {
55
MailAttachmentMaterializationError,
@@ -80,7 +80,7 @@ export async function executeSmtpSend(input: SmtpSendInput, context: SmtpOperati
8080

8181
const from = input.fromName ? `"${input.fromName}" <${input.from}>` : input.from
8282
const contentType = input.contentType || 'text'
83-
const message: nodemailer.SendMailOptions = {
83+
const message: SendMailOptions = {
8484
from,
8585
to: input.to,
8686
subject: input.subject,

‎apps/sim/lib/messaging/email/providers/ses.ts‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ export function createSesProvider(): MailProvider | null {
1616

1717
const sesClient = new SESv2Client({ region })
1818
const sesOptions: SESTransport.Options = {
19-
// double-cast-allowed: @types/nodemailer bundles a nested @aws-sdk/client-sesv2 whose nominal class types do not unify with the top-level install
20-
SES: { sesClient, SendEmailCommand } as unknown as SESTransport.Options['SES'],
19+
SES: { sesClient, SendEmailCommand },
2120
}
2221
const transporter = nodemailer.createTransport(sesOptions)
2322

‎apps/sim/package.json‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@
215215
"next": "16.3.4",
216216
"next-mdx-remote": "^6.0.0",
217217
"next-themes": "^0.4.6",
218-
"nodemailer": "9.1.1",
218+
"nodemailer": "10.0.10",
219219
"nuqs": "2.8.9",
220220
"officeparser": "5.2.2",
221221
"openai": "7.0.0",
@@ -251,7 +251,7 @@
251251
"tldts": "7.0.30",
252252
"twilio": "5.9.0",
253253
"typebox": "1.1.38",
254-
"undici": "7.29.0",
254+
"undici": "7.29.1",
255255
"unified": "11.0.5",
256256
"word-extractor": "1.0.4",
257257
"xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz",
@@ -278,7 +278,6 @@
278278
"@types/micromatch": "4.0.10",
279279
"@types/mssql": "12.3.0",
280280
"@types/node": "24.2.1",
281-
"@types/nodemailer": "8.0.1",
282281
"@types/opentype.js": "1.3.10",
283282
"@types/prismjs": "^1.26.5",
284283
"@types/react": "^19",

‎bun.lock‎

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

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@
143143
"marked": "18.0.11",
144144
"mermaid": "11.16.1",
145145
"zod": "4.3.6",
146-
"e2b": "2.45.0",
146+
"e2b": "2.50.0",
147147
"@hono/node-server": "1.19.15",
148148
"brace-expansion": "5.0.9",
149149
"deepmerge-ts": "8.0.0",

0 commit comments

Comments
 (0)