Skip to content

Petrelgram v1.4.0

Choose a tag to compare

@miramira8295 miramira8295 released this 22 Aug 10:44
· 163 commits to main since this release

平板:真正的分栏

聊天、联系人、设置三个页签在宽屏设备上进入左右分栏——左栏列表、右栏详情,中间分割线可拖动。每个页签有独立的路由栈,来回切换不会丢右栏的位置;没选中条目时右栏显示空状态。设置的 17 个子页面全部适配。

非分栏的全屏页面(隐私、数据与存储等)在宽屏上限制内容宽度并居中,不再把一行文字拉满整个屏幕。

修复

登录

  • 点过一次扫码登录后,就再也用不了手机号登录

    TDLib 会把扫码授权态持久化下来,之后每次冷启动都恢复成扫码态,手机号提交被永久拒绝——现象是手机号页能打开、能输入、一点「继续」就报错,且重启多少次都一样,只能清除应用数据才能脱困。现在检测到这个状态会自动重置授权流。(1.3.8.1 的两次修复都没打到根子上,这次是。)

  • 登录页不再把 TDLib 的内部状态提示(形如 Call to ... unexpected 的英文串)直接显示给用户;真实的服务端错误仍原样透出。

日志与诊断

  • 运行日志一直读不出来,上报的是空内容

    日志文件到几百 KB 时读取会失败并被静默吞掉,界面显示 0 KB。此前所有的日志上报很可能都是空的——「上传老是失败」多半不是网络问题。中文日志也会因此乱码。已修复。

  • 新增「导出日志文件」(设置 → 日志与诊断)。上传依赖网络,网络差时用不了;现在可以直接存成文件,自己用顺手的方式发出来。

界面

  • 深色模式下强调色调亮(底栏选中项在暗处更清楚)
  • 修复头像圆周的锯齿
  • 修复夜间模式下平板右栏空状态不跟随深色
  • 修复短消息加了表情回应后气泡被撑得很长
  • 更新应用后,「关于」页不再显示上一版的检查结果

其他

  • @ 提及现在可以按名字匹配,不再只认用户名(中文名此前完全搜不到)
  • 消息长按菜单的位置跟随手指落点,不再固定贴着气泡
  • 会话列表长按菜单同上

新增

消息长按菜单里三项:

  • 保存消息 —— 一步转发到收藏,不用再选目标
  • 复读 —— 以自己的名义把这条内容再发一遍(不带「转发自」抬头)
  • 查看历史 —— 筛出这个人在本群的全部消息,可逐条跳转

已知问题

  • 平板上仍有少数页面未做适配验证:通话中、直播观看、成员权限编辑——这些需要特定场景才能进入。
  • 平板目前是两栏(悬浮页签 + 列表 | 详情),不是三栏(固定侧边栏 + 列表 + 对话)。

版本号

从 1.4.0 起使用三位版本号;四位(如 1.3.8.1)保留给紧急修复。