Skip to content

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 05 Aug 00:17
· 3 commits to main since this release

发布时间:2026-08-05

新增

  • 服务器配置改为卡片和弹窗编辑,支持添加服务器时直接打开配置窗口,桌面端多服务器双列展示。
  • 缓存、STRM URL 映射、内部重定向和连通性巡检配置提供独立开关,开关点击后即时保存,其他配置通过弹窗编辑。
  • 记录 302 直链、服务器代理和 Emby 播放路径状态,并改写 STRM 播放信息与播放上报,使 Emby 后台能够按直接播放展示。
  • 增加播放会话封面、客户端管控、服务器健康信息和多服务器监控状态处理。

优化

  • 反代监听器按配置差量同步,减少无关服务重启和播放中断。
  • 代理 HTTP 客户端复用连接并限制空闲连接数;GET/HEAD 请求跳过无意义的请求体缓冲。
  • 复用单次请求已经读取的服务器配置,减少锁获取和配置克隆。
  • 客户端管控配置增加带版本号的进程内类型缓存,减少播放请求重复解析 JSON。
  • 系统健康信息增加短时缓存,降低重复系统扫描和监控轮询开销。
  • 限制认证、播放频率和并发播放状态的内存容量,清理过期状态并改进日志/遥测批量写入。

修复

  • 修复 STRM 302 播放状态容易回退为 Emby 直接串流的问题。
  • 修复多服务器播放状态、真实 IP、API Key、备份恢复和代理生命周期处理中的边界问题。
  • 修复前端服务器配置卡片、弹窗、移动端布局和开关状态同步问题。

验证

  • cargo fmt -- --check
  • cargo check --tests
  • cd frontend && npx vue-tsc -b --noEmit
  • git diff --check
  • 源码模式启动后检查管理端、Vite 页面和反代端口健康状态。