Skip to content

QZ-Music 近期更新日志

最新详细更新日志及代码量变化见群内机器人的仓库推送播报

2025-12-17

feat:

  • 新增 QrcParser 并注入 AutoParser;
  • 修复多插件支持;
  • 修复 AddOrSet 的 Add 模式在播放列表为空时无法播放、导致服务闪退的问题。

优化

  • 优化动画,新增 spring 衰减计算函数:距离高亮行越远,弹簧效果越弱。
  • 新增歌曲小标签。
  • 优化动画时长,加入 TagStyle 和颜色选择。
  • 优化小标签:
    • 加入“是否显示母带”选项;
    • 加入“是否显示插件 ID”选项;
    • 加入“清空播放列表”选项。

fix:

  • 修复歌曲列表元素边距;
  • 修复搜索 BUG。

feature:

  • 增加插件切换功能;
  • 优化弹出框,新增当前插件提示;
  • 删除无用初始化变量和代码。

其他

  • 微调弹簧效果(多次微调);
  • 优化歌词组件:
    • 新增歌词滚动弹簧动画;
    • 优化滚动位置,防止过于靠下。

2025-12-16

feat: 优化搜索界面 UI 与交互

  • 将搜索栏和返回按钮悬浮于内容之上,以充分利用屏幕空间;
  • 为搜索结果和热搜词列表增加 contentPadding,适配新布局;
  • 统一并美化 SearchTip 图标样式和大小;
  • 优化 SearchBox 内边距和文本颜色;
  • 引入新的加载动画,替换 Lottie 动画。

插件系统

  • 支持多插件;
  • 支持插件选择;
  • 加入弹窗选择框组件。

依赖与配置

  • 更新 javetcomposem3 版本;
  • 修复 NodeJS cwd 致命错误;
  • 更新 capsule 依赖至 v2.1.2;
  • 清理项目配置文件。

2025-12-15

播放器功能

  • 实现 UI 内播放模式切换;
  • 支持单曲循环、列表播放、随机播放;
  • 优化 Player 逻辑;
  • 播放器异常或被杀后,点击播放按钮尝试恢复;
  • URL 获取失败两次自动跳下一首;
  • 首个偏好设置:点击歌曲时是否替换整个播放列表;
  • 设置界面支持数据持久化。

系统稳定性

  • 修复文件系统 AppContext 传参问题(95% 概率修复闪退);
  • 加入 ZIP 解压提示;
  • 分离权限申请逻辑,尝试进一步修复闪退。

构建与依赖

  • 添加自动编译流程;
  • 更新 Gradle 版本至 8.14.3;
  • 更新 Gradle Wrapper,增加网络超时和验证选项;
  • 创建 proguard-rules.pro
  • 更新 android.yml

歌词 UI

  • 手动更新 lyrics-ui6a348d0
  • 修复 KaraokeLyricsView 中 SyncedLine 动画失效问题。

2025-12-14

播放体验

  • 修复跳转时重复请求 API 地址的重大 BUG;
  • 优化 URL 过期判断逻辑:即使只缓存部分音频,也会先播完再请求;
  • 播放列表界面绑定实际功能;
  • 封装透明度渐变遮罩,优化播放列表 UI;
  • MediaController.kt 增加错误提示,加入播放列表第一版;
  • 修复 AMLP 透明度、移除无用 import、修复加载时无法暂停的问题。

UI/UX 优化

  • 统一全局页面切换动画曲线;
  • 播放页封面增加边框和进度条交互动画;
  • 歌单详情页 UI 微调;
  • 强迫症修复编辑器提示的风险代码。

2025-12-13

动画与构建

  • 优化动画效果;
  • 更新 Gradle 插件版本;
  • 优化 miniPlayer 模板。