TinyShip 2.1.0 正式发布
本版本围绕邮件能力增强与配置体验优化,正式为 TinyShip 增加 Cloudflare Email 支持,并同步整理相关环境变量与文档说明。
核心新增
Cloudflare Email Provider 支持:邮件模块新增 Cloudflare Email 发送能力,与 Resend 一起成为正式可用的邮件服务选项
认证邮件链路打通:注册验证邮件与密码重置邮件已接入默认邮件 provider 配置,可直接切换到 Cloudflare Email
邮件测试脚本新增:新增 pnpm email:test 命令,用于快速验证邮件 provider、域名配置与模板发送是否可用
认证文档补全:email.md 与邮件 README 补充 Cloudflare 配置方式、环境变量与发送说明
配置与工程优化
Cloudflare 环境变量统一:推荐统一使用 CLOUDFLARE_ACCOUNT_ID 作为 Cloudflare 账号标识,减少重复配置
R2 保留兼容回退:R2 现支持优先复用 CLOUDFLARE_ACCOUNT_ID,同时保留 R2_ACCOUNT_ID 的向后兼容
示例配置清理:env.example 更新为新的推荐变量命名,并明确旧变量仅作为兼容保留
技术亮点
默认 Provider 行为修正:模板邮件与基础邮件发送入口统一遵循 config/email.ts 中的默认 provider 配置
邮件基础设施更完整:从 provider 实现、配置说明到测试脚本形成完整闭环,提升生产环境可用性
Cloudflare 生态衔接更自然:如果项目已使用 R2 或 Turnstile,现在整体配置路径更加一致