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
- 📧 Subscribe to our newsletter
- 💬 Join our Discord
- 🐦 Follow us on Twitter
- ⭐ Star us on GitHub
Want to contribute? → Check our Contributing Guide