Skip to content

fnmusic-ext 2.2.4

Choose a tag to compare

@github-actions github-actions released this 22 Sep 01:48
· 137 commits to main since this release

修复

  • 管理页在手机上的保存条与输入框:保存条按底部导航的实际高度上移(含安全区),不再压住导航;表单输入拉满卡片宽度,长错误文案换行,手机聚焦输入框不再把页面放大。

  • 洛雪源 QQ/酷狗歌曲信息缺字段:搜索结果补上 QQ 的 strMediaMid(与 songmid 不是同一个值)和酷狗/QQ 的 albumId,再交给自定义源脚本。六音等源的酷狗解析和依赖媒体 mid 的 QQ 解析此前拿不到这些字段。

  • 应用中心卸载备份路径:存储卷路径解析失败时归档落到 /vol1/,避免拼成缺少斜杠的根目录文件名导致卸载备份失败。

  • WebUI 网易扫码登录"扫码后没有反应"(重要):musicbox CLI 的
    auth login/check 返回 {ok, data:{code}} 信封结构(与
    netease_login.sh、musicbox 服务契约一致),而 static/app.js 的
    pollQr 读的是顶层 st.code——恒为 undefined,801/802/803/800
    全部分支失配,界面永远停在"等待扫码…"。现改为 st?.data?.code ?? st?.code
    (信封优先、扁平兼容),并把轮询主体拆成 checkQrStatus 便于测试。
    同时补齐登录成功后的状态同步:803 后经 /api/netease/auth/status
    (带重试)取昵称写入 #qr-check(此前该元素从未被写入),生成二维码
    前也先同步一次当前账号态。新增 test_app_js.js/.py(node 原生
    assert + 最小 DOM/fetch 桩)锁信封解析行为,test_webui.py 反代
    mock 由失真的扁平结构改为真实信封并补上游异常用例。