Petrelgram v1.4.2
新功能
本地外观设置(设置 → 聊天)— 对齐桌面版的「主题」语义,全部只存本机、不同步账号:
- 自定义强调色:开关 + 浅色 / 深色各一个颜色,整行点开取色器(光谱方块、色相条、十六进制输入、预设色),拖动实时预览,取消恢复、确定保留。改色全局即时生效,首页的应用名也跟着染色。关掉开关回到默认蓝,不再跟随账号的资料页颜色。
- 气泡颜色:发出 / 收到 × 浅色 / 深色四个颜色,文字色按底色亮度自动黑白;可一键恢复默认。
- 气泡材质:「标准 / 玻璃」二选一。玻璃态下气泡连同尾巴是一整块材质(沉浸光感或毛玻璃按设备定),只对屏内气泡生效,省电时自动退回纯色。
- 材质厚度 / 光感等级改为浅色 / 深色分别设置、随系统模式自动切换,厚度多了「关闭」档。
- 名字颜色、资料页颜色(同步到账号、别人看到的)并入同一页底部,不再和强调色混在一起。
交互设置 — 新增「显示联系人页签」开关,关掉后底栏不再显示联系人。
修复
- 表情状态设置后个人页不显示(老版 schema 下
setEmojiStatus相当于清除,现在两种形状一起发;个人页也会即时刷新) - 内置 7 个名字颜色对齐官方(此前借用了头像色板,整体偏浅)
- 会员的表情状态列表为空、只剩「清除」(#120)
- 贴纸偶发不显示、退出重进才好(#68)——静态贴纸文件到达后行不重绘,这次找到真身
- 停在未读分界、最后一条已在底部可见时,新消息不往上顶(#62 一族);向下翻到底后紧接着的实时消息被丢掉(#62)
- 聊天页打开内置浏览器返回后,底部页签栏浮在聊天页上
- 材质厚度调到「关闭」时底部页签栏不生效
- 视频首播失败自动重试三次(#127);键盘弹出 / 矮窗下长按菜单不带预览(#114)
- MeoW 推送注册记录丢失时自动重置并提示(#39 #60)
- 启用中的代理以 TDLib 连接状态为准,ping 不通不再误报「未连接」;ping 失败时显示 TCP 连接延迟(#31)
- 子页标题栏改为 MINI,标题和返回键同一行
性能
聊天页首屏与滚动:首屏分期揭示与初始锚点稳定、会话列表渲染门控与冻结、聊天页 TGS 贴纸门控与并发名额、数据源按渲染快照判定变更。
关于这个包
未签名,需要自行签名后安装。签名之后华为推送通道不可用——Push Token 由华为按「AGC 应用 + 设备」签发,自签的证书与本应用的 AGC 身份对不上,取不到 token。这不是故障,应用会自动退回原有的推送方式。
升级提示:应用主色不再跟随账号的资料页颜色,升级后会回到默认蓝;要换色请到 设置 → 聊天 → 自定义强调色。
附件
除安装包外还附带三个构建产物,它们不在版本库里,自行构建时需要:
| 文件 | 用途 |
|---|---|
libtdjson.so |
TDLib,arm64 |
libtgcalls_ohos.so |
音视频通话,arm64 |
libvpx-vp9dec-ohos-arm64.a |
透明贴纸的 VP9 软解码器(仅解码器) |
放到 entry/libs/arm64-v8a/ 与 third_party/libvpx-ohos/arm64-v8a/ 下即可。SHA256SUMS.txt 是全部附件的校验和。