Skip to content

v0.9.36

Choose a tag to compare

@sky121666 sky121666 released this 25 May 08:03
· 25 commits to main since this release

发布时间:2026-05-25

新增

  • 新增 Steam 桌面中卡片小组件 plugin-steam.summary
  • Steam 小组件支持在线、离线、正在游玩三种状态展示。
  • 正在游玩时使用当前游戏封面作为背景装饰;非游玩状态使用 Steam 风格背景。

优化

  • 适配并复验近期插件版本:
    • plugin-friends1.4.6
    • PluginLinks2.0.0
    • PluginPhotos2.1.1
    • plugin-shiki1.3.1
  • PluginLinks 2.0.0 的友链申请助手调整为两种形态:
    • 访客默认手动填写友链申请表。
    • 管理员登录态可使用 Console detail API 自动补全。
  • 友链申请表不再默认填入 https://www.5ee.net/
  • 静态构建产物已同步到 templates/assets/**,Halo 可直接加载新版运行时代码。

修复

  • 修复未登录访客仍能看到“生成 / 自动补全”入口的问题。
  • 移除旧版匿名 PluginLinks/link-detail 提取链路,避免跨权限调用。
  • 修复友链申请字段被预览区域布局影响,导致默认表单体验不稳定的问题。

支持

  • 支持 PluginLinks 2.0.0 的 api.link.halo.run / console.api.link.halo.run 命名空间。
  • 支持访客手动提交友链申请;提交失败时切换为留言板草稿。
  • 支持管理员在输入站点 URL 后主动触发自动补全。
  • 支持 PluginPhotos 2.1.1 的列表页和详情页惰性模型变量。
  • 支持 plugin-friends 1.4.6 在 Links 2.0.0 依赖下继续使用 SSR feed 和 linkName 筛选。
  • 支持 plugin-shiki 1.3.1 的末尾空代码行修正;主题继续避免重复接管高亮。

不支持 / 暂不支持

  • 不支持访客或普通用户使用友链自动补全;该功能仅面向管理员。
  • 不支持匿名前端调用 Links Console detail API。
  • 不支持旧版 PluginLinks/link-detail 匿名提取接口。
  • 不支持自动判断所有自定义管理员角色;当前识别 super-roleadminadministrator
  • 暂未实测普通登录但非管理员账号;该路径按角色判断隐藏自动补全入口。
  • PluginPhotos 公共 REST、tag、ungrouped 和详情预取仍属于后续增强,不在本版本接入。
  • Docsme / Moments 中 Shiki 真实代码块样本仍待补充,不阻塞当前 plugin-shiki 1.3.1 兼容标记。

Git 变更总结

  • a54a1fc feat: add Steam desktop summary widget
  • 9bbc3e3 docs: 更新插件适配契约版本
  • 7d874f6 feat(links): 收紧友链申请自动补全权限
  • f9f19f5 build: 同步主题静态构建产物

验证

  • pnpm run build-only
  • pnpm run typecheck
  • pnpm run lint
  • pnpm run verify:reload
  • SMOKE_BASE_URL=${HALO_BASE_URL:-http://localhost:8090} pnpm run smoke:playwright
  • 浏览器验证:
    • 管理员态:友链自动补全入口显示,URL 默认为空。
    • 匿名态:不显示生成/自动补全,默认显示手动申请表。