Fixed contact edit view not dismissing properly and removed unwanted bottom spacing
Fixed avatar tap behavior so placeholders no longer open the viewer
Fixed inbox-to-spaces swipe animation when the keyboard is visible
Improved account ordering for a more consistent experience
Improved Live Activity reliability
Improved avatar viewer behavior to open only when content is fully available
Improved account setup with clearer guidance for password recovery where available
Improved background processing reliability
Improved Inbox swipe actions for a smoother experience
Improved message request badge accuracy
Reduced app size
✨ New
Manage Beeper’s disk usage with Settings > Storage
🛠️ Fixed & Improved
Fixed emoji rendering for Macs with Lockdown Mode enabled
Improvements to Picture-in-Picture videos
Telegram login lets you retry a failed 2fa password attempt
Improved chat archiving on iMessage
Fixed app sometimes opening extra windows on launch (like Settings)
Fixed transcription for audio messages sent from Messenger
Fixed visual jumpiness in chats that have only a few messages
Fixed cases where failed reactions would stick around in the UI
Fixed some instances of usernames showing incorrectly (especially on Discord)
Fixed the version numbers for your other devices as shown on your On-Device accounts being out of date
Fixed a crash when logging out of an On-Device LinkedIn connection when you've already been logged out remotely by LinkedIn
Several other UI and UX improvements
✨ New
Added a Labs setting that lets you view topics as separate spaces on supported networks
🛠️ Fixed & Improved
Fixed topics or channels appearing in the inbox when they’re set to be hidden from the main chat list
Fixed read receipts occasionally appearing out of order
Fixed an issue where deleting a failed message could block further actions
Fixed an issue where the inbox could incorrectly show a scheduled message indicator for some chats
Fixed scheduled messages sometimes not respecting the "if no reply" setting when the app is in the background
Fixed the version numbers for your other devices as shown on your On-Device accounts being out of date
Improved the layout of action buttons in the chat info screen to better use available space
Improved reliability of notifications
Updated minimal inbox and search cells to show a dot indicator instead of unread counts
Enabled sharing of account setup links via the share sheet
New Features ✨
With this release, we’ve completely overhauled our navigation and message rendering code to be smoother, more performant, and to lay the bedrock for future features. This also includes better support for screen transitions, predictive back, and formatted message support.
Improved Support for Incoming Calls
Tapping an incoming call message in a Chat will now send you directly to that app (if installed)
Media Management 🖼️
Added ability to delete local media files
Note that local media won’t be able to be fetched again, but may be deleted explicitly to clear up space
The option also applies to periodic cleanup based on your configured maximum cache size
Hide Deleted Messages ❌
Now you can optionally hide deleted messages, rather than seeing “Message Deleted” placeholders
⚙️ → Preferences → General → Show deleted messages
Telegram Topics
Added option to show Telegram topics as standalone spaces in the navigation drawer
⚙️ → Preferences → Inbox → Telegram Topics as separate spaces
Bug Fixes & Optimizations 🛠️
Fixed an issue where…
a self-hosted Discord connection wouldn’t display properly
numbered lists could display improperly
media with no captions might render an empty caption bubble anyway
the video duration in the attachment picker was misaligned
HEIF images could fail to render on some devices
message search could be slow in a number of cases
you could be kicked from (or leave) a chat, and Beeper would give no indication that anything had happened
✨ New
In-app notifications when you receive a call on WhatsApp, Telegram, and Signal
Playing videos show as Picture-In-Picture when you scroll them off-screen
Open windows are restored when you quit and relaunch Beeper
Prevent emoji picker from opening on mouse hover with Settings > Appearance > Composer > Open emoji picker on hover
🛠️ Fixed & Improved
Fixed audio messages sometimes not sending
Spoilers are now hidden in chat list message previews
✨ New
Added new inbox filters to help you quickly find drafts, unanswered chats, and group conversations.
🛠️ Fixed & Improved
Fixed an issue where messages could briefly appear as not sent after being sent.
Fixed incorrect context menu sizing when only a single item is shown.
Fixed inbox appearance issues so chats follow your minimal inbox preference correctly.
Fixed a visual flicker that could occur when retrying an unsent message.
Fixed an issue where deleting an unsent message didn’t always update correctly.
Improved message ordering while messages are finishing delivery.
Improved message state handling to keep conversations consistent.
Improved account name updates to avoid temporary warnings during updates.
Improved reliability of scheduled messages, including better recovery when scheduling is interrupted.
Improved attachment processing for more consistent behavior.
Improved message sending reliability to prevent incorrect not sent states after a message is sent.
Improved notification handling around device restarts, with clearer alerts when new activity may have occurred.
Improved account setup on larger screens by automatically showing the full QR code.
🛠️ Fixed & Improved
Fixed problems sending messages on iMessage
Bug Fixes & Optimizations 🛠️
Fixed an issue affecting Instagram message delivery
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