Skip to content

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 25 May 08:29
· 315 commits to main since this release

OxiDNS v1.1.1

这是一个补丁版本,主要改进 query_recorder 的历史记录管理能力,并修复 WebUI 插件删除流程中的若干交互问题。

主要变更

  • query_recorder 新增历史记录清空能力:

    • 新增 DELETE /api/plugins/<tag>/records 管理接口。
    • 清空前会 flush 后台写入队列。
    • 会删除已持久化的查询记录、执行路径 steps,并清空内存 tail。
    • 返回 cleared_records 表示本次删除的主表记录数。
  • WebUI 查询记录面板新增“清空历史”按钮:

    • 提供二次确认弹窗,避免误删。
    • 清空后自动刷新记录列表、插件命中统计和选中详情状态。
    • 清空过程中会禁用相关操作并显示状态反馈。
  • 优化插件删除弹窗体验:

    • 修复引用提示弹窗宽度不足、内容溢出的问题。
    • 更清楚地展示引用来源、目标类型和不可移除原因。
    • 修复取消删除弹窗后误打开插件详情抽屉的问题。
    • 修复“进入编辑器修复”会提前移除插件的问题。
    • 配置存在错误时,删除按钮仍可打开弹窗查看原因,不再表现为常显且不可点击。

兼容性与升级说明

  • 本版本不引入破坏性配置变更。
  • 现有 v1.1.0 配置可直接升级到 v1.1.1
  • 新增的 query_recorder 清空接口是可选管理能力,不影响现有查询记录采集行为。
  • “清空历史”操作不可撤销,请在确认不再需要历史查询记录后使用。

What's Changed

  • feat(query_recorder): add history clearing support by @svenshi in #113
  • fix(webui): polish plugin delete dialog flow by @svenshi in #114

Full Changelog: v1.1.0...v1.1.1