github komari-monitor/komari Snapshot-2608022325

pre-release2 hours ago

主要更新内容

  • 新增插件系统:支持 ZIP 包安装、komari-plugin.json 清单校验、Komari 版本约束检查和权限审批;插件加载失败会自动禁用并保留错误信息
  • 插件运行时新增 server 模块:路由(server.route)、静态目录(server.static)、请求/响应钩子(server.hook)、HTML 注入(server.injectHTML)、RPC(server.call/server.registerRPC)、配置读取(server.getConfig)与定时任务(server.cron
  • 插件新增持久化数据目录(data/plugin-data/<short>),重装插件时数据保留;插件市场默认源设为官方市场
  • 重构并模块化 JavaScript 运行时:新增 cryptonode:streamchild_processeventsfetchfs 等内置模块,并补充接口与兼容性文档
  • 通知新增 SendNotification,事件载荷支持任意字段类型
  • metricstore 迁移至 internal/metricstore 并按组件拆分;RPC 已注册方法可通过 rpc.help 发现

Bug修复

  • process.exit(0) 按正常终止处理,并改进错误报告
  • 限制插件响应钩子的缓冲大小,修复重装插件时的卸载问题
  • 修复插件钩子路径过滤规则,按插件声明限制请求体大小
  • 修复受限根目录下 fs no-follow 操作被拒绝的问题
  • 修复无客户端可通知时仍加载通知的问题

其他

  • 启动时自动创建 data/plugindata/plugin-data 目录,新增 PluginConfiguration 数据表
  • 移除多处未使用的旧版兼容代码(如 GetAllMessageSenderConfigsGetAllOidcConfigs 等)
  • database/metricstore 迁移至 internal/metricstore,外部引用需更新导入路径
  • 调整 Go 依赖

Commits

Full Changelog: 1.3.2...Snapshot-2608022325

Don't miss a new komari release

NewReleases is sending notifications on new releases.