v0.0.7
本次版本围绕多平台与工程基建展开:完成 macOS 桌面端适配与打包工程(暂未发布),上线官网与开发文档体系;应用侧完成艺人专辑无限滚动、网易云官方 API 源切换、全屏播放器交互梳理与提示动效优化,并修复跨域拦截与全屏播放器布局切换误触窗口最大化等问题。Android 移动端适配持续推进中,暂未发布。
新增功能
- 新增官网与文档体系(website 子包)
- 官网首页(功能 / 截图 / 下载 / 开源)+ 文档站(快速上手、本地曲库、常见问题及 17 篇开发文档)
- GitHub Pages 自动部署:website 变更自动构建并发布至仓库
/docs,支持自定义域名 - 项目开源:MIT 协议并补充 LICENSE
- 官网细节:明暗主题切换(跟随系统 + 手动锁定)、文档代码高亮、侧边导航折叠、文档索引搜索
- 新增艺人专辑无限滚动
- 艺人页专辑列表下滑自动追加加载,按 id 去重防翻页重复,滚动至底部前 300px 预加载
- 新增标题栏双击动作自定义
- 双击标题栏行为可在设置中配置:最大化 / 还原、最小化、无操作
- 设置页「更新」新增 GitHub 贡献者展示
- 开源共建者头像墙,点击跳转个人主页,本地缓存 + 过期后台刷新规避未认证 API 限额(60 次/小时)
优化与调整
- 网易云音源接入优化
- 默认官方源切换为
api.miomoe.cn,响应统一 envelope({ success, code, message, data })解包,与内置集成模式读取形状对齐 - 修复 external 模式请求路径拼接:去除前导斜杠以保留 base 子路径,第三方源保持兼容
- 默认官方源切换为
- 全屏播放器交互梳理
- 播放样式下拉移除主题色调色板,仅保留布局切换(经典 / 封面 / 歌词)
- 歌词组件在打开全屏时即预热,加载态骨架兜底,切换布局不再白屏
- 修复切换布局误触窗口最大化 / 还原(下拉菜单项点击穿透拖拽区双击检测)
- 提示(toast)动效按 Apple 规范重做
- 材质化入场(上移 + 缩放)与镜像退场,堆叠高度平滑塌缩;「减少动态效果」下自动降级
- 移动端操作优化
- 全屏播放器手势与分段控件交互改进
- 设置页 tab 宽度自适应内容,不再写死最大宽度
- 底部播放条进度条改为与全屏播放器一致的全宽
- macOS 桌面端适配工程储备 #10
- 完成系统 Now Playing 集成(锁屏与媒体控制中心显示歌曲标题、封面与播放状态,封面更新在主线程安全发布)
- 完成 DMG 打包工程(Universal 通用二进制,Intel + Apple Silicon)、应用图标去银边重绘
- CI 适配 Xcode 26,启用 macOS 媒体相关 API;待稳定后随独立版本发布
修复问题
- 修复官方源请求被 CORS 拦截(移除多余的凭据携带,与云端通配允许策略兼容)
- 修复全屏播放器切换播放样式时误触发窗口最大化 / 还原
- 修复艺人页专辑分页边界重复与切换艺人时状态残留