发布说明

更新日志

按时间查看 MuseMVP 的里程碑、产品更新与文档变更。

2026年5月25日

Dodo Payments 支付网关支持

Muse Billing 现已支持 Dodo Payments 订阅与一次性结账,并提供配置文档、环境变量模板,以及登录后终身版权益展示。

本次更新将 Dodo Payments 接入 Muse Billing 统一计费层,团队可与 Creem、Stripe 一样完成结账、Webhook 同步与客户门户跳转。

Dodo Payments 集成

  • 新增 muse_dodo 网关,支持 checkout session 发起、Webhook 签名校验、合约状态同步与客户门户链接。
  • 扩展产品目录与环境变量模板,覆盖 Dodo API 密钥、Webhook 密钥、运行环境模式,以及月付/年付/终身产品 ID 配置项。
  • 在 Muse Billing 编排层注册网关,并补充网关行为、映射逻辑与权益解析的单元测试和 API 覆盖。

2026年5月18日

EdgeOne 部署支持 & 依赖升级

新增 EdgeOne 部署目标,全面升级项目依赖,并更新了部署相关图片和 Hero 图片。

本次更新新增了 EdgeOne 作为部署目标,与 Cloudflare、Docker、Vercel 并列支持,同时全面升级了项目依赖,所有测试均已通过。

新功能

  • 新增 EdgeOne 部署平台支持,包含完整配置和演示 URL。

依赖升级

  • 全面升级项目依赖至最新版本。
  • 所有单元测试、API 测试、e2e 测试均已通过。

优化改进

  • 精简部署描述文案,优化 UI 样式。
  • 更新深色和浅色主题下的 Hero 图片。
  • 替换 Cloudflare、Docker、Vercel 的部署图片,与新增的 EdgeOne 保持一致。

2026年5月8日

邮件配置增强与认证界面优化

改进邮件发送基础设施,支持多服务商并增强错误处理;优化认证表单界面样式;批量更新依赖。

本次发布强化了邮件发送管道的多服务商支持与容错能力,清理了认证表单的视觉样式,并将依赖树更新至最新版本。

产品

  • 邮件配置支持多服务商(Resend 和 Cloudflare),同步更新了环境变量示例文件
  • 改进邮件发送逻辑,在联系和订阅路由中增加回复地址支持,并优化投递失败的错误处理
  • 移除认证表单标题中的装饰性星号(登录、注册、忘记密码、重置密码、两步验证),界面更简洁
  • 新增联系路由、订阅路由和邮件发送逻辑的完整单元测试

工程

  • 批量更新 26 个依赖,包括 Next.js 16.2.5、React 19.2.6、fumadocs-mdx 15.0.0、Zod 4.4.3、Wrangler 4.89.1
  • next.config.ts 重命名为 next.config.mts,显式使用 TypeScript 模块配置并支持 Cloudflare 和 MDX

2026年5月4日

周度维护与文档更新

依赖升级、布局组件优化及贡献者文档增强。

本周以依赖更新、布局响应式改进和贡献者文档完善为主。

依赖更新

  • 对 monorepo 中 15 个包进行了版本升级至最新兼容版本
  • 额外升级了 22 个包,涵盖核心框架及工具库
  • 处理了 Dependabot PR #52 的合并冲突

UI 与布局

  • 重构默认布局组件,改用 flexbox 以提升跨屏幕尺寸的响应式表现

文档与技能

  • 更新了技能文件路径并增强了 brainstorming 工作流文档
  • 改进了 Claude 配置文档,补充了上下文管理和验证流程说明

相关提交

  • 9c2cc37 chore(deps): bump the npm-all group across 1 directory with 15 updates
  • 3df380e chore(skills): update skill paths and enhance brainstorming documentation
  • 77e8153 docs(claude): enhance documentation for context management and verification processes
  • eb381cf chore(deps): bump the npm-all group across 1 directory with 22 updates
  • e029b50 refactor(layout): enhance component structure with flexbox for improved responsiveness

2026年4月25日

里程碑固定链接

管理员封禁能力与认证体验增强

新增管理员封禁/解封用户能力,并完善认证与设置模块的可测试性与类型安全。

本次发布聚焦于后台运营控制能力和认证链路质量提升。

更新内容

  • 新增管理员对用户的封禁与解封功能。
  • 增加封禁功能对应的设计说明文档。
  • 为认证与设置相关组件补充 data-testid,提升端到端测试稳定性。
  • 优化认证重定向处理逻辑,并增强相关类型安全。
  • 优化 Changelog 时间线布局对齐,并恢复日期的 sticky 吸附效果。

关联提交

  • 91260b7 feat(admin-users): implement user ban and unban functionality
  • e29f9b1 docs(spec): add admin user ban design
  • 45bf4ef feat(two-factor-auth): enhance TwoFactorVerifyForm with data-testid attributes for improved testability
  • d655ee4 feat(password-input): refactor PasswordInput component to use forwardRef and improve type safety
  • 91be374 feat(settings): add data-testid attributes for improved testability in confirmation and delete account components
  • e470adb refactor(auth): streamline redirect handling and enhance type safety

2026年4月16日

头像上传链路完成

完成基于签名 URL 的头像上传能力,并加强真实 API 测试与文档说明。

头像上传流程现已具备端到端可用能力,可直接用于生产环境。

更新内容

  • 实现基于签名 URL 的头像上传主流程。
  • 增加并重构真实 API 测试,覆盖 URL 校验与错误处理场景。
  • 优化测试初始化与动态路径生成,提升测试稳定性。
  • 补充存储相关环境变量与上传链路文档说明。

关联提交

  • dc08c88 feat: implement avatar upload functionality with signed URL generation
  • 0f69648 feat(api): implement avatar upload with signed URL and enhance test coverage
  • f866e80 test: refactor avatar upload real API tests for improved structure and functionality
  • 1f27df3 test: enhance avatar upload URL validation in real API tests
  • 3349f8f test: bootstrap environment for avatar upload tests and improve error messaging
  • 07c1a48 refactor: enhance avatar upload tests with dynamic path generation
  • f5170d8 docs: enhance documentation for storage environment variable checks and avatar upload URL generation

2026年3月25日

API Token 与头部配置增强

新增 API Token 能力,并增强了公开页面头部区域的可配置性。

本次更新重点补齐了对开发者和运营都更实用的产品能力。

更新内容

  • 新增 API Token 功能,并支持按配置条件渲染。
  • 新增头部 hideBorderX 配置项,提升页面头部样式灵活性。
  • 简化默认布局头部结构,让导航区域更清晰。
  • 更新工具配置,将 skills 目录排除在 Biome 与 TypeScript 检查之外。

关联提交

  • d563264 feat: implement API tokens feature with conditional rendering
  • 546c9a0 feat: add hideBorderX configuration option for header
  • 90bec07 refactor: simplify header structure in default layout
  • ddac416 chore: update biome and tsconfig to exclude skills directory

2026年3月11日

SaaS 功能全集完成

MuseMVP 规划中的 SaaS 功能已全部完成,可直接用于产品化落地。

当前规划范围内的 SaaS 功能已全部完成。

MuseMVP 现已具备完整的一体化 SaaS 能力,团队可以把精力集中在业务差异化,而不是重复建设基础设施。

已完成范围

  • 认证全流程、账户初始化与用户管理能力。
  • 支付与订阅相关的计费配置能力。
  • 管理后台与设置中心等运营面板能力。
  • 文档、博客、法务页面与更新日志等公开内容系统能力。

2026年3月10日

里程碑固定链接

MuseMVP 1.0 正式发布

MuseMVP 于 2026-03-10 正式发布,已具备生产可用的 SaaS 基础能力。

MuseMVP 已于 2026-03-10 正式发布。

从这一版本开始,项目已经可以作为真实 SaaS 产品的基础,而不只是启动模板。

相关链接

相关提交(节选)

  • 91260b7 feat(admin-users): implement user ban and unban functionality
  • e29f9b1 docs(spec): add admin user ban design
  • 45bf4ef feat(two-factor-auth): enhance TwoFactorVerifyForm with data-testid attributes for improved testability
  • d655ee4 feat(password-input): refactor PasswordInput component to use forwardRef and improve type safety
  • 91be374 feat(settings): add data-testid attributes for improved testability in confirmation and delete account components
  • e470adb refactor(auth): streamline redirect handling and enhance type safety
  • 8a9bc25 refactor: enhance muse-billing module with improved documentation (#45)
  • 9050bb6 feat(agents): enhance feature delivery and testing guidelines (#41)
  • 36eb81d chore(deps): update package versions in package.json and pnpm-lock.yaml
  • 0f69648 feat(api): implement avatar upload with signed URL and enhance test coverage (#40)
  • dc08c88 feat: implement avatar upload functionality with signed URL generation
  • 383e1c0 chore: enhance API key management and update related tests
  • 6cf1d0d feat: add test framework module + optimize AI rules file + update nextjs and better-auth. (#31)
  • 43175cd refactor: restructure blog and legal related pages; optimize landing page rendering (#29)
  • cbc4963 feat: introduce MuseMVP skill for customizing SaaS app home route
  • 7f96f88 refactor: migrate from content-collections to Fumadocs MDX and update related configurations
  • a0ac45f feat: enable conditional display of DeleteAccountForm based on configuration
  • d563264 feat: implement API tokens feature with conditional rendering
  • 546c9a0 feat: add hideBorderX configuration option for header
  • 50855ce feat: add new skills and documentation for brainstorming and better-auth practices
  • fd14861 refactor: restructure landing page components for improved modularity
  • ec953dc fix: update pricing section configuration based on billing settings
  • dfc11be feat: add discount code functionality to pricing and error handling
  • ···