github komari-monitor/komari Snapshot-2608021328

latest release: Snapshot-2608021620
pre-release3 hours ago

主要更新内容

  • 新增插件系统:支持通过 ZIP 包(含 komari-plugin.json 清单)安装插件,插件可注册 HTTP 路由、静态目录、请求/响应 Hook、HTML 注入、RPC 方法及定时任务(server.cron)。
  • 插件引入权限管理:server 模块的系统 RPC、路由、Hook、HTML 注入等能力需管理员批准;官方插件市场设为默认源。
  • 插件新增独立持久化数据目录(data/plugin-data),插件更新时数据保留。
  • 重构 JavaScript 运行时:模块化内置组件,新增 node:streamnode:crypto 等 Node.js 兼容模块,并补充 API 与兼容性文档;不支持的方法明确抛错而非静默无操作。

Bug修复

  • 修复 process.exit(0) 被误判为异常终止的问题,并改进错误上报。
  • 修复响应 Hook 缓冲导致流式响应(如实时画面)数据被吞掉、客户端黑屏的问题,同时限制 Hook 缓冲上限。
  • 修复 Hook 过滤规则及按插件限制响应体大小的问题。
  • 修复运行中插件重装的安全性问题(先卸载、成功后再恢复启用状态)。

其他

  • database/metricstore 迁移至 internal/metricstore 并按组件拆分(存储、压缩、删除、迁移、报表映射等)。
  • 移除旧版兼容代码及未使用的数据库查询函数(消息发送、OIDC、负载通知、流量报表等)。
  • 移除 golang.org/x/image 依赖。
  • 新增插件市场源配置项 plugin_market_sources

Commits

Full Changelog: 1.3.2...Snapshot-2608021328

Don't miss a new komari release

NewReleases is sending notifications on new releases.