Skip to content

v0.0.7

Choose a tag to compare

@YuiNijika YuiNijika released this 11 Aug 04:32
· 31 commits to main since this release

本次版本围绕多平台与工程基建展开:完成 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 拦截(移除多余的凭据携带,与云端通配允许策略兼容)
  • 修复全屏播放器切换播放样式时误触发窗口最大化 / 还原
  • 修复艺人页专辑分页边界重复与切换艺人时状态残留