Skip to content

Petrelgram v1.3.3

Choose a tag to compare

@miramira8295 miramira8295 released this 18 Aug 10:34
· 432 commits to main since this release

列表性能攻坚、沉浸式系统材质、翻译与链接体验。

⚠️ 风险提示:HarmonyOS 7.0(API 26)特性未经设备验证
本版把 targetSdkVersion 提到 26.0.0,接入了沉浸式系统材质
(uiMaterial.ImmersiveMaterial / systemMaterial),覆盖顶栏胶囊与
约 30 处浮层。开发设备是 API 24,材质只会走低算力降级分支,
视觉效果和性能开销都没有在真机上看过。已知的兜底:
overlayMaterial 模块按 deviceInfo.sdkApiVersion 单点决策,
低于 26 一律返回 undefined 并保留原有背景色/模糊,
compatibleSdkVersion 仍为 6.0.0(20),低版本设备行为不变。
若 API 26 设备上出现异常,回退面只有 overlayMaterial 一个文件。

另外未经真机验证的还有:相册对齐(sameRowSlot)的实际收益、
代理 pingProxy 在使用中的代理上报 Pong timeout。

安全

  • 移除 ProxyApi.testProxy 打印完整请求 JSON 的日志(含代理
    username/password,MTProto 含 secret)
  • 移除 ProfilePage.addContact 失败时写入对方手机号与姓名的日志

性能

  • 缩略图路径与下载进度旁路化,媒体到达不再重建整行
  • 音频队列参数按 contentType 短路
  • 首页/归档/文件夹列表迁到 LazyForEach,增删走增量通知
  • 聊天背景快照跨启动持久化,消除首次进入白屏
  • 四个主页签开启组件冻结;发送成功不再重建整行

体验

  • 翻译 6 路并发,进行中/失败就地展示并可重试
  • 消息链接点击加闸门与加载态,会话详情页按 chatId 去重
  • 图片放大 geometryTransition 一镜到底
  • 附件按钮移出输入框胶囊;更新应用图标

修复

  • @ 无用户名成员带 mentionName 实体
  • 输入框按真实排版长高
  • 冷启动丢弃未完成的加账号流程,原账号不再失联
  • 代理测试连接改传 proxy 对象;连接状态改读进程内缓存

校验

Petrelgram-1.3.3-unsigned.hap
SHA256  5141e47a0a1c3817061f8b07a7a24570764c3916b6a779f135b8de9a7c628718

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