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
Jump to date: you can now jump to a specific date in your chat history by tapping on the chat name > More > Jump to Date
🛠️ Fixed & Improved
Users logging in to the app who don’t have other Beeper devices to verify with will now immediately be prompted to enter their recovery key
Fixed an issue with the notifications prompt causing users to get stuck during onboarding
On-Device Signal connections now prefer contact names/nicknames over public Signal profile names
Improved error messaging when trying to send unsupported attachment types
Your profile in the Settings view now shows a loading animation while we refresh your account details
Fixed a broken “Learn More” link in the recovery key view
Fixed a text clipping issue in the chat view for RTL languages
Network icons are now colorized by default and can be toggled via Settings > Preferences > Colorize network icons
Slack bots are now hidden from chat avatars and display names
Fixed an issue that caused Discord chats to not show in the inbox according to your account’s display preferences
Disabling analytics is now synchronized with other Beeper clients
Dismissing the subscription expiry banner is now synchronized with other Beeper clients
✨ New
Long pressing on a replied-to message now offers the option to jump to that message in the chat history
Added support for sending typing indicators on Instagram On-Device connections
Added support for receiving/sending typing indicators on Messenger On-Device connections
🛠️ Fixed & Improved
Transitions between the composer and attachments drawer are now smoother and less jumpy
Improved reliability of reordering favorite chats and inbox spaces
Fixed incorrect parsing of HTML in messages
Fixed sending PNG images on WhatsApp not showing up for recipients