Skip to content

FreeIDX v1.0.1

Choose a tag to compare

@github-actions github-actions released this 22 Oct 14:44
· 24 commits to main since this release

FreeIDX v1.0.1

v1.0.0 之后的维护版本,围绕多语言按需加载、字体子集化、边缘缓存与数据库结构一致性校验。

主要内容

多语言

  • 词典按命名空间拆分为 bbs / admin 独立分包并按需加载,降低首屏词典体积
  • 优化多语言翻译与术语统一,补齐各语言词条

字体

  • 新增 HarmonyOS Sans SC Medium 字体子集文件(含版本化文件名)
  • 新增字体子集构建脚本与覆盖率校验门禁(fonts:build / fonts:check)

性能与稳定性

  • 扩充游客读接口的边缘缓存白名单(右栏聚合类、站点配置类),统一 TTL 约束
  • API 命中边缘缓存时剥离 Cache-Control,避免游客与登录态缓存串扰
  • 前端接口请求新增 15s / 60s 超时,超时统一归一为 ApiError
  • /api/online 支持 summary=1 仅返回在线人数,列表路径改为查询与 viewer 并行
  • 楼层编辑改用懒加载编辑器组件,并新增全局错误边界

修复

  • 修复删除版块时 posts 计数多减首帖的问题
  • 修复 AI 摘要可能被截断的问题
  • 修复 Cron 表达式分散定义导致新增定时任务静默失效的问题

工程与质量门禁

  • 新增 Cron 表达式一致性测试,Cron 表达式统一取自 cron-schedule 常量
  • 新增迁移终态与 schema.sql 快照一致性校验(db:schema:dump / db:schema:check)
  • 新增收藏相关索引迁移 0022_favorite_indexes.sql
  • 后台版本更新页迁移至 /admin/update,发布卡默认折叠并按需拉取更新日志
  • 移除临时迁移测试目录 tmp-mig-test

完整变更

v1.0.0...v1.0.1