github komari-monitor/komari Snapshot-2607152246

latest release: Snapshot-2607152341
pre-release6 hours ago

主要更新内容

  • 新增 public:recordVisitorEvent 公开 RPC2 端点,允许主题前端记录访客审计事件(默认关闭,通过 visitor_audit_enabled 设置开启)
  • 移除全局 DefaultRetentionDays 指标保留配置,每个指标必须显式设置 RetentionDays;零保留表示禁用持久化并立即清除已有数据
  • 默认关闭指标降采样(metric_downsampling_enabled 默认值改为 false
  • 审计日志表新增 time 索引和 (msg_type, time) 复合索引;admin:getLogs 支持可选 msg_type 筛选
  • 任务结果清理改为硬编码 30 天保留,不再依赖指标保留配置
  • 迁移过程中自动清理已弃用的 metric_retention_days 配置项

Bug修复

  • 修复编译冲突:移除重复的 firstNonEmpty 声明,修复二进制构建失败
  • 修复零保留指标定义在创建、迁移和压缩时被覆盖的问题,确保禁用状态的指标保持禁用并正确清理数据
  • 修复内置指标默认保留时间改为 1 天(此前仅用于测试),避免测试状态影响正式运行

其他

  • 新增 visitor_audit_enabled 站点设置(默认 false),通过 public:getPublicSettings 返回
  • 为访客审计端点添加每 IP 内存令牌桶限流(30次/分钟,突发10次),超限返回 rate_limited 但不写库
  • 所有访客事件字符串按 Unicode 码点长度限制,detail 字段超过 2048 字节时替换为截断标记
  • 移除自动生成发版说明的工作流触发器中 repository_dispatchschedule 事件
  • 公开 API 响应中新增 visitor_audit_enabled 字段,方便主题判断是否上报

What's Changed

Commits

New Contributors

Full Changelog: 1.2.6...Snapshot-2607152246

Don't miss a new komari release

NewReleases is sending notifications on new releases.