github komari-monitor/komari Snapshot-2609041617

pre-release2 hours ago

主要更新内容

  • 新增文件访问/编辑能力:支持文件根目录、列表、元数据、创建目录、删除、移动/重命名、复制、权限/属主、搜索、上传、下载与短期预览。
  • 优化文件上传/下载链路:自动推断分片大小,优化下载速度;上传默认分片 25MiB,最大 8GiB,最多 4 个并发上传。
  • 终端支持 WebSocket 重连后会话重新附着;会话保留 5 分钟,新终端请求需 2FA,重连已有会话不重复验证。
  • 移除 v1 协议,Agent 上报统一使用 v2 JSON-RPC;移除旧 v1 上报、基础信息、任务结果和 Ping 结果 REST 端点。
  • 市场/主题下载统一使用受保护下载器,新增可调整的 SSRF 防护策略,校验 HTTP/HTTPS、重定向、私有/保留地址,并限制 100MB。
  • 前端默认主题改为 dist.tar.zst 嵌入;构建/部署需将前端 dist 打包为 web/public/defaultTheme/dist.tar.zst 且包含 index.html
  • 安装脚本更新,支持标准版/Lite 版、中英文与更清晰的交互输出;Lite 仅支持 stable 通道。
  • 通知模板时间格式改为 YYYY-MM-DD HH:mm:ss
  • 更新 Rainyun 部署说明。

Bug修复

  • 修复流量计数器回绕残留被计为 0 导致 TB 级用量低估;仅当回绕后残留不超过 64GiB 时计入,避免 TB 级计数器小幅下降产生多 TB 尖峰。
  • 修复慢速或故障远程指标库恢复上报计数器时导致整批超时并反复重试;恢复改为尽力而为,并提前持久化流量状态。
  • 修复分片文件操作过早关闭 IO 导致 502。
  • 修复文件上传大小限制。

其他

  • 新增 JSON-RPC 错误到 HTTP 状态码映射:AlreadyExists 409、DeadlineExceeded 504、Unavailable 503、Unimplemented 501、Cancelled 408。
  • 新增公开预览下载路径 /api/preview/,用于短期文件预览令牌校验后的下载。
  • 忽略 /web/filemanager/data 目录。

What's Changed

  • fix(metricstore): count wrap leftovers without TB-scale reset spikes by @BetterAndBetterII in #653
  • fix(metricstore): break report counter restore retry loop on slow remote databases by @YZoiu in #652

Commits

New Contributors

Full Changelog: 1.4.3...Snapshot-2609041617

Don't miss a new komari release

NewReleases is sending notifications on new releases.