Updates

更新日志

产品更新和公告

v0.1.3

v0.1.3 - 新增 Cloudflare Email 支持

新增 Cloudflare Email 邮件发送支持的更新说明,并完善相关发布内容。

更新亮点

  • 新增 Cloudflare Email 作为事务邮件发送能力的支持选项。
  • 明确 ShipSaaS 在 Cloudflare Workers、Cloudflare Pages 与边缘 SaaS 基础设施中的适配价值。
  • 优化邮件发送、登录邮件、验证邮件、收据邮件与应用通知相关的产品表达。

新增内容

  • 增加 Cloudflare Email 支持的版本更新说明。
  • 补充面向 Cloudflare 原生部署团队的邮件发送能力描述。
  • 新增面向 SEO 的博客公告,并关联到 ShipSaaS 博客

影响总结

  • Cloudflare 适配更完整:部署在 Cloudflare 上的 ShipSaaS 项目,可以把邮件发送纳入统一的边缘平台叙事。
  • 事务邮件表达更清晰:登录邮件、验证邮件、Magic Link、支付收据和应用通知都有更明确的产品说明。
  • 内容发现更友好:本次更新串联 更新日志快速开始ShipSaaS 介绍,提升站内链接质量。

发布说明

  • 本次发布重点是 Cloudflare Email 更新相关的产品文案与文档内容。
  • 现有邮件发送流程与配置方式保持不变。
v0.1.2

v0.1.2 - 新增 Creem 支付

新增 Creem 支付能力,并完善更新日志文档结构,提升版本变更可读性。

更新亮点

  • 在计费流程中新增 Creem 支付能力。
  • 完善更新日志文档格式,使版本记录更清晰、更易追踪。

新增内容

  • 接入 Creem 支付流程。
  • 增加 Creem 交易生命周期中的支付状态处理。
  • 提升多支付渠道并行场景下的兼容性。

文档完善

  • 统一日志结构,按“亮点 / 新增 / 影响”进行记录。
  • 明确本次版本改动内容与业务价值,便于后续维护与发布说明复用。

发布说明

  • 本次发布重点为支付能力扩展与文档质量提升。
  • 现有支付链路保持可用,并新增 Creem 支持。
v0.1.1

核心更新 - 2026年3月

基于本地 ShipSaaS 核心仓库近期提交的精简更新总结。

关键更新

  • 上线管理后台72cc969):新增用户与反馈管理页面,并补充对应 API 路由与数据结构支持。
  • 路由与健壮性增强39751eb):新增全局与多语言 not-found 处理,并加强 fail-closed 限流策略。
  • 生产安全加固d50deb7):新增数据库校验/重置脚本,强化认证、计费与多语言导航安全。
  • Stripe 链路稳定性提升98f3e503b3d32d):重构 webhook 处理,改进 Redis 与幂等逻辑,增强订单与支付一致性。

影响总结

  • 运维能力:管理端与反馈流程更加完善。
  • 支付可靠性:Webhook 与订单状态流转更稳定。
  • 运行时安全:限流、认证和计费链路保护更严格。
  • 国际化体验:多语言路由下的 404 体验更一致。
v0.1.0

ShipSaaS 初始版本发布

我们很高兴地宣布 ShipSaaS 官方网站正式发布!这是一个高性能、生产级的 SaaS 启动模板。

🚀 核心技术栈

  • 框架: Next.js 16 (App Router) & React 19,提供极致的开发体验和性能。
  • 样式: Tailwind CSS v4 结合 Framer Motion,打造平滑、现代的动画效果。
  • 身份验证: 由 Better Auth 驱动,支持安全的会话管理和多平台登录。
  • 支付系统: 深度集成 Stripe,支持订阅和一次性付款。
  • 数据库: 使用 Drizzle ORMPostgreSQL,实现全类型安全的数据库操作。
  • API: tRPC v11 确保客户端与服务端之间的端到端类型安全。
  • 文档系统: 基于 Fumadocs 构建,提供高性能的内容分发。
  • 国际化: 通过 next-intl 提供完善的中英文多语言支持。
  • 工程化: 使用 Biome 进行极速的代码检查和格式化。

🛠 主要功能

  • 云原生部署: 针对 Cloudflare Workers/Pages 深度优化,支持 OpenNext 部署。
  • 响应式设计: 采用移动优先策略,内置专门的响应式 Hooks 和组件。
  • SEO 优化: 内置完善的元数据管理和站点地图生成。
  • 全链路类型安全: 整个代码库实现 100% TypeScript 覆盖。