Changelog

RSS
v4.33.1

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
v4.32.1

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
v4.31.1

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

    adb shell am broadcast -a com.beeper.android.TOGGLE_INCOGNITO_MODE
    –ez enabled true
    -n com.beeper.android/com.beeper.ext.ExternalBroadcastReceiver

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
v4.29.0

Improvements, Bug Fixes & Optimizations 🛠️

  • Improved support for self-hosted bridges
  • Displayed OG user subscription features as "already free"
  • Added more logical sorting for Reminders and Send Later messages
  • Enhanced layout for phones with display cutouts
  • Fixed several rare crashes related to bridge setup and invalid data
  • Improved error handling for downloads stuck in spinner state
  • Corrected layout issues in account and profile cards
  • Improved phone number formatting and copy behavior
  • Fixed an issue where chats would unexpectedly scroll to the bottom
  • Ensured bridge disconnect notifications update correctly
v4.28.2

New Features ✨

  • Added Brazilian Portuguese localizations

Improvements, Bug Fixes & Optimizations 🛠️

  • Fixed an issue where Send Later messages couldn’t be cancelled
  • Added a “Send Now” option to send scheduled messages immediately
  • Improved the speed at which voice note playback switches between speaker and earpiece
  • Improved subscription screen UI for users without Google Play services
  • Fixed several issues within to the New Chat flow
  • Fixed an issue where videos wouldn’t transcode properly when sent via the share sheet
  • Fixed an issue that could cause the Incognito “Mark As Read” button to fail
  • Standardize phone number formatting in nav drawer
v4.28.1

We’re introducing a paid tier, with a set of new premium features, starting at $9.99/month.

Long-time Beeper users will have access to 12 connected accounts and Scheduled Sends at no cost.

Visit Settings → Subscriptions to gain access to:

Incognito Mode 🕵🏻

  • Keep all your chats unread until you’re ready to reply
  • To enable, head to Settings → Preferences → Incognito Mode
    • Additionally, outgoing typing indicators can also be toggled

Send Later ✉️ ⏰

  • Type a message, then press and hold the Send button to scheduled your message to send in the future

Multi-Account Support

  • Beeper now supports multiple connections per-network, to better keep up with all your chats & contacts

Reminders ☑️

  • Long press a chat in the Inbox and select “Remind Me”
  • When the specified time comes, the chat will re-notify
  • To automatically archive chats when setting a reminder, head to Settings → Preferences → Archive chat when setting a reminder

Beeper On-Device 🏠

So far Beeper used Beeper Cloud – the Beeper app on your device would connect to Beeper Cloud, which would then connect to the messaging networks. Starting today, your Beeper app can directly connect to the messaging networks. This means that your credentials & messages never touch Beeper’s servers, and that full E2EE is retained (on supported networks).

Improvements, Bug Fixes & Optimizations 🛠️

Fixed an issue where…

  • Google Messages connections could fail under certain conditions
  • your profile name and picture wouldn’t display on the app’s first launch
  • the “Close” ❌ button wasn’t accessible under the full screen attachment preview
  • invalid characters could be used when creating a username
  • the app could crash when setting up a Signal connection
  • voice messages could be displayed as videos
v4.27.1

New Features ✨

  • Media Notifications
    • Beeper now plays voice notes while in the background and displays a media notification during playback
    • To disable this, go to ⚙️ Settings → Preferences → Media → Pause background audio

Improvements, Bug Fixes & Optimizations 🛠️

  • Fixed an issue where…
    • Removing a reaction wouldn’t actually remove it remotely
    • some formats of phone numbers weren’t considered valid when starting a new chat
    • avatar cropping & scaling could be inaccurate when updated
    • GIFs couldn’t be sent via GBoard
    • a message could be displayed as “Still sending…” even after it was already sent
    • the app could crash when connecting Signal
  • Updated the Labs 🧪 Noisy Mode feature to use the system’s default TTS language instead of always using English
  • Refreshed the design of the top level Settings screen
  • Added improved network disconnection notices to the Inbox
  • SDK & platform updates to support upcoming features

Accessibility ♿

  • Added missing TalkBack semantics for several unnamed elements on the conversation screen
    • More improvements to come in this area are planned
v4.26.0

New Features ✨

  • Networks Drawer
    • Your chat networks and spaces have been move out from under the search header into over into a collapsible sidebar
    • ⚙️ Settings has also moved to this menu
  • French Localizations 🇫🇷
    • The Beeper you know and love, now in a second language
  • Location Messages 📍
    • Send your location over supported networks
  • Create Matrix Group Chats
    • The group chat creation flow now supports Matrix identifiers

Improvements, Bug Fixes & Optimizations 🛠️

  • Refreshed the Sticker Maker design & implementation
  • Added avatar scaling & rotation enhancements to profile editing
  • Support “per chat profiles”
    • With this change, your reactions and mentions will show up with your name & avatar on the remote network, rather than your Beeper username
  • Fixed a number of bugs with bridge connections & sign in, including enhancements to Facebook login
  • Fixed an issue where…
    • some types of messages and replies were not properly hidden with Obscure Messages toggled on
    • Recovery Code could be regenerated prior to invalidating chat network connections
    • Contacts (and sometimes other filetypes) would fail to attach / send
    • Low Priority chats wouldn’t show up properly in Search
    • Start New Chat with SMS/RCS contacts could fail
v4.25.0

New Features ✨

  • Redesigned Chat Filters
    • We’ve launch a new version of our chat filters that allow for finer control of your messages
    • When landing on the refreshed Inbox, Beeper will function as normal, with all of your chats aggregated under “All”
    • With the addition of the filter buttons (All, Unread, Low Priority, Archive), you’re more quickly able to view chats in each category
    • Additionally, these filters work in combination with the Network filters, allowing for fine-grained filtration
  • Profile Editing
    • You can now edit your profile picture and display name, which are used for Beeper / Matrix chats
    • ⚙️ → Your Profile
  • Reply Behavior
    • Added an option to immediately exit the “reply” view after sending a message
    • ⚙️ → Preferences → Replies → Immediate Reply Exit
  • Delete Account
    • While we’d hate to see you go, you can now delete your entire Beeper account from the Android app
    • ⚙️ → 3 dots menu → Delete Account

Labs & Experiments ⚗️ 🧪

  • Notification Keywords
    • When receiving a message, if it contains any of your Keywords, you will always receive a notification – even if a chat is muted or marked as Low Priority
    • ⚙️ → Labs → Notification Keywords, then
      • Preferences → Notifications → Notification Keywords

Bug Fixes, Tweaks & Optimizations 🛠️

  • Refined the theme & color logic to be more consistent and to play nicer with Dynamic themes
    • The “blue overlay” shown when long pressing should now match Dynamic themes
  • Fixed a bug where a PDF might fail to open, or ask to open in the wrong app
  • Fixed a bug where messages coming from bridges or bots might render incorrectly

New Features ✨

  • Start DMs with Matrix users
    • You can now start new chats with Matrix users in the same way you would a phone number
    • New chat → type in a Matrix user ID like @laser:beeper.com → tap on the list entry
    • You can also start new DMs from Matrix group chats via the “Message” button on the member info sheet
  • Reply Behavior Toggle
    • We’ve added an option to allow you to immediately exit out of the thread view after replying to a message
    • ⚙️ → Preferences → Immediate reply exit

Bug Fixes, Tweaks & Optimizations 🛠️

  • Removed “Back Exits Conversation” Labs Setting
    • This was causing a lot of bugs for a lot of people, so is disabled for now
  • Beeper now uses an edge-to-edge design
    • the status (or “notifications”) bar remains intentionally opaque for clarity
  • Fixed a bug where the app could crash…
    • when moving from group chats to DMs via the Message button
    • when enabling the “Bypass Do Not Disturb” experimental feature
    • when encountering certain voice message waveforms
    • when searching contacts & chats
  • Fixed some other bugs where…
    • RCS chats would incorrectly display as SMS
    • Drafts could get lost
    • Group chats might improperly display as DMs
    • Chats might not properly follow their inbox visibility setting
    • Mentions could be formatted incorrectly in notifications
    • The contents of spoiler’d messages would show in notifications and Inbox