Skip to content

平稳合入 dev:保留 AM 功能并修复启动迁移与同步门禁 - #35

Merged
kid141252010 merged 30 commits into
masterfrom
integration/dev-into-master
Oct 26, 2026
Merged

kid141252010 merged 30 commits into
masterfrom
integration/dev-into-master

Conversation

@kid141252010

@kid141252010 kid141252010 commented Oct 26, 2026 •

Copy link
Copy Markdown
Owner

合入范围

  • 以 master 6bcada84 为基线,完整合并 dev 006c5806,保留上游祖先关系。
  • 双边保留 Apple Music 异步导航、Explicit/Clean、Dolby 标识、动态封面、本地 TTML,以及 dev 的播放器过渡和列表播放行为。
  • 修复 Collection 预览头部合并后的空值错误。
  • Last.fm 同步安装报告处理器,报告等待同一份异步凭据;增加真实状态机回归。
  • 一次性迁移旧主窗口尺寸/位置/最大化,消费旧主窗口记录且不影响其他窗口;验证后续原生普通窗口状态不会被旧标记覆盖。
  • 同步入口改为独立 worktree + 集成分支/PR,取消定时直推 master;失败保留现场,不覆盖已有工作、不强推。master PR 纳入 CI、测试与三平台构建。
  • 删除会导入真实 Apple Music 配置并污染工作区的纯转发回声测试;补充中英文贡献指南。

已执行的本地验证

  • pnpm install --frozen-lockfile
  • pnpm exec prettier --check .
  • pnpm lint
  • pnpm typecheck(完整 build:win 中执行)
  • pnpm test:50 个 Node 测试 + 509 个 Vitest 测试通过。
  • cargo test --workspace:121 通过,4 项需要额外环境/设备的用例按原配置 ignored。
  • pnpm build:win --publish never:六个 Rust 原生模块重新构建,产出 Windows x64 NSIS 安装包。
  • 实际运行 win-unpacked/SPlayer-Next.exe:真实 48kHz WAV 解码/播放、暂停、seek、恢复、首次及重复展开/收起播放器、二次启动激活窗口。
  • Electron 43.2.0 实际加密的测试凭据在 44.9.0 解密正确,并完成重新加密/解密往返。
  • 隔离旧配置实机验收:升级前最大化丢失已复现;修复后首次最大化、还原并调整尺寸后重启保持普通窗口;remember 关闭不消费旧记录,其他窗口记录保留。
  • 使用真实 Git 仓库验证同步入口:脏/未跟踪文件拒绝、fetch 失败即停止、冲突保留独立现场、重跑不覆盖未完成分支;本地及远端 master 均未改变。

CI 与人工验收

当前 7 项 PR 检查全部通过,包括 Windows x64、Linux x64、macOS arm64 构建,以及两端原生测试。macOS 首次因托管 runner 容量不足未启动,单独重试后构建通过,没有删除检查或改换架构。

按用户要求,停止新增自动截图和 UI 交互测试。已验证正常的项目不再扩测;剩余 UI 交给人工,只需关注:

  • 使用真实 Apple Music 账号体验首播、拖动进度、下一首与歌手/专辑跳转。
  • 按日常操作检查播放页、共享封面、动态封面与歌词;没有异常不再追加测试或 UI 改动。
  • 未登录的新配置打开网易首页和推荐歌单,重点确认是否出现 MUSIC_A 报错。自动化环境中的候选安装包曾返回业务 code 400、未取得 MUSIC_A;源码运行、未打包运行和使用原 Electron 加载同一 ASAR 的对照通过,安装包上下文差异尚未定位。此项没有计为通过,也没有加入重试、假令牌或降级来掩盖异常。

本 PR 保持未合并,待人工验收后决定是否合入 master;不自动更新 master。

Holden-Cross and others added 30 commits September 30, 2026 15:09
# Conflicts:
#	electron/main/apis/netease/index.ts
…ce-name

fix: 修复 Windows 扫码登录设备名称为 pc 的问题
feat: 添加共享元素过渡与减弱动画设置
…r-font

fix: 修复歌词图片导出未沿用字体配置的问题
@kid141252010
kid141252010 merged commit 8e8fa39 into master Oct 26, 2026
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants