github komari-monitor/komari Snapshot-2608041108

latest release: Snapshot-2608041234
pre-release4 hours ago

主要更新内容

  • 新增插件系统:支持通过 ZIP 包安装插件,包含权限审批、官方插件市场源、持久化数据目录、HTML 注入、HTTP 路由、请求/响应钩子、定时任务、静态文件服务及插件 RPC 能力
  • 插件启用的权限按 server 模块门禁受控开放(routes、hooks、HTML 注入、系统 RPC 等),需管理员审批
  • 重构 JavaScript 运行时:模块化内置组件,新增 cryptonode:streamchild_processconsoleevents、fetch API 等 Node.js 兼容模块,并补充接口与兼容性文档
  • 指标存储性能优化:优化读写 IO,新增 zstd 压缩以减少磁盘占用
  • 通知系统支持任意事件负载字段,新增 SendNotification 接口
  • 新增 plugin_market_sources 配置项,默认启用官方插件市场源

Bug修复

  • 修复 OAuth 登录后未跳转至管理后台的问题
  • 修复插件响应钩子缓冲无上限及重装运行中插件不安全的问题
  • 修复 process.exit(0) 被误判为异常终止的问题
  • 修复已注册 RPC 方法无法通过 rpc.help 发现的问题
  • 修复无客户端可通知时仍加载负载通知的问题
  • 修复受限根目录下 fs 无跟随操作被拒绝的问题
  • 修复 Ping 任务执行顺序错误,按权重与 ID 排序
  • 修复插件钩子过滤与按插件 body 上限的问题

其他

  • database/metricstore 迁移至 internal/metricstore 并拆分组件
  • 移除未使用的旧版本兼容代码
  • 启动时自动创建 data/plugindata/plugin-data 目录
  • EventMessage 的 event/message/emoji 字段由字符串调整为任意类型,支持更灵活的通知负载
  • 新增依赖 klauspost/compress(zstd 压缩)

Commits

Full Changelog: 1.3.2...Snapshot-2608041108

Don't miss a new komari release

NewReleases is sending notifications on new releases.