Changelog

Track LaunchSaaS releases and improvements.

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

1.2.0

Roadmap, Cookie Consent & i18n Enhancements

Features
Privacy
i18n
Performance

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

Architecture
Payment
Email
Storage
Newsletter

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 src/configuration/features.ts file controls all optional features:

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

Release
SEO
Performance
Admin
i18n

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

Launch
Beta
Next.js
Stripe
Auth

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