github komari-monitor/komari Snapshot-2608131305

pre-release5 hours ago

主要更新内容

  • 新增原始 SQL 查询/执行 RPC 管理接口(admin:dbQueryadmin:dbExec),支持对主库和指标库执行 SQL,并返回查询结果或受影响行数,仅供管理员使用。
  • 主题与插件托管配置新增“节点(nodes)”和“Ping 任务(pingtasks)”选择器类型,输出时会自动剔除已删除的引用。
  • 备份、主题、插件上传统一改为基础分块上传流程,通过 /upload/init/upload/chunk/upload/merge/upload/cancel 接口完成。
  • 主题与插件清单的名称、描述、作者字段现支持多语言对象(本地化文本)。
  • 安装/升级脚本新增历史备份清理功能,并强化升级回滚:备份失败或下载失败时会自动恢复原版本。
  • 结构迁移进度上限由 95% 调整为 80%,避免在收尾阶段过早显示接近完成。

Bug修复

  • 修复插件 RPC 结果可能包含非 JSON 兼容 Go 类型导致 Promise 无法解析的问题;结果现在会先经 JSON 规范化后再交给 Promise,并正确拒绝序列化失败。

其他

  • 原有独立的备份、主题、插件上传端点(如 /upload/backupPUT /theme/upload/plugin/install)已合并为统一分块上传接口,依赖旧 API 的脚本或客户端需要适配。
  • 备份白名单新增 plugin/plguin-data/ 目录。
  • 升级脚本在升级前会清理旧二进制备份,并使用带时间戳的备份文件进行回滚。
  • Dockerfile 改用 COPY --chmod=755 设置二进制可执行权限。
  • 插件脚本 console 输出优化:对象以 JSON 格式展示,错误消息更易读。

Commits

Full Changelog: 1.4.2...Snapshot-2608131305

Don't miss a new komari release

NewReleases is sending notifications on new releases.