New Features ✨
- Remove any message from Beeper on all your devices
- Enjoy hyper-specific theme settings 🎨
- Type a hex code directly into the color picker in Settings → Appearance → Color Palette
- See which of your devices an account is connected on, and remove it from a device you no longer use
- The Sticker Maker now supports “Original” mode, allowing you to keep the image’s background
- Leave a Matrix chat straight from the inbox long-press menu
- The full-screen media viewer now works in the dual-pane layout on tablets and foldables
- Edit the caption on a photo, video, or file you've already sent
Bug Fixes & Optimizations 🛠️
- Improved startup reliability, including a fix for a repeated crash on launch for some WhatsApp users
- If the local database is lost, the app now rebuilds it from your account instead of sending you back through onboarding with an empty inbox
- Messages send sooner after a network change, and queued messages keep sending after an earlier one gives up
- Smoother scrolling in chats, and faster rendering of animated sticker packs
- Reactions that the network rejected are removed instead of lingering
- Links with no preview show as a regular text bubble
- Image files sent as attachments display as images
- Group chats show read receipts on the last message each person actually read, matching Beeper Desktop
- New emoji from Emoji 16 and 17 render and appear in the reaction picker on every Android version
- Recent emoji appear first in the reaction picker on networks with long reaction lists
- Fixed an issue where…
- the chat could jump while new messages were loading
- a chat could be lost when quickly flipping between single- and dual-pane layouts
- read status could hide the reply status on a message
- a read receipt could appear on your own message after someone reacted to it
- merged chats disappeared from All Chats when a member network was hidden, or when one of its chats was deleted from another device
- the keyboard stayed open when opening chat info from a conversation
- the Stickers screen showed Edit when there were no stickers
- full-screen videos kept the screen awake after closing
- voice note waveforms could stall on long recordings
- the composer text color didn't match the chat theme
- the text selection toolbar ignored the app's dark mode setting, and dark mode wasn't applied consistently
- the blurred reply view didn't blur the chat background
- phone numbers were truncated in Seen by and group member summaries
- saving media without a file type silently failed
- stickers changed size after downloading
- stickers sent to Discord were missing a file extension
- reply targets showed up in media galleries
- formatting leaked into quoted text in reaction previews
- LinkedIn company pages opened as member profiles
- double-tapping to react to a message that hadn't sent yet caused problems
- typing indicators were sent while Send Later was selected
- the Send Later header action was mislabeled, now "Reschedule"
- "Mute In-App Sounds" didn't make clear that notification sounds are separate
- the Storage screen listed media that couldn't be cleared
- the microphone permission prompt looped when permission was permanently denied
- the custom app icon stuck around after logging out
- the email code "Resend" button stopped working after a failed attempt, and the email step was lost after backgrounding
- Google Messages sign-in didn't offer to reconnect after a credentials error, or stalled when a pending login expired
- Slack showed duplicate spaces on self-hosted workspaces and ignored the visibility setting
- Slack's email CAPTCHA failed to load
- login screens closed during hidden steps or when a site handed off to another app
- connecting a chat network could be cancelled while the app was starting up, or lost when the screen rotated