更新日志

跟踪 LaunchSaaS 的发布和改进。

关注我们在迭代模板时的新功能、体验优化和集成。

1.2.0

路线图、Cookie 同意与 i18n 增强

功能
隐私
国际化
性能

此版本带来了多项新功能,专注于用户体验、隐私合规和国际化。

✨ 新功能

🗺️ 公开路线图页面

  • 透明的开发进度,通过公开路线图展示计划中的功能
  • 功能投票,让用户影响开发优先级
  • 状态跟踪,显示即将推出、进行中和已完成的功能
  • 符合 GDPR/CCPA 的 Cookie 同意管理
  • 精细控制 Cookie 类别(必要、分析、营销)
  • 持久化偏好设置,存储在 localStorage 中
  • 可定制的 UI,与你的网站设计匹配

⚡ 缓存支持

  • 多提供商缓存,支持 Upstash Redis
  • 简单配置,通过 features.ts 进行设置
  • 会话缓存,提升身份验证性能
  • 可扩展架构,便于添加自定义缓存提供商

🌐 邮件模板 i18n

  • 本地化邮件模板,基于用户的首选语言
  • 自动语言检测,从用户资料或请求中获取
  • 翻译支持,通过 messages/[locale].jsonEmail 命名空间
  • 新增用户偏好页面,允许用户设置首选语言

🔧 改进

用户偏好设置

  • 新增偏好设置页面,替代旧的通知页面
  • 语言选择,使用 UpdateFieldCard 组件
  • 新闻通讯订阅开关,适用于已启用的新闻通讯提供商

感谢你一直以来的支持!这些更新使 LaunchSaaS 更加注重隐私保护,并具备全球可访问性。🚀

1.1.0

模块化架构与多提供商支持

架构
支付
邮件
存储
新闻通讯

我们很高兴宣布一次重大的架构更新,使 LaunchSaaS 比以往更加灵活和可扩展。此版本在所有服务集成中引入了统一的提供商系统。

✨ 主要改进

🏗️ 模块化提供商架构

  • 统一的提供商模式,适用于邮件、新闻通讯、支付和存储模块
  • 轻松切换提供商,无需在整个应用程序中更改代码

💳 支付系统重构

  • 多提供商支持:Stripe 和 Creem,易于扩展
  • 新的数据库架构
    • order 表 - 已确认的货币交易
    • entitlement 表 - 用户对产品的访问权限
    • 移除 subscription 表以实现更清晰的架构
  • 可扩展的支付钩子
    • GitHub 集成钩子(自动添加协作者)
    • 支付完成邮件钩子
    • 易于添加自定义钩子
  • 统一的 webhook 处理,位于 /api/payment/[provider]/webhook

⚙️ 集中式功能配置

  • 新的 src/configuration/features.ts 文件控制所有可选功能:

感谢你使用 LaunchSaaS!这次架构更新为未来版本中更多的灵活性奠定了基础。🚀

1.0.0

LaunchSaaS 1.0.0

正式版
SEO
性能
管理后台
国际化

我们很高兴地宣布 LaunchSaaS 1.0.0 正式版发布,这是我们综合性 Next.js SaaS 脚手架的稳定版本。此版本包含了全面的优化和改进。

✨ 主要改进

🌍 国际化 (i18n) 支持

  • 内置多语言支持 集成 next-intl
  • 自动语言路由 带有正确的 URL 前缀(例如 /en、/zh)
  • 类型安全的语言处理 贯穿整个代码库
  • 特定语言内容 支持博客和文档
  • 自动检测用户语言 基于浏览器偏好设置
  • 无缝语言切换 正确更新 URL

🔍 SEO 优化

  • 修复了 hreflang 和规范 URL 支持多语言,采用正确的 BCP 47 语言代码格式(en-US、zh-CN)
  • 解决了重复语言代码问题 防止 URL 中出现 /zh/zh/ 模式
  • 改进站点地图生成 仅包含规范 URL 和正确的语言替代项
  • 动态添加 HTML lang 属性 基于当前页面语言
  • 支持 x-default hreflang 指向默认语言供全球搜索引擎使用
  • 正确的 OpenGraph 语言格式 转换(en-US 到 en_US 以兼容 OG)

🎛️ 管理后台优化

  • 精简的管理布局 更好的组件组织
  • 改进的用户管理 UI 增强的筛选和排序功能
  • 更快的数据加载 优化的服务器操作

感谢 所有帮助我们达到这一里程碑的贡献者和用户!🚀

1.0.0-beta

LaunchSaaS 1.0.0 测试版

发布
测试版
Next.js
Stripe
认证

我们很高兴地宣布 LaunchSaaS 1.0.0 测试版 发布。这是我们综合性 Next.js 脚手架的首个公开版本,旨在帮助您比以往更快地构建和发布 SaaS 产品。

  • 完整的身份认证系统 基于 Better Auth
  • Stripe 支付集成 支持订阅和一次性购买
  • 现代化 UI 组件 使用 Shadcn UI 和 Tailwind CSS 构建
  • 博客和文档系统 由 MDX 驱动
// 启动你的项目
git clone [email protected]:LaunchSaasOrg/saas my-saas-app