While getting back into the swing of things this year, the first release is primarily concerned with stability. On top of the listed fixes & corrections, we’ve also been hard at work improving our search & message sync speeds.
Bug Fixes & Optimizations 🛠️
Android Auto finally doesn’t incorrectly repeat outgoing messages as incoming ones
Fixed a case where outgoing voice notes would be shown as “Played” when they were actually only “Seen”
Updated the Twitter / X login method to address login failures
Fixed an issue where reactions could be duplicated when trying to be removed
Correctly render the “Mute” icon on pinned chats
Fixed a case where randomly certain people in group chats wouldn’t be kickable
Speed up Onboarding by automatically validating usernames while typing
Fixed a case where notifications wouldn’t auto-dismiss when Stealth Mode was enabled
Improve handling of media downloads and thumbnail UI
Update the Low Priority logic so that Archiving a chat would not remove it from Low Priority
Fixed a number of issues with contact lookup on remote networks to correctly filter and display for cloud / local / multiple accounts on the same network
Fixed an issue where notifications could display with a default avatar rather than the contact’s actual avatar
Fixed a case where Beeper could crash upon encountering redundant transcriptions in Message Search
Fixed color contrast issues for editing & scheduled messages
New Features ✨
Send Later & Reminders Improvements
Upgraded UI and added the the “Last Used” option to scheduling times
Display pending outgoing messages in your Inbox
Bug Fixes & Optimizations 🛠️
Greatly improved search speed for accounts with a large number of messages and attachments
Fixed an issue where…
Beeper could crash when pasting in your 6-digit login code
Voice Notes & other attachments couldn’t be forwarded
Connections would display as “Temporarily Disconnected” too frequently
Pinned chats could get stuck in a weird state / order
Beeper wouldn’t notify you for replies to non-textual messages
Google Messages setup could close preemptively and not fully connect to the network
Beeper would try to download an unavailable piece of media forever
Attachments removed during Storage cleanup could remove Local Attachments permanently without notifying you
Parts of the OSS Licenses screen were obscured by the UI
Stickers would fail to send over on-device connections
Voice Notes intended for recipients on WhatsApp for iOS could fail to play
Message bubbles would be empty when sending nothing but 1.
Beeper could crash when pasting an image into the composer
New Features ✨
“Unanswered” Filter
We’ve added a new Inbox filter to let you get a better handle on your messages
Unanswered is only for DMs by default, but can be configured
⚙️ → Settings → Preferences → Inbox → DMs only in Unanswered
Filter arrangement 🔀
Long press & drag on the Inbox filters to adjust their order
This also means that the default filter (currently Inbox) is configurable
Drag another filter into the first spot and Beeper will open to it
In combination with Unanswered, this can effectively create the “Archive after I reply” Inbox mode from the old Beeper desktop app
Discord Server Management 🔗
Discord servers are now supported in Chat Account settings
Browse and connect to your Discord communities with improved server selection dialogs
"Send If No Reply" ⏰
Scheduled messages now have the option to only send if the recipient hasn’t replied to you
Edit scheduled messages before they're sent – catch typos or update details right up until send time
Bug Fixes and Optimizations 🛠️
Dramatically improved message search speed
Per-message profiles show the most accurate contact info for each message (i.e. Discord bots)
Lottie animated stickers now display properly in your timeline
WebP "videos" now correctly render as images
Reduced unnecessary database queries across the app
Fixed an issue where:
Beeper would report crashing even though it wasn’t
Message scheduling would fail due to timezone issues
Media would fail to send or render on various networks in various scenarios
sending very narrow images would cause a crash
swipe-to-archive actions could hang or trigger multiple times
the inbox search would jump around when almost all items fit on screen
media transcoding would fail without helpful error messages
emoji verification flow could error out when switching methods
bridge disconnection warnings in the composer could reappear incorrectly
subscription status changes wouldn't reflect properly in the UI
animation settings from your system could cause Lottie stickers to behave oddly
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