Skip to content

CF-Navs v0.9.0

Choose a tag to compare

@lbjxr lbjxr released this 19 Oct 03:50
· 73 commits to main since this release

CF-Navs v0.9.0

重点更新

  • 图标本地优先缓存 v2:书签和分类图标使用 IndexedDB 本地缓存,减少重复网络请求;支持版本失效、配额回退和登出时清理私密图标。
  • Svelte 5 与应用结构升级:完成组件 runes 迁移,并拆分启动、认证、分类、书签和设置控制器。
  • 安全与数据可靠性增强:完善 API 鉴权、SSRF 重定向防护、D1 schema 迁移、缓存版本和点击数据持久化。
  • 导入与性能改进:覆盖大规模导入限制,增加首屏包体积门禁和更多行为测试。
  • README 自动翻译工作流:支持英文 README 预览、翻译和自动创建 PR,并自动修正翻译文件中的相对链接。

修复与维护

  • 修复后台书签删除确认弹窗层级问题。
  • 归档过时的计划文档并修正文档链接。
  • 合并重复的 Wrangler、浏览器登录和验证脚本逻辑。

验证

  • GitHub Actions verify:Lint、类型检查、单元测试、构建、包体积门禁和 API smoke test 全部通过。
  • Cloudflare Workers 构建:通过。
  • Release 提交:346c221。

升级说明

  • D1 schema 会通过版本化迁移自动升级。
  • 旧版图标缓存会在启动时清理,不需要手动处理。

完整变更记录见 CHANGELOG.md。