Skip to main content
March 2026

New Features

  • Managed DNS & DKIM Rotation Setup: Sending-domain setup now supports our new native managed DNS flow. Managed domains get two DKIM CNAME records: one required for sending and a second recommended record that lets AhaSend rotate DKIM keys later without asking for another DNS change.
  • Contact Detail Pages: You can now view and edit individual contacts directly from the dashboard, including custom attributes, list memberships, engagement statistics, campaign delivery history, and activity logs. Drill-down pages for opens, clicks, and campaigns are available for detailed analysis.
  • Message Tag Filtering: Messages can now be filtered by tags in both the API and the dashboard, making it easier to find specific transactional messages.
  • Email Proxy Detection: Open and click tracking now correctly identifies email proxies from Gmail, Yahoo, Apple Mail Privacy Protection, Superhuman, and Fastmail, giving you more accurate engagement metrics. Apple MPP detection uses IP range verification rather than user agent matching alone.
  • Delivery Analytics: Messages now track egress pool, egress source, and mailbox provider (Gmail, Yahoo, Outlook, etc.), with pre-aggregated statistics tables for future per-provider delivery reporting.

Changes

  • Contact imports now update existing contacts’ names and attributes instead of silently skipping duplicates.
  • Default message data retention for new accounts is now 7 days (previously 30).
  • Campaign “from” addresses are now stored at schedule time, so campaign reports remain accurate even if the sending domain is later removed.
  • API v2 list API keys endpoint now returns both send-only and full-access keys.
  • The onboarding DNS setup page has a wider layout that is easier to read on all screen sizes.
  • Invoices issued prior to March 15, 2026 are noted as unavailable in the dashboard billing page, with a link to support for older invoices.

Improvements

  • DNS validation now tries multiple fallback nameservers (Cloudflare, Level3, Google, OpenDNS) before marking a domain as broken, reducing false alarms from temporary resolver issues.
  • DNS validation now follows CNAME chains, so domains using intermediate CNAME records (e.g., through a CDN or DNS proxy) validate correctly.
  • DMARC checking recovers more gracefully from transient DNS failures, preserving the previously known state instead of marking the domain invalid.
  • The dashboard adapts better to light and dark color modes.
  • Checkout and payment form initialization is more reliable.
  • Established accounts (verified, or 30+ days old with significant volume) can now disable message data retention, in addition to approved accounts.

Bug Fixes

  • Fixed character encoding corruption (mojibake) in campaign emails when HTML entities such as non-breaking spaces were converted to UTF-8 by the tracking system.
  • Fixed single-part campaign emails not receiving click or open tracking.
  • Fixed API v2 send-only keys not appearing in the list API keys response.
  • Fixed domain deletion not cleaning up associated API key scopes.
  • Fixed text selection being unreadable in code blocks on the dashboard.
  • Fixed checkout validation requiring company name and VAT ID together for Singapore customers, where VAT is not applicable.
February 2026

New Features

  • Campaign Content Spam Check: Campaign validation now includes an AI-based content review step using our own in-house, self-hosted, fine-tuned LLM model in addition to recipient-list checks. This helps catch campaigns that look like spam, phishing, or cold outreach before they are sent.
  • Campaign Review Notifications: You now get email notifications when a campaign review is pending, approved, or rejected.
  • Campaign Review Improvements: Manual campaign approvals are more flexible. Approved campaigns can either continue as scheduled or be returned to draft, and reviewed campaigns can be approved with bounce-rate evaluation skipped when appropriate.

Changes

  • Campaign validation now gives clearer review outcomes, with more specific reasons when a campaign is held for manual review.
  • Campaign reports are easier to use on smaller screens thanks to improved responsive tables.
  • Campaign report charts render more reliably.
  • The admin side of campaign and domain review tooling was expanded significantly, which should lead to faster and more consistent review handling by our support team.

Improvements

  • Campaign sending is more reliable when subscriber status changes after scheduling. Recipients who become invalid or disabled before send time are now excluded automatically instead of causing avoidable failures.
  • Campaign scheduling and initialization logic was hardened to reduce the chance of duplicate or inconsistent background jobs.
  • Domain verification DNS checks now recover more gracefully from temporary DNS issues, including retrying previously valid domains before marking them broken.
  • Domain rechecks now happen more intelligently for domains that were valid in the past but later became unhealthy.
  • Domain risk analysis is more reliable thanks to improved domain-registration lookup logic and better handling of rate limits and timeouts.
  • Message IDs generated bySend Message APIv2, Send Conversational Message APIv2 and Create Message APIv1 are now generated using UUIDv7, improving consistency, ordering and performance for generated IDs.

Bug Fixes

  • Fixed API v2 conversational sending not properly respecting API-key sandbox mode.
  • Fixed API v2 GetMessage returning 500 errors in cases where 404 was correct.
  • Fixed HTML message previews in the dashboard so inline images render correctly.
  • Fixed campaign validation sampling to avoid already known invalid subscribers.
  • Fixed cleanup of expired messages so deletion runs more consistently and starts processing immediately.
  • Fixed onboarding and account settings validation to show clearer max-length errors.
  • Fixed checkout/account details validation so company name and VAT can be entered independently.
  • Improved Stripe webhook handling to prevent errors in some edge cases.
January 2026

Security

  • Improved session security with automatic session refresh after login and password reset.

New Features

  • Contact List Validation: Automatically validate your contact lists before sending campaigns. The system checks email syntax, MX records, and uses external verification services to identify invalid or risky addresses. Campaigns with high bounce risk are flagged for review before sending.
  • Campaign Cancellation & Rescheduling: Cancel scheduled campaigns or validation in progress, and reschedule campaigns with a new send time.
  • Campaigns now send emails faster with concurrent delivery.
  • Added delete campaign option with confirmation on the campaign edit page.
  • Email notifications for campaign reviews: get notified when your campaign is pending review, approved, or requires changes.

Changes

  • Dashboard charts now include campaign email statistics alongside transactional emails.
  • “Deferrals” renamed to “Deferred Attempts” on the dashboard for clarity.
  • Recent messages section now labeled “Recent transactional messages” to distinguish from campaigns.
  • Send Message API now automatically detects template format based on whether substitutions are provided.

Improvements

  • Suppression rate calculations now include campaign recipients for more accurate metrics.
  • Campaign report page redesigned with separate views for campaigns being validated, scheduled, or paused.
  • Many improvements and bugfixes for the Email Template Designer: fixed inline images breaking on edits, added undo/redo buttons, fixed color picker positioning, and resolved image resize issues.

Bug Fixes

  • Fixed API sandbox mode for Send Conversational Message API not being respected when set on credentials.
  • Fixed Send Message API incorrectly changing custom email header names to lowercase.
  • Fixed inability to switch API keys from sandbox mode back to production mode.
  • Fixed credit usage notifications not being sent correctly.
  • Fixed webhook and S3 failure notifications not being sent correctly.
  • Fixed contact and contact attribute delete buttons not working.
  • Fixed logo not displaying correctly in Email Template Designer.
  • Fixed domain validation issues during account onboarding.
  • Fixed list segment filters not working correctly for numeric and yes/no fields.
  • Fixed campaign pause notifications showing incorrect complaint rate.
  • Fixed campaigns occasionally getting stuck during scheduling or validation.
  • Fixed dropdown menu visibility on contacts page.
  • Fixed redirect loop for users with 2FA enabled who haven’t completed onboarding (only affected users who requested their accounts to be deleted without deleting their user profile).
December 2025
  • Improvements and bugfixes for the Workflow Engine and Campaign Management features. Request early access.
  • Improved dashboard reporting performance.
  • Added support for Bring Your Own DKIM keys to Create Domain API (currently only for Platform Partner accounts).
  • Added support for domain validation without explicit SPF if Return-Path is configured (currently only for Platform Partner accounts).
  • Improved error reporting for invalid pagination cursors in API v2.
  • Improved S3 retention performance and reliability.
  • Improved reliability of Usage Records and Billing Meters for billing via Stripe.
  • Improved speed, reliability and scalability of MTA configuration subsystem, resulting in faster onboarding for accounts, domains and SMTP credentials.
  • Fixed corner case issues with adding tracking links to messages.
  • Improved spam and phishing monitoring and detection systems.
  • Improved security measures in code and infrastructure.
  • Multiple minor improvements and bugfixes.
November 2025
  • Added Workflow Engine: currently in private beta and being internally used and tested for AhaSend’s own user-onboarding campaigns.
  • S3 retention: Create separate files for each delivery attempt in the S3 bucket, allowing customers to use write-only credentials for archiving and using built-in S3 retention policies.
  • Added support for legacy plan customers to switch to new pricing plans.
  • Added support for upgrading and downgrading between Pro and Max plans.
  • Improved Out-of-Band (OOB) NDR notification handling for bounced outbound messages.
  • Added automatic notifications for monthly quotas for Free accounts.
  • MX records are no longer shown for root domains (e.g. example.com) in the dashboard to prevent confusion and potential DNS issues.
  • Improved account, domain, and credential synchronization speed between the backend and MTA servers.
  • Upgraded to Stripe API to 2025-03-31.basil, adding support for improved usage-based pricing (and soon adaptive pricing with local currency support).
  • Improved DSN report delivery.
  • Improved user experience for searching and deleting suppressions in the dashboard.
  • Improved spam and phishing monitoring and detection systems.
  • Improved security measures in code and infrastructure.
  • Multiple bug fixes, improvements and optimizations.
October 2025
  • New marketing website with a completely new design, dark mode, better performance, and improved content
  • Implemented new pricing plans; existing customers remain on legacy pricing but can switch anytime
  • Added sorting feature to the Messages page in the dashboard
  • Improved IP management with better warm-up and IP pool controls
  • Improved performance for API v1 and v2
  • Fixed dashboard chart issues on Safari
  • Improved reliability of webhook and routing uptime monitoring to prevent false-positive downtime reports on the status page
  • Fixed dashboard dark mode display issues
  • Fixed content handling bug in v2 Get Message API
September 2025
  • Add Dark Mode to the dashboard
  • Add Service Status Page
  • Add Get Message API
  • Improve Content-Type and Content-Disposition handling for attachments in Create Message API
  • Add optional global suppression for large volume senders
  • Fix issues with false positives in DMARC verification in some corner cases
  • Fix DNS verification failures due to large TXT records: Retry truncated TXT lookups over TCP
  • Improve and optimize automatic suppression system based on bounce classifications.
  • Improve handling of ICS attachments in Create Message API
  • Add rate limits for failed login attempts.
  • Improve automatic monitoring and suspension system to prevent abuse and false positives.
  • Add new endpoint for sending Conversation Messages
August 2025
July 2025
  • Add option to group route requests by Message-ID header
  • Deploy separate infrastructure and MTA for campaigns
  • Campaign management feature (to be released - Request early access)
    • Contact and list management
    • Campaign creation forms
    • Grapesjs-based campaign template editor (to be released)
    • Tiptap-based campaign template editor (to be released)
    • Campaign reports (to be released)
  • Improve DKIM-key check accuracy
June 2025
May 2025
April 2025
  • Add OpenID Connect SSO
  • Add support for 2FA
  • Improve reseller whitelabeling options
  • Improve DKIM key check accuracy
  • Improve dashboard reports and charts
March 2025
  • Improve webhook and routes performance and request throughput.
  • Improve dashboard reports and charts
  • Improve system performance and email throughput