Changelog

Latest updates, features, and improvements

1.13.2

AI Chat Sidebar Enhancements

Improvements & Fixes

  • Fixed: AI text inserted into email now keeps paragraphs and line breaks correctly
  • Fixed: Closing fullscreen email view no longer leaves a blank screen

New Helpful Features

Quick suggestion buttons (appear above the input box):

  • In reply: “Draft a reply”, “Make it shorter”, “More formal”, “Translate to Chinese”

  • When composing: “Draft this email”, “Improve writing”, “Add a call-to-action”, “More friendly”

  • General: “Help me write”, “Improve text”, “Translate”, “Summarize”

  • Added “Cancel” button while AI is generating → stop instantly if you change your mind

  • AI replies now support bold, italic, lists, and code formatting

  • Input box shows character count (turns red if over 2000 characters)

Smaller changes → faster and smoother experience overall.

1.11.1

Unified API Response Handling

Improvements

  • Unified Response Method — All API endpoints now use respondWithJson instead of separate methods
  • Automatic Format Detection — Response format automatically adapts based on authentication type (session vs API key)
  • Middleware AlignmentAuthForClientMiddleware now sets isApiKeyAuth flag for consistent behavior

Bug Fixes

  • Fixed notification endpoint rejecting default recipient emails against the API key whitelist
  • Fixed inconsistent error response format between middleware and controller

Developer Notes

  • respondWithJsonForClientApi is now an internal method only — no direct external calls remain
  • All test cases updated to verify the new response format
1.6.1

Email Detail & Resizer Fix

Bug Fixes

  • Email Detail Panel — Fixed panel not rendering correctly when email list contains many items
  • Resizable Pane — Fixed drag-to-resize between email list and detail view
  • Scroll Issues — Fixed content overflow preventing scrolling in email detail

Technical Details

  • Replaced flex-1 with fixed-width layout for email list (40% default, 28% min)
  • Email detail now uses flex: 1 with min-width: 0 for proper content shrinking
  • Resizer now adjusts list width instead of detail width for more stable behavior
1.5.1

Campaign Scheduling

New Features

  • Schedule Campaigns — Set a future date and time for campaign delivery
  • Preset Time Options — Quick-select tomorrow morning, afternoon, or custom time
  • Timezone Display — Shows your local timezone for clarity

Improvements

  • Campaign create page redesigned with card-based schedule picker
  • Improved campaign list with status badges (Draft, Scheduled, Sent, Sending)

Bug Fixes

  • Fixed campaign copy not preserving template content
  • Fixed campaign report showing incorrect bounce rate
1.1.1

Email Tracking Improvements

Improvements

  • AWS SNS Integration — Real-time bounce, complaint, and delivery notifications
  • Email Events Timeline — View detailed event history for each sent email
  • Bounce Handling — Automatic contact status update on hard bounces
  • Complaint Tracking — Track spam complaints and auto-suppress contacts

Bug Fixes

  • Fixed email detail panel not scrolling on large datasets
  • Fixed attachment download failing for certain file types
Page 1 of 1