New Features ✨
- LINE Support
- One of the most popular networks in Asia comes to Beeper!
- ⚙️ → Chat Accounts → Add Account → LINE
- Raise-to-listen support 👂🏻
- Unheard on-screen voice notes can now be played automatically when raising your device to your ear
Bug Fixes & Optimizations 🛠️
- Fixed an issue where…
- generated video thumbnails wouldn't render in the inbox
- the app would unnecessarily restart when connecting or disconnecting a hardware keyboard
- the app could crash during the reconnection process
- some messages' disappearing-message expiry state was missed until you reopened the chat
- Telegram and WhatsApp contact lists could fail to parse correctly
- nonstandard characters in filenames could cause attachment sends to fail
- auto-archived chats didn't refresh correctly after a reaction
- GIF-to-video conversions could show a green edge, and inline animations rendered less smoothly
- verification emojis could be invisible on certain older android versions
- connecting LinkedIn might just show you a white screen and nothing else
- your own messages could incorrectly show as matches in message search
- single-person chats were unintentionally using display rules for group chats
- rare crashes from a variety of edge cases
- improved memory usage and overall stability
🛠️ Fixed & Improved
- Fixed new chats from iMessage sometimes not appearing immediately
- Fixed new Signal connection setup failing for some users
- Fixed some Request chats sending a notification on every launch
- Fixed HEIC image rendering on Windows and Linux
- Several UX improvements
🛠️ Fixed & Improved
- Fixed the share flow showing or suggesting chats with empty names
- Improved bottom tab spacing on larger iPhones so more tabs can stay visible
- Fixed a bug with Beeper Plus trial upgrades sometimes getting stuck in the expired state
- Share sheet bug fixes and performance improvements
✨ New
- Added a better way to browse shared media, files, links, and audio from chat info
🛠️ Fixed & Improved
- Fixed Note to Self appearing in Groups or Unanswered filters
- Fixed chats getting clipped in small Home Screen shortcut widgets
- Fixed singular/plural copy and separators in typing indicators, chat titles, and preview text
- Fixed an iPad crash when switching away from the app
- Fixed an issue that could unexpectedly log you out after logging back in
- Fixed an edge case where marking a chat as read could fail to stay in sync
- Fixed a crash when attaching certain videos with multiple audio tracks
- Fixed onboarding account setup links and web logins becoming unresponsive
- Fixed monochrome network icons in the chat composer using the wrong tint color
- Fixed bulk archiving chats so the list updates immediately again
- Fixed some videos failing to attach from the composer
- Improved account connection reliability
- Updated the reply icon in the long-press menu
✨ New
- LINE has arrived! Connect your account to Beeper in Settings > Accounts > Add an Account
- iMessage now has “Show in Inbox” setting under Settings > Accounts > iMessage
🛠️ Fixed & Improved
- Fixed accounts sometimes showing stale connection states
- Fixed signing in to the Raycast extension and other local Desktop API clients that connect via localhost
- Fixed instances of double iMessage accounts after reconnecting
- Fixed cases where deleting a room caused it to reappear
- Fixed incorrect rotation of sent HEIC images
- Fixed instances of Beeper opening windows too large on launch
✨ New
- LINE has arrived! Connect your account to Beeper in Settings > Accounts > Add an Account
- iMessage now has “Show in Inbox” setting under Settings > Accounts > iMessage
🛠️ Fixed & Improved
- Fixed accounts sometimes showing stale connection states
- Fixed signing in to the Raycast extension and other local Desktop API clients that connect via localhost
- Fixed instances of double iMessage accounts after reconnecting
- Fixed cases where deleting a room caused it to reappear
- Fixed incorrect rotation of sent HEIC images
- Fixed instances of Beeper opening windows too large on launch
Bug Fixes & Optimizations 🛠️
- Fixed various stability issues related to Instagram
🛠️ Fixed & Improved
- Improved reliability for some connected networks.
New Features ✨
- Sticker Packs 🍒
- Beeper Android now supports importing sticker packs from remote networks
- Settings -> Chat Accounts -> <Account> -> Manage image packs
- Import packs already associated with the account, or via URL, e.g.
- You can now mark individual messages as unread to better manage your conversations
- Email addresses in messages are now automatically tappable to start an email
Labs 👩🔬
- Jump to Date 📆
- When scrolling in a chat, tap the floating date header to easily navigate to any date's chats
- Settings -> Labs -> Jump to Date
Bug Fixes & Optimizations 🛠️
- Improved the "Frequently Contacted" calculation for better relevancy
- Previously:
rank = sent_count
- Now:
rank = sent_count * 30d / (30d + time_since_last_sent)
- Additionally, anyone not messaged in 6 months cannot be considered as "Frequently Contacted" at all
- Fixed an issue where…
- Slack login and Discord two-factor login could fail in the in-app browser
- the Twitter login web view would appear squished
- a noisy "unread messages since your last sync" notification would appear unnecessarily
- copying a voice note transcription could fail
- photos from the camera could appear with the wrong orientation
- GIFs didn't always render correctly
- playlist files (.m3u, etc) were mistakenly treated as audio
- drafts could be lost due to a race condition
- a "+" at the start of a line was incorrectly styled as a list marker in the composer
- reactions weren't always de-duplicated correctly
- one-minute reminders fired at the wrong time.
- logins could fail due to races, premature re-login attempts, or expired recovery tokens
- muted accounts would still surface room invites — account mute settings are now respected
- cancelled and declined invites didn't render correctly
- removal messages weren't shown when a group admin removed someone
- conversations could occasionally display stale media previews
- the composer could slip behind the status bar when enlarging the attachment picker
- the chat options sheet could wobble between states if it got too tall