Skip to content

Petrelgram v1.3.4

Choose a tag to compare

@miramira8295 miramira8295 released this 18 Aug 11:53
· 417 commits to main since this release

低版本设备的毛玻璃,以及一批媒体相关修复。

毛玻璃降级(沉浸光感要 API 26,毛玻璃本身只要 API 7/9/11,6.0 设备一样能画)

  • 新增 overlayGlassFill:自绘玻璃必须"半透明底 + backdropBlur"一起上,
    不透明底会把模糊完全盖住
  • 覆盖聊天页顶栏三颗胶囊、置顶消息条 + 直播状态条、输入框胶囊 + 附件圆盘、
    17 处弹窗
  • "由框架画还是自绘"改成按调用点区分:框架容器吃 BlurStyle,自绘面绝不能吃
    (COMPONENT_* 自带不透明底板,会把自绘面渲染成一块死灰)

修复

  • 相册翻页后退出,图飞回第一张的位置:原来在活节点上反复改
    geometryTransition 的 id,框架配对登记不跟着改。改为每页静态绑自己的 id
  • 视频缩略图上的播放钮不见了:缩略图旁路化的连带回归,判断条件读的
    msg.photoPath 已不再回填。新增 ThumbReadyGate 自订阅
  • 频道评论行头像永远是「?」:同类回归,改走 senderAvatarChannel;
    白色描边画成方框是 border 没配 borderRadius
  • 单图竖图只占气泡宽度 67%:改为宽度钉死、超出部分 Cover 裁掉
  • MeoW 重复注册失败:服务端已注册时不再下发 secret(该字段只用于注销),
    改为回落到本地已存的那份;缺字段时也会把服务端自己的说明显示出来

⚠️ 仍未在 API 26 设备上验证
沉浸光感(uiMaterial.ImmersiveMaterial)自 1.3.3 起接入,开发设备是 API 24,
只能走降级分支。本版补上的正是这条降级路径——低于 26 的设备现在画的是
手绘毛玻璃,视觉可验;API 26 上会自动切到系统材质,那条路仍未上机看过。
回退面依旧只有 overlayMaterial 一个文件。

未包含:附件抽屉面板。数据层与展示层已完成并有单测,customKeyboard 的
可行性 spike 已验完还原,正式挂载在下一版。


校验

Petrelgram-1.3.4-unsigned.hap
SHA256  213708b1c74b9ffcc2cb4f37b643a526e805f462e23f15ad17bf90dc2e3aefab

未签名包,需自行签名后安装。apiVersion { compatible: 20, target: 26 }