本次更新
- 设备端翻译,支持图片识字 — 长按任意文本消息点 翻译,即可转为你的首选语言。iOS / macOS 使用 Apple Translation;Android 使用 Google ML Kit 设备端模型。长按图片点 识别文字 可以从图片中提取文字再翻译。纯本地离线完成 —— 消息文本不发送到 BlindPost 或任何第三方服务器。语种检测、OCR、翻译全部在 app 沙盒内完成,使用你一次性下载的语言包。新增"翻译设置"页可选目标语言并持久化偏好。
- 语音消息体积缩小约 10 倍 — 语音从 WAV 改为 16 kbps Opus,体积压缩 10-16 倍且听感无损。Pipeline 跨全平台(Android / iOS / macOS / Linux / Windows),使用各平台原生 Opus 解码器。老 WAV 消息仍可正常播放,只有新录的消息走压缩。
- 备份与恢复重写 — 备份现在显示实时进度,大库迁移不再"看起来卡住";超时上限提升到 24 小时,几个 GB 的备份可以跑完;碎片率超 25% 时备份前自动压实数据库(VACUUM)。恢复时主动清掉设备级安全键,防止源设备的 PIN 和设备绑定凭据被带到新设备。
隐私
- 跨设备迁移更干净 — 在新设备上恢复备份时,会主动移除导入数据里的设备级 KV(PIN、设备绑定密钥),避免迁移时意外的跨设备泄漏。
- 截屏锁回到你手里 — 聊天页不再自动开启 Android
FLAG_SECURE,截屏策略由你自己控制。 - OCR / 翻译隐私说明 — 长按菜单可以直接看到每个平台的设备端模型究竟看到了什么、看不到什么,隐私边界显式可见而非暗示。
稳定性
- 大群邀请依然顺畅 — 选好友邀请时,即便群里已有几万、十几万人,对话框也能瞬时显示出谁已经在群里。之前在大群里可能漏候选人或加载卡住。
- 三栏桌面布局修复 — 在 macOS 等三栏布局下,删除好友对话框不再误关错的面板;升级提示的取消按钮也只关弹窗本身,不再把当前页面一起收起。
- iOS 首次启动崩溃修复 — 全新安装、未注册时,在注册页短暂切到后台再回来不再崩溃。
- 阅后即焚:不再空占位 — 为了减少干扰,已焚毁的消息不再在聊天里留下空占位条目。
- 应用内升级横幅 — 有新版本时,我的页面顶部出现横幅;升级或下架后横幅自动消失。
- 分享 / 广播 — 把同一张图分享到多个聊天时,不再因为文件名重写优化而漏接收方。
- 稳定性 — 罕见的内部错误不再卡住应用;发送自己消息后会话列表不再短暂闪刷;视频缩略图无论自动下载设置如何都能正常显示;重新支持 32 位 Android 老设备(armeabi-v7a)。
BlindPost