Skip to content

Releases: UndefinedFons/Fonscape

v1.13.7

Choose a tag to compare

@UndefinedFons UndefinedFons released this 02 Sep 02:05
8ed311a

本次版本将评论区改为按评论串分页,修复回复与父评论在跨页加载时顺序错乱、评论跳号以及旧评论无法稳定定位的问题。

评论分页

  • 每页显示 20 条根评论,并附带当前页根评论的全部公开回复。
  • API 返回准确的评论总数、当前页和总页数。
  • comment 参数的链接会自动定位到评论所在页。

交互与验证

  • 使用统一的页码分页控件替代“加载更早评论”按钮。
  • 切页时保留加载状态、淡入过渡和顺滑滚动。
  • 已通过 pnpm check、Worker 打包预演及评论分页回归检查。

v1.13.6

Choose a tag to compare

@UndefinedFons UndefinedFons released this 02 Sep 01:34
ccdad53

本次版本收敛账户通知的已读行为,并清理已废弃的头像配置说明。

账户通知

  • 打开账户中心默认停留在个人资料,不再因未读通知自动跳转到某个板块。
  • 收到评论和收到回复改为点击具体消息后逐条标记已读,其他未点击消息继续保留未读状态。
  • 移除旧的批量已读接口,新增按评论记录的已读迁移。

文档与维护

  • GUIDE.md 仅保留 author.avatar 这一现行头像配置方式,不再继续扩展旧参数说明。
  • 新增对应的 API、迁移与账户界面回归测试。

v1.13.5

Choose a tag to compare

@UndefinedFons UndefinedFons released this 02 Sep 00:52
b71c8e4

修复评论可靠性与通知读取体验。

  • 评论提交支持幂等重试,网络响应丢失时重试不会产生重复评论或重复占用限频额度
  • 删除评论与通知已读回执不占用账号操作限频;已读只推进成功加载的消息快照
  • 评论列表支持游标分页,并返回与可见评论一致的完整总数
  • 新增一条精简的关键评论路径浏览器测试,覆盖丢失响应重试和超过 200 条评论的访问

v1.13.4

Choose a tag to compare

@UndefinedFons UndefinedFons released this 01 Sep 11:02
2beebbe

精简 Fonscape 的默认文章分类,使初始分类更适合通用个人博客。

  • 默认分类调整为“随笔、评谈、记录、笔记、指南”
  • README 与 GUIDE 已同步更新默认分类说明
  • 新增默认分类回归断言

v1.13.3

Choose a tag to compare

@UndefinedFons UndefinedFons released this 01 Sep 05:40
d4a7129

修复 Cloudflare D1 评论写入成功后仍被误报为失败的问题。

  • 评论条件插入产生任意正数数据库变更时均视为成功,兼容 D1 对触发器写入的计数方式
  • 新增 D1 触发器变更计数回归测试,覆盖“评论已写入但接口返回 503”的线上场景
  • 审计其他数据库变更数判断,未发现第二处同类触发器误判
  • 评论限频、容量熔断及允许重复正文的规则保持不变

v1.13.2

Choose a tag to compare

@UndefinedFons UndefinedFons released this 01 Sep 03:41
b16ca72

本版本移除评论正文重复拦截。相同正文可以再次发布,评论仍受账户、IP 与全站时间窗口限频,以及账户、页面和全站容量熔断保护;同时删除仅供重复正文查询使用的数据库索引,并补充并发回归测试。

v1.13.1

Choose a tag to compare

@UndefinedFons UndefinedFons released this 31 Aug 03:02
e0e052d

文档修订

使用指南明确区分文章必填字段 category 与站点分类栏配置 postCategories:文章必须填写非空分类,标签和系列可以省略;分类栏配置只控制显示哪些筛选标签。

本版不修改运行时行为。两个文章解析入口均确认保留分类必填校验。

可使用 pnpm fonscape update --to 1.13.1 预演,核对后加 --apply 同步说明文档。

v1.13.0

Choose a tag to compare

@UndefinedFons UndefinedFons released this 31 Aug 02:52
c4d93f5

更新内容

  • 支持通过 fonscape.config.jspostCategories 自定义文章分类名称、数量和顺序。

  • 分类按钮及选中背景均分既有分类栏,保持桌面与手机布局尺寸不变。

  • 文章 Frontmatter 的 category 可使用自定义分类;README 和使用指南提供配置说明。

  • 补充图片位置参数的水平、垂直方向和百分比示例;管理员初始化表单调整为昵称在前、账户名在后,其他字段与提交行为保持不变。

升级说明

省略配置时保留原有六类,无需修改已有站点。空数组只显示“全部”;修改分类配置不会自动改写文章的 category,请使用与标签匹配的名称。未列入配置的文章仍可在“全部”中浏览。

使用 pnpm fonscape update --to 1.13.0 预演,核对后加 --apply 应用。Updater 会保护站点配置与个人内容。

验证

175 项测试、类型检查、lint、生产构建及性能预算通过;已验证非六类配置和手机、平板、桌面布局。

v1.12.4

Choose a tag to compare

@UndefinedFons UndefinedFons released this 31 Aug 02:38
b12ae0f

更新内容

  • 板块显示开关改为可按需自由组合的说明,不再枚举所有组合。
  • 邮箱配置仅保留 address,直接使用邮箱地址作为显示文字和邮件链接。
  • 个人渠道与部署方式使用“目前支持”的表述。
  • 同步类型定义和邮箱回归测试。

验证

  • 173 项测试、类型检查、lint、生产构建及性能预算通过。
  • 内置浏览器完成桌面与手机邮箱显示检查。

v1.12.3

Choose a tag to compare

@UndefinedFons UndefinedFons released this 30 Aug 23:41
dfacf3d

修复并行运行 JSX 回归测试时的缓存目录和端口竞争,避免偶发测试失败或失败后进程不退出。

  • 测试仅启用需要的 JSX 转换,关闭依赖预构建、WebSocket 和文件监听。
  • 模块加载失败时正确关闭测试服务。
  • 保留 v1.12.2 的 Hooks 依赖修复与零警告门槛;前端运行代码不变。

升级方式:pnpm fonscape update --to v1.12.3 预演,确认后添加 --apply