github komari-monitor/komari 1.2.6

latest release: Snapshot-2607122301
4 hours ago

主要更新内容

  • RPC 敏感操作强制双因素认证(2FA)
  • 新增数据库 Vacuum 和存储大小查询 API 端点
  • 在主题操作(DeleteTheme/UpdateTheme/SetTheme)中修复路径遍历漏洞
  • Telegram 通知非 200 响应时返回 API 错误描述而非仅状态码
  • 支持二进制安装/升级时的稳定版/快照版通道选择
  • 安装脚本添加 TUI(whiptail/dialog)支持
  • Metric Store 支持保留策略管理、后台滚动压缩、DSN 自动推断驱动、热重载
  • 移除内置 Cloudflare Tunnel 支持及 Cloudflare Access OAuth 提供者
  • common:getNodes RPC 返回 UUID 键值映射而非数组,保留节点顺序

Bug修复

  • 修复 RPC 边界未强制 2FA 的问题
  • 修复主题文件名路径遍历漏洞
  • 修复 Telegram 非 200 响应时仅返回状态码的问题
  • 修复 SQLite 数据库记录写入时的锁冲突
  • 修复 Metric 迁移进度从零重新累计的问题
  • 修复 Metric Store 中度量系列身份在聚合时丢失的问题

其他

  • 重构启动生命周期为显式阶段(Bootstrap → InitStores → InitProviders → StartBackground → BuildRouter → Run)
  • 配置热重载统一管理(ReloadManager)
  • 代码清理:移除旧版 records/ping_records 读写逻辑
  • 构建 CI:提取前端构建/恢复为可复用 GitHub Actions
  • 依赖更新:移除 go-oidcoauth2 等包
  • 新增 Snapshot 发布工作流

What's Changed

  • fix(rpc): 在 RPC 边界强制对敏感操作进行双因素认证(2FA) by @carbofish in #571
  • fix: preserve node order in common:getNodes RPC by @yuanhhs in #566
  • feat: add database vacuum and size API endpoints by @Akizon77 in #578
  • fix(security): prevent path traversal in theme name (DeleteTheme/UpdateTheme/SetTheme) by @guocn in #584
  • fix(telegram): 非 200 响应时返回 API 错误描述而非仅状态码 by @Torther in #583

Commits

New Contributors

Full Changelog: 1.2.5...1.2.6

Don't miss a new komari release

NewReleases is sending notifications on new releases.