Changelog

Track LaunchSaaS releases and improvements.

Follow along with new features, quality-of-life improvements, and integrations as we iterate on the template.

2.0.0

Monorepo, New Payment Providers & Admin Dashboard

ArchitecturePaymentFeaturesAdmin

✨ New Features

  • Monorepo — restructured as a pnpm workspace with four apps (launchsaas, blog, docs, marketing) and 22 shared capability packages: database (PostgreSQL, MySQL, SQLite), email (Resend, Nodemailer), payment (Stripe, Creem, Polar, Dodo, Lemon Squeezy), cache (Redis, Upstash, Cloudflare KV), storage (S3-compatible), newsletter (Resend), cron (QStash)
  • New payment providers — Polar, Dodo Payments, and Lemon Squeezy, bringing the total to five providers (Stripe, Creem, Polar, Dodo, Lemon Squeezy) all sharing a unified webhook handler
  • Admin dashboard charts — MRR, orders, and users charts with stats cards
  • Standalone blog & docs appsapps/blog and apps/docs as independent Next.js apps with their own deployment
  • Email templates preview server — inspect all transactional templates in dev without sending real emails

🔧 Improvements

  • Admin forms — add/update/detail views for entitlements and orders
  • Admin i18n — full English + Chinese support across all admin pages
  • SEO — localized structured data, improved metadata across all pages
  • UI — landing page redesign, responsive layout fixes, breadcrumb enhancements
  • AI toolingAGENTS.md, skills-lock.json, and design context docs for consistent AI-assisted development

Thank you for your continued support! 🚀

1.2.0

Roadmap, Cookie Consent & i18n Enhancements

FeaturesPrivacyi18nPerformance

This release brings several new features focused on user experience, privacy compliance, and internationalization.

✨ New Features

🗺️ Public Roadmap Page

  • Transparent development with a public roadmap showing planned features
  • Feature voting to let users influence development priorities
  • Status tracking for upcoming, in-progress, and completed features
  • GDPR/CCPA compliant cookie consent management
  • Granular control over cookie categories (necessary, analytics, marketing)
  • Persistent preferences stored in localStorage
  • Customizable UI that matches your site's design

⚡ Cache Support

  • Multi-provider caching with Upstash Redis support
  • Easy configuration via features.ts
  • Session caching for improved authentication performance
  • Extensible architecture for adding custom cache providers

🌐 Email Template i18n

  • Localized email templates based on user's preferred language
  • Automatic locale detection from user profile or request
  • Translation support via messages/[locale].json under the Email namespace
  • New user preference page allowing users to set their preferred language

🔧 Improvements

User Preferences

  • New Preferences page replacing the old Notifications page
  • Language selection with UpdateFieldCard component
  • Newsletter subscription toggle for enabled newsletter providers

Thank you for your continued support! These updates make LaunchSaaS more privacy-friendly and globally accessible. 🚀

1.1.0

Modular Architecture & Multi-Provider Support

ArchitecturePaymentEmailStorageNewsletter

We're excited to announce a major architectural update that makes LaunchSaaS more flexible and extensible than ever. This release introduces a unified provider system across all service integrations.

✨ Major Improvements

🏗️ Modular Provider Architecture

  • Unified provider pattern across email, newsletter, payment, and storage modules
  • Easy provider switching without code changes throughout the application

💳 Payment System Refactoring

  • Multi-provider support: Stripe and Creem, with easy extensibility
  • New database schema:
    • order table - confirmed monetary transactions
    • entitlement table - user access to products
    • Removed subscription table for cleaner architecture
  • Extensible payment hooks:
    • GitHub integration hook (auto-add collaborators)
    • Payment completion email hook
    • Easy to add custom hooks
  • Unified webhook handling at /api/payment/[provider]/webhook

⚙️ Centralized Feature Configuration

  • New app-owned configuration modules control auth settings, product catalog, and provider wiring:

Thank you for using LaunchSaaS! This architectural update sets the foundation for even more flexibility in future releases. 🚀

1.0.0

LaunchSaaS 1.0.0

ReleaseSEOPerformanceAdmini18n

We're excited to announce LaunchSaaS 1.0.0, the stable release of our comprehensive Next.js SaaS boilerplate. This version includes major optimizations and improvements across the board.

✨ Major Improvements

🌍 Internationalization (i18n) Support

  • Built-in multi-language support with next-intl integration
  • Automatic locale routing with proper URL prefixes (e.g., /en, /zh)
  • Type-safe locale handling across the entire codebase
  • Language-specific content for blog and documentation
  • Auto-detection of user language based on browser preferences
  • Seamless language switching with proper URL updates

🔍 SEO Optimization

  • Fixed hreflang and canonical URLs for multi-language support with proper BCP 47 locale formatting (en-US, zh-CN)
  • Resolved duplicate locale issues in URLs (preventing /zh/zh/ patterns)
  • Improved sitemap generation to only include canonical URLs with proper language alternates
  • Added HTML lang attribute dynamically based on current page locale
  • Support for x-default hreflang pointing to default locale for global search engines
  • Proper OpenGraph locale format conversion (en-US to en_US for OG compatibility)

🎛️ Admin Dashboard Optimization

  • Streamlined admin layout with better component organization
  • Improved user management UI with enhanced filtering and sorting
  • Faster data loading with optimized server actions


Thank you to all contributors and users who helped us reach this milestone! 🚀

1.0.0-beta

LaunchSaaS 1.0.0 Beta

LaunchBetaNext.jsStripeAuth

We are thrilled to announce the release of LaunchSaaS 1.0.0 Beta. This is the first public version of our comprehensive Next.js boilerplate designed to help you build and ship your SaaS products faster than ever.

  • Complete Authentication with Better Auth
  • Stripe Payments integration for subscriptions and one-time purchases
  • Modern UI Components built with Shadcn UI and Tailwind CSS
  • Blog & Documentation system powered by MDX
// Start your project
git clone [email protected]:LaunchSaasOrg/saas my-saas-app