Repository navigation
Melora Android v0.1.9
Melora 0.1.9 release notes
Exported from
CHANGELOG.mdsection### 安卓客户端.
安卓客户端
本次仅更新 Android 客户端至 0.1.9(versionCode 18);Web / NAS、FPK 与 Docker 维持 0.1.1。沿用正式签名,可保留数据覆盖升级。
【听书与选集】
- 最近播放中的听书节目支持直接继续收听;完善每本书的章节、断点与完成状态记录,兼容缺少专辑 ID 的旧章节数据。
- 资料库与播放器共用听书目录,支持正序/倒序、分段选集、定位当前章节和连续加载;修正目录总数异常、章节编号与实际位置不一致时的定位偏差。
- 选集使用统一输入框,既可按集/章/回编号定位,也可按章节标题搜索完整目录;搜索结果点击后定位而不自动开播,切换查询时取消旧请求。
- 调整最近播放与收藏列表的信息层级、卡片和切栏体验;听书显示作者/主播及可用的整书收听进度,不同来源的同 ID 专辑不再串用最近记录与封面。
【搜索与界面】
- 多来源歌曲搜索渐进展示结果,并按分页信息继续加载;刷新时替换过期来源快照。
- 统一单行标题栏与次级操作栏的模糊覆盖,改善平板常驻侧栏和展开侧栏旁的边缘接缝,不改变前景控件布局。
【播放与歌词】
- 完善播放队列与位置检查点,恢复时保持曲目与断点对应;移除任务后清理不再继续播放的空闲会话。
- 恢复包含无效条目的历史队列时,按原位置保留当前曲目及断点,避免重复歌曲或条目过滤导致选中位置错乱。
- “其他应用发声时自动暂停”由播放服务持续监听设置,不再依赖界面控制器连接;覆盖设置修改、备份恢复及服务重建后的同步。
- 细化逐字歌词对轻微延迟位置校正的处理,避免可见回退,保留跳转、暂停、缓冲和切歌时的真实时间变化。
- 桌面歌词在词间隙暂停不必要的逐帧刷新,按下一词或歌词边界恢复;全屏与 mini 逐字歌词合并相邻已唱片段绘制,保留原有字形、羽化、换行及 RTL 呈现。
【交互与性能】
- 优化全屏播放器展开、收起时的圆角裁剪,保持原有轮廓与动效参数,降低转场绘制开销。
- 歌曲、节目及歌单操作抽屉直接展开到内容高度;新建、重命名歌单在抽屉入场稳定后再聚焦输入,减少键盘与入场动画互相干扰。
- 完善强制刷新、缓存失效及等待者取消时的请求生命周期,确保已被替换但仍在执行的请求也能正确取消。
【下载与本地文件】
- 删除旧下载记录关联资源时核对文件身份,避免误删同曲目后来下载的高音质版本。
- 下载完成、移除或清理记录,仅在状态持久化成功后报告成功;物理文件删除后若记录保存失败,如实提示并保留重试路径。
- 本地扫描与下载登记统一使用 URI 文件身份,降低同名文件碰撞;协调标签写入与删除,避免并发修改同一文件。
【质量验证】
- 完整 Android 设备回归改为双分片执行,保留全部测试和既有限时;修复动画、系统 Insets、输入法、平板几何断言及测试存储隔离问题。
- 补充无控制器连接时的音频焦点设置回归,以及逐字歌词在中英文、RTL、连字、透明度、换行、重叠时间轴和跳转下的像素等价验证。
- 统一 Android 检查与发布流程:质量检查、设备分片和正式构建并行,全部必需检查通过后才发布同一提交的已验证安装包;普通提交不发布。
- 修复歌单导入测试在输入法尚未稳定时点击操作导致的偶发超时,补充抽屉焦点及实际窗口尺寸回归验证。