Skip to content

Releases: juren233/HyperLyrics-Enhanced

v7.4.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 10:38

feat: 内置 Lyricon Central、新增官方插件体系并进一步增强歌词与超级岛体验

新增功能:

  • 内置 Lyricon Central 核心调度服务,无需额外下载安装独立的词幕服务模块。
  • 新增官方 Provider 插件管理体系,支持在线下载添加、更新、启停、移除与文件损坏自修复。
  • 新增网易云音乐、QQ 音乐(含 QQ 音乐 HD)、Spotify、汽水音乐、酷狗(含概念版)以及酷我等官方 Provider 插件,无需为各个音乐 App 分别安装独立 Provider 模块。
  • 兼容已安装的独立 Provider 模块,并在共存时按官方插件优先原则自动进行来源仲裁。
  • 新增 Apple Music 为无歌词歌曲补充歌词功能,无原生歌词时自动从三方在线源检索并注入展示,支持切源后播放时间轴平滑映射与精准定位。
  • 新增 Apple Music 应用内歌词源、在线翻译与发音切换菜单。
  • 新增在线翻译与发音匹配度统计功能,并在源菜单弹窗及元数据中直观展示匹配行数与百分比。
  • 新增酷狗音乐、酷我音乐在线歌词与翻译源。
  • 新增在线翻译多源自定义排序与“自动选择最优来源”并发竞速机制。
  • 新增在线翻译/发音显示模式(原文、仅翻译、仅发音等)与缺失时自动显示另一项的智能回退策略。
  • 新增在线翻译按应用单独启用设置,并为椒盐音乐提供优先使用在线源选项。
  • 新增超级岛左侧与右侧内容独立位置显示(默认 / 居中 / 靠右)配置。
  • 新增超级岛内边距负值调节(-50 ~ 100)并将内容长度调节范围扩大至 0 ~ 500。
  • 新增主页“一键刷新”功能,支持选择快速重启系统界面、全部音乐 App 或指定音乐 App 进程(需 root 权限)。
  • 新增向导页快捷添加官方插件引导流程。
  • 新增 SystemUI 运行时配置广播同步机制,修改歌词模式、超级岛内容与对齐等设置时即时刷新,无需重启系统界面。

优化与修复:

  • 优化超级岛暂停与切歌过渡,增加暂停宽限保护,避免切歌或短暂暂停时闪回原生媒体岛。
  • 优化超级岛亮屏恢复逻辑,仅在布局结构发生实际变化时触发宿主重绘,减少重复刷新与系统开销。
  • 优化超级岛与 AOD 在音频缓冲或卡顿时的表现,缓冲期间冻结歌词推进并维持当前行,恢复播放后再继续推进,避免歌词自行空跑。
  • 优化封面取色与光晕效果,在调色板提取失败时引入封面像素采样兜底,避免边缘光晕和歌词取色异常丢失或变为默认灰色。
  • 优化跨播放器活跃仲裁,结合实际底层音频输出流状态抑制已暂停或后台残留播放器抢占歌词显示。
  • 增强 Apple Music Hook 的版本自适应与解析稳定性,引入 DexKit 慢路径解析与自修复机制,降低客户端更新导致的混淆失效风险。
  • 修复经典 AOD 10 秒唤醒窗口下的歌词维持显示,以及通知图标锚点失效时回退到根布局。
  • 规范屏幕状态监听与 AOD 驱动链路,避免屏幕亮灭状态变化引发异常刷新。
  • 限制重叠歌词时间轴合并逻辑仅对 Apple Music 生效,非 Apple Music 提供方保持单一活动歌词行,避免多行重叠混乱。
  • 修复歌词延迟设置界面中字体在特定模式下的反色和对比度异常问题。
  • 优化歌词延迟滑块与卡片数值的实时同步显示。
自上次 Release 以来的提交记录
  • chores: 多项改进
  • feat: 添加翻译和发音匹配度统计功能
  • 修复 Apple Music 补充歌词切源定位
  • feat(apple music): 新增为无歌词歌曲补充歌词的功能开关
  • 完善在线翻译竞速与系统歌词适配
  • 完善 Lyricon 插件体系并增强歌词链路稳定性
  • 完善官方 Provider 诊断与跨播放器仲裁
  • 补充歌词位置链诊断并移除汽水进程注入
  • 增加歌词链路诊断并完善 Provider 兼容
  • 回退 AOD 逻辑并优化超级岛恢复
  • 修复息屏歌词与超级岛亮屏恢复
  • 增加设置与 PrefsBridge 诊断日志
  • 优化媒体岛暂停切歌过渡
  • 完善官方 Provider 解析与 Apple 歌曲展示
  • 完善 Apple Music DexKit 兜底解析
  • 完善官方 Provider DexKit 缓存与刷新交互
  • 新增一键刷新并修复在线歌词重匹配
  • 整理 Apple Music 全局歌词设置
  • 预发布 7.4.0-beta.1
  • 限制重叠歌词合并范围
  • 更新 Canary 构建编号
  • 完善官方 Provider 来源仲裁与作用域管理
  • 完善官方提供方下首歌曲与延迟设置
  • 扩展官方 Provider Hook 能力
  • 修复 Gradle Wrapper 执行权限
  • 支持 QQ 音乐播放子进程加载官方提供方
  • 完善官方提供方与播放器订阅链路
  • 修复 Apple Music 进度同步与提供方校验
  • 接入可选官方音乐 Provider Pack
  • 收口 Apple Music Hook 运行时成员访问
  • 拆分 Apple Music Hook 与元数据处理模块
  • 重构 Apple Music Hook 运行时模块
  • chore: 内置Lyricon Central并更新依赖
  • 切换 7.3.1 Canary 候选版本
  • ci: 让 Canary 恢复仅修改本地 Beta 标记
  • ci: 区分 Beta 恢复提交与正常测试构建
  • ci: 为 Canary 构建创建可追溯标签
  • ci: 新增 Beta 与 Canary 自动构建流
  • docs: 重写并更新README文档内容

下载说明

日常使用请选择 Release 包;Debug 包仅用于调试和查找问题。

v7.4.0-beta.2

v7.4.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Aug 15:41

完善 Lyricon 插件体系并增强歌词链路稳定性

新增功能:

  • 新增主页“一键刷新”,支持选择重启系统界面、全部音乐 App 或指定已安装音乐 App。
  • 新增汽水音乐、QQ音乐HD(合并至QQ音乐插件)、Spotify平台的插件。

修复与优化:

  • 增强各个音乐软件 Hook 的版本自适应能力,降低音乐 App 更新后混淆标识失效的影响。
  • 在线翻译返回后改为基于最新原生歌词重新匹配,保留 Apple 官方翻译与发音优先级以及已发布的有效补全;同曲内容更新保持播放位置和状态,避免异步结果覆盖新歌词。
  • 使用实际音频输出参与活跃播放器仲裁,抑制暂停或残留 Provider 抢占当前播放器,完善词幕服务、Apple 直连与共享内存之间的状态同步。
  • 区分播放会话活跃和时间轴推进,缓冲期间冻结播放位置并维持当前歌词,恢复播放后再继续推进,避免超级岛和 AOD 歌词在卡顿时自行滚动。
  • 优化超级岛暂停切歌宽限与亮屏分阶段恢复,仅在结构实际变化时触发布局刷新,减少切歌时闪回原生媒体岛和重复重绘。
  • 将 Apple Music 在线歌词与翻译设置集中到 Apple Music 优化页。
  • 补充下首歌曲预览的兼容性提示。
  • 完善debug包的设置、PrefsBridge、Apple 直连、Central、Provider、共享内存及播放位置链路的 Debug 诊断,补充播放器版本、Hook 安装、首次命中、验证失败与超时信息。
自上次 Release 以来的提交记录
  • 完善官方 Provider 诊断与跨播放器仲裁
  • 补充歌词位置链诊断并移除汽水进程注入
  • 增加歌词链路诊断并完善 Provider 兼容
  • 回退 AOD 逻辑并优化超级岛恢复
  • 修复息屏歌词与超级岛亮屏恢复
  • 增加设置与 PrefsBridge 诊断日志
  • 优化媒体岛暂停切歌过渡
  • 完善官方 Provider 解析与 Apple 歌曲展示
  • 完善 Apple Music DexKit 兜底解析
  • 完善官方 Provider DexKit 缓存与刷新交互
  • 新增一键刷新并修复在线歌词重匹配
  • 整理 Apple Music 全局歌词设置
  • 预发布 7.4.0-beta.1
  • 限制重叠歌词合并范围
  • 更新 Canary 构建编号
  • 完善官方 Provider 来源仲裁与作用域管理
  • 完善官方提供方下首歌曲与延迟设置
  • 扩展官方 Provider Hook 能力
  • 修复 Gradle Wrapper 执行权限
  • 支持 QQ 音乐播放子进程加载官方提供方
  • 完善官方提供方与播放器订阅链路
  • 修复 Apple Music 进度同步与提供方校验
  • 接入可选官方音乐 Provider Pack
  • 收口 Apple Music Hook 运行时成员访问
  • 拆分 Apple Music Hook 与元数据处理模块
  • 重构 Apple Music Hook 运行时模块
  • chore: 内置Lyricon Central并更新依赖
  • 切换 7.3.1 Canary 候选版本
  • ci: 让 Canary 恢复仅修改本地 Beta 标记
  • ci: 区分 Beta 恢复提交与正常测试构建
  • ci: 为 Canary 构建创建可追溯标签
  • ci: 新增 Beta 与 Canary 自动构建流
  • docs: 重写并更新README文档内容

下载说明

Warning

这是 Beta 测试版本,可能存在不稳定、性能缺陷以及尚未完成的问题。
仅建议愿意在日常使用中提供调试日志的用户使用;普通用户请使用正式版 Release 包。

日常使用请选择 Release 包;Debug 包仅用于调试和查找问题。

v7.4.0-beta.1

v7.4.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Aug 13:24

预发布 7.4.0-beta.1

  • 内置 Lyricon Central 核心服务,可直接只安装单独的 Provider 模块
  • 新增 Lyricon 源插件(部分),无需额外 Provider 模块
  • 重构 Apple Music Hook 运行时,拆分播放、歌词、元数据、本地化与诊断模块
  • 将 Apple Music 版本敏感标识统一收口至 Hook Profile 和 Resolver
  • 修复歌词延迟设置字体的反色问题
  • 限制非 Apple Music Provider 的重叠歌词合并,保持单一活动歌词行
自上次 Release 以来的提交记录
  • 限制重叠歌词合并范围
  • 更新 Canary 构建编号
  • 完善官方 Provider 来源仲裁与作用域管理
  • 完善官方提供方下首歌曲与延迟设置
  • 扩展官方 Provider Hook 能力
  • 修复 Gradle Wrapper 执行权限
  • 支持 QQ 音乐播放子进程加载官方提供方
  • 完善官方提供方与播放器订阅链路
  • 修复 Apple Music 进度同步与提供方校验
  • 接入可选官方音乐 Provider Pack
  • 收口 Apple Music Hook 运行时成员访问
  • 拆分 Apple Music Hook 与元数据处理模块
  • 重构 Apple Music Hook 运行时模块
  • chore: 内置Lyricon Central并更新依赖
  • 切换 7.3.1 Canary 候选版本
  • ci: 让 Canary 恢复仅修改本地 Beta 标记
  • ci: 区分 Beta 恢复提交与正常测试构建
  • ci: 为 Canary 构建创建可追溯标签
  • ci: 新增 Beta 与 Canary 自动构建流
  • docs: 重写并更新README文档内容

下载说明

Warning

这是 Beta 测试版本,可能存在不稳定、性能缺陷以及尚未完成的问题。
仅建议愿意在日常使用中提供调试日志的用户使用;普通用户请使用正式版 Release 包。

日常使用请选择 Release 包;Debug 包仅用于调试和查找问题。

v7.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Aug 09:21

feat: 新增 Apple Music 体验优化与歌词链路增强,修复超级岛/AOD显示问题

新增功能:

  • 新增 Apple Music 体验优化系列功能页面,具体如下
  • 新增支持按设定地区替换歌曲信息、修正中日韩原地区原名及本地检索缓存。
  • 扩展 Apple Music 歌词能力,支持繁体转简体、原生翻译与发音补全、三方在线源兜底及翻译/发音来源切换。
  • 新增歌词模糊效果及跟随系统字体粗细等设置。
  • 顺便重构了模块app内歌词设置入口,让调整设置更加符合逻辑。
  • 新增超级岛/AOD隐藏中日韩歌词空格的设置。
  • 完善 Apple Music 版本化 Hook、元数据缓存、可见页面解析和跨进程翻译回传链路,提升歌曲信息实时替换及新版本适配能力。
  • 新增应用与模块日志的全部日志导出功能。
  • 关于页视觉焕新。

修复与优化:

  • 修复上个版本 AOD 切歌后沿用旧 Central 播放进度,导致短歌曲歌词停留在末行;增加歌曲时长边界校验及同曲 MediaSession 进度纠偏。
  • 优化超级岛与息屏歌词的歌曲、歌手及封面识别,避免 MediaSession 临时标题或旧封面导致内容与取色结果串曲。
  • 优化超级岛歌词和歌曲信息刷新,减少无变化样式的重复绑定,并完善暂停、无歌词、屏幕状态及覆盖层清理逻辑。
  • 优化封面取色缓存,支持按封面内容签名复用结果,减少重复提取和错误回退。

下载说明

日常使用请选择 Release 包;Debug 包仅用于调试和查找问题。

v7.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Jul 04:27

feat: 新增双 AOD 歌词与更新检测,修复超级岛重叠歌词bug和完善下首歌曲预览样式

新增功能:

  • 新增模块版本后台检测,每次进入 App 时从 GitHub Release 获取最新版本,静默提醒无打扰。
  • 新增“息屏歌词”,支持“锁屏 AOD”和“经典 AOD”。
  • 完善岛上下首歌曲信息预览样式,新增半岛显示。

修复与优化:

  • 将“显示下一句歌词”移动到超级岛设置,并补充翻译优先级说明。
  • 优化翻译设置逻辑,替换为明确的“翻译显示”总开关,移除重复的“禁用所有翻译”功能。
  • 重构时间戳重叠歌词的预处理和活跃歌词选择,支持两句歌词同步或部分重叠时同时逐字滚动。
  • 重叠歌词不再套用普通伴唱切换模型,避免第二行反复上浮、旧歌词重复出现和主句闪现。
  • 优化三句及以上连续重叠场景,播放进入后续歌词后丢弃仍在延续的早期歌词,避免结束后回跳。
  • 关闭“显示下一句歌词”时,重叠场景改为以当前播放进度对应的歌词为准。
  • 调整超级岛第二行内容优先级,使重叠歌词和下首歌曲预览优先于相邻伴唱翻译,避免互相抢占。
  • 无歌词歌曲在歌曲信息开启时不再显示歌曲名作为歌词占位。
自上次 Release 以来的提交记录
  • ci: 自动同步 LSPosed 发布
  • fix: 优化 Release 说明生成格式

下载说明

日常使用请选择 Release 包;Debug 包仅用于调试和查找问题。

v7.1.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 19:11

最新提交

feat: 新增 Apple Music 地区切换与超级岛下首预览

新增功能:

  • 在主页“特殊功能”中新增 Apple Music 地区切换(注:账号地区不支持的歌曲和服务仅提供浏览)。
  • 在超级岛中新增切歌前的下首歌曲预览。

优化与修复:

  • 修复三方歌词翻译因歌曲名为英文的情况下无法正确搜索的问题。
  • 修复同文本内容歌词之间错误的切换动画。
  • 优化在线歌词匹配,增加原始元数据重试、多人歌手分隔、空白归一化和时长评分,并改进网易云与 QQ 音乐候选比较及诊断日志。
  • 修正 QQ 音乐搜索响应中的歌曲 ID、音轨序号和曲风字段类型,避免接口响应反序列化失败。
  • 完善 Apple Music 播放器生命周期和活动实例追踪,修复恢复播放、播放器切换及释放后的进度同步与歌曲元数据刷新异常。
  • 仅允许活动播放器的当前队列项目更新当前歌曲,避免后台播放器或非当前项目覆盖正在显示的元数据。
  • 保留同一歌曲已有的 Apple 原生歌词,忽略空歌词降级更新和 MediaSession 占位数据,避免有效歌词被清空。
  • 在 Apple 原始元数据异步返回后重新执行在线翻译匹配,同时保留当前歌词和播放位置。
  • 统一超级岛歌词、歌曲元数据及下首歌曲预览的内容更新和动画路径,使各类内容正确使用用户配置的进场与切换动画。
  • 根据完整渲染内容判断是否需要播放动画,消除强制刷新、配置失效及相同内容重复写入导致的闪烁。
  • 修正延迟歌词加载、下一行晋升、翻译与罗马音动态开关以及背景人声翻译的时间和显示状态。
  • 使用封面尺寸和采样像素生成内容签名,并复用相同封面的颜色提取结果,提高随机配色一致性并减少重复计算。

v7.0.1

Choose a tag to compare

@github-actions github-actions released this 22 Jul 17:40

最新提交

chores: 更新应用图标并完善更新日志UI

  • 重新设计应用图标,调整图形比例、布局与渐变配色
  • 清理旧版 SVG 和 Android 12 专用前景图资源
  • 为应用内更新日志接入 Markdown 渲染,支持标题、列表、强调和链接等格式

v7.0.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 13:47

最新提交

feat: 发布 HyperLyrics Enhanced 首个版本

更新:

  • 内置 Apple Music 逐字歌词 Provider,无需额外安装 Lyricon Central 或独立 LyricProvider
  • 新增 Apple Music 与 SystemUI 的 Binder 直连通道,传递歌词、播放状态和播放进度
  • 支持连接恢复后自动补发当前歌曲,减少切歌或 SystemUI 重连后的歌词丢失
  • 完整解析 Apple Music 逐字时间轴、原生翻译、背景人声、伴唱翻译、演唱者和合唱信息
  • 支持多人演唱方向布局,并提供合唱歌词居中显示选项
  • 新增 Apple Music 无原生歌词时的在线歌词兜底,可选择优先使用 QQ 音乐源
  • 新增 Apple Music 缺少翻译时的在线译文匹配,可选择优先使用 QQ 音乐源
  • 新增在线翻译质量比较机制,根据覆盖率和匹配可信度自动选择更好的来源
  • 支持使用备用来源补全首选来源未匹配到的译文
  • 新增含伴唱歌词的译文临时显示到相邻歌词槽位功能
  • 新增 Apple Music 风格的前奏和间奏圆点动画

优化与修复:

  • 合并原有 Online 与 Offline 构建变体,将完整在线歌词能力整合进统一 APK
  • 综合标题、歌手、时长及 Live、Remastered、翻唱等版本特征优化在线歌曲匹配,降低同名歌曲和不同版本误匹配
  • 规范在线歌词时间轴,过滤空行和重复时间戳、修正乱序并自动补齐结束时间
  • 将在线原文和译文按时间戳绑定,修复译文错绑到其他歌词行或下一时间窗口的问题
  • 支持一行对多行、多行对一行、重复副歌及伴唱括号内容等复杂翻译结构
  • 修复重复副歌抢占当前匹配、无关译文写入以及翻译被不合理拆分的问题
  • 根据译文覆盖率和匹配可信度自动比较来源,首选来源质量不足时使用另一来源,并补全缺失译文
  • 调整翻译优先级,顺序为 Apple Music 原生翻译、在线翻译,再由 AI 翻译补齐剩余行
  • 完善背景人声、伴唱翻译和演唱者映射,保留真实起始时间并修复延迟伴唱信息丢失
  • 优化多人演唱方向分配,修复演唱者声明顺序、角色切换及合唱结束后的左右布局异常
  • 优化第二行自动切换逻辑,有翻译或伴唱时显示对应内容,否则显示下一句歌词
  • 修复相邻歌词文本相同时不刷新,并让下一句预览继承实际歌词方向
  • 优化前奏、间奏和普通歌词间隔的识别、动画和显示行为
自上次 Release 以来的提交记录
  • feat: 发布 HyperLyrics Enhanced 首个版本
  • 初始化 HyperLyrics-Enhanced 仓库