github komari-monitor/komari Snapshot-2609221240

pre-releaseone hour ago

主要更新内容

  • 重写通知系统:移除旧消息发送器工厂及 Bark、Email、Server酱、Telegram、JavaScript 等旧发送器,改为通知通道注册机制。
  • 内置 Webhook 通知通道,并支持插件通过 server.registerNotificationChannel 注册自定义通知通道。
  • 新增通知通道列表与配置读写接口,替代旧消息发送器配置接口。
  • 移除负载通知功能:删除 LoadNotification 模型、调度逻辑、数据库迁移及相关管理接口。
  • 移除访客审计功能:删除 public:recordVisitorEventvisitor_audit_enabled 设置及公开信息字段。
  • 移除 xterm.js 终端设置:删除 /api/admin/settings/xtermjs 接口、xtermjs_settings 配置项及相关处理逻辑。
  • 插件 JS 运行时增强:注入全局 URLURLSearchParams,新增 node:tls 模块,并支持 socket 升级场景。
  • 默认前端资源改为启动时解压到 ./cache/dist 并从磁盘读取,不再将完整 dist 常驻内存。
  • 新增 /admin 路由重定向到 /admin/dashboard

其他

  • 内存优化:Docker 与 systemd 安装脚本设置 GODEBUG=disablethp=1,降低 zstd 摘要编码器内存与并发,报告批处理队列从 4096 降至 512。
  • 构建优化:Linux 构建增加 -extldflags=-Wl,--strip-all,减小二进制体积。
  • 兼容性注意:旧消息发送器、负载通知、访客审计和 xterm.js 设置相关接口/配置项已移除,升级后旧调用或配置可能失效。
  • .gitignore 增加 /cache

Commits

Full Changelog: 1.5.0-fix1...Snapshot-2609221240

Don't miss a new komari release

NewReleases is sending notifications on new releases.