Discord DMs should start appearing correctly as DMs instead of groups
Message previews should not be blank when you log in
Timezone changes only notify you if the time offset has changed
Logout from another device should properly log you out on this device
Fixed an issue where new On-Device Signal connections that were paired from the native Signal app on iOS didn't backfill previous conversations
✨ New
The emoji selector now lets you navigate with keyboard arrows — happy reacting!
Sleeker Command Bar design
🛠️ Fixed & Improved
Fixed an issue where On-Device Twitter connections would disconnect frequently
Improved account setup instructions for Telegram, WhatsApp, and Signal
Allow users with self-hosted iMessage to also use local iMessage connection
✨ New
Google Voice connections are now supported
Plus subscribers can add a Reminders icon to their sidebar with Settings > Appearance > Chat List > Show Reminders in sidebar
🛠️ Fixed & Improved
Fixed an issue where chats from some self-hosted connections would disappear entirely
Playback speed selector added to audio messages
Timestamp should no longer overlap right-to-left text on messages
Prevented sent messages showing as rich text when the connection only supports plain text
Improved error messages when failing to send a message to an On-Device LinkedIn chat
Added relaunch button under Settings > About when there’s an update
Several other small UI/UX improvements
New Features ✨
Google Voice Support 📞
Beeper is adding a new network to our list of supported apps after quite some time: Google Voice – available on Beeper On-Device, joining Google Messages and Google Chat in the growing family of supported Google messaging apps
Settings → Chat Accounts → Add Account → Google Voice
Linkedin On-device
Previously Beeper Cloud–only, LinkedIn can now be added as a Beeper On-Device connection. This means you can connect multiple LinkedIn accounts (with Beeper Plus) while keeping your chats stored securely on your device
Enhanced typing indicator support
Beeper now has bidirectional typing indicators support for Google Messages and Instagram for On-Device connections
Don’t Mark As Read after Archive
Previously, Archiving on Beeper meant that you were also sending the chat a read receipt
Now, it’s configurable, so nobody is accidentally left on read
Settings → Preferences → Read on archive
Bug Fixes and Optimizations 🛠️
Fixed an issue where:
the login screen layout was broken on small devices, causing buttons to appear squished
setting up multiple Chat Accounts at the same time could break the web view
inbox swipe actions could trigger multiple times
message text with unescaped brackets was not properly linkified
the “Connect More Accounts” inbox banner could get squished down and make itself un-dismissable on some devices
reply line spacing was inconsistent and tooltips reappeared repeatedly
looking up contacts could randomly fail on certain networks
🛠️ Fixed & Improved
Fixed a syncing issue that would sometimes cause the app to crash when backgrounded
✨ New
Better storage management: you may now specify a maximum storage limit and automatically free up any old attachments when your total attachment size goes over that limit. Part of a busy group chat with lots of memes? You can also now clear your attachments cache for specific chats. Attachments that are no longer cached will always be re-downloaded the next time you view them in the app. Give it a try in Settings > Storage.
Voice notes can now be auto-transcribed when they are received: enable it via Settings > Preferences > Transcription Settings.
You can now search in specific chats via the chat info panel
X (Twitter) chats can now be deleted
🛠️ Fixed & Improved
Fixed messages failing to send with a "bridge is not started" error after logging out of one of several accounts on the same On-Device connection
Fixed an issue with On-Device Instagram and Facebook bridges where incoming messages could be missed
On-Device Instagram connections: add support for receiving typing indicators for other users
Improved phone number input validation during account setup
Improved reliability of concurrent attachment downloading
Improved reliability of deleting a network connection
Composer performance improvements and memory leaks when attaching media
Composer now supports Dynamic Type
Show a more descriptive error message for Telegram intermittent disconnections
Fixed message send status sometimes not being shown at the bottom of the chat
Inbox rendering optimizations
Added a notification permissions check when scheduling a message or a reminder
Fixed an issue in onboarding where logging in via recovery code fallback would get stuck
Voice notes can now be played directly from search results
Fixed several causes of the app crashing in the background
Improved notification reliability
Remote account avatars should now load correctly in the Accounts view
Fixed an issue in Incognito Mode where the Mark as Read button would sometimes not show as expected
General performance improvements to reduce app hangs, especially for large accounts
Further improvements to downloading and displaying inline custom emoji in On-Device connections
Chat names should now use Contacts information to replace phone numbers when possible
Fixed an issue where viewing a user’s profile picture would open the picture zoomed in
Telegram videos no longer render as files in chat
Fixed a crash that can occur when logging out
Fixed a crash loop that would occur after opening a notification preview
Better error handling for failing to transcribe large voice notes
On-Device Signal connections now prefer contact names/nicknames over public Signal profile names
Fixed Telegram participants sometimes missing details on initial connect
Fixed backfill of all historical chats to happen when connected vs. after opening the first chat
Messages that fail to send now provide options to retry or delete when tapped, instead of just retrying when tapped
Inbox spaces now maintain consistent ordering when there are multiple accounts connected for a given network
A notification is now presented during local connection setup prompting you to return to the app if connecting the account is taking too long and at risk of being interrupted
Improved UI for the “Show more” button on long messages
Fixed incorrect chat counts being shown in initial sync during login
Fixed outgoing voice messages not being playable after performing a cache reset
Fixed a variety of voice message playback issues
Custom emoji now download and display more reliably
Use consistent emoji font for emoji verification across all Beeper clients
Reduced app download size by 41MB
New Features ✨
New Appearance & Customization options 🎨
Beeper Android now supports custom Material color schemes, in addition to Dynamic themes
We want to continue to iterate on our customization & personalization features, so if you’ve got feedback or ideas, we’d love to hear it 👂🏻
⚙️ Settings → Appearance
Drag & Drop Chat Networks 🔃
Long press on any network in your navigation drawer to rearrange the order to your liking
Improvements, Bug Fixes & Optimizations 🛠️
Fixed an issue where…
a deleted message would be stuck saying “Still sending…”
the app could randomly crash when receiving a typing indicator
the app could crash when looking up contacts during New Chat creation
a video thumbnail could fail to render if the file size was too big
🛠️ Fixed & Improved
Fixed links not being rendered properly in message bubbles
New Features ✨
Searchable voice note transcriptions
Transcribed voice notes are now indexed for search along with your other messages
Mentions in chats are now highlighted
Labs: Toggle WhatsApp community display
This toggles whether or not WhatsApp communities display in the navigation drawer or not
⚙️ → Labs → WhatsApp communities as spaces
Developers 👩🏻💻
This release marks one small step forward for Beeper Android in better supporting the broader developer/tinkerer community. If you’ve got ideas or suggestions for integrations that require data to be exposed, let us know!
Incognito mode can now be toggled externally via Intent
Can be integrated in your own apps, Tasker, or used via CLI
Improvements, Bug Fixes & Optimizations 🛠️
Moved “Sign out” and “Delete account” options to the Profile screen
Fixed a case where avatars in notifications could be completely missing
Fixed a case where starting a new chat with someone could open an existing, incorrect, chat
Added Show More / Show Less to very large text messages and long transcriptions
Reduced “Strong Video” compression bitrate in Data Saver Mode to address a crash in the video encoder
Allowed hyphens when typing usernames
Improved media service startup for more reliable voice note playback