github komari-monitor/komari Snapshot-2608041234

pre-release3 hours ago

主要更新内容

  • 新增插件系统:支持 ZIP 插件包安装、官方插件市场默认源(可选配 plugin_market_sources)、权限声明与审批、启用状态持久化
  • 插件 server 模块新增 HTTP 路由、静态目录、请求/响应 Hook、HTML 注入、定时任务、RPC 注册与调用、配置读取
  • 新增插件持久化数据目录 data/plugin-data,插件更新后数据保留
  • 重构 JavaScript 运行时并模块化内置模块,新增 node:streamcryptochild_processevents 支持
  • 指标数据支持 zstd 压缩,读写 IO 优化
  • 指标 rollup 保留期可配置(metric_rollup_minute_retention_minutesmetric_rollup_five_minute_retention_minutesmetric_rollup_hour_retention_hours
  • 新增 SendNotification 通知接口,事件消息支持任意载荷字段

Bug修复

  • 修复 OAuth 登录后未跳转管理后台的问题
  • 修复 process.exit(0) 被误判为异常退出,并改进错误上报
  • 修复插件 response Hook 缓冲可能导致流式响应阻塞,并按插件设置 body 上限
  • 修复插件 hook 过滤与重新安装时的卸载问题
  • 修复 rpc.help 无法发现已注册 RPC 方法的问题
  • 修复受限目录下 lstat/readlink 等不跟随链接的操作被拒绝的问题
  • 修复无客户端可通知时仍加载通知内容的问题
  • 修复 ping 任务排序,按权重和 ID 顺序返回

其他

  • metricstore 迁移至 internal/metricstore 并拆分组件,移除旧版本兼容代码与废弃数据库辅助函数
  • 启动时自动创建 data/plugindata/plugin-data 目录
  • 新增 jsruntime API 与兼容性说明文档

Commits

Full Changelog: 1.3.2...Snapshot-2608041234

Don't miss a new komari release

NewReleases is sending notifications on new releases.