Changelog

What's new

Product updates, new features, and improvements — shipped fast.

Email templates & variable substitution
April 2025 · v2.4.0
  • newCreate reusable HTML email templates with {{variable}} syntax.
  • newSend emails using a template_id — no need to pass HTML on every request.
  • newTemplate editor in dashboard with live preview.
  • newTemplate versioning — old versions are preserved when you update.
  • improvedEmail playground now supports selecting templates.
Webhooks 2.0 — signed payloads & retry dashboard
March 2025 · v2.3.0
  • newAll webhook payloads are now signed with HMAC-SHA256. Verify the X-MailSetu-Signature header.
  • newWebhook delivery dashboard — see every attempt, response code, and retry.
  • newManual retry button for failed webhook deliveries.
  • newNew event: email.scheduled — fires when a future send is queued.
  • improvedWebhook timeout increased from 5s to 10s.
  • fixedWebhook events were occasionally missing for emails sent via batch API.
Organizations & team roles
February 2025 · v2.2.0
  • newCreate an organization and invite team members (Growth plan and above).
  • newThree roles: Admin (full access), Member (send & view), Viewer (read-only).
  • newOrg-scoped API keys — keys belong to the org, not an individual user.
  • newAudit log for org-level actions: key creation, domain changes, team invites.
  • improvedBilling is now at the org level — one invoice for the whole team.
Advanced analytics & engagement tracking
January 2025 · v2.1.0
  • newOpen tracking — 1×1 pixel inserted automatically (can be disabled per-send).
  • newClick tracking — links are rewritten to track clicks per link.
  • newAnalytics dashboard: open rate, click rate, bounce rate, complaint rate over time.
  • newPer-email event timeline: sent → delivered → opened → clicked.
  • improvedEmail list now shows open/click counts inline.
API v2: batch sends, idempotency, and scheduled emails
December 2024 · v2.0.0
  • newPOST /v1/emails/batch — send up to 100 emails in a single request.
  • newscheduled_at field — schedule emails for future delivery.
  • newIdempotency-Key header support — safe to retry without duplicate sends.
  • newDELETE /v1/emails/:id — cancel a scheduled email before it sends.
  • newPagination and filtering on GET /v1/emails.
  • breakingAPI key format changed from sk_* to ms_live_* and ms_test_*. Old keys still work until June 2025.
Suppression list & bounce handling
November 2024 · v1.5.0
  • newSuppression list: automatic bounce and spam complaint handling.
  • newSuppression management in dashboard — view, filter, and remove suppressions.
  • newPOST /v1/suppressions — manually add addresses to the suppression list.
  • newSuppressed emails fail immediately with SUPPRESSED_RECIPIENT error.
  • improvedHard bounces now auto-suppress the recipient address.
Domain verification improvements
October 2024 · v1.4.0
  • newDMARC check added to domain verification flow.
  • newDomain health score visible in dashboard.
  • newAuto-reverify domains every 24 hours.
  • improvedBetter DNS record copy-paste UI with one-click copy.
  • fixedSubdomain verification (e.g. mail.yourdomain.com) was failing for some DNS providers.
Official SDKs: Python, PHP, Go, Java
September 2024 · v1.3.0
  • newmailsetu Python SDK (pip install mailsetu) — retries, timeouts, and production email/SMS flows.
  • newmailsetu/mailsetu PHP SDK (Composer) — Laravel Mail driver included.
  • newmailsetu-go Go module — context-aware, zero external dependencies.
  • newmailsetu-java Maven/Gradle package — Java 11+ client for production integrations.
  • improvedNode.js SDK updated to v1.1.0 with improved TypeScript generics.
Public launch 🎉
July 2024 · v1.0.0
  • newMailSetu is now publicly available — free tier with 3,000 emails/month, no credit card required.
  • newStarter (₹499/mo, 50K emails) and Growth (₹1,499/mo, 2.5L emails) plans.
  • newUPI, RuPay, and card payments via Razorpay. GST invoice on every payment.
  • newREST API, Node.js SDK, email logs, basic analytics, sandbox mode.
  • newDomain verification with DKIM and SPF support.
  • newMumbai-region AWS SES infrastructure.
Security hardening
May 2024 · v0.9.0
  • securityAPI keys are now stored as HMAC-SHA256 hashes. Existing keys were re-hashed at rotation.
  • securityAdded per-account rate limiting on all billing endpoints.
  • securityRazorpay webhook signature verification now strictly required.
  • securityPayment amount and currency now verified against Razorpay API on every successful payment.
  • newtokenVersion field added to users — invalidates all existing JWT sessions on password change.
Looking for older releases?
Full release history is available on GitHub.
GitHub releases

Stay up to date

We ship every two weeks. Follow us on X or watch the GitHub repo to get notified.