github komari-monitor/komari Snapshot-2609091713

pre-release4 hours ago

主要更新内容

  • 文件访问与编辑器:新增完整的远程文件管理功能,支持目录浏览、文件元数据查询、创建/删除/移动/复制/权限修改/搜索,以及基于流式中继的大文件上传下载(分片上传、自动推断分片大小、最大 8 GiB 上传限制)。
  • 终端会话重连:终端 WebSocket 断开后支持会话挂起与重新附着(保留 5 分钟),浏览器端可通过 request_id 恢复已有会话而无需重新输入 TOTP。
  • 移除 v1 协议:Agent 上报、Ping、任务结果等全部迁移至 v2 JSON-RPC,v1 REST/WS 端点(/api/clients/report/api/clients/uploadBasicInfo 等)已删除。旧版 Agent 将无法连接,需升级至支持 v2 的版本。
  • SSRF 防护(可配置):插件/主题市场下载新增 SSRF 地址校验(含重定向链),新增 ssrf_protection_enabled 设置项,默认关闭;关闭后下载不做地址过滤。
  • 前端 zstd 压缩嵌入:默认主题 dist 改为 tar + zstd -19 归档嵌入二进制,减小发布包体积;构建流程相应调整。
  • 安装脚本重写:新增 TUI 交互、中英文本地化、Lite 轻量版选项、进度步骤显示及更完善的错误处理。

Bug修复

  • 流量计数器回绕统计#653):修复 TB 级计数器回绕后残留值被记为 0 导致用量偏低的问题;现仅当回绕后残留 ≤ 64 GiB 时计入增量,避免 TB 级计数器微小抖动注入多 TB 尖峰。
  • 报告计数器恢复重试死循环#652):修复慢速/故障远程数据库导致计数器恢复查询超时后,后续批次反复重试同一查询而无法恢复的问题;现改为尽力恢复,失败时回退为无历史计数器。
  • 上传大小限制:修复上传大小限制未正确生效的问题。
  • 分片文件操作 502:修复分片文件操作因过早关闭 IO 导致返回 502 的问题。

其他

  • 事件通知时间格式由 RFC 3339 Nano 改为 YYYY-MM-DD HH:MM:SS(本地时区)。
  • 新增公开路由 /api/preview/client/:uuid/file/download,供 Office 在线预览等服务通过短期令牌抓取文件。
  • Agent 路由精简:仅保留 /api/clients/v2/rpc(GET/POST)及 /api/clients/transfer/:id(GET/POST);原 task/resultping/tasksping/result 等 REST 端点移除。
  • JSON-RPC 错误码新增 HTTP 状态映射(409 Conflict、504 Gateway Timeout、503 Service Unavailable、501 Not Implemented、408 Request Timeout)。
  • 前端构建产物校验:CI 构建后验证 dist.tar.zst 存在且非空。
  • 更新 Rainyun 部署描述及 README 快速开始表格。

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-2609091713

Don't miss a new komari release

NewReleases is sending notifications on new releases.