8851d61466
fix(mail): add periodic cleanup timers and proper shutdown handling for bounce manager and delivery queue; avoid mutating maps during iteration and prune stale rate-limiter stats to prevent memory growth
jkunz2026-03-02 14:06:47 +00:00
c3d4c4abb5
fix(rust-bridge): map Node.js platform/arch to tsrust-style suffix and add platform-specific and dev localPaths for RustBridge
jkunz2026-02-11 16:23:43 +00:00
0515d2ae46
feat(packaging): add package exports entry, include ts/dist_ts in package files, and add TS barrel index re-exports
jkunz2026-02-11 16:06:34 +00:00
526dcb4dac
BREAKING CHANGE(mail): remove DMARC and DKIM verifier implementations and MTA error classes; introduce DkimManager and EmailActionExecutor; simplify SPF verifier and update routing exports and tests
jkunz2026-02-11 07:55:28 +00:00
2088c9f76e
fix(readme): clarify architecture and IPC, document outbound flow and testing, and update module and crate descriptions in README
jkunz2026-02-11 07:36:54 +00:00
27bab5f345
BREAKING CHANGE(smtp-client): Replace the legacy TypeScript SMTP client with a new Rust-based SMTP client and IPC bridge for outbound delivery
jkunz2026-02-11 07:17:05 +00:00
36006191fc
BREAKING CHANGE(security): implement resilience and lifecycle management for RustSecurityBridge (auto-restart, health checks, state machine and eventing); remove legacy TS SMTP test helper and DNSManager; remove deliverability IP-warmup/sender-reputation integrations and related types; drop unused dependencies
jkunz2026-02-10 23:23:00 +00:00
15a45089aa
feat(security): migrate content scanning and bounce detection to Rust security bridge; add scanContent IPC command and Rust content scanner with tests; update TS RustSecurityBridge and callers, and adjust CI package references
jkunz2026-02-10 21:19:13 +00:00
b82468ab1e
BREAKING CHANGE(rust-bridge): make Rust the primary security backend, remove all TS fallbacks
jkunz2026-02-10 20:30:43 +00:00
14be3cdb9a
feat(mail/delivery): add error-count based blocking to rate limiter; improve test SMTP server port selection; add tsbuild scripts and devDependency; remove stale backup file
jkunz2026-02-10 14:44:45 +00:00
f262f602a0
Remove obsolete test files for SenderReputationMonitor, DcRouter, and StorageManager
jkunz2025-10-28 22:19:41 +00:00
0ac598818f
refactor: update test script and replace bun-types with tsx in devDependencies
jkunz2025-10-28 21:40:10 +00:00
c7b3206140
feat(security): implement IP reputation checker and security logger
jkunz2025-10-28 20:27:00 +00:00
17f5661636
feat(storage): add comprehensive tests for StorageManager with memory, filesystem, and custom function backends
jkunz2025-10-28 19:46:17 +00:00
27b6bb779e
fix(mail/delivery): Centralize runtime/plugin imports and switch modules to use plugins exports; unify EventEmitter usage; update Deno dependencies and small path/server refactors
jkunz2025-10-24 10:00:25 +00:00
269bafc1bf
feat(plugins): Add smartmail, mailauth and uuid to Deno dependencies and export them from plugins; include local dev permissions file
jkunz2025-10-24 08:19:56 +00:00