1.5.2
✨ 重点改动
- 新增 Windows、macOS 和 Linux 桌面版预览支持,提供音乐播放、下载、播放进度恢复、系统媒体控制、托盘运行及本地音乐管理。
- 桌面版支持多平台安装包、提供商网页登录和安全凭据导入导出,并可通过文件关联与
fuo://链接打开内容。 - 桌面版新增视频播放和听歌识曲能力,视频控件会在播放无操作数秒后自动隐藏,点击即可恢复。
- 歌词匹配与切换体验改进:修复翻译、罗马音和演职员信息错位问题,手动切换音源时保留已加载歌词,并可为替换音源单独调整歌词时间偏移。
- Android 本地音乐现在会扫描所有存储目录;系统音乐目录默认启用,其他目录可在设置中选择加入。
- 设置中可将已验证的应用更新 APK 保存到系统“下载”目录,旧版 Android 的安装流程也得到兼容修复。
- 页面加载动画和加载状态统一优化,迷你播放器以悬浮卡片显示并保留页面滚动位置,设置下拉菜单也会从当前选项位置打开。
What's Changed
- ci: parallelize Android release validation by @BruceZhang1993 in #147
- fix: align rich lyric secondary tracks correctly by @BruceZhang1993 in #148
- fix: refine mini player background and mine scroll state by @BruceZhang1993 in #149
- fix: restore mini player card on transparent base by @BruceZhang1993 in #150
- ci: speed up pull request validation by @BruceZhang1993 in #151
- feat: expand lyrics alignment for replacement playback by @BruceZhang1993 in #152
- fix: suppress detail hero while full player handles back by @BruceZhang1993 in #153
- fix: anchor settings dropdown menus to selected values by @BruceZhang1993 in #154
- feat: allow saving app updates to Downloads by @BruceZhang1993 in #155
- fix: unify page loading UI on latest Compose stack by @BruceZhang1993 in #156
- fix: separate page loading from pull refresh by @BruceZhang1993 in #157
- fix: float mini player over route content by @BruceZhang1993 in #158
- ci: validate release AAR metadata in pull requests by @BruceZhang1993 in #159
- build: migrate Android build to AGP 9 APIs by @BruceZhang1993 in #160
- fix: preserve lyrics during manual source switch by @BruceZhang1993 in #161
- refactor: make playback starts explicit transactions by @BruceZhang1993 in #162
- fix: support legacy Android update installers by @BruceZhang1993 in #164
- refactor: separate logical tracks from resolved playback sources by @BruceZhang1993 in #163
- refactor: unify playback startup and restore state by @BruceZhang1993 in #165
- feat: add desktop application foundation by @BruceZhang1993 in #166
- build: add desktop packaging pipelines by @BruceZhang1993 in #167
- feat: add desktop WebView provider login by @BruceZhang1993 in #168
- feat: support desktop credential import and export by @BruceZhang1993 in #170
- feat: complete desktop P0 persistence by @BruceZhang1993 in #171
- feat: complete desktop P1 platform parity by @BruceZhang1993 in #172
- feat: add desktop video playback and audio recognition by @BruceZhang1993 in #173
- fix: expose desktop secret store diagnostics by @BruceZhang1993 in #174
- test: await desktop download state publication by @BruceZhang1993 in #175
- ci: rebuild desktop packages for source changes by @BruceZhang1993 in #176
- ci: simplify platform CI workflows by @BruceZhang1993 in #177
- fix: strip stale signatures from desktop release jars by @BruceZhang1993 in #178
- fix: set LC_NUMERIC before creating libmpv by @BruceZhang1993 in #179
- fix: restore video controls auto hide by @BruceZhang1993 in #183
- refactor: centralize test verification and coverage reporting by @BruceZhang1993 in #184
- fix: scan all Android local music directories by @BruceZhang1993 in #185
- feat(ui): use Material Expressive page loading by @BruceZhang1993 in #186
- docs: refresh README for desktop support by @BruceZhang1993 in #187
Full Changelog: 1.5.1...1.5.2