What's new
- On-device translation, with image OCR — long-press any text message and tap Translate to convert it to your preferred language. iOS / macOS use Apple Translation; Android uses Google ML Kit on-device models. Long-press an image and tap Recognize text to extract any text inside it, then translate the result. Runs entirely on-device, offline — message text never reaches BlindPost or any third-party server. Language detection, OCR, and translation all happen inside the app sandbox using language packs you download once. A new Translation Settings page lets you pick a target language and persist your preferences.
- Voice messages, ~10× smaller — voice clips now ship as 16 kbps Opus instead of WAV, cutting size by 10-16× with no audible loss. The pipeline is fully cross-platform (Android / iOS / macOS / Linux / Windows), using each OS's native Opus decoder. Old WAV messages still play normally — only new clips are compressed.
- Backup & restore, rebuilt — backups now show live progress (so big migrations don't look stuck), the timeout window is bumped to 24 hours so multi-gigabyte libraries can finish, and the database is automatically compacted (VACUUM) before backup when fragmentation crosses 25%. Restore actively scrubs device-local security keys before importing, so PIN and device-bound credentials from the source device can't carry over to the new one.
Privacy
- Cleaner cross-device migration — restoring a backup on a new device now removes device-local KV entries (PIN, device-pinned secrets) from the imported data, preventing accidental cross-device leakage when you migrate.
- You control screenshot lock again — chat pages no longer auto-enable Android
FLAG_SECURE. Your screenshot policy is back in your hands. - OCR / translation privacy disclosure — the long-press menu shows exactly what each platform's on-device model sees and what it doesn't, so the privacy boundary is visible rather than implied.
Reliability
- Group invites work in 100,000-member groups — when picking friends to invite, the dialog instantly shows who's already in the group, even when the group has tens or hundreds of thousands of members. Previously, very large groups could miss candidates or stall during lookup.
- Desktop 3-pane layout fixes — on macOS and other 3-column layouts, delete-friend dialogs no longer dismiss the wrong pane, and the update-prompt cancel button now closes only the dialog instead of collapsing the surrounding view.
- iOS first-launch crash fixed — on a fresh install, briefly leaving the registration screen and returning no longer crashes the app.
- Less clutter from burn-after-read — to reduce visual noise, burned messages no longer leave an empty placeholder in chat.
- In-app update banner — when a newer release is available, a banner appears at the top of the profile page; it disappears as soon as you upgrade or the listing rolls back.
- Share & broadcast — sharing the same image to multiple chats no longer drops recipients due to a file-rename optimization.
- Stability — rare internal errors no longer hang the app, sending your own message no longer briefly reloads the conversation list, video thumbnails appear regardless of your auto-download settings, and 32-bit Android devices (armeabi-v7a) are supported again.
BlindPost