v0.2.5
发布时间:2026-08-05
新增
- 服务器配置改为卡片和弹窗编辑,支持添加服务器时直接打开配置窗口,桌面端多服务器双列展示。
- 缓存、STRM URL 映射、内部重定向和连通性巡检配置提供独立开关,开关点击后即时保存,其他配置通过弹窗编辑。
- 记录 302 直链、服务器代理和 Emby 播放路径状态,并改写 STRM 播放信息与播放上报,使 Emby 后台能够按直接播放展示。
- 增加播放会话封面、客户端管控、服务器健康信息和多服务器监控状态处理。
优化
- 反代监听器按配置差量同步,减少无关服务重启和播放中断。
- 代理 HTTP 客户端复用连接并限制空闲连接数;GET/HEAD 请求跳过无意义的请求体缓冲。
- 复用单次请求已经读取的服务器配置,减少锁获取和配置克隆。
- 客户端管控配置增加带版本号的进程内类型缓存,减少播放请求重复解析 JSON。
- 系统健康信息增加短时缓存,降低重复系统扫描和监控轮询开销。
- 限制认证、播放频率和并发播放状态的内存容量,清理过期状态并改进日志/遥测批量写入。
修复
- 修复 STRM 302 播放状态容易回退为 Emby 直接串流的问题。
- 修复多服务器播放状态、真实 IP、API Key、备份恢复和代理生命周期处理中的边界问题。
- 修复前端服务器配置卡片、弹窗、移动端布局和开关状态同步问题。
验证
cargo fmt -- --checkcargo check --testscd frontend && npx vue-tsc -b --noEmitgit diff --check- 源码模式启动后检查管理端、Vite 页面和反代端口健康状态。