Skip to content

Releases: nagi-studio/YesPlayMusic

v0.8.0-canary.2

v0.8.0-canary.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Aug 11:04

修复

  • 修复部分账号打开“每日推荐”后一直空白的问题;推荐歌曲现在可以正常显示,加载失败时也会结束等待并提示重试。

Full Changelog: v0.8.0-canary.1...v0.8.0-canary.2

v0.8.0-canary.1

v0.8.0-canary.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Aug 23:14
d5b58d7

这是预览版

后台服务用 Rust 重写后的第一个公开版本,先发 canary 收集问题。它走独立的更新通道,装稳定版的人不会被自动升上来;想退回去,直接装 v0.7.0 覆盖即可。

变化

  • 后台服务从 Bun 换成 Rust,常驻内存从约 82 MB 降到约 9 MB。整机内存占用主要还是网页内核那部分,这次省下的是后台固定开销。
  • 播放时整棵进程树 CPU 平均 1.6%(连续播放 5-10 分钟为 1.8%),暂停待机 0.14%;后台服务自身平均 0.01% 以下。Apple Silicon 实测,逐样本数据在仓库里可复核。
  • 安装包明显变小:macOS 从 36.5 MiB 缩到 11.9 MiB,Windows 从 33.2 MiB 缩到 7.0 MiB。macOS 装完占用从 73.4 MiB 降到 23.0 MiB。
  • 迷你播放条双击回到原来的窗口大小。Windows 上之前双击会直接最大化(#2)。
  • Linux 托盘相关代码按平台隔离,不再影响其他平台的构建。
  • 安装包里附带 GPL/LGPL 依赖的完整源码和一份自查脚本,可以自己核对源码没被动过手脚。

已知情况

  • Windows x64 和 Ubuntu x64 仍然是实验构建,遇到问题欢迎开 issue。
  • macOS 是 ad-hoc 签名,没有 Developer ID 和公证。首次打开会被拦,去「系统设置 → 隐私与安全性」点「仍要打开」,或者终端跑 xattr -dr com.apple.quarantine /Applications/YesPlayMusic.app
  • Windows 安装包未签名,会触发 SmartScreen 提示。

Full Changelog: v0.7.0...v0.8.0-canary.1

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 22:02

新增

  • Windows x64 和 Ubuntu x64 实验版安装包(NSIS / AppImage + deb),与 macOS 用同一套 Tauri 外壳。实验版问题欢迎开 issue 反馈。
  • 从旧 Electron 版升级时自动导入设置、窗口位置等本地数据;登录态因系统加密无法迁移时,会明确提示重新登录,不会出现"看着已登录其实全空"的假状态。

修复

  • 播放时不再持续占满一整个 CPU 核心,发热和耗电明显下降。
  • 窗口拖窄时顶栏"首页 / 发现 / 音乐库"不再挤成竖排。
  • 窗口只是变窄会保持完整播放器视图,压成矮条才切换成迷你播放条,不会再出现一条播放条悬在大片空白里。
  • 后台服务启动失败(比如端口被占用)时会弹出明确提示,不再无声退出。
  • 空格键播放/暂停恢复正常。
  • Linux:托盘组件缺失时应用照常启动,deb 安装包会自动装上托盘依赖;MPRIS 不再可能卡住启动。
  • 从旧 Electron 版升级时,代理端口设置不再丢失。

内部

  • 渲染层完成 TypeScript 严格模式与 Pinia 迁移,外部数据运行时校验后才进入业务层;播放态性能建立了可复现的实测基线。

Full Changelog: v0.6.3...v0.7.0

v0.6.3

Choose a tag to compare

@github-actions github-actions released this 04 Aug 16:30

修复

  • 顶栏空白处("首页 / 发现 / 音乐库"那一行)现在可以拖动窗口了,之前只有最顶端一条很窄的区域能拖,其余地方一拖就变成选中文字。
  • 歌名、歌手这类纯展示的文字不会再被误选中。迷你播放条里压在文字上仍然可以选中复制,但从空白处起手拖窗时不会再顺手把歌词拉黑。
  • 选中歌词或歌名后,点一下空白处就能取消选中。
  • 迷你播放条:点进度条上的角色不会再变成拖动窗口;歌刚开始、角色停在最左边时也点得中。
  • 切歌时封面跟手了。之前封面常常比菜单栏慢一大截,偶尔还停在上一首不动。

Full Changelog: v0.6.2...v0.6.3

v0.6.2

Choose a tag to compare

@github-actions github-actions released this 03 Aug 17:35

修复

  • 歌曲播放结束后会正常切换到下一首。
  • 进度条会按实际音频时长显示,不再提前满格。
  • 在迷你播放器里拖拽进度后,进度条、歌词和音乐会保持同步;手势被系统取消或窗口失焦时也不会卡在不同位置。
  • 播放器窗口可见时,菜单栏只显示封面图标;收起窗口后再恢复曲名和歌词。
  • 在外接屏和 Retina 内置屏之间切换播放器尺寸时,窗口会留在当前屏幕。

Full Changelog: v0.6.1...v0.6.2

Full Changelog: v0.6.1...v0.6.2

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 03 Aug 02:38

Full Changelog: v0.6.0...v0.6.1

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 01:50

Full Changelog: v0.5.0...v0.6.0

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 23:35

Full Changelog: v0.4.10...v0.5.0