1.2.1
提示
版本号请查看
package.json
文件的version
字段
修复 bug
必要更新,1.2.0 代码需更新。
- 修复 stripe 存在性判断
app/api/admin/stripe/coupons/route.ts
调用 stripe.xxx
方法前,需判断 stripe
是否已存在
app/api/admin/stripe/coupons/route.ts
if (!stripe) {
return apiResponse.serverError('Stripe is not initialized. Please check your environment variables.');
}
- 修复符合未转码的报错
app/[locale]/(protected)/dashboard/credit-usage-example/page.tsx
有一处是 feature's
修改为 feature's
重要优化
这些优化是为未来的功能做准备,旧代码无需同步。
- 拆分自定义样式
styles/globals.css
里的自定义样式拆分到styles/theme.css
- 在
app/[locale]/layout.tsx
引入theme.css
未来将基于 theme.css
完成主题替换方案
- 自定义主样式使用
main
styles/theme.css
里自定义的primary
相关 CSS 变量,改成main
命名- 在
tailwind.config.ts
添加main
颜色扩展
- 支持普通用户通过 Cloudflare 预授权 URL 上传文件
actions/r2-resources/index.ts
的generatePresignedUploadUrl
扩展为generateAdminPresignedUploadUrl
和generateUserPresignedUploadUrl
- 页面原来使用
generatePresignedUploadUrl
的地方修改为generateAdminPresignedUploadUrl
其他更新
非必要更新,旧代码无需同步。
- 字符更新
- 统一
unauthorized
默认提示语 package.json
添加analyze
命令- 定价页面路径支持环境变量配置(
NEXT_PUBLIC_PRICING_PATH
),默认是/#pricing
- Footer 链接的对象字段修改,和 Header 同步
config/site.ts
添加网站名称配置,邮件模板、Footer 需展示网站名称的位置使用配置而不是硬编码@/lib/cloudflare/r2
的uploadFile
方法重命名为serverUploadFile
,并修改所有调用该方法的函数名- 优化
BLOGS_IMAGE_PATH
路径,去掉后缀 - 统一服务端上传文件到 Cloudflare R2 的文件命名与路径设置的方法
- 修改 AI 模型列表文件
models.ts
的路径