v29.0
Notifuse/notifusev29.0Apr 4, 2026by pierre-b
AI Summary
Version 29.0 is a significant security and naming update that renames 'SMTP Relay' to 'SMTP Bridge' throughout the application, enforces workspace team member limits via MAX_USERS environment variable, and patches a critical SSRF vulnerability in the favicon detection endpoint.
Key Highlights
- SMTP Relay renamed to SMTP Bridge with backward compatibility for old environment variables
- Workspace member limits now enforced via MAX_USERS env var (0 = unlimited)
- Critical SSRF vulnerability fixed in /api/detect-favicon endpoint
- SMTP EHLO hostname now defaults to from-email domain for better provider compatibility
- Multiple security dependencies updated to fix prototype pollution, code injection, ReDoS, and stack overflow vulnerabilities
Breaking Changes
- SMTP Relay renamed to SMTP Bridge (environment variables, API fields, routes, and UI labels)
- Workspace member limits now enforced via MAX_USERS env var with checks on invite, accept invitation, and direct add
New Features
- SSRF protection with safe HTTP client, private IP blocking, DNS rebinding protection, scheme validation, and response size limits
- SMTP EHLO hostname defaults to from-email domain instead of SMTP host
- Automatic database migration for SMTP settings keys via V29 migration
Full Release Notes
## [29.0] - 2026-04-04 ### Breaking Changes - **Rename**: "SMTP Relay" renamed to "SMTP Bridge" throughout the application - Environment variables: `SMTP_RELAY_*` renamed to `SMTP_BRIDGE_*` (old names still accepted for backward compatibility) - Database settings keys migrated automatically via V29 migration - JSON API: `smtp_relay_*` fields renamed to `smtp_bridge_*` in setup endpoints - Frontend routes: `/settings/smtp-relay` changed to `/settings/smtp-bridge` - UI labels: "SMTP Relay" changed to "SMTP Bridge" - **Workspace**: Enforce team member limits via `MAX_USERS` env var (0 = unlimited), with checks on invite, accept invitation, and direct add — API key users are excluded from the count - **Security**: Fixed SSRF vulnerability in `/api/detect-favicon` endpoint by adding a safe HTTP client with private IP blocking, DNS rebinding protection, scheme validation, and response size limits - **Security**: Upgraded happy-dom to 20.8.9 in notification center and picomatch to 4.0.4 in console - **Improvement**: SMTP EHLO hostname now defaults to the from-email domain instead of the SMTP host, improving compatibility with strict providers (#301) - **Security**: Updated lodash/lodash-es to 4.18.x, brace-expansion to 5.0.5, and yaml to 2.8.3 to fix prototype pollution, code injection, ReDoS, and stack overflow vulnerabilities