Version v1.2.4
June 2026
Highlights
- MIME filename handling updates
- Added `MimeFilenameSanitizer` to make MIME filename sanitization fail-safe and observable — detects MIME containers by Content-Type, derives fallback-name extensions from the part's Content-Type, and keeps scanning sibling parts when a filename probe fails.
- Logs full stack traces in sanitizer fallbacks; logs `SEG_FILENAME_REWRITE_FAILED` at ERROR for confirmed drops.
- Attachment handling updates
- Skip empty (0-byte) attachments — including un-named ones — quietly and still send the email. Added `segTransactionId` to the skip log for traceability.
- Version telemetry
- SEG now reports its version for telemetry; Java SDK bumped to 3.1.13.
- Support for Log4J
- Logger can be enabled/disabled via the `SYSLOG_HOST` setting; errors are not logged when `SYSLOG_HOST` is unconfigured.
- Mandatory DMARC enforcement (outbound)
- The `enforceDmarc` opt-out was removed — the control can no longer be toggled off; legitimate senders without DMARC must be allow-listed via `TRUSTED_SOURCES`.
Version 1.2.3
November, 2025
Highlights
- Configurable attachment notice text
- Attachment notice text is now driven by a `simpleAttachmentNoticeTemplate` variable instead of being hardcoded.
- `includeToRecipients` inbound param
- New inbound parameter to include the original To recipients.
Version 1.2.2
September, 2025
Highlights
- Sender always added as recipient
- SEG now always adds the package owner as a recipient, and adds a configurable `includeCcRecipients` option for inbound mail.
Comments
0 comments
Article is closed for comments.