3.0.19
3.0.19 发布说明
变更
由提交历史按类型自动生成:新功能 / Bug 修复 / 优化·重构·依赖 / 文档 / 其他。
变更日志 (v3.0.18..v3.0.19)
新功能
- 78c7c90 feat(frontend): 客户端实例状态自动轮询 + 离线自动踢出选择播放器
涉及文件与影响面
backend/package.json | 2 +-
frontend/src/layouts/MainLayout.vue | 11 +++++
frontend/src/stores/player.ts | 93 +++++++++++++++++++++++++++++++++++--
3 files changed, 102 insertions(+), 4 deletions(-)
镜像
- ghcr.io/ray5378/musicflow:3.0.19 (Docker Hub 同步: ray5378/musicflow:3.0.19)
升级步骤
- 加载项/容器直接拉取最新镜像重建重启即可;数据自动迁移保留。
- 若依赖上一版本新增索引/缓存,首次启动会自动补齐,无需手工操作。
升级步骤
1. 服务端
- Docker / Compose 用户:
docker compose pull && docker compose up -d - HA Add-on 用户:在加载项页面点「更新」,更新完成后重启加载项。
2. Web 前端
浏览器 Ctrl + Shift + R 强刷一次(清掉旧的前端资源缓存)。本版前端改动:
- 「选择播放器」里的客户端实例(安卓 / Windows)状态自动刷新:此前必须手动点「重新扫描播放器」才显示实时状态
(WS 推的队列是摘要态、拿不到当前曲,且客户端实例没有设备型状态事件),现改为定时轮询 + 打开弹窗即刷一次。 - 离线客户端自动从「选择播放器」消失:按客户端 30s 心跳判活,超过 90s 未心跳即视为已退出,不再挂在列表里;
若正在遥控的那台失联,会自动停掉它的状态轮询并回到「本机」,不留后台空转。
3. 客户端(MusicFlow-client)配套版本
- 本版主仓改动不要求客户端同步升级;当前最新客户端 v5.0.1 即可正常使用。
- 客户端侧另有两条尚未发版的修复(选择播放器里别的客户端的「正在播放」显示、以及「推队列/当前曲给另一个客户端」按钮
此前被本地守卫拦住),将随下一个 client 版本发布后生效。
4. 预览面板 / 功能开关
本次无新增预览面板与功能开关。