v6.2.0
Features
- Moments 无限滚动:时间线滚动到末尾时自动加载更早内容,同时保留无 JavaScript 环境下的分页链接。(#211)
- 可靠的增量加载体验:增加明确的加载状态、失败重试、请求取消、重复游标防护和无障碍状态提示;动态追加的卡片继续支持复制链接、标签搜索和媒体交互。(#211)
Bug Fixes
- Telegram 媒体相册聚合:将连续的媒体相册成员聚合为同一张 Moments 卡片和同一个 RSS 条目,并保留每个媒体成员的源消息链接。(#208)
- 稳定相册正文与 RSS 身份:修复相册正文来源、媒体完整展示及 RSS GUID 稳定性,避免媒体成员被渲染为独立的“空消息”。(#208)
- 修复配置与构建边缘问题:修复部分配置默认值丢失、语言镜像路由遗漏、404 页面语言错误、OG 缓存并发覆盖及
koharu update文件名截断等问题。(#209)
Refactoring
- 深化模块边界:重整配置、国际化路由、页面布局、目录导航、全屏弹层、链接预览与 Koharu CLI 的模块结构。(#209)
- 增强测试覆盖:为配置归一化、更新策略、目录折叠、链接卡片和 OG 缓存增加纯逻辑测试。(#209)
Upgrade Notes
- 无强制配置迁移;未启用 Moments 的静态博客继续使用原有构建和部署方式。
- 使用不完整
content:配置的站点现在会按字段补齐默认值,部分此前因整段默认值丢失而意外关闭的功能可能重新启用。 - Moments 相册聚合及滚动加载仅影响已启用动态归档的站点。
Full Changelog: v6.1.0...v6.2.0