更新日志

ShipAny 模板更新动态

v1.0.3

llms.txt、错误页面、Creem 映射、邮箱验证修复、Prettier

seouxpaymentauthdx

  • /llms.txt/llms-full.txt 路由 —— 面向 AI 的站点地图,根据页面和博客文章自动生成
  • 根路由新增样式化 错误边界 —— "出错了"标题、重试按钮、开发模式错误详情(替换 TanStack Router 默认样式)
  • Creem 产品 ID 映射 —— 后台配置内部产品 ID 到 Creem prod_xxx 的映射,结账时自动转换

  • 邮箱验证:公开配置接口支持 Cloudflare Email 判断 email_verification_enabledpassword_reset_enabled
  • 登录:直接检测 EMAIL_NOT_VERIFIED 错误码,始终跳转到验证页面
  • 验证页面「继续」:未验证时显示 toast 提示,不再跳转到登录页

  • Prettier + husky + lint-staged —— 提交时自动格式化
  • 新增脚本:pnpm formatpnpm format:check
  • 已执行全量代码格式化
v1.0.2

OpenAI 与 Anthropic 配置、自定义配置、登录回跳

adminaiauth

  • 后台 AI 设置新增 OpenAIAnthropic 两类配置(自定义 Base URL + API Key),各自带一键 测试(发起真实的对话补全连通性校验);移除 Gemini 配置
  • 配置 测试 现在使用表单中当前填写的值(即使尚未保存),并回退到已保存配置(打码的密钥保持不变)
  • 新增 自定义 配置 tab —— 以 key/value 形式管理任意配置,支持增删行
  • 认证:受保护页面未登录时携带 callbackUrl 跳转登录,登录后自动回到原页面;在登录 / 注册切换时也会保留

  • Turso:修复 drizzle.config.ts(turso dialect 映射 + DATABASE_AUTH_TOKEN),使 db:push / db:generate 能正确认证远程 libsql 数据库
v1.0.1

支持一键部署到 Cloudflare Workers

cloudflaredeploy

  • 支持一键部署到 Cloudflare Workers(D1 或 Postgres + Hyperdrive)
  • 新增 deploy-cloudflare 技能,自动处理 D1、密钥、schema 推送与重新部署
  • 修复若干 SSR 与 hydration 边界问题
v1.0.0

ShipAny TanStack 首个版本发布

releasetanstack-start

ShipAny 家族最新成员,把整套 agent-native 业务引擎搬到了 TanStack Start 上。

  • 基于 TanStack Start(Vite 8 + Nitro + React 19、TypeScript strict)的全新模板
  • 文件路由,无 RSC、无 "use client",所有组件都是普通 React
  • TanStack Query / Form / Table 全家桶,搭配类型化的 api-client
  • Paraglide JS 国际化,编译期生成、可 tree-shaking 的消息函数
  • better-auth + Drizzle ORM,共享 ShipAny 模块化业务逻辑(认证、积分、支付订阅、API key、RBAC)