更新日志
简体中文
开源地址(GitHub)
1.8.5 2024.11.03
- 修复 播放列表图标
- 修复 有时无法进入专辑界面
- 修复 从后台启动时可能的崩溃
- 修复 读写某些文件的音乐标签时崩溃
- 修复 在标签编辑器中处理超长标签时卡死或崩溃
- 修复 更改后播放列表有时不会自动更新
- 修复 使用 SAF 删除播放列表时选择错误目录将会崩溃
- 修复 在搜索结果、专辑详情、艺术家详情、流派详情中,向播放列表增添歌曲时崩溃
- 修复 退出多选模式时行为异常
- 修复 当邻近文件选项卡时无法正常退出应用程序
- 修复 设备重启后应用小部件中的图像不刷新
- 修复 直至完全载入前专辑界面图片空白
- 修改 Android N 上,不再开机自启服务,倘若存在任何小组件时
- 改进 在某些设备上专辑中曲目编号的排序顺序
- 改进 创建、复制或操纵播放列表的流程
- 改进 lrc格式歌词识别
- 翻译 更新 波兰语(cooky), 西班牙语 (Dino RTX (rtxdino36))
- 开发 使用 SDK 35 编译
- 开发 升级 Gradle 至 8.10.2, 升级 AGP 至 8.7.2, 升级 kotlin 至 2.0.21
- 开发 升级 Jetpack Compose 至 1.7.5, 更新依赖
- 开发 清理代码
1.8.4 2024.09.16
- 修复 在搜索结果、专辑详情、艺术家详情、流派详情中,创建播放列表时崩溃
- 新增 主抽屉菜单新增“退出”选项
- 改进 在任何情形下,都允许使用媒体通知退出
- 改进 播放列表内的搜索功能
- 翻译 更新 法语(manafy), 葡萄牙语(azilara), 西班牙语(Ulisses_Mello), 德语(jande75), 巴西葡萄牙语(FalaTudo)
- 开发 升级 Kotlin 至 2.0.20, 更新 AGP 至 8.6.0, 更新 Jetpack Compose 至 1.7.1, 更新依赖
- 开发 重构播放器
1.8.3 2024.08.21
- 修复 媒体通知中的图像闪烁 (自 v1.8.1 起)
- 修复 设置界面的微小异常布局
- 翻译 更新 法语(manafy)、巴西葡萄牙语(Chacal)、意大利语(Enrico Storelli)
- 开发 升级 AGP 至 8.5.2,更新依赖,清理代码
1.8.2 2024.08.10
🎉 此为 Phonograph Plus 三周年纪念版
- 新增 支持指定从外部(如文件管理器)播放时的默认操作
- 修复 在某些罕见情况下跳转到艺术家详情时崩溃
- 翻译 更新巴西葡萄牙语(FalaTudo)、波兰语(Cooky)
1.8.1 2024.08.01
- 移除 旧版歌曲详情
- 新增 始终使用 Media Session 显示封面的选项以改进兼容性
- 修复 Android Q 上通知图像质量过低
- 改进 从外部播放时的对话框
- 改进 部分关于更新的文字和说明
- 修改 禁止从 v1.0.0 之前升级,警告从 v1.4.0 之前升级
- 翻译 更新 波兰语(cooky)、西班牙语(Dragonrojo)
1.8.0 2024.07.21
- 注意 现专为Android 10 及以下用户提供特别版本
- 修复 从外部(如文件资源管理器)启动时未立即播放
- 翻译 更新 西班牙语(Dino RTX),波兰语(cooky)、巴西葡萄牙语(FalaTudo)
- 开发 更新 Gradle 至 8.8,更新 AGP 至 8.5.1,更新依赖
1.7.2.1 2024.06.26
- 修复 开启"使用旧式歌曲收藏机制"时崩溃
- 修复 Android Auto 无法读取播放列表
1.7.2 2024.06.26
- 修复 睡眠定时器失效
- 修复 重命名播放列表无效
- 改进 创建或重命名播放列表的对话框
- 翻译 更新 西班牙语 (Dino RTX (rtxdino36)),阿拉伯语 (Ruger Blaze (hima_96))
- 开发 更新 AGP 至 8.4.2,清理代码
- 开发 为内部存储的播放列表准备
1.7.1 2024.06.09
- 修复 专辑页排序失效
- 修复 艺术家详情中切换彩色页脚开关时崩溃
- 修复 滚动过快时封面错误
- 修复 艺术家详情中,从专辑详情返回后,专辑封面丢失
- 改进 改进主色调生成以提升性能
- 改进 部分列表项目加载速度
- 修改 艺术家专辑按年份升序排序
- 修改 禁止从 v0.7.0 之前的版本升级至当前版本,清理相关旧版兼容性支持
- 开发 更新 AGP 至 8.4.1,清理代码
1.7.0 2024.05.20
- 新增 记住文件或文件夹页的上次滚动位置直至重启
- 新增 重新设计的文件页,支持顺序或随机播放当前文件夹
- 新增 主题和主题颜色可以在备份文件中正确导出
- 新增 自动主题支持选择首选夜间主题 (黑色或深色)
- 修改 自动主题的夜间主题现在默认为黑色
- 修改 使用旧式方式读取文件时,隐藏歌曲数量
- 修改 缩小某些界面组件 (特别是在横屏下)
- 改进 崩溃后的信息收集 (权限、屏幕密度等)
- 修复 横屏下主播放器某些文本颜色可读性
- 修复 在卡片播放器且处于横屏时,状态栏未着色
- 修复 某些对话框的按钮颜色并非强调色
- 修复 可能的动画导致的罕见崩溃
- 修复 艺术家详情中专辑排序
- 修复 由于文件夹页导致无法立即退出应用
- 翻译 更新 西班牙语 (Dino RTX (rtxdino36)), 土耳其语 (volkspolizist), 波兰语 (cookie), 俄语 (Yurt Page), 巴西葡萄牙语 (FalaTudo)
- 开发 清理部分旧版兼容性支持
- 开发 清理代码,重构主题相关的内容
- 修改 禁止从 v0.6.3 之前的版本升级至当前版本, 警告从 v1.2.0 之前的版本升级至当前版本
1.6.3 2024.05.12
- 修复 (仅) Android 13 上,打开部分对话框或播放列表详情时崩溃
- 修复 区间选择时会添加重复的项目
- 修复 备份导出对话框的标题错误
- 翻译 更新 俄语 (Yurt Page)
- 翻译 更新 西班牙语 (Dino RTX (rtxdino36))
- 翻译 更新 土耳其语 (volkspolizist)
1.6.2 2024.04.27
- 修复 罕见随机崩溃 (由主播放器图片而导致)
- 修复 微件白屏,若应用未运行(特别是在开机后)
- 修改 若应用未运行,则点击微件时启动服务,而不是打开应用
- 改进 微件性能
- 开发 更新依赖
1.6.1 2024.04.18
- 修复 向某播放列表中重复添加相同曲目后崩溃
- 修复 删除播放列表中的曲目会删除所有相同歌曲
- 修复 在选择多个项目后可能随机崩溃
- 修改 改进播放列表详情的菜单项
- 改进 使用 SAF 修改播放列表时的,简化用户交互
- 改进 加快删除多个播放列表的速度
- 翻译 更新波兰语(cooky)
- 翻译 更新西班牙语(Dderfla_53)
- 开发 更新 AGP 至 8.3.2
1.6.0 2024.04.11
- 新增 可自定义媒体通知中的动作(紧凑通知中至多 3 个动作,展开通知中至多 5 个动作)
- 新增 ‘始终播放’选项--忽略任何音频焦点中断并继续播放
- 新增 ‘查看艺术家’时若有多个艺术家则进行搜索
- 新增 支持隐藏列表中的图像
- 新增 支持从通知中快进和快退几秒
- 新增 支持从通知中退出后台播放
- 改进 切换歌曲时,通知媒体图片不必要的闪烁不再发生
- 改进 切换歌曲过快时,避免正在播放通知由于刷新速度超过系统速率限制而失去响应
- 改进 重新设计 歌曲删除对话框,文件过滤器设置对话框,更新对话框
- 改进 微调标签宽度
- 修复 复制多个播放列表失败
- 修复 导航栏着色选项失效
- 修复 关于文本或按钮颜色的小错误
- 修复 从后台返回前台后有时播放暂停按钮异常
- 修改 通知中(或通过连接的设备)的播放控制行为现与其图形界面版本行为一致
- 修改 将自定义艺术家图片从内部存储移至外部存储(/Android/data/)
- 修改 允许用户不选择任何图像来源(即禁用所有图像加载)
- 修改 禁止从 v0.5.4.1 之前的版本升级至当前版本, 警告从 v1.0.0 之前的版本升级至当前版本
- 翻译 更新波兰语(cooky)
1.5.2 2024.03.07
- 修复 某些设备上,只要曾强行停止后在播放时崩溃
- 翻译 更新德语 (jande75)
- 开发 更新依赖,更新依赖,更新 Gradle 至 8.6,优化发版流程
- 其他 发布时添加校验和
1.5.1 2024.02.22
1.5.0 2024.02.20
- 新增 为所有页面添加播放和随机播放按钮
- 新增 为所有页面添加下拉刷新
- 新增 可选的图片缓存
- 改进 加快启动
- 改进 介绍页中备份导入成功后不再次显示介绍页
- 修复 切换随机播放模式后主色调意外改变
- 修复 主播放器的关闭按钮将直接关闭应用程序
- 修复 不正确 opus 格式的编码信息
- 修复 文件夹页中显示横幅文本异常
- 修复 流派页和播放列表页内,调整设置后样式改变
- 修复 文件夹页面中的图标不正确
- 修复 两个文件夹选项卡
- 修复 搜索中选项卡文本颜色的异常
- 翻译 更新土耳其语(volkspolizist),德语 (conk), 波兰语 (cooky), 葡萄牙语 (nemapps)
- 开发 清理代码,更新依赖
1.4.4 2024.01.30
- 修复 从部分文件管理器中,无法打开播放位于外部(物理) SD 卡中的音频文件
- 修复 从播放通知或蓝牙设备等中跳过最后一首歌曲时也会异常暂停,即便在队列重复模式下
- 修复 在某些罕见情况下,对播放队列重新排序时崩溃
- 修复 在播放队列为空的情况下,从外部播放时的异样
- 新增 预加载图像,以避免在某些情况下滚动时卡顿
- 改进 LRC 歌词检测与歌词显示
- 改进 使用 LyricsGetterAPi v6
- 翻译 更新波兰语(cookie),巴西葡萄牙语 (EddieMattos)
- 开发 更新 AGP 至 8.2.2,更新 kotlin 至 1.9.22,更新依赖
1.4.3 2024.01.07
- 修复 部分旧设备上无法在显示任何图像
- 修复 打开操作对话框的一些瑕疵
- 改进 图像加载不再导致快速滚动时的严重延迟感
- 翻译 更新土耳其语(volkspolizist), 西班牙语(guwsvnd5t)
- 开发 清理代码
1.4.2 2023.12.02
- 修复 使用单曲重复且队列仅有一首歌曲时在切歌时卡死(然后崩溃)
- 修复 处在队列两端时切歌时误报错
- 修复 使用队列重复时偶尔会出现不正确的上一首歌曲
1.4.1 2023.11.24
- 改进 歌曲详情中,若遇不支持的文件格式则避免显示错误通知
- 改进 遇不支持的文件格式则使用后备方法读取歌曲标签
- 改进 专辑和艺术家的图片加载机制
- 修改 使用其他方法从 MediaStore 获取专辑封面 (在 Android Q 及更高版本上)
- 翻译 更新 西班牙语 (guwsvnd5t)
1.4.0 2023.11.13
- 新增 可定制列表项样式
- 修复 设备重启后出现的大量错误通知(仅屏蔽)
- 修复 若音频焦点被剥夺(如其他媒体在播放)播放通知会被取消
- 改进 深色模式在系统深色模式改变后立即更改而无需重进
- 改进 在通知(Android T 及以上)和 Android Auto 中, 添加随机模式和重复模式按钮
- 改进 在 Android Auto 中, 显示专辑封面 (仅基本支持)
- 改进 MediaStore 扫描 (可能将修复某些设备中扫描媒体的问题)
- 改进 各种细小用户界面改进
- 修改 替换部分图标
- 修改 在 播放列表详情 中, 显示歌曲顺序而非图片
- 翻译 更新 芬兰语 (Latzze), 阿拉伯语 (Yrando), 巴西葡萄牙语 (EddieMattos), 日语 (aorinngoDo), 土耳其语 (evladifatihan)
- 修改 禁止从 v0.3.4 之前的版本升级至当前版本, 警告从 v0.7.1 之前的版本升级至当前版本
- 开发 使用 webp 和 svg 格式以减少大小
- 开发 更新依赖, 清理代码
1.3.2 2023.10.20
- 修复 主播放器内, 暂停播放按钮有时会卡住与动画异常
- 修复 主播放器内, 主色调无法正确更新若切歌过快
- 修复 主播放器内, "即将播放"文本颜色问题
- 修复 主播放器内, 有时控件和队列可能会消失不见或覆盖部分图片
- 修复 修复播放控件和队列在启动时冻结
1.3.1 2023.10.04
- 修复 Android U 上弹出播放通知时崩溃
- 修复 某些专辑的封面艺术不显示
- 修复 大量 Android Auto 上的问题
- 改进 在 Android Auto 中显示全部流派和全部播放列表
- 改进 启动时检查播放队列中歌曲是否存在
- 改进 艺术家和专辑加载
- 开发 升级AGP至8.1.2, 更新依赖, 清理代码
1.3.0 2023.09.27
- 开发 升级 targetSdk 至 34
- 修复 艺术家详细中的专辑页脚着色在更改后无法刷新
- 改进 加载歌词时避免发送内部错误通知
- 改进 添加‘关闭本地实时搜索’选项, 用于解决某些启用'内嵌输入'的输入法无法显示候选栏的问题, 尤其针对某些中日韩输入法
- 开发 更新依赖, 清理代码
- 翻译 更新巴西葡萄牙语(EddieMattos)
1.2.0 2023.09.23
- 新增 全新的针对专辑和艺人的 维基/简介 对话框 (数据来自 last.fm )
- 新增 支持在线搜索专辑艺人歌曲等信息, 数据来自 last.fm 与 musicbrainz
- 移除 自动从 last.fm 下载元信息
- 改进 合并详细信息和标签编辑器
- 改进 标签编辑器内, 添加在线搜索按钮
- 改进 支持在标签编辑器内导入在线搜索结果
- 改进 标签编辑器
- 改进 自定义检查更新时间间隔
- 改进 自定义最后添加播放列表截止时间间隔
- 修改 播放通知可在暂停 5 秒后划去
- 翻译 更新土耳其语(TolDYuThad)
- 翻译 更新西班牙语 (Leoh)
- 翻译 更新葡萄牙语 (drcor)
- 开发 更新依赖
- 开发 清理代码
- 开发 使用 koin 做依赖注入框架 (可能影响性能)
- 开发 更新 kotlin 至 1.9.10, 使用 SDK 34, 更新 Compose 至 1.5.1 等
- 开发 更新 AGP 至 8.1.1, 更新 Gradle 至 8.3
1.1.0 2023.08.29
- 新增 分类搜索结果
- 新增 在歌曲详情/标签编辑器中, 支持读写更多标签
- 新增 在歌曲详情/标签编辑器中, 显示原始标签信息
- 修改 在歌曲详情/标签编辑器中, 不显示其他标签
- 改进 (Android Auto) 允许浏览所有分类
- 改进 (Android Auto) 在播放队列中,点击项目时改变播放位置
- 修复 调整窗口大小时崩溃
- 修复 播放器卡片样式中状态栏不透明与遮挡问题
- 修复 设备重启后崩溃
- 修复 手动加载歌词时崩溃
- 翻译 更新俄语(Роман Калинин (n0viceaf))
- 翻译 更新巴西葡萄牙语(EddieMattos)
- 翻译 更新芬兰语(Jiri Grönroos (spammemoreplease))
- 翻译 更新日语(aorinngoDo)
- 修改 禁止从v0.2.5之前的版本升级至当前版本
- 修改 警告从v0.6.0之前的版本升级至当前版本
- 开发 更新依赖, 清理代码
1.0.2 2023.08.24
- 修复 播放列表搜索有时无效
- 修复 单击时显示“选择 0 个项目”
- 修复 切换主播放器样式时崩溃
- 修复 艺术家详情中的横向专辑没有图像
- 修复 艺术家详情中的横向专辑的描述重复
- 翻译 更新俄语 (Evgeniy Khramov (thejenja))
- 翻译 更新土耳其语 (TolDYuThad)
1.0.1 2023.08.13
- 修复 播放列表页与流派页在更改网格列数后布局不正常
- 修复 无法通过部分蓝牙设备控制播放
1.0.0 2023.08.10
🎉 此为 Phonograph Plus 二周年纪念版
- 新增 倍数播放支持
- 新增 打断后自动恢复播放
- 新增 为播放队列添加滚动条
- 新增 基础支持 Android Auto 等
- 新增 支持反选和区间选择
- 新增 支持搜索播放列表和当前播放队列
- 修复 改变正在播放界面样式后崩溃
- 修复 布局在网格与列表间改变后不显示任何内容
- 修复 从外部(如文件浏览器)播放被屏蔽的文件时崩溃
- 修复 无法对所选进行随机播放
- 修改 暂停时禁止取消媒体通知(以防被杀)
- 改进 歌词对话框中的歌词滚动
- 改进 歌词对话框中对同步歌词高亮当前歌词
- 改进 当前播放队列中的长文本显示
- 翻译 更新德语(by txp_uli)
- 翻译 更新意大利语(by gdonisi)
- 翻译 更新(巴西)葡萄牙语(by EddieMattos)
- 翻译 更新日语(by aorinngoDo)
- 开发 实现 MediaBrowserService
- 开发 重构 adapter, 清理代码
0.7.2.1 2023.07.25
- 翻译 更新日语 (by aorinngoDo)
- 改进 启动时性能
0.7.2 2023.07.22
- 翻译 更新(巴西)葡萄牙语 (by EddieMattos)
- 翻译 更新芬兰语 (by Jiri Grönroos (spammemoreplease))
- 改进 启动时性能
- 新增 为新版状态栏歌词支持 LyricGetter API
- 修改 默认使用 LyricGetter API (可在 设置-兼容性 中更改回旧版API)
- 开发 改进版本迁移
- 开发 支持从 MediaSession 回调修改循环模式和随机模式(对蓝牙设备等有用)
- 开发 现在将 Git Commit 哈希存储在 Manifest metadata 中
0.7.1 2023.07.09
注意 可能需要再次进行一次介绍页流程
- 新增 支持选择其他 Monet 色彩
- 修改 Monet颜色不会覆盖原先配置
- 修复 搜索结果中点击任意艺术家时崩溃
- 改进 启动时性能
- 翻译 更新日语 (by aorinngo), 意大利语(by gdonisi)
- 开发 清理代码
0.7.0 2023.06.27
注意 建议备份设置后再升级
- 新增 手动加载歌词
- 新增 歌曲排序 `专辑艺术家` 和 `作曲家`
- 新增 支持播放列表置顶
- 新增 支持播放列表的排序(名称、路径、时间)
- 新增 搜索结果支持多选
- 新增 在播放列表内搜索
- 新增 支持 Android T (13) 的系统级分应用语言设置
- 新增 在抽屉主菜单中增加更多选项
- 修复 新建的播放列表不会立即出现在列表中
- 修复 播放器色调着色不正确或未更新
- 修复 语言卡在英式拼写里面或外面 (针对英语用户)
- 修复 无法记住扁平文件夹的排序方式
- 修复 删除播放列表对话框的信息不正确
- 翻译 更新日语 (by aorinngo)
- 开发 设置界面使用 Jetpack Compose 重构
- 改进 设置界面并进行微调
- 改进 防止由于文件浏览器导致的崩溃
- 改进 部分对话框(如升级对话框)的标题和按钮无法固定,而随内容一起滚动
- 改进 更新检查
- 改进 m3u播放列表管理
- 修改 在首次开屏介绍页内,若不授予权限,则无法继续。
- 开发 使用 Jetpack Datastore Preference
- 开发 重构播放器界面,歌词加载等
- 开发 改进状态分发
- 开发 升级 JDK 到17
- 开发 更新 Gradle 至 8.1
- 开发 更新 AGP 至 8.0.2
- 开发 清理代码
0.6.3 2023.04.30
- 移除 “锁屏上显示专辑封面”等功能
- 改进 裁剪非方形封面(详情页除外)
- 改进 若无存储权限则转跳至设置
- 改进 关闭一些不必要的异常通知
- 改进 支持压缩打包旧版备份文件
- 翻译 更新德语(by conk),希伯来语(by Yaron Shahrabani(YaronSh)),俄语(by Макар Разин(Atrafon))
- 开发 开启R8的`fullmode`
- 开发 改进复数字符串
0.6.2.1 2023.04.23
- 注意 "锁屏上显示专辑封面"功能即将移除(此功能理应由系统负责)
- 修复 倒退到起始处后,通知进度条不刷新
- 修改 对于Android R (11)及以上,一律忽略设置 "锁屏上显示专辑封面",并修复媒体通知的图片的长宽比异常(功能冲突)
- 改进 媒体通知的图像质量[仅限Android T]
- 开发 对于Android R (11)及以上,使用 MediaSession Metadata 来设置通知图片
- 开发 重构媒体通知的图片加载机制
0.6.2 2023.04.22
- 新增 [Android S 及以上] 支持读取系统 Material You 动态颜色
- 新增 [Android S 及以上] 支持主题颜色跟随系统 Material You 动态颜色(“Monet”)[实验性支持,仅颜色支持,非完整的 Material You 主题]
- 新增 更好的备份机制
- 改进 所有备份使用压缩包
- 改进 支持选择备份导入与导出的内容
- 改进 备份的交互体验
- 修复 无法清空生成的播放列表 (v0.6.0起)
- 修复 某些对话框的颜色和样式
- 修复 某些文本未大写 (by Porkepix)
- 翻译 更新德语翻译 (by cvzi & conk),意大利语翻译 (by Jacopo Norcini Pala (iagomago))
- 开发 更新 AGP 至 7.4.2, 清理代码
0.6.1 2023.03.17
- 新增 全新的首次启动介绍页
- 修改 介绍页内请求权限、设置自动检测更新、恢复设置备份
- 翻译 更新意大利语(by gdonisi)
0.6.0.1 2023.03.13
- 改进 支持mp4(m4a)格式
- 修复 某个错误的备份文件名称
- 开发 其他针对F-Droid的小修改
0.6.0 2023.03.08
- 新增 平铺式文件夹页面
- 新增 全新的音乐标签编辑器(包括单曲编辑和批量编辑)
- 新增 备份路径过滤器、播放队列、收藏夹歌曲,支持跨设备迁移(只要两机的歌曲位置不动)。
- 移除 旧的音乐标签编辑器
- 改进 对多选和艺术家曲目进行批量编辑音乐标签
- 改进 标签页的顺序
- 改进 播放列表保存和删除
- 修改 导出设置json格式(警告:与先前版本不兼容)
- 修改 清除所有设置后强制重启应用
- 修改 禁止从旧版本升级(v0.2.4-RC1以前的版本)
- 修复 歌曲图像来源配置中的交互异常
- 修复 清除所有设置时的崩溃
- 修复 导入设置备份后崩溃
- 翻译 更新意大利语(by gdonisi)
- 开发 使用独立文件中存储播放器状态
- 开发 清理代码,重构项目结构
- 开发 更新AGP至7.4.1, kotlin至1.8.10, 更新其他依赖
0.5.4.1 2023.1.30
- 修复 报错 NoSuchMethodException: ba.r
0.5.4 2023.1.26
- 改进 使用 Kaned1as 维护的 jaudiotagger 以支持 opus 格式音乐标签读取
- 修复 从后台返回主播放器时随机崩溃
- 修复 艺术家详情页顶部消失 (自 v0.5.3)
- 开发 清理重构代码
0.5.3 2023.1.19
- 修复 排序方式“时长”无效
- 修复 无法真正关闭自动检查更新(v0.4.0起)
- 开发 清理重构代码
0.5.2 2023.1.13
- 翻译 更新日语(by aorinngo)
- 新增 支持管理歌曲图片来源
- 修复 v0.5.1后歌词不加载除非授予存储写入权限
- 修复 在播放队列中, 移动相同歌曲时崩溃
- 开发 启用 Java 11 支持, 清理代码
0.5.1 2022.12.31
- 翻译 更新意大利语(by gdonisi & Andrea Enzo Lattmann), 德语(by worldtest), 波兰语(by Robert Biś)
- 改进 权限授权
- 改进 尝试避免播放器因动画崩溃
0.5.0 2022.11.27
- 修复 在大屏设备上,横屏时无法调整列表列数,且锁定在6列
- 修复 浅色主色调下搜索页面上文本和图标的对比度低
- 修复 某些颜色异常
- 新增 播放列表快照: 追踪当前播放列表, 在列表被替换时记录并存储(重启应用后失效), 以供恢复, 仅存储最近的变化, 位于播放器菜单(播放列表历史)
- 新增 允许自定义位于列表中的歌曲或文件的点击行为: 共 8 种模式和 2 种额外, 可自定义点击列表项目时的操作
- 移除 选项“记住随机播放” (意义模糊,与自定义点击行为和某些特意播放冲突)
- 删除 选项“保护播放列表不被肆意更改” (添加了播放列表快照与自定义点击行为后已无用)
- 新增 从外部播放时显示确认对话框 (如, 从文件管理器打开): 选项类似于自定义点击行为
- 修复 从桌面捷径播放失效
- 优化 歌词搜索加载速度
- 翻译 更新俄语翻译(by ElinaAndreeva)
- 开发 重构播放队列管理器, 清理代码, 更新依赖, 使用VersionCatalog
0.4.1 2022.10.28
- 修复 打开歌曲详情时卡死
- 修复 搜索页面的文字图标在浅色主色调下对比度问题(部分修复)
- 新增 歌词功能总开关
- 改进 崩溃界面,区分崩溃与内部错误
- 改进 优化菜单
- 开发 清理代码
0.4.0 2022.10.23
🎉 Phonograph Plus 更名一周年纪念版
一年前的今天,正式更名为Phonograph Plus,并发布了第一个版本
v.0.0.1
- 翻译 清理各语言翻译
- 翻译 更新俄语(Photon Gilbert),土耳其语(Erdem Özdemir)
- 修复 导入数据库时偶尔出错
- 移除 黑名单
- 新增 “路径过滤器“, 支持"排除模式"(黑名单)和"仅包含模式"(白名单), 两者暂时无法同时使用
- 新增 全新的歌曲详情页面
- 新增 全新的更详细的更新对话框等
- 改进 菜单(几乎所有列表皆提供"播放","随机播放","下一个播放","加入列表"等)
- 开发 重构媒体读取
- 开发 引入 Jetpack Compose
- 其他 APK体积膨胀, 不再”小而美“
0.3.5.2 LTS 2022.10.11
- 修复 因图片缓存配置错误而在主播放器出现的低像素图片
- 修复 扫描媒体对话框因加载结束前提前退出导致崩溃
0.3.5.1 LTS 2022.10.8
- 修复 删除对话框不消失删除结果
- 修复 使用旧式方法浏览文件时无法解析歌曲
- 修复 歌曲内嵌图片过大时引起崩溃
- 修复 调整应用窗口大小时崩溃
0.3.5 LTS 2022.10.6
- 翻译 更新日语(aorinngo), 西班牙语(Armando de Nazareth)
- 修复 删除对话框无法滚动
0.3.4 2022.10.3
- 新增 删除歌曲时一并删除同名歌词文件(需'管理全部文件'权限)
- 修复 选择文件夹进行播放时无法递归选择其下所有子文件夹
- 修复 播放器界面崩溃,如调整窗口大小时(仅部分修复)
- 改进 图片加载时限制大小以防止过大图片导致崩溃
- 改进 关闭遇到
opus
格式时弹出的错误通知(目前暂时无法读取 opus
格式的标签)
- 开发 补上部分库缺失的 License
- 开发 更新 Gradle 至 7.5.1, 更新 AGP 至 7.3.0, 更新依赖
0.3.3 2022.9.18
- 修复 打开应用时播放队列被随机刷新
- 改进 将交换队列操作(随机播放、播放播放列表/专辑/艺术家)移动到后台,以修复更改队列时卡死(如果歌曲过多)
- 改进 加载封面图时指定图片大小,尽量避免图片过大导致应用崩溃
0.3.2 2022.9.13
- 翻译 更新 俄语(Photon_Gilber), 法语(Exylos)
- 开发 升级 targetSdk 至 33 (Android 13), 适配 Android 13 (实验性)
- 开发 移除
Glide
, 使用 Coil
加载图片
- 开发 移除
Gson
, 使用 kotlin.serialization
处理 Json
- 修复 浅色背景下图标颜色仍为白色
- 新增 在全部歌曲页面顶栏添加全部播放按钮
- 改进 添加请求“管理全部文件”权限的快捷方式
- 改进 扫描媒体与添加黑名单对话框使用新版UI
- 改进 重写部分字符串, 清理无用字符串
- 改进 改进更新日志对话框
- 改进 检查更新流程(防止更新提示重复弹出)
- 移除 报告错误界面, 使用对话框
- 移除 登录 Github 提交报告功能(对大多数人无用)
- 开发 清理更新依赖, 更新 AGP 至 7.2.2, 更新 kotlin 至 1.7.10, 增强混淆
- 发布 添加 fastlane metadata
0.3.1 2022.8.18
- 翻译 更新意大利语(Andrea Enzo Lattmann (Gh0stz0x)), 法语(Exylos),俄语(Photon_Gilbert)
- 翻译 清理英式英语,加拿大英语翻译(仅保留拼写差异项)
- 翻译 移除 瑞典语(Swedish) 与 新挪威语(Norwegian Nynorsk) 翻译 (翻译缺失过多)
- 新增 初步支持应用内切换语言(暂不完美)
- 修复 旋转屏幕时崩溃
- 修复 正在播放列表被修改后, 当前曲目播放完后, 继续播放的音频却仍然为先前播放列表的下一曲, 但显示为新播放列表的下一曲
- 修复 "保护播放列表不被肆意更改"选项关闭后, 无法正确播放新播放列表(包括起始位置与曲目顺序)
- 修复 主播放器界面, "即将播放" 的后续曲目总计时不正确
- 改进 微调 崩溃界面 外观
- 改进 保存崩溃报告至应用外部(/Android/data)缓存文件夹内
- 开发 清理代码
0.3.0 2022.8.10
🎉 此为 Phonograph Plus 一周年纪念版
- 修复 在启动器小部件存在时,小部件无法刷新且无法启动应用
- 开发 优化混淆配置
0.3.0-RC01 2022.8.8
- 新增 全新的 文件夹 页面:
├ 从 MediaStore 读取歌曲文件(可大幅改善在 Android10 以上的性能), 亦保留旧方式备用;
├ 尝试完全支持浏览外部可移除存储设备(如 SD 卡等);
├ 使用下拉刷新;
└ 允许按照文件名,文件大小,添加日期,修改日期排序;
- 移除 旧的 文件夹 页面, 并清理抽屉
- 改进 重构 播放列表详情 , 简化编辑
- 改进 "最常听的歌曲"计算方法
- 新增 支持刷新并重新计算"最常听的歌曲"播放列表
- 新增 专辑与艺术家详情中的 last.fm 链接 (注: 目前仍未失效, 但无维护计划)
- 新增 设置项"保护播放列表不被肆意更改", 开启后,除非用户明确要求,应用将尽力保证当前播放队列不被清空或覆盖(仅加入队列)
- 新增 添加菜单项, 可在 正在播放界面 中修改当前 正在播放界面 样式
- 修复 第一次打开睡眠定时器崩溃
- 修复 多选时菜单图标颜色错误
- 开发 更新依赖(导致滚动条外观有所不同)
- 开发 重构大量历史代码, 包括
├ 后台音乐服务(可能存在大量潜在的与音乐播放相关错误)
├ 专辑详情
├ 播放列表详情
├ 正在播放界面/主播放器界面 (歌曲封面图片)
├ 文件扫描
├ 排序
├ 列表控制菜单
├ 主题控制
├ 多选模式
└ 播放器托盘
- 开发 整治 Gradle 构建脚本与项目结构
已知问题:
- 专辑详情转场动画异常
- 艺术家详情多选冲突
- 文件视图路径现阶段不显示历史记录
-
偶见主播放器歌曲封面错误(部分场景已于beta01中修复)
0.2.6 2022.6.6
- 改进 播放列表的保存,并尝试修复无法保存位于实体存储卡的播放列表
- 新增 支持修改播放列表的操作方式(位于设置->兼容性->操作播放列表文件行为),可强制使用SAF(或旧方法)操作播放列表
- 新增 “最近添加”播放列表时间间隔现在支持“过去14天”与“过去一个月”
- 新增 支持在“最近添加”播放列表详情内,快速修改“最近添加”播放列表时间间隔(位于右上角菜单)
- 修复 Android 9 以下版本用户在新建或修改播放列表时因Toast崩溃
- 开发 更新 Kotlin 至 1.6.21, 更新 AGP 至 7.2.1
- 开发 升级 targetSdk 至 32(Android12.1)
0.2.5 2022.6.3
- 新增 支持备份与恢复设置(实验性)
- 修复 调整窗口大小时崩溃
- 改进 避免正在播放界面崩溃以及报告错误通知
- 开发 使用 productFlavors
- 开发 对 Debug 构建版本使用白底矢量轮廓图标
0.2.4-RC1 2022.5.15
注意
- 此次更新涉及存储播放队列数据库的改动,若发现当前播放队列异常,请清除数据
- 此次更新涉及排序方式设置的改动,需要重新设置排序方式
- 修复 打开或关闭系统深色模式时播放器崩溃
- 修复 自 v0.2.0 起专辑详情与艺术家详情元素过渡转场动画丢失
- 修复 专辑与艺术家页面下,歌曲与专辑或艺术家(在同一专辑但艺术家不同的情况下)配对(解析)错误
- 优化 专辑与艺术家解析机制(加载时间可能会延长)
- 新增 专辑与艺术家以及流派支持按歌曲(或专辑)数量排序
- 修复 歌曲在使用"添加日期"的排序依据下,滚动条不提示日期
- 改进 使用通知提示大多数耗时操作而不是各种对话框
- 改进 使用通知提示更多内部错误
- 开发 增强混淆
- 开发 清理代码, 替换所有 AsyncTask
- 开发 更新 AGP 至 7.2.0,更新 Kotlin 至 1.6.20
0.2.3-RC2 2022.4.21
- 修复 偶尔因状态栏歌词引起的崩溃(如在清除音乐通知时)
- 修复 多选某些专辑时崩溃
0.2.3-RC1 2022.4.20
- 修复 设置项“媒体库类别”进行排序时引起崩溃
- 修复 设置项“媒体库类别”无法正确保存
- 修复 音乐通知在音乐暂停后无法划去/取消
- 修复 (尝试修复)音乐通知刷新不正常, 与实际播放歌曲不同步(存疑)
- 修复 LRC歌词总是显示第一行, 即使歌曲尚未播放至此处
- 优化 墨·状态栏歌词适配
- 修复 状态栏歌词在App退出后消失以及App置于后台过久后消失
- 优化 LRC歌词定位基于二分查找法
- 新增 解析LRC歌词中转义字符∖n与∖r
- 变更 搜索结果中显示歌曲封面图片
- 变更 扫描文件使用通知告知而不是对话框
- 优化 文件扫描
- 开发 清理优化代码
- 开发 替换所有AsyncTaskLoader
0.2.2 2022.4.14
0.2.1 2022.4.13
- 修复 加载含有特殊字符的歌曲歌词时崩溃
- 变更 优化歌词加载
- 变更 支持显示所有匹配到的歌词
0.2.0-RC2 2022.4.8
0.2.0-RC1 2022.4.7
- 开发 重构大量歌词相关代码
- 开发 清理主播放器UI代码, 改进性能
- 变更 重写歌词对话框
- 变更 增大歌词对话框大小
- 变更 更新繁中翻译(OpenCC)
- 新增 歌词对话框支持选择歌词源(内嵌或外部)
- 新增 歌词对话框支持歌词随歌曲播放滚动(实验性)
- 修复 通知栏通知偶现的刷新不及时或信息错误(存疑)
- 新增 错误报告通知,仅记录并通知非紧要的内部错误以便调试
- 开发 尝试记录卡片式主播放器偶现的卡片错位现象
- 开发 关闭Glide部分无关紧要的日志输出
- 开发 更新Gradle至7.4,更新AGP至7.1.2
- 开发 更新kotlin至1.6.10并在build.gradle中使用kotlin DSL
- 开发 清理代码
0.1.2 2022.3.25
- 新增 使用内部数据库存储最喜爱的歌曲(也可手动切换回原先以m3u播放列表文件形式存储在外置存储的方式)
- 新增 支持内部数据库导出与导入(实验性,位于设置页面右上角菜单)
- 新增 支持清除所有设置
- 新增 崩溃页面内可新增打开设置页面
- 改进 播放列表批量删除
- 翻译 更新土耳其翻译(由@TolDYuThad提供)
- 开发 清理代码&资源文件
0.1.1 2022.3.18
- 修复 收藏(最爱)的播放列表导致的崩溃
- 修复 更新日志夜间模式失效
- 修复 快捷添加黑名单后卡死
- 新增 直接重置媒体库类别的设置条目
- 新增 分离简体中文和英语的更新日志与更新提示弹窗
- 改进 作者信息与翻译入口
0.1.0 2022.3.15
注意:
- 此版本需要重新设置主题配色
- 对于Android 10 (Q)以上版本用户, 播放列表的编辑(重新排序,移除歌曲)仍存在较大问题
变化:
- 修复 睡眠定时器在Android12上的崩溃
- 改进 大幅度调整"媒体库"的UI(但部分还未完成)
- 新增 添加清理旧版本历史残留文件配置功能(但是仅从此版本开始记录历史包袱)
- 修复 播放列表更改(新建/改名/删除)后,未能及时刷新(仅限App内操作)
- 改进 再删除播放列表失败后, 可尝试使用SAF(Storage Access Framework, 存储访问框架)授权目录后再次尝试删除(目前交互体验不佳, 且可能误删文件!!!)
- 改进 对于Android 10 (Q)以上版本用户, 使用SAF创建播放列表(包括新建空列表与保存播放器当前播放队列)
- 改进 使用SAF复制(保存)播放列表(单个播放列表可自定义名称, 多个播放列表统一添加时间后缀并保存在所选同一目录下)
- 改进 对于Android 10 (Q)以上版本用户, 使用SAF授权后再追加歌曲至已有播放列表(目前交互体验不佳)
- 开发 调整代码结构,优化代码,清理依赖(需要重新设置主题配色)
- 开发 移除ButterKnife
- 开发 使用AGP 7.0.4 (以及Gradle7.1.1) 构建
- 开发 升级Glide(3.8.0 -> 4.12.0), 可能引起若干封面加载问题
- 开发 极限混淆,实现Apk小而美
0.0.8 2022.1.2
- 开发 使用SDK31(Android12)开发
- 变更 移动主界面右上角菜单中的“随机播放所有歌曲”至抽屉
- 变更 移动播放列表页上的“新建播放列表”至右下角悬浮按钮
- 新增 支持更多(潜在的)排序方式
- 新增 将右上角排序方式与网格尺寸和合二为一, 并改进交互
-
新增 快速添加黑名, 在歌曲(或文件)弹出菜单中,新增“添加至黑名单”选项
- 修复 浅色主色调下,主界面标题菜单图标不变黑
-
修复 设置中黑名单对话框添加新路径后未能刷新, 以及一系列稀奇古怪的问题
-
改进 更新提示对话框, 允许忽略某个版本更新, 改进下载引导, 以及一系列可能的稀奇古怪的问题
- 开发 清理代码(可能
又弄坏了什么
)
0.0.7 2021.12.26
- 修复 (无时间轴)纯文本歌词导致的崩溃
- 修复 正在播放曲目切换后,状态栏歌词偶尔未切换
-
变更 启动时检查更新使用通知提示(
,并顺便微调了检查更新方式与对话框样式
),防止凭空弹出对话框引起崩溃
-
变更 尝试避免潜在的崩溃(似乎仅会出现在 Android 12 上),准备适配向SDK31(Android12)迁移
-
开发 尝试使用 Github Action 自动上传Preview版本
0.0.6 2021.12.09
-
适配 支持新版MIUI状态栏歌词API变化
(请Hook本应用,
并在"MIUI状态栏歌词"->"软件列表"中开启,以生效)
0.0.5 2021.12.04
- 修复 无法显示内嵌歌词
-
新增 支持新版MIUI状态栏歌词API(请Hook本应用生效)
- 改进 微调歌词对话框
- 改进 允许关闭歌词对话框时间轴信息显示(设置->显示歌词时间轴)
- 改进 长按歌词对话框歌词转跳时间轴后, 自动关闭歌词对话框
0.0.4 2021.12.03
- 新增 允许关闭歌词广播
- 修复 关闭歌词显示后,无法发送歌词广播
-
修复 歌词文件匹配错误
(现在歌词读取顺序为: 内嵌歌词 -> 同文件名的外载歌词 -> 有
前后缀的同名的外载歌词)
- 优化 代码
- 变更 版本号不再带有 Git Commit Hash
- 开发 加强代码混淆力度
-
开发 更换Github Actions 的CI构建签名
0.0.3 2021.11.28
- 修复 状态栏歌词适配
- 变更 更好的检查更新行为
- 新增 允许关闭检查更新弹窗
- 修复 浅色主色调下标题图标仍然为白色(仅部分修复)
此外, 从该版本起,逐渐启用混淆(否则apk体积要破七了)
0.0.2 2021.11.15
- 改进 歌曲与播放列表读取
-
变更 播放列表现在支持黑名单, 无名播放列表("幽灵"播放列表)不再显示
-
变更 现在通过 SAF (Storage Access Framework, 存储访问框架) 另保存播放列表 (若同时保存多个, 则仍保存至/Download)
- 改进 网络状态检测
- 新增 启动时检查更新
- 新增 检查更新对话框
-
新增 适配"MIUI状态栏歌词"Xposed模块
- 变更 播放列表页不再支持直接编辑
- 新增 专门的播放列表编辑页(仍未完工)
-
开发 重构 歌曲弹出菜单, 播放列表, 设置 等相关代码 (若崩溃请及时反馈)
0.0.1 (2021.10.21)
初始版本
- ★更换包名为 player.phonograph.plus★
- 版本号重新计数
- 修复 主题"自动"下进入多选模式, 选择高亮失效
- 移除 残留的 Google Play 内购权限
- 适配 Android 11 分区存储(Scoped Storage)的删除操作
- 允许 卸载时保留数据
- 优化 崩溃报告页面, 现在提供更多设备信息并允许在该页面重置设置
- 优化 "关于"页面
- 优化 其他细节
- 开发 又重构了部分代码...
以下为之前紧急更新的更新日志
- 修复 歌曲列表使用网格试图(无论几列)闪退
- 修复 "详情"对话框卡死(若歌曲内嵌大图)
- 修复 弹出菜单主题失效
- 修复 第一次安装不弹出日志
- 新增 崩溃报告页面
以下是旧更新日志
2021.10.3 184
-
变更 另存播放列表时,保存至Download目录(Android11上原先保存到Playlists可能失败)
- 添加 按添加日期排序歌曲选项
- 优化 中文翻译
-
变更 增大“最近播放”和“最喜爱的歌曲(实际是“最常播放”的歌曲)”条目数量(100→150)
- 变更 适当折叠歌曲弹出菜单
- 修复 因幽灵播放列表导致崩溃(但是幽灵文件的Bug还在)
-
其他 重构部分代码
(可能动了一些"不该动"的地方,然后引起某些崩溃或行为异常)
2021.9.21 183
-
新增 在详情对话框内显示所含Tag信息(标题, 专辑, 艺术家, 年代, 流派等)
-
新增 歌词对话框内显示歌词时间轴信息, 并可以通过长按进行快速转跳
2021.9.11 182
- 修复 对话框夜间模式无效
已知Bug
- 添加新黑名单后未能及时刷新黑名单列表显示
- 扫描媒体中选择文件夹对话框卡慢
- 睡眠定时器"播完最后一首"
随缘
生效
-
安装包体积膨胀至6MB以上
- (右上角)菜单主题失效
- "设为铃声"失效
可能仍有其他轻微Bug
2021.08.06 181
- 新增 允许标签固定并平铺
- 优化 播放列表页面 Toolbar “播放”将始终显示
- 优化 主题切换按钮
2021.08.04 180
- 完整的Pro版,剔除所有内购相关代码
- 主题可随系统深色模式切换
- 抽屉新增主题切换开关(将就用吧)
开源地址(GitHub)