更新日志
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_enabled和password_reset_enabled - 登录:直接检测
EMAIL_NOT_VERIFIED错误码,始终跳转到验证页面 - 验证页面「继续」:未验证时显示 toast 提示,不再跳转到登录页
- Prettier + husky + lint-staged —— 提交时自动格式化
- 新增脚本:
pnpm format和pnpm format:check - 已执行全量代码格式化
v1.0.2
OpenAI 与 Anthropic 配置、自定义配置、登录回跳
adminaiauth
- 后台 AI 设置新增 OpenAI 与 Anthropic 两类配置(自定义
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)
