github GauthierNelkinsky/ShipShipShip v1.1.0
v1.1.0 - Newsletter System Release

latest releases: v1.1.2, v1.1.1
13 days ago

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

  1. 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
  2. Customize Email Templates:

    • Access the email template editor in the admin panel
    • Personalize your brand colors, messaging, and content
    • Preview templates before activating them
  3. 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
  4. 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! 🚢✨

Don't miss a new ShipShipShip release

NewReleases is sending notifications on new releases.