Repository navigation
Melora Android v0.1.7
Melora 0.1.7 release notes
Exported from
CHANGELOG.mdsection### 安卓客户端.
安卓客户端
本次仅更新 Android 客户端至 0.1.7(versionCode 16);Web / NAS、FPK 与 Docker 维持 0.1.1。
【应用内 APK 更新】
- 可在应用内检查并下载更新 APK,查看下载进度或取消;下载完成后校验包信息、版本与签名,再交由 Android 系统安装。权限恢复和重试可在更新面板中完成。
【下载、取消与本地写入】
- 修复下载任务等待容量变化时的响应问题;升级中断后若目标文件已发布,可恢复原完成记录,避免重复处理。
- 下载和预取取消时同步结束底层网络与音源脚本任务;迟到的脚本结果不会串入后续请求。
- 本地歌曲标签写入前核对文件快照,避免文件被替换或截断后仍写入旧元数据;保留手动重试及未知元数据处理。
- 歌单批量添加改为一次去重事务;无变化时跳过写入,失败时保留原有回滚行为。
【列表与播放界面】
- 统一歌曲列表选择状态的渐隐动效并稳定行内操作位置,修复选择按钮淡出时影响“更多”操作的问题。
- 底部弹窗关闭时完整播放退场动画,遮罩随拖动位置同步变化;歌单导入后转为更新可复用同一弹窗并保留预览确认流程。
- 统一播放面板与队列吸附动效,保持转场中的不透明背景;播放器移动时复用静态底层画面。
- 封面样式切换连续过渡,覆盖封面形状、唱片标签与沉浸式描边,并同步调整封面尺寸、位置和迷你歌词对齐。
【队列、返回与恢复】
- 播放队列页返回原入口;普通播放页按层级收起,沉浸播放继续保留原有返回行为。播放器转场中首次返回可打断进入动画,横向翻页、纵向手势与队列交接分开处理。
- 从通知栏退出播放时保留队列、当前歌曲和播放位置,不关闭应用 Activity;重新打开应用后恢复迷你播放器。
- 队列展示按播放器引擎的真实播放顺序定位当前歌曲,同时保留原队列数据、手动浏览及下拉交接行为。
- 启动恢复过程直接观察播放就绪状态,沿用既有超时与队列回退策略。
【质量验证】
- 补充下载恢复、取消、本地文件变更、弹窗拖动、播放器导航、队列顺序与通知栏退出播放等回归覆盖;隔离异步缓存测试生命周期,并将 API 35 全量仪器测试设为 CI 默认门禁。