16 KiB
16 KiB
Changelog
0.4.0 (2026-01-08)
Features
- Add cooldown to resend verification email (457c829)
- Add email verification on signup (fb02051)
- Add forwarding domains as verification check (e732c76)
- Add id as reserved field in templates, campaigns and workflows (7386441)
- Add platform emails for domain verification and expiration (19554e6)
Bug Fixes
- Add better validation for sender email (e75e07f)
- Catch unknown content-type headers (a5c5754)
- Check email volume for 7-day window (492beb0)
- Copy types build files (49824af)
- Enhance CORS handling to allow requests with rejection logging (718251c)
- Migrate over to new pagination format in dashboard (8790c45)
- Reentry into segment not working after exit (4dce71a)
- Refactor CORS handling to allow unrestricted access for public API endpoints (940c893)
- Update sentCount on campaign sent for correct overview stats (ee00eb3)
- Update template fetching to use Template type and simplify body access (b6c5471)
- Update templates data fetching to use PaginatedResponse type (fa22b82)
Documentation
- Add more details about personalisation (940a4d2)
0.3.0 (2025-12-29)
Features
- Ability to overwrite locale on contact level with locale key on data (7615523)
- Add additional banner and information about security metrics (bc8611a)
- Add bulk actions to contact overview (726f667)
- Add email verification and password reset (1a5607f)
- Add email verification endpoint at /v1/verify (6a9f6aa)
- Add plus address check to /v1/verify (afc405e)
- Add project-scoped language for unsubscribe footer and contact-facing pages (e1f8263)
- Allow to pick currency when starting subscription (8a136dd)
- Email preview in contact and activity feed (72dffe1)
- i18n: add German translations and update supported languages (a6bd2e7)
- i18n: add Hindi translations for contact-facing pages (ddc14ae), closes #246
Bug Fixes
- Add styling for visual editor emails in preview (5993b84)
- Correctly reserve fields from being set on contact (61cea95)
- Date filtering not working properly for custom contact data (97ab0a2)
- Do not check verification if platform emails are not enabled (9567144)
- Import no longer case-sensitive about email column (451dd03)
- Pass through email verification if auth type is apiKey (d7b5d3f)
- Persistence of subscription state for existing contacts (007a908)
- Properly tag events in SegmentFilterBuilder.tsx (8f725c7)
- Redirect verification link to dashboard instead of landing (35f5275)
- Set auth type before disable check (862babb)
- Variable substitution in transactional emails (8c03042)
Documentation
- Add locale overwrite to project documentation (1fc1e23)
- Add plus address check to /v1/verify (0d54b1a)
- Improve docs with core-concept and guides (2ddfcec)
- Update openapi.json to match actual API outputs (dc9b88d)
0.2.0 (2025-12-16)
Features
- ability to create new campaigns based on templates or previous campaigns (6b25bbe)
- Add improved html editor using CodeMirror (672f1e6)
- Add security center and warning for exceeding bounce/complaint rates (fbd3038)
- Added platform emails for billing limits and disabled projects (2485d2f)
- Automatically detect rate limit from AWS with ability to override in .env (3225c50)
- Improved createdAt and updatedAt visualisation (1019ba0)
Bug Fixes
- ability to clear reply-to and from name from templates and campaigns (badb035)
- Add additional checks for disabled projects (863e784)
- Add additional checks for disabled projects (780741e)
- add additional indexes on event model (1cd89d1)
- Allow changing audience type after creation of campaign (85b9d7a)
- Better highlight warnings in SecurityWarningBanner.tsx (91eb0f3)
- Clear notification cache keys when changing billing limits (e50c33a)
- Correctly show recipient count during creation and edit (d0191be)
- custom relative time to shorten strings for better UI fit (5e4adb7)
- display email progress instead of scheduling progress for campaigns (07f875c)
- Hide upsell banner if billing is not configured (433e796)
- Increase z-index of color picker (769e374)
- Move react and react-dom to dependencies instead of peerDependency for API (a555a12)
- Move react and react-dom to dependencies instead of peerDependency for API (f37bfcc)
- Only check free tier limits if billing is enabled (1713b23)
- Only fetch project members if project Id is defined (5a0a41c)
- Overflow of inputs in email editor (3336fa1)
- Prevent manual tracking of internal events that are automatically tracked (f34052e)
- prevent scheduling of campaign if billing limit reached (a3bbb1e)
- show correct default value for placeholder (04275e3)
- Unauthenticated users are redirected to login on subscribe/unsubscribe/manage pages (11ef47b)
- Update recipient count on create/update of campaign (ff5c79c)
- Verify if sending without tracking is possible in SESService (68f9979)
0.1.1 (2025-12-08)
Bug Fixes
- Add additional verification in Oauth controllers (53ecda9)
- add clear cache button on full-screen loader (60804c1)
- Dedicated token name for next version (fc535a5)
- only mark releases as latest (9d8b4a5)
Documentation
0.1.0 (2025-12-08)
Features
- Added ability to overwrite sender mail and name for templates and campaigns (f1d4d50)
- basic health-checks (2e69173)
- dashboard: add status filter for contacts (45697cf)
- Email attachment support (0e718d4)
- Increase pagination limits to improve data display and update version to 1.2.1 (4fe90ad)
- Optimize data retrieval and add new indexes for performance improvements (51b40cc)
Bug Fixes
- Add fixed yarn version (daa8285)
- Add fixed yarn version to Docker build (ff5c6af)
- Add ref (4c25a28)
- Add target (8ca5aea)
- Added Migration (e2d0d0e)
- Added try/catch to CRON (c96a007)
- Check if APP_URI has https (bad18ae)
- clear Redis key on event deletion (0ef39ce)
- Correctly duplicate from (111e054)
- Force node-20 (0b79bef)
- incorrect domain verification records (4bb38b9)
- incorrect schema in dashboard (d69a57d)
- move updating the contact to contacts controller (7c8d3bb)
- Proper reset of contact (7879e66)
- refetch contact after awaiting triggers (7202606)
- refetch contact after awaiting triggers (3f70be9)
- Remove openssl install (605a5a0)
- return updated contact info (115ac5f)
- server crash in self-hosted instances (ccb832d)
- Show project
fromandnameas backup (d4bdcbf) - Unlink domain properly executes (f58149a)
- Update yarn.lock (ee1651e)
- Version (5ca4567)
- Version (3a5d05a)
- Version (42e865c)
- Version (b742ab1)
Code Refactoring
- remove recipients from campaign data structure (c40189e)