0.9.0 (2026-04-20)
Features
- Add accept/markdown to apps/landing (df76be1)
- Add emailId field to webhook events for better correlation with send requests (ae64c2d), closes #344
- Add headless template type (fb5aa87)
- Add onboarding flow (bd5a085)
- Add type to campaign (d24259e)
- Block domain changes for disabled projects with appropriate error handling (44c8657)
- Disable projects on failed payment (3343e89)
- Enhance email processing to include parsed HTML body content in inbound email records (e339508), closes #342
- Enhance login forms with last used authentication method (f2ebce0)
- Enhance security metrics handling with new thresholds and improved messaging (c0b2aba)
- implement AWS SNS signature verification in SecurityService (b79d416)
- integrate DOMPurify for sanitizing HTML content (bf12392)
- Update new project bounce thresholds for stricter email handling (5e62f51)
Bug Fixes
- Enhance email processing to support campaign types and improve unsubscribe logic (9e2400c)
- Hint custom event names in combobox when no matches are found (3214f6c)
- Implement content negotiation for markdown and html in middleware (37ed1e4)
- Implement SSRF protection in webhook handling with safeFetch method (2c5a715)
- Refactor date filtering logic for pagination in ActivityFeed and ActivityService (52cb2b6)
- Update language validation regex to support locale variants (7834b9e)
Documentation
- Add content negotiation to apps/wiki (545d733)