Skip to content

v2026.10.30

Choose a tag to compare

@github-actions github-actions released this 29 Oct 17:15
· 71 commits to main since this release

版本概览

  • v2026.10.30 合并了经过兼容审查和完整验证的上游更新。
  • 工作树内容审查完成,无需修复合并冲突。上游指定版本已合入;已审查四次累计未发布更新,并补充 v2026.10.30 发布说明及六项既有限制,交由外层完整验证。

新增功能

  • 上游版本未前进:指定上游 e449cc7 已包含在 v2026.10.29 中。本轮没有新增、修改或删除的上游功能;立即成功任务性能采样、亲和性优先级回退等此前合入功能继续保留。本次累计待发布变化来自本项目的四次提交。

功能改进

  • 累计审查范围:审查覆盖 v2026.10.29 至当前候选的四次提交、57 个文件,涉及发票模板、企业开票门槛、下载通知和批量抽奖。本轮仅新增发布说明,未修改生产代码。
  • 接口与用户行为:新发票申请仅接受企业抬头并要求税号,默认最低合计金额 1000、付款完成后 90 天内申请;管理员可调整门槛。抽奖接口新增可选 count,范围为 1 至 100,省略时仍单抽,并保留 draw 字段。
  • 前端与国际化:新增模板编辑预览、开票设置和连抽结果展示;发票入口拥有独立侧栏开关,钱包与订单管理页移除重复快捷按钮。累计新增 36 个翻译键,静态核对七种语言及占位符未发现遗漏。
  • 数据与数据库:模板和开票设置使用现有 options 存储,没有新增表、字段或驱动升级;订单筛选改用付款完成时间,批量抽奖扩大单次事务范围。已检查相关三库回归用例,真实数据库验证由外层执行。
  • 配置与发布:新增 LOTTERY_DRAW_RATE_LIMIT_ENABLE、LOTTERY_DRAW_RATE_LIMIT、LOTTERY_DRAW_RATE_LIMIT_DURATION,默认每用户每 60 秒最多 60 次请求;百连抽计一次请求。开发调试面板需 VITE_ENABLE_DEVTOOLS=true。镜像和发布工作流没有累计变更,预约版本说明已补齐。

问题修复

  • 发票邮件模板:管理员分别编辑申请通知与用户发票邮件模板,使用示例数据预览;服务端限制模板语法和大小并转义申请数据,前端预览隔离脚本、导航和外部资源。
  • 企业开票:服务器按实际订单金额和付款完成时间执行门槛校验,拒绝越权、重复占用和不符合条件的订单;新门槛不追溯影响已提交申请。
  • 发票下载通知:关闭附件邮件后,通过用户通知渠道提醒登录下载,不附带文件或私有存储引用。发送失败单独反馈,不回滚已完成的开票处理。
  • 批量抽奖:用户可单抽、十连抽或百连抽,查看逐次结果和总奖励;次数不足不执行整批抽取,入账失败回滚,前端阻止重复点击,抽奖使用独立用户限流。

移除与调整

  • 保留本项目已有二开功能和兼容行为;本次发布由自动审查确认无未解决冲突。
  • 已知限制:DeepSeek 固定工作日峰谷价格不识别中国法定节假日,管理员可按实际价格政策配置覆盖。
  • 已知限制:大型日志表建立联合索引可能产生耗时、资源消耗与锁竞争,升级时需安排合适的迁移窗口。
  • 已知限制:缓存用量仅从升级后开始记录,历史数据不回填;跨升级时间范围的缓存统计不代表完整历史用量,界面保留相应提示。
  • 已知限制:旧面板令牌在首次迁移后的三十天窗口结束后失效,这是上游迁移设计;需迁移至 PAT,重启不会重置退役期限。
  • 已知限制:Responses custom tool 经 Chat function 转换后,grammar 保留为描述提示,不能保证原协议的语法强约束。
  • 已知限制:Sobek 切换到 moejs 后,第三方插件仍可能需要适配;本轮未改变该运行时迁移影响。

自上次正式发布以来的累计提交

  • 50c49e5 feat: 支持十连抽和百连抽并独立抽奖限流
  • 33da195 feat: 关闭发票邮件附件时通知用户手动下载
  • 146f7d0 feat: 添加企业开票金额和申请期限设置
  • f7df7eb feat: 完善发票邮件模板编辑与侧边栏管理

本次候选包含上述已合并但尚未正式发布的更新,以及本报告审查的新增变更。