2.3.27
2.3.27 发布说明
变更
由提交历史按类型自动生成:新功能 / Bug 修复 / 优化·重构·依赖 / 文档 / 其他。
变更日志 (v2.3.26..v2.3.27)
Bug 修复
- 4e1df44 fix(frontend): 预探测 console.warn 改用英文,过 i18n 守卫(源码禁硬编码中文)
涉及文件与影响面
frontend/src/stores/player.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
镜像
- ghcr.io/ray5378/musicflow:2.3.27 (Docker Hub 同步: ray5378/musicflow:2.3.27)
升级步骤
- 加载项/容器直接拉取最新镜像重建重启即可;数据自动迁移保留。
- 若依赖上一版本新增索引/缓存,首次启动会自动补齐,无需手工操作。
升级步骤(v2.3.27)
1. 服务端(Docker)
docker compose pull && docker compose up -d数据自动迁移保留,无需手工操作。(HA 加载项已下线,不再发布 HAOS 容器镜像。)
2. Web 前端
浏览器 Ctrl + Shift + R 强刷一次(清掉旧卡片/前端资源缓存)。
3. 配套客户端
本次与 MusicFlow Client v4.3.45 配套,建议同步升级:
- Android:
MusicFlow-v4345-android.apk - Windows:
MusicFlow-v4345-windows-setup.exe
4. 预览面板 / 功能开关
本次无新增预览面板。相关功能开关(均为既有插件,按需在「插件」页调整):
core-pre-probe(队列预探测):enabled/lookaheadSongs(前方保持可播首数) /
deadRunLimit(连续无源上限) /exhaustedCooldownSeconds/probeTimeoutMs/
probeCooldownSeconds/windowMinutes/negativeTtlSeconds/concurrency。core-stream-fallback(多源换源):enabled/durationTolerance。
5. 本次行为变化(客户端可见)
- 三条链路(Web / 投屏 DLNA / 本机客户端)共用一套服务端预探测:队列一变即向前扫描。
/v1/stream/probe新增四态判定verdict(playable|unplayable|transient|unknown);
客户端只在unplayable时预跳,网络抖动(transient)/未探过(unknown) 照常播放,不再误杀。- 洗牌模式修复:
enqueue/ 切换播放模式 路径也会物化洗牌序并向前扫描
(此前仅playFrom路径会扫描,洗牌下 lookahead 静默扫 0)。