We're excited to announce the release of ShipShipShip v1.1.0, featuring a complete newsletter system that allows you to keep your community engaged and informed about your product updates!
🚀 What's New: Newsletter System
📮 User Newsletter Subscription
- Easy Subscription: Users can subscribe to your newsletter directly from your changelog page
- Multiple Subscription Options: Newsletter signup available in both sidebar and inline variants
- Smart Validation: Prevents duplicate subscriptions and provides clear feedback
- Welcome Emails: Automatic welcome emails sent to new subscribers
📧 Comprehensive Email Management
- SMTP Configuration: Full SMTP setup through the admin interface
- Support for Gmail, Outlook, SendGrid, Mailgun, and any SMTP provider
- Multiple encryption options (TLS, SSL, or none)
- Built-in email testing to verify your configuration
- Email Templates: Pre-built, mobile-responsive email templates
- 🚀 New Release notifications
- 📅 Upcoming Feature announcements
- 🗳️ Proposed Feature voting campaigns
- 👋 Welcome emails for new subscribers
🎯 Event-Based Newsletter Campaigns
- Email Preview: Preview your newsletters before sending
- Personalized Content: Dynamic content with event details, tags, and branding
- Bulk Email Delivery: Send to all subscribers with a single click
- Delivery Tracking: Track sent emails with recipient counts and timestamps
👥 Subscriber Management
- Admin Dashboard: Comprehensive subscriber management interface
- Subscriber Analytics: View total subscriber counts and growth
- Subscriber History: Track all newsletter campaigns sent
- Easy Unsubscribe: One-click unsubscribe functionality for users
- Data Export: Export subscriber lists for external use
🛠️ How to Set Up the Newsletter System
-
Configure SMTP Settings:
- Navigate to
/admin/newsletter/settings
- Add your SMTP server details (host, port, username, password)
- Test your configuration with the built-in email tester
- Navigate to
-
Customize Email Templates:
- Access the email template editor in the admin panel
- Personalize your brand colors, messaging, and content
- Preview templates before activating them
-
Enable Newsletter Subscriptions:
- The newsletter subscription component is automatically added to your changelog
- Users can subscribe directly from your public changelog page
- Subscribers will receive a welcome email upon confirmation
-
Send Your First Newsletter:
- Create or publish an event in your admin panel
- Use the "Send Newsletter" option to notify all subscribers
- Choose from different templates based on the event type
📈 Why Use the Newsletter System?
- Keep Users Engaged: Regular updates keep your community informed and excited
- Drive Feature Adoption: Announce new features directly to interested users
- Gather Feedback: Use newsletters to promote feature voting and community input
- Build Community: Create a direct communication channel with your users
- Professional Communication: Mobile-responsive emails that look great everywhere
🔧 Technical Improvements
- Mobile-Responsive Templates: All email templates are optimized for mobile devices
- Reliable Email Delivery: Robust SMTP handling with error logging and retry logic
- Database Optimization: Efficient subscriber management with pagination and indexing
- Security Features: Protected admin endpoints and secure subscriber data handling
📋 Complete Feature Set
The newsletter system includes:
- ✅ User subscription/unsubscription
- ✅ SMTP configuration and testing
- ✅ Multiple email templates
- ✅ Event-based newsletter campaigns
- ✅ Subscriber management and analytics
- ✅ Email history and delivery tracking
- ✅ Mobile-responsive email design
- ✅ Welcome email automation
- ✅ Newsletter preview functionality
- ✅ Bulk email delivery system
🚀 Get Started
New Installation:
docker run -d \
-p 8080:8080 \
-e ADMIN_USERNAME=admin \
-e ADMIN_PASSWORD=your-secure-password \
-e JWT_SECRET=your-secret-key \
-v changelog_data:/app/data \
nelkinsky/shipshipship:v1.1.0
Upgrade from Previous Version:
docker pull nelkinsky/shipshipship:v1.1.0
docker-compose up -d
Navigate to /admin/newsletter
to configure your newsletter system and start building your community!
🔗 Resources
- 📖 Documentation: Check the README for detailed setup instructions
- 🎯 Example: See the newsletter in action at changelog.chessload.com
- 🐛 Issues: Report bugs or request features on GitHub Issues
Full Changelog: v1.0.0...v1.1.0
This release transforms ShipShipShip from a simple changelog tool into a complete community engagement platform. Start building stronger relationships with your users today! 🚢✨