Changelog

Changelog

All notable changes to FormaMail will be documented here.

[Unreleased]

Added

  • Documentation site with comprehensive guides
  • API playground for interactive testing

[1.0.0] - 2025-11-06

🎉 Initial Release

This is the first stable release of FormaMail!

Added

Core Features

  • ✅ Email sending with AWS SES integration
  • ✅ Single API call for email with PDF/Excel attachments
  • ✅ Drag-and-drop email designer with 19 component types
  • ✅ PDF generation using Puppeteer
  • ✅ Excel generation using ExcelJS
  • ✅ Template versioning and sharing
  • ✅ Email delivery tracking and analytics

Authentication & Security

  • ✅ Email/password authentication
  • ✅ OAuth support (Google, Microsoft)
  • ✅ Two-factor authentication (2FA)
  • ✅ Magic link authentication
  • ✅ API key management with permissions
  • ✅ JWT token refresh

Team Collaboration

  • ✅ Multi-team support
  • ✅ Team member invitations
  • ✅ Role-based access control (Owner, Admin, Member, Viewer)
  • ✅ Team activity logging

Dashboard & Analytics

  • ✅ Real-time dashboard with email metrics
  • ✅ Email volume charts
  • ✅ Template usage analytics
  • ✅ Activity feed
  • ✅ Delivery rate tracking

Email Management

  • ✅ Email logs with filtering and search
  • ✅ Bulk email operations
  • ✅ Email retry for failed sends
  • ✅ Attachment logs tracking
  • ✅ Email preview in dashboard

API & Integration

  • ✅ RESTful API with full Swagger documentation
  • ✅ API playground for testing
  • ✅ Webhooks for email events
  • ✅ Rate limiting per plan
  • ✅ SDK-ready architecture

Billing & Usage

  • ✅ Cashfree integration
  • ✅ Subscription management (Free, Starter, Pro, Enterprise)
  • ✅ Usage-based billing
  • ✅ Invoice generation
  • ✅ Payment method management

Template Features

  • ✅ 19 component types (Text, Button, Image, Table, Chart, etc.)
  • ✅ Variable system with validation
  • ✅ Formula support for calculated fields
  • ✅ Conditional rendering
  • ✅ Loop components for dynamic lists
  • ✅ Rich text editor
  • ✅ Template export/import
  • ✅ Template duplication

Developer Features

  • ✅ Comprehensive error handling with error codes
  • ✅ TypeScript support throughout
  • ✅ Extensive test coverage (1,000+ tests)
  • ✅ Docker development environment
  • ✅ Database migrations
  • ✅ Queue system with BullMQ

Infrastructure

  • ✅ NestJS backend with 15 modules
  • ✅ Next.js 14 frontend with App Router
  • ✅ PostgreSQL database with Prisma ORM
  • ✅ Redis for queue management
  • ✅ MinIO for file storage
  • ✅ MailHog for local email testing

Version Numbering

FormaMail follows Semantic Versioning:

  • MAJOR version for incompatible API changes
  • MINOR version for new features (backward compatible)
  • PATCH version for bug fixes (backward compatible)

Release Schedule

  • Major releases: Every 6-12 months
  • Minor releases: Monthly
  • Patch releases: As needed for critical bugs

Upcoming Features

See our roadmap for planned features:

  • 🔄 Advanced analytics dashboard
  • 🔄 Template marketplace
  • 🔄 A/B testing for emails
  • 🔄 Multi-provider support (SendGrid, Mailgun)
  • 🔄 Mobile app
  • 🔄 Real-time collaboration

Getting Updates


Want to contribute? → Check our Contributing Guide