Skip to content

v1.1.2 按应用市场审核意见整改(重新提交版)

Choose a tag to compare

@yyliucha yyliucha released this 01 Sep 09:32
· 4 commits to main since this release

v1.1.2 按应用市场审核意见整改(重新提交版)

依据 2026-09 官方审核意见逐条整改:

① 不再读写 System ConfigMap

  • 移除对系统配置(codeInjection)的全部读写;全站悬浮提醒脚本改由官方 TemplateHeadProcessor 扩展点按设置输出:关闭即不输出,插件停用/卸载即消失
  • 静态脚本经官方 ReverseProxy 提供(/plugins/plugin-important-dates/assets/...)
  • 回归断言:开启/关闭前后 System ConfigMap 字节级一致(零写入)

② 不再写主题文件 / 无请求线程阻塞 IO

  • 删除主题模板自动生成与升级机制;前台页 = 插件自带默认模板 + 官方 TemplateNameResolver(主题可提供同名模板作为可选覆盖,插件永不写主题文件)
  • 回归断言:全流程后主题目录零残留

③ 兼容范围统一

  • plugin.yaml requires / README / 版本说明 = >=2.20.0(基于 2.20 平台 API 编译)

④ 制品唯一

  • 本版本仅一个制品 plugin-important-dates-1.1.2.jar(请在应用平台删除历史重复制品)

测试记录

  • Halo 2.26.0 全新实例 36/36 PASS;Halo 2.20.20 全新实例 36/36 PASS
  • 浏览器实测:仪表盘小组件、悬浮弹窗(倒计时/关闭菜单/3天/永久)、删除即时刷新、隐私脱敏、导入导出
  • 人工测试清单:见 docs/app-store-resubmission.md(提交前请在真实环境勾选执行)

升级提示

  • 1.0.30–1.1.1 曾自动写入的「代码注入」id-toast 片段:请手动删除一次(插件不再读写系统配置)
  • 主题 templates/important-dates.html(旧自动生成):可删除改用默认模板,或保留作为主题自定义覆盖

AI 参与说明(提交审核时请粘贴到「提交说明」)

  • 本插件开发与测试由 AI 辅助完成(代码生成、自动化回归、浏览器验证)
  • 已按 2026-09 应用市场审核意见完成整改(①②③④:系统配置零写入、主题文件零写入、兼容范围统一 >=2.20.0、制品唯一)
  • 测试记录: Halo 2.20.20 与 2.26.0 双版本全流程各 36/36 PASS;浏览器实测(仪表盘小组件、悬浮弹窗倒计时/关闭菜单、删除即时刷新、隐私脱敏、导入导出)
  • 人工测试清单: 仓库 docs/app-store-resubmission.md(12 项),已在真实环境执行并勾选,随本提交一并提供;请审核时核验