Releases: GeniusQA/HyperLyrics
Releases · GeniusQA/HyperLyrics
Release list
V 1.0.1
fix(island): 专辑 logo 可见时恢复文本容器原生边距,修复歌词压在封面上
左侧内容=无内容时会清掉左文本容器起始边距;旧逻辑因同时隐藏图标而无副作用,恢复显示专辑 logo 后文本容器与图标同起点(实测图标 61x55@437 与文本容器 207x90@437 同 x),注入的歌词直接压在专辑封面上。改为:图标可见时恢复原生边距(restoreTextContainerMargins 开放为 public),图标隐藏时才清边距。
自上次 Release 以来的提交记录
- feat(island): 按真机参数自动计算左右内容长度与内边距默认值
- fix(island): 左侧内容选无内容时恢复显示原生专辑 logo
- fix(island): 分离歌词切行时保留发音(罗马音)行
- feat(island): 强制分离模式下分割点改取左侧区域实测宽度,恢复歌词左右续接
- feat(island): 左侧无内容+右侧歌词时改走「分离歌词」逻辑,移除不稳定的绘制位移方案
- fix(island): 修复全宽歌词位置左右乱跳/偶发不显示
- feat(island): 阶段2b-歌词可用宽度限制为胶囊宽度
- feat(island): 阶段2-左侧无内容时歌词按整条胶囊宽度绘制(纯绘制层)
- fix(build): 探针中 findViewByName 需要 ViewGroup,补 as? ViewGroup
- chore(island): 阶段2前置纯探针(只读,零行为改动)
- feat(island): 阶段1-左侧内容为无内容时彻底腾空左槽
- chore(island): 清理中缝收起/展开态同步实验遗留的死代码与冗余文件
- revert(island): 关闭本机不适配的展开态短胶囊/中缝收起实验,恢复歌词显示与流畅
- fix(island): 单侧占满时右槽锚定跟随歌词位置,不再依赖动态长度开关
- fix(island): 修复中缝收起抖动导致歌词不显示+卡顿
- fix(island): 中缝收起改为只调 LayoutParams(保持可见),修复上一版歌词不显示+卡顿
- chore(ci): beta 通道与 canary 一致——版本恒为 1.0.0、不递增、无 -beta 后缀
- Revert "feat(island): 左侧无内容时收起左区域与中缝,让右侧歌词铺满整条胶囊"
- feat(island): 左侧无内容时收起左区域与中缝,让右侧歌词铺满整条胶囊
- fix(island): 修正展开态判定在移植包恒为 false,导致展开态未恢复原生短胶囊
- fix(build): 补充 IslandViewHelper import 并改用显式判空,修复 CI 编译失败
- fix(island): 展开大窗时顶部摘要胶囊恢复系统原生短胶囊
- chore(ui): 文案调整——Lyricon配置→Lyricon、一键刷新→重启作用域、重启作用域→系统界面
- feat(lyric): 封面铺满岛背景时自适应救援文字颜色,避免粉字压粉底看不清
- fix(island): 修正展开态误判导致摘要态线性渐变背景被恢复为原生
- fix(island): 修正线性渐变背景离屏判定双重取反导致归位后无限重试
- fix(island): 展开态恢复原生背景后补一次重试,修复切歌或重启播放器后封面丢失
- chore(island): 新增与样式无关的岛视图探针(debug 构建)
- fix(island): 用展开卡片背景视图判定展开态,顶部摘要胶囊保持原生长度
- fix(island): 绘制后延迟自愈校验,修复系统界面重启后偶发封面偏移
- fix(island): 动态长度动画期间等宽度稳定后再绘制,修复封面往左跑
- fix(island): 展开态跳过封面绘制并恢复原生背景,修复顶部摘要胶囊被画长
- fix(island): 切换出线性渐变时恢复全部岛背景,修复封面样式粘滞
- fix(island): 折叠态同时写岛背景层与岛本体,避免封面被上层覆盖
- feat(island): 封面直接写入系统岛背景层,胶囊矩形改用大容器 bounds
- fix(island): 把 host 容器(big_container)本身作为首选绘制目标
- fix(island): 绘制目标只收 area_ 分段,排除整窗宽背景层并加溢出保险
- fix(island): 布局未完成时不绘制并重试,修复并集被算成残缺尺寸
- chore(island): 层级探针改为分片输出并覆盖整棵岛窗口
- fix(island): 线性渐变跳过假视图过渡模板,只在真实岛绑定上绘制
- chore(island): 新增岛子树层级探针日志(debug 构建)
- fix(island): 封面背景在岛重建或过渡期间未就绪时自动延迟重试
- fix(island): 依据 dumpsys 实测改回分段视图并集映射,封面不再溢出
- chore(island): 删除线性渐变的自绘兜底路径,样式只走内嵌整宽铺满链路
- fix(island): 恢复被误删的摘要态「线性渐变」音频封面样式
- fix(island): 修正线性渐变背景的缓存比对(本地矩形 vs 本地矩形)
- revert(island): 移除摘要态音频封面样式「线性渐变」相关代码
- fix(island): 整宽铺满按胶囊真实边界绘制,不再改变胶囊大小
- Reapply "feat(island): 线性渐变改为同源链路整宽铺满封面(不再分段拼接)"
- Revert "feat(island): 线性渐变改为同源链路整宽铺满封面(不再分段拼接)"
- fix(island): 补充 LinearGradient import(构建失败)
- feat(island): 线性渐变改为同源链路整宽铺满封面(不再分段拼接)
- fix(island): 摘要态多胶囊按并集映射封面,修复每个胶囊各显示一份完整封面
- fix(island): 折叠态胶囊按分段视图拼合封面,修复摘要态仍是黑底
- fix(island): 摘要态岛背景层改按最近祖先定位,避免命中展开态背景层
- fix(island): 封面背景按胶囊真实边界绘制,修复铺满视图导致的溢出
- chore(island): 删除线性渐变不再使用的卡片式铺底代码
- fix(island): 封面背景改为写入岛背景视图(覆盖整条胶囊),不再写 area_left
- feat(island): 线性渐变改为复用渐变封面同源链路渲染(卡片式铺底)
- fix(island): 修复封面背景重试回调的调用签名(构建失败)
- fix(island): 线性渐变背景改在真实岛容器内定位目标,修复写入不可见视图
- feat(island): 线性渐变背景改用焦点通知卡片同款逻辑(封面取色底色+封面右侧露出+三段渐变融合)
- fix(island): 封面背景写入系统内容区 area_left 并按胶囊裁剪,修复溢出
- fix(island): 线性渐变不再被降级为渐变封面,并移除模块隔离代码
- revert(island): 移除模块隔离相关代码
- revert: 撤销误提交(恢复模块隔离功能与封面直出版本)
- feat(island): 线性渐变背景改为封面直铺;歌词行数上限收到5行
- feat(island): 线性渐变改为纯封面直出,并优先使用缓存的原始封面位图
- fix(island): 修复模块隔离漏判——按写入目标实例识别岛背景字段
- fix(island): 修复模块隔离设置页的类型推断编译错误
- feat(island): 线性渐变改为封面铺满渲染,并新增模块隔离屏蔽第三方改写
- feat(island): 音频封面样式新增「线性渐变」,岛背景对齐焦点通知卡片配色
- fix: 间奏大句号缩小与MetaData页UI/文案优化
- fix: 修复 Lyricon 源门控/波形颜色 Hook 与日志清理并发,完善设置页与日志管理
- fix(root): 官方 Provider 运行时按歌词源门控,仅 Lyricon 源参与
- chore(provider): 插件目录加载失败无条件落日志(HLProviders),便于真机 logcat 定位原始异常
- fix(provider): 冻结发布下载地址的规范仓库段,App 端白名单与目录地址共用单一常量
- fix(catalog): 修正酷狗 Pack 下载地址仓库段并重签目录
- ci: 构建摘要去掉与下方重复的表格“提交”行,短 SHA 链接移到本次提交说明标题
- 更新 kugou Provider 发布目录
- fix(ci): 恢复 Provider 目录验签公钥入库与正确路径
- ci(provider): setup-android 显式声明 packages,修复 tools 包已被移除导致的发布失败
- chore(provider/kugou): 版本升至 1.0.1,minCoreVersionCode 对齐 160102,补版本画像/路径过滤/去重回归测试
- feat(provider/kugou): 兼容旧版酷狗——按版本画像切换语义锚与框架层歌词文件兜底
- fix(ui): MetaData 页白名单内未启用在线翻译的播放器仍展示当前歌曲
- fix(ui): MT 管理器安装检测改用 getPackageInfo,深链无响应时回退普通拉起
- ci: 构建摘要写入提交说明,便于回溯每次构建解决的问题
- feat(lyric): 间奏 3 点等亮度大句号覆盖锁屏/AOD/通知中心/展开岛
- fix(systemui): 修复热重载失败(releaseAll 视图恢复必须切主线程)
- fix: Dialogs.kt 补 Compose 导入(LaunchedEffect/Spacer/Alignment/height)修复 release 编译失败
- feat: 间奏等待点改回3点等亮度大句号(0.6字号)、呼吸收敛1.15;gitignore忽略临时预览
- fix: AboutPage 补充 Column import 修复 release 编译失败
- feat: 日志等级/导出日志文案、每1小时清理、清理记录弹窗、版本更新入口;Release标题改 V 版号
- fix: 恢复息屏 AOD 完整布局(进度条+时间),修正 compactMode 一刀切导致 AOD 卡片退化
- refactor: 移除全屏锁屏歌词(ColorOS锁屏岛)功能;修复 ExtraTranslation 致 release 构建失败
- feat: 通知中心焦点通知卡片改为锁屏歌词卡片样式;在线源文案修正;贡献者页去卡片
- build: 移除自动生成 ContributorsProvider.kt 的钩子(静态贡献者数据)
- fix(assets): 将伪装成 PNG 的 JPEG 头像重编码为合法 PNG
- chore: 移除误忽略贡献者头像 PNG 的 gitignore 规则
- fix(assets): 强制纳入贡献者头像 PNG(gitignore 误忽略了 contributor_*.png)
- fix(contributors): 恢复历史贡献者数据结构与头像资源,补齐 CI 产物签名
- ci: 运行标题按渠道展示; beta/canary 上传签名后产物; provider 选项改展示名
- fix(ui): 贡献者页维护者链接改为 GeniusQA,历史贡献者区块文案调整
- ci(android): beta 渠道仅产出 release 产物,不再创建 Release/Tag
- chore: refresh contributor stats
- fix(online): 启用APP列表与超级岛应用白名单取交集(空=全放行), 落实白名单关闭则不在列表出现的约束
- fix(ui): 将xposedServiceBound收集上移至@composable的HomePage, 修复homePageSections非组合上下文误用collectAsState导致编译失败
- fix(ChineseUtils): 字典加载失败不再误置initialized=true, 修复繁->简转换永久静默失效且支持路径切换后重试
- fix(ui): LSPosed服务绑定状态改为StateFlow, 修复主页开关首帧误置灰且不恢复的问题(组合期直读非响应式静态变量)
- fix(metadata): 原生/插件源已提供歌词+翻译时跳过在线平台匹配诊断与展示(内置/通用插件/外置模块统一生效), 手动刷新保留
- fix(aod): 翻译/多行歌词按当前行优先级(覆盖多行开关), 经典AOD锚点缺失回退到根, 锁屏AOD容器高度保底主句+次行
下载说明
日常使用请选择 Release 包;Debug 包仅用于调试和查找问题。
V 1.0.0
fix(release): 补齐 Room/WorkManager 生成实现的 keep 规则
自上次 Release 以来的提交记录
- ci: 产物后缀改为 Canary(debug)/Release(release); 修复 stable 同进程并发编译 release 变体导致的 Kotlin OOM(拆分调用+放宽堆)
- perf: 降低常驻功耗 - 移除重复岛刷新/500ms亮灭屏轮询改广播/媒体会话轮询息屏降频/焦点通知图标位图缓存
- fix: 移除 hook 侧写 LSPosed 远程偏好(只读, edit() 抛 UnsupportedOperationException 导致 SystemUI 崩溃重启), 来源改由广播上报
- fix: 修正广播目标包名常量的限定引用(RootConstants.APP_PACKAGE_NAME), 本地编译已通过
- fix: 二次匹配候选硬性要求歌名+歌手同时命中(专辑仅加分), 避免只对上歌名的无关歌曲进入列表
- chore: 移除误提交的诊断用APK, .gitignore 忽略 *.apk/_apk/
- fix: 歌词来源改用 hook 广播上报(远程偏好hook侧写入不落盘), 新增 LyricOriginReceiver + 来源键经广播落到App本地偏好
- chore: 移除临时「每5分钟(测试)」定时清理项; 启动时收尾清理旧版遗留任务与标记
- fix: 清理记录补回逐文件结果上报(应用日志+模块日志, 含成功/失败状态), 修复清理记录一直显示「无文件」
- fix: 移除「下句歌词样式」后遗漏的 nextUsesBackingStyle 引用(后续行字号/颜色固定用译文样式), 修复编译失败
- fix: MetaData歌词来源改由hook实际来源标记(原生/在线 x 歌词/翻译)判断, 修正远程偏好通道; 基础歌词改名为通用歌词且仅通用插件链路显示
- feat: 清理记录里的文件名去掉LSPosed会话时间戳; 新增临时「每5分钟(测试)」定时清理项(一次性任务自续期)用于验证定时触发链路
- feat: 移除「下句歌词样式」设置项(仅影响后续行字体/颜色, 与全局字体颜色及主句/翻译/伴唱字号重复); 后续歌词行固定用译文样式
- fix: 重新修复贡献者页闪退(头像改用 drawable->Bitmap 渲染, 避免 painterResource 对非vector XML drawable 抛异常); 维护者头像改用项目内PNG
- fix: 未勾选 Apple Music 作用域时隐藏「下句歌词样式」的伴唱选项, 已存的伴唱自动回退为翻译
- fix: 多行歌词显示模式也改为歌曲级判断(整首歌有翻译=统一翻译模式, 整首歌无翻译=统一多行歌词), 消除播放中逐行切换抖动
- debug: 增加 LYRIC_DIAG 歌词内容诊断日志(仅DEBUG), 排查后续歌词缺失/长句不滚动
- fix: Apple Music 专属入口(伴唱字号/对唱歌词等)改为按 LSPosed 作用域判断显示, 修复勾选作用域后仍不显示的问题
- revert: 重新应用旧版回退(DexKitNativeLibrary置空/Provider本地sha256/LogManager清理历史/QuanTum2088路径)并修好连带编译错误
- fix: 还原被误回退的 DexKitNativeLibrary/Provider 摘要校验/LogManager 清理历史,修复多行歌词歌曲级判断空安全编译错误
- fix: 贡献者页闪退(系统图标无法被 painterResource 加载); 文案调整: 超级岛歌词/HyperOS 3-4/焦点通知卡片/歌词样式
- fix: 多行歌词展示模式从行级判断改为歌曲级判断,解决部分行有翻译部分没有导致的溢出问题
- UI: 伴唱/对唱配置与Apple Music优化入口根据作用域中Apple Music勾选状态条件展示
- 调整: 下句歌词样式默认由翻译改为伴唱,摘要同步更新
- UI: 下一句歌词开关文案统一为多行歌词,摘要更新为当前联动逻辑
- 调整: 多行歌词文案统一,无翻译时后续歌词预算增加至 maxLines-1 以显示3行
- 修复: LyriconSource moduleStringFmt 把可空String?传给vararg Any的类型错误(baseSong.name ?: "
- 修复: 补充二次匹配结果提示缺失的6个字符串资源(manual_match_result_*),修compileDebugKotlin
- 修复: 补充日志自动清理功能缺失的18个字符串资源,修复compileDebugKotlin构建失败(Unresolved reference)
- 清理: 消除LyricFocus历史命名残留(sanitizeLyricAreaHeight->sanitizeLyricMaxLines, 设置页变量lyricAreaHeight->lyricMaxLines)
- 重构: 多行歌词统一用总行数上限,删LyricFocus高度反推,焦点/锁屏/AOD/Island全按总行数折行
- 修复: 二次匹配Toast改用moduleString在hook进程取模块资源,避免SystemUI闪退(Resources NotFound)
- 重构: 删除参考LyricFocus的高度/字号反推行数逻辑(冗余),歌词区域高度偏好转义为后续歌词条数上限
- 歌词展示: 焦点通知/亮屏锁屏/锁屏AOD展开态当前句与翻译改为横向跑马灯(不截断不撑高),自定义AOD息屏全屏保持内部垂直滚动
- 补全无歌词降级相关本地改动,修复构建未解析引用
- 修复: 二次匹配完成后通过 Toast 反馈结果,避免无提示/无翻译感知
- 修复: 锁屏AOD歌词区不再撑高卡片,固定限制在歌曲信息与进度条之间
- 修复: 焦点通知等待歌词阶段清空 next,避免多行歌词挤在一起
- ci: canary Artifact 命名去掉 canary- 前缀
- 修复: 手动二次匹配请求未加入 HookEntry 偏好转发白名单,导致 LyriconSource 不重新加载歌词
- B修复2: 渲染层run内重读主字号; 展开态设置把Composable声明移入item lambda
- B修复: IslandExpandedMediaCardSection 用标准 edit().apply() 修复编译错误
- B: 用「歌词区域高度」滑块替换 2/3/5 行数,按字号反推可显示行数
- c7: 多行歌词测试与文档同步 - 2/3/5 行选项测试与 README 更新
- c3/c5/c6: 多行歌词设置页 - 歌词行数下拉移到 AOD/通知中心/展开态,文案改回显示翻译时隐藏下句
- c2/c4/c5: 多行歌词渲染层 - 展开态当前行有翻译/发音/伴唱时不显示下一句
- c1: 新增歌词行数常量,支持 2/3/5 行选项
- 修复 canary 编译错误:可空文本处理与 Composable 作用域
- 修复多行歌词 canary 编译失败:buildUpcomingLyricText 越界调用局部函数
- 新增多行歌词:统一后续歌词数据源与歌词行数上限(3/5 行)
- 自定义 AOD 歌词恢复原有定位(不参与垂直居中)
- 补齐 WorkManager 依赖与 DexKit ABI 配置
- 补齐日志清理/清理历史功能配套文件(修复 canary 编译失败)
- 适配仓库迁移:QuanTum2088/HyperLyrics -> GeniusQA/HyperLyrics
- 重构:整合重复实现并清理死代码
- 清理临时产物与未引用资源
- 歌词展示位置统一改为卡片剩余空间垂直居中;清理历史弹窗状态合并
- fix(display): 发布歌曲时补登记歌词归属包名,修复 SystemUI 重启后超级岛 package_missing 跳过歌词
- chore(ci): Provider Release 运行标题展示平台名(run-name + job name)
- fix(provider): 识别运行时 Provider 包名前缀 com.genius.hyperlyrics.provider.*,修复官方插件被当作 legacy 丢弃导致无歌词
- fix(ui): 修复 OnlineTranslationSourcesPage 编译错误(补 Context import、when 用 ||、displayName() 调用)
- fix: 手动匹配/第三方兜底歌词不再被空回调覆盖,补充 YouTube Music 作用域,versionCode -> 160102
- chore(providers): 删除未使用的 HL-Providers/catalog 与 verify 脚本
- chore(providers): 清理旧版本 .hlp(已由 1.0.0 取代)
- 更新 salt-player Provider 发布目录
- 更新 spotify Provider 发布目录
- 更新 kugou Provider 发布目录
- 更新 qishui Provider 发布目录
- 更新 netease Provider 发布目录
- 更新 kuwo Provider 发布目录
- 更新 qqmusic Provider 发布目录
- fix(ci): catalog 更新抽成脚本 + push 失败自动重试,移除会误 cancel 的 concurrency
- feat(provider-key): 更换 Provider Ed25519 签名密钥对,并串行化发布 CI
- fix(ci): tag 触发时先切到最新 main 再回写,避免 detached HEAD push 失败
- fix(ci): 为 HL-Providers/gradlew 补上可执行位(Linux runner 需要)
- fix(ci): 修正 workflow 中残留的 HLE-Providers 路径引用
- chore(providers): 目录改名为 HL-Providers,插件版本统一重置为 1.0.0/1
- chore: 忽略 CI 私钥与 dist 产物目录
- chore(providers): 将 Provider 源码并入 main 的 HLE-Providers/,新增 provider-release CI(同分支构建并回写 providers/ 与 catalog/)
- chore(strings): 更新模块描述文案
- feat(lyric-source): Hook 侧写入当前 Provider,MetaData/链路按实际来源展示
- fix(ui): LSPosed/通知型超级岛歌词开关互斥,都关时均可开启
- fix(ui): 在线翻译源页对未启用 App 隐藏平台来源与匹配链路
- fix(ui): LSPosed 总开关回调前向引用修复;在线翻译源页不再读取未启用 App 元数据
- feat(ui): 新增 LSPosed超级岛歌词 总开关,统一控制 root 相关功能;通知型灵动岛歌词改名
- fix(media-session): 组件式监听注册失败时回退 null,修复 root 模式歌词不显示
- fix(build): 合并重复 companion object 修复编译错误
- fix: media-session/dots/whitelist/settings-greyout
- fix(build): 修复 OnlineFallbackSongMapper.map 可空返回导致的编译错误
- fix(online): 修复部分平台翻译整段丢失 + MetaData 歌词来源链路弹窗
- fix(build): 补上 LyriconSource 缺失的 RomanizationPolicy import
- fix(fallback): 修复罗马音替换与同曲重发布导致翻译丢失
- feat(fallback): LRCLIB 罗马音基准自动替换为在线源原词
- fix(online): 手动二次匹配搜索结果按相关性排序并过滤无关候选
- feat(ui): 亮屏锁屏/AOD/经典AOD/通知中心歌词等待匹配时显示与摘要态一致的动态圆点
- fix(hook): 修复模块资源在宿主进程读取导致的 SystemUI 崩溃循环——改用 createPackageContext 读取并整体捕获兜底回调异常
- chore(scripts): 移除 install_artifact.ps1 下载安装脚本
- fix(lyric): 兜底链路分流与报错占位修复——专用插件未命中直接报错、无插件时LRCLIB未命中转四平台、报错不再被占位回调覆盖、MetaData始终展示匹配平台
- fix(catalog): 恢复被误改的 catalog.json,重新与 catalog.sig 签名匹配
- feat(online): 新增手动二次匹配,可输入歌名/歌手/专辑搜索候选并重新匹配歌词翻译
- fix(provider): 通用兜底基础歌曲携带专辑并写入日志,在线搜索优先歌名-歌手-专辑
- feat(lyric): 未命中歌词/翻译时在歌曲区域显示报错占位
- fix(ui): 通用播放器也显示在线翻译源匹配诊断与开关
- feat(tools): 新增 install_artifact.ps1,支持下载 GitHub Actions 产物并自动安装 APK
- refactor(ui): LRCLIB 文案从“内置兜底歌词源”统一改为“通用歌词源”
- refactor(lyric): 通用兜底重构为真正的内部 Provider(UniversalFallbackProvider),复用与内置 Provider 相同的发布链路
- fix(lyric): 通用兜底主动上报 playing 状态,解除 AOD/锁屏/通知/摘要态的 pause_policy 隐藏
- docs: 补充通用兜底(内置 LRCLIB)机制与兜底歌词上岛修复说明
- fix(island): 通用兜底歌词注册 currentLyricPackageName 以解决无法上岛
- fix(ci): 修正 scheduleThirdPartyFallback 误用 universal 导致的编译失败 + 图标占比调至 92%
- fix(fallback): 修复酷狗概念版不走 LRCLIB 兜底
- fix(ci): 修正 DozeTickRunnableFactory.unsafeInstance 位置
- fix(mediacard): 修复导出日志中的稳定性问题
- fix(fallback): LRCLIB 命中但缺翻译且四平台也无翻译时明确提示
- fix(fallback): LRCLIB 未命中即结束,不再退回四平台取词
- feat(match): 取歌词/翻译统一优先「歌名-歌手-专辑」,不匹配再降级「歌名-歌手」
- feat(fallback): 兜底内置 Provider 改为 LRCLIB 优先取词、四平台仅补翻译
- refactor(provider): 官方 Provider 命名空间直接采用插件现有命名空间
- fix(fallback): 无 Provider 播放器也走 LRCLIB 兜底在线匹配
- fix(provider): 兼容旧插件命名空间并用自有密钥重签插件包
- ci(version): canary 固定 1.0.0,stable/beta 从 1.0.0 自动递增
- ci(canary): canary 改构建 debug APK 并用 release 密钥签名,缩短构建时间
- ci: 移除 push/PR 自动触发,仅保留手动触发
- chore: 将本地构建脚本 build.bat/build_release.bat 移出版本跟踪
- refactor(provider): 插件从 Releases 迁移到仓库 providers 目录
- feat(icon): 再次替换启动图标为新圆角 Logo
- feat(provider): catalog 切换至自有主仓库并自签校验
- fix(provider): 改回只认自有仓库 HyperLyrics-Providers
- fix(provider): catalog 切回旧仓库并兼容新旧插件命名空间
- ci: 优化 Actions 构建时长
- chore: 默认版本号切换为 canary 渠道以便自动构建调试
- ci(canary): 改为自动构建并签名 Release APK
- ci: 移除冗余的 build-debug-artifact 工作流
- ci(release): canary 渠道仅构建并上传 Artifact,不再建 tag、不发布 Release
- ci: 新增仅上传 Artifact 的 Debug APK 构建工作流
- chore: 删除安全扫描报告
- feat(icon): 替换 APK 启动图标为新 Logo
- security(scan): 生成敏感信息扫描报告并清理 xiaomimimo 上游端点残留
- feat(provider): Provider 插件入口类与仓库迁移为独立标识
- docs(readme): 补充致谢列表中缺失的项目贡献说明
- feat(pkg): 源码包名与 namespace 统一迁移为 com.genius.hyperlyrics
- ci: 移除 Provider ABI 校验步骤(脚本已随并行改动删除)
- feat: 收录并行开发改动(YTMusic 内置 Provider、LRCLIB 源、在线源诊断等)
- feat(pkg): 包名迁移为 com.genius.hyperlyrics,独立于上游发布线
- Delete .github/workflows/close-unanswered.yml
- docs(readme): 同步歌词体验与项目信息描述
- ci: 移除上游 LSPosed 仓库同步与发布步骤
- chore(release): 版本重置为 1.0.0 (versionCode 1)
- fix(mediacard): 修复媒体卡片封面样式/来源标识隐藏/背景渐变不生效
- feat(lyrics): 字体颜色与全部样式参数按歌词位置独立生效
- feat(ui): 一键刷新对话框默认勾选系统界面与所有音乐App
- feat(app): 新增隐藏桌面图标功能,开启后自动返回桌面且 LSPosed 入口始终可用
- fix(island): 大岛歌词修复 dummyHolder 显示振荡并兼容岛视图接口缺失的ROM
- fix(keyguard): 全屏歌词接入锁屏歌词字号配置、居中显示并紧贴时钟下方
- style(keyguard): 全屏歌词对齐 ColorOS 效果图——全屏暗背景、粗体大字、亮度梯度、全部组带翻译
- fix(keyguard): 全屏歌词层仅亮屏锁屏时显示,熄屏 AOD 下隐藏避免持续重绘耗电
- fix(keyguard): 全屏歌词层改为插到通知堆栈层之前(scrim 之上),修复歌词被遮罩压暗与黑色横带
- feat(keyguard): 新增 ColorOS 风格全屏滚动锁屏歌词
- fix(lyrics): 紧凑模式改为进度条下方单行胶囊形态,彻底规避按钮/进度条遮挡
- fix(lyrics): 放弃卡片几何修改,紧凑歌词改为原生空隙内覆盖显示,根治溢出/闪烁/挤卡
- fix(lyrics): 紧凑模式顶部对齐自适应修正,修复封面与歌曲信息溢出卡片顶部
- fix(lyrics): 紧凑模式卡片加高附带上下呼吸间距,解决歌曲信息与进度条贴边拥挤
- fix(lyrics): 紧凑模式同步撑高背景卡片,修复歌曲信息与进度条溢出卡片边界
- fix(lyrics): 紧凑模式改为固定歌词区方案,彻底解决与进度条重叠及闪烁
- fix(lyrics): 修复紧凑模式卡片闪烁——布局监听器在紧凑模式下短路,不再与高度还原互相拉扯
- feat(lyrics): 通知中心/亮屏锁屏歌词改为紧凑模式,不撑开卡片单行滚动显示
- fix(lyrics): 修复通知中心歌词与进度条重叠、大岛展开态歌词不显示
- style(ui): Setup/HookSettings/Help 页面的超级岛歌词标签统一为「超级岛·摘要态歌词」
- style(ui): 超级岛歌词文案区分摘要态与展开态
- refactor(ui): 通知中心歌词与大岛歌词开关移入媒体通知卡片设置页对应分区
- feat(island): 新增超级岛大岛歌词,展开媒体大岛时在进度条下方显示歌词与翻译
- docs(readme): 歌词体验章节补充锁屏歌词与通知中心歌词场景
- feat(mediacard): 新增通知中心歌词,解锁下拉通知中心时在媒体通知卡片下方显示歌词与翻译
- style(ui): 首页开关「米系超级岛歌词」更名为「超级岛歌词」
- fix(aod): 加大歌词底部预留高度,一次性解决歌词翻译与进度条重叠
- style(ui): 息屏歌词开关精简命名并对齐锁屏歌词文案格式
- fix(aod): 歌词锚点改为操作按钮底部,修复歌词翻译与暂停上下首按钮重叠
- style(aod): 息屏/锁屏歌词不再隐藏原生操作区,卡片完整显示歌名进度条与暂停上下首按钮
- refactor(lockscreen): 锁屏歌词改为首页独立开关与独立设置页,不再依赖息屏歌词总开关
- feat(lockscreen): 新增亮屏锁屏歌词功能,在锁屏媒体卡片下方复用息屏AOD歌词布局逻辑
- Update README.md
-
修复中文歌曲被错误补充在线翻译、动态宽度音频律动偏移与部分 HyperOS 4 兼容问题,杜比全景声音量平衡升级 PCM 实测校准,插件查询能力提升兼容性
- feat(atmos): 新增PCM音频分析与音量校准逻辑
- feat(root,island): 修复动态宽度下音频律动偏移问题
下载说明
日常使用请选择 Release 包;Debug 包仅用于调试和查找问题。