Skip to content

v2.8.8

Choose a tag to compare

@xunrua xunrua released this 16 Aug 13:46
5dbeb11

2.8.8 (2026-08-16)

新增

  • auth: 用户读模型暴露密码与 OAuth 绑定状态,OAuth 建号改存空哈希 (751f693)
  • blog-lab: 博客排版原型实验室(七方向×三态) (8b89c10)
  • blog-lab: 新增日刊分组方向并移除胶片条 (597c0c1)
  • blog-lab: 新增特写列表方向并调整胶片定位 (1b22722)
  • blog-lab: 日刊分组换为对开特写方向 (b494cc0)
  • comment: 站点评论开关与免审核设置生效 (ddcebdd)
  • domain: 通知新增五类 source_type 与迁移 081 (9c66fe7)
  • lab: 公告实验室扩五方向并补横幅三候选 (ddc5f58)
  • lab: 公告实验室按统一格式重做为三方向 (e662c7f)
  • lab: 建立 /lab 聚合路由收纳全部实验室 (3e8970b)
  • lab: 新增子页统一页头 LabHeader (35bb7e4)
  • lab: 新增返回导航实验室 (b63a09b)
  • lab: 统一常态返回入口为页头胶囊 (1e99eb1)
  • notifications: 前端补全九类来源类型与图标映射 (85e6621)
  • notifications: 友链审核结果通知登录申请者 (b64b6c0)
  • notifications: 文章新评论通知文章作者 (aff724b)
  • notifications: 新用户注册通知管理员 (53545b8)
  • notifications: 评论提交待审通知管理员 (8fcceb2)
  • notifications: 评论被拒通知评论作者 (0414c44)
  • notifications: 账号安全通知(改密、token 增删、角色与状态变更) (f1ce48a)
  • shared-ui: CroppedImage 加载失败兜底占位 (4013d24)
  • shared-ui: CroppedImage 加载失败兜底占位 (e342b3a)
  • subscription: 自动暂停信号进抓取事件并升级失败通知文案 (bebb1b4)
  • web: 个人中心分段器滑动指示块与按钮高度统一 (85015aa)
  • web: 个人中心排版细节与文案打磨 (0f631ea)
  • web: 个人中心重组为两 Tab 并支持 OAuth 用户密码引导 (14701b3)
  • web: 主轴瀑布精选视觉表达 (fb76fc1)
  • web: 公告详情页重做对齐文章页排版 (db4c80f)
  • web: 前台按站点设置控制评论显示与每页文章数 (f5b9092)
  • web: 博客列表页换装主轴瀑布方向 (ca3bae9)
  • web: 博客瀑布接入触底无限加载 (68cabad)
  • web: 顶部公告横幅换装电传打字方向 (91fa9da)
  • web: 首页公告区换装告示板方向 (fa11d74)
  • web: 首页公告区换装编辑索引方向 (ed4440b)
  • web: 首页公告区替换为事件日志方向 (0f81499)
  • web: 首页最新文章换装织纹 Bento 方向 (f9e09a8)
  • 通知中心接入与公告展示全链路重做 (#205) (ded47bd)

修复

  • admin-layout: 后台顶栏挂通知铃铛保持 SSE 在线 (b135ae3)
  • admin/subscriptions: 抓取进行态提升到 store,导航不丢 spin (acce151)
  • admin: 公告表单编辑回填与创建默认值修复 (8369900)
  • blog-lab: 容器与 friends-lab 对齐 (4c4b3f5)
  • blog-lab: 报纸图文版按存活图数量自适应分版 (5617db4)
  • blog-lab: 报纸图文版按封面运行时存活性分流 (5c96f7f)
  • blog-lab: 文字简讯版改双栏中缝报纸摘要栏排版 (a96e43b)
  • blog-lab: 死图封面兜底与实验室细节修正 (f398040)
  • blog-lab: 短讯栏改 CSS columns 三栏流式均分 (a4095e4)
  • blog-lab: 织纹与胶片的死图兜底视觉区分 (ca53288)
  • blog-lab: 织纹跨度数学重排消除空洞 (adb1ae4)
  • blog-lab: 编年轨道节点精确压线 (80eb139)
  • comment: 评论总开关拦截匿名验证码发送 (dac4a28)
  • data-table: 调整 Skeleton 组件最大宽度 (1408047)
  • lab: 修正实验室页描述文案 (01be531)
  • lab: 吸顶返回条改浮层消除阈值抖动 (a329b73)
  • lab: 实验室描述改为方案库定位 (74a445b)
  • lab: 实验室描述文案改为功能型一句话 (64cb3b5)
  • lab: 棱柱改累计角度消除循环边界的反向重置 (a13d2f6)
  • lab: 横幅滚轮触控板穿透修复并恢复真 3D 棱柱 (0ef9c8d)
  • lab: 返回导航实验室对齐生产排版并修浮层锚点 (2eecc38)
  • migrations: 通知 source_type 约束补上 subscription_succeeded (e7bd242)
  • migrations: 通知表补齐 event_id 列与幂等唯一约束 (e28c393)
  • notifications: SSE 建连对账并新通知弹 toast (dff4cac)
  • notifications: 免审自动通过不再通知评论者本人 (2872812)
  • profile: 修改密码表单前置忘记原密码入口 (c77cfe6)
  • scene-button: 修正背景渐变类名为线性背景 (0b1e34a)
  • web: 个人中心两处细节修正 (3b9fc0b)
  • web: 个人中心四项视觉问题修正 (cf286aa)
  • web: 主轴瀑布 hero 移动端宽高比适配 (7dd4290)
  • web: 侧栏滑块遮挡文字修正 (9dcc905)
  • web: 公告条钉出导航转场并消除刷新布局跳变 (082cf5c)
  • web: 公告横幅 SSR 与 hydration 首帧不渲染 (b11181f)
  • web: 公告横幅滚轮翻页接管页面滚动 (a7687d8)
  • web: 公告详情页标题改静态渲染 (e4dde41)
  • web: 博客瀑布翻页改 JS 分列避免整墙重排 (f2a3e1f)
  • web: 博客瀑布翻页统一容器并堵住未滚动级联拉页 (ec1d36f)
  • web: 博客瀑布触底翻页改每页普通查询恢复 SSR (9378531)
  • web: 友链空态收敛申请入口 (96ebe28)
  • web: 消除列表 hydration 首帧的双请求 (0d91fd2)
  • web: 织纹 Bento 移动端窄格适配 (162c024)
  • web: 首页最新文章上限 6 篇 (a9fb2e3)

性能优化

  • web: 主题切换扩散动画对齐 yggdrasil 基准 (db4e4a3)
  • web: 首屏光斑渐变化修复刷新进入掉帧 (db17490)

重构

  • blog-lab: 头版报纸报头与简讯版按报纸解剖学重排 (7bb181e)
  • blog-lab: 头版报纸按报纸解剖学重做 (ac239f0)
  • blog-lab: 报纸简讯按版块分组消除异质混排 (b806e67)
  • blog-lab: 报纸简讯版改为三栏要闻索引 (3526bac)
  • blog-lab: 报纸简讯统一结构预算与底线对齐 (b6be714)
  • blog-lab: 报纸要闻索引改为分类短讯栏 (95c2124)
  • blog-lab: 杂志目录改栏目分区与特写列表区分 (549b6c2)
  • blog-lab: 杂志目录改真目录语法 (14d728a)
  • blog-lab: 瀑布 hero 入场按动效原则重做 (6ea6fd9)
  • blog-lab: 织纹无图格改排版织块 (f861b34)
  • blog-lab: 胶片条重做为暗色胶卷带 (5f3254d)
  • lab: lab 模块目录收拢至 features/lab 下 (f98cfce)
  • lab: 主题切换器归入 lab 并统一方向切换结构 (3a02af8)
  • lab: 主题实验室砍三方向并改尺寸陈列 (5fc0125)
  • lab: 横幅候选按返修意见重做并扩至四方向 (7194aa8)
  • web: 瀑布卡片拆独立组件文件 (9702333)