Skip to content

v0.7.1 — 全栈审查修复

Choose a tag to compare

@Levango7 Levango7 released this 30 Sep 21:24
· 896 commits to main since this release

全栈审查修复版本:6 波次审查-修复循环覆盖 UI 响应式、后端安全、组件视觉一致性、cron 时间计算、API 行为优化,累计 40 文件 +945/−421 行。

后端安全(2 高 + 4 中 + 7 低)

  • documents/[id] 的 PATCH/DELETE 缺权限检查(viewer 可删除任何文档)→ 补 checkDocumentPermission。
  • members/invite 的 role 硬编码 → 改从请求体读取。
  • tasks/batch 附件清理、webhook data:null、activity code:200、description maxLength。

UI 响应式(8 高 + 16 中 + 23 低)

  • 日历月/周视图手机单列 + 工具栏两行 + i18n 日期格式;Wiki/会议/工作流侧边栏移动端抽屉;核心工作区分页触摸目标与 md 断点;审批/通知/设置/计费 flex-wrap + overflow-x-auto + grid 断点。

组件视觉一致性(1 高 + 12 中 + 3 低)

  • Toast.tsx emoji ⏸ → lucide-react Pause 图标;20+ 处图标尺寸归一 size={14};30+ 处硬编码 Tailwind 间距 → var(--space-*)。

其他

  • cron DST:recycle-cleanup / weekly-digest 用毫秒运算在夏令时切换日偏差 1 小时 → 改用 Date 构造器按年/月/日进位。
  • notifications PATCH all=true 性能保护:updateMany 无 take → findMany(take:500)+updateMany,返回 updatedCount;openapi.yaml 同步。

制品:本版本无镜像。 ghcr.io/levango7/corps:0.7.1 于 2026-10-01 匿名 manifest HEAD 返回 404。成因是 CI 自 2026-09-08 起连红,而 Publish image (GHCR) 处在 needs 依赖链末端会被跳过,因此该 tag 从未产出容器镜像。需要容器制品请直接用 v0.7.2。

完整条目见仓库根 CHANGELOG.md 的 [0.7.1] - 2026-09-24。