v0.3.0-RC1 2022.8.8
此版本跨度极大, 可能存在潜在问题
This is a HUGE upgrade, may have some potential bugs.
Commit Log: v0.2.6.1...v0.3.0-rc1
CN
更新日志
- 新增 全新的 文件夹 页面:
├ 从 MediaStore 读取歌曲文件(可大幅改善在 Android10 以上的性能), 亦保留旧方式备用;
├ 尝试完全支持浏览外部可移除存储设备(如 SD 卡等);
├ 使用下拉刷新;
└ 允许按照文件名,文件大小,添加日期,修改日期排序; - 移除 旧的 文件夹 页面, 并清理抽屉
- 改进 重构 播放列表详情 , 简化编辑
- 改进 "最常听的歌曲"计算方法
- 新增 支持刷新并重新计算"最常听的歌曲"播放列表
- 新增 专辑与艺术家详情中的 last.fm 链接 (注: 目前仍未失效, 但无维护计划)
- 新增 设置项"保护播放列表不被肆意更改", 开启后,除非用户明确要求,应用将尽力保证当前播放队列不被清空或覆盖(仅加入队列)
- 新增 添加菜单项, 可在 正在播放界面 中修改当前 正在播放界面 样式
- 修复 第一次打开睡眠定时器崩溃
- 修复 多选时菜单图标颜色错误
- 开发 更新依赖(导致滚动条外观有所不同)
- 开发 重构大量历史代码, 包括
├ 后台音乐服务(可能存在大量潜在的与音乐播放相关错误)
├ 专辑详情
├ 播放列表详情
├ 正在播放界面/主播放器界面 (歌曲封面图片)
├ 文件扫描
├ 排序
├ 列表控制菜单
├ 主题控制
├ 多选模式
└ 播放器托盘 - 开发 整治 Gradle 构建脚本与项目结构
已知问题:
- 专辑详情转场动画异常
- 艺术家详情多选冲突
- 文件视图路径现阶段不显示历史记录
偶见主播放器歌曲封面错误(部分场景已于beta01中修复)- 在启动器小部件存在时,小部件无法刷新且无法启动应用(移除小部件可修复)
EN
Changes Log
- Add: a brand new Folders Page:
├ Read song files from MediaStore (significantly better performance on Android 10 and above), but you can still use old method to read song files;
├ (Try to) fully support browsing external removable storage devices (such as SD cards, etc.);
├ Use sweep-down-refresh;
└ Allow sorting files by file name, file size, date added, date modified; - Remove: the legacy Folders Page, and update drawer
- Improve: refactor Playlist Detail and simplify editing
- Improve: calculation for "My Top Tracks"
- Add: support for force to refresh and recalculate "My Top Tracks" playlists
- Add: responding last.fm link in Artist&Album Detail(Note: Currently, wiki of last.fm is still working, there is no plan to maintain.).
- Add: Preference Item "Please do NOT touch my playing queue arbitrarily", which would make app try not to clear or override playing queue without user's specific request (instead, just add songs to queue) if preference enabled.
- Add: a menu item to change the current Now Playing Screen in the Now Playing Screen
- Fix: crash when opening sleep timer dialog for first time.
- Fix: wrong color of context menu icon when multiple selection
- Development: clean up the code of Album Details Page, and begin to handle with the plan about redesigning
- Development: refactoring of plenty of historical codes, including
├ Background Music Service (possibly a HUGE number of potential bugs related to music playing)
├ Album Detail
├ Playlist Detail
├ Now Playing Screen / Main Player (about Song Cover Images)
├ File Scanning
├ Sort Order
├ List Appearance Popup Menu
├ Theme
├ Multi-selection
└ Sliding Player Panel - Development: cleanup Gradle build script and project structure
Known Issues:
- Glitch Album Detail Transition Animation
- Multi-selection conflict in Artist Detail
- No path history for brand new File Page (currently)
Glitch song cover in the main player(most circumstances were fix in beta02)- When the app widgets on the launcher exist, application would crash and widgets won't be refreshed.(Workaround: Remove Phonograph Plus app widgets on the launcher)