Skip to content

V 1.0.1

Choose a tag to compare

@github-actions github-actions released this 20 Sep 10:54

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 包仅用于调试和查找问题。