Changelog

RSS

Bug Fixes & Optimizations 🛠️

  • Fixed an issue where…
    • GIF search would not return results
    • the Inbox would lose your scroll position after opening a conversation and returning
    • archiving a chat after scrolling far down the Inbox could leave the chat list stuck on loading placeholders
    • chats with no messages could not be archived
    • leaving certain chats could leave them stuck in the Inbox
    • a message containing only an @mention could be sent as plain text

New Features ✨

  • Polls! Create, view, and vote in polls in Matrix, Signal, and WhatsApp chats (more coming soon)
  • Scheduled messages can now be sent as replies
  • Added a DMs only option to the Unanswered filter

Bug Fixes & Optimizations 🛠️

  • Fixed an issue where…
    • new messages and chat changes could fail to appear in the Inbox until you took another action
    • inbox could open below the pinned section
    • archiving a chat from the composer could return you to the wrong Inbox view
    • opening a chat from search and pressing back could lose your search query and position
    • Inbox and Spaces popups could reappear over a chat after switching apps or sharing into Beeper
    • voice notes could continue playing through the quiet earpiece after Raise to Listen ended
    • large GIFs or attachments shared into Beeper could fail instead of being resized to fit a network's upload limits
    • outgoing animated Telegram stickers could render incorrectly
    • read-only chats could appear in the Unanswered filter
    • the keyboard's Send button could do nothing unless Enter to Send was enabled
    • Instagram could crash after the account was logged out
    • LinkedIn organization names could be missing on local LinkedIn connections
    • adding a member to a WhatsApp group could close the chat
    • the Inbox could block Android's bottom-edge gesture for switching apps
    • messages containing tables would not render correctly
  • Improved app startup performance and stability

New Features ✨

  • A brand new Appearance settings screen 🎨
    • Pick your theme and customize the colors used throughout the entire app
    • Style your message bubbles, including advanced bubble color options
    • Set a chat wallpaper or choose an animated background shader
    • Customize globally, per-chat, or even specific people

Bug Fixes & Optimizations 🛠️

  • Fixed an issue where…
    • the inline archive button in the inbox could be unreliable
    • DM notifications could show the sender's name twice
  • Updated the Labels creation path to allow Free users to create a Label
  • Improved edge to edge support on the Inbox

New Features ✨

  • A Brand New Inbox experience comes to Beeper
    • Refreshed design gives you quicker & more ergonomic access to all your chats
    • Quick access to your most important networks & spaces
    • Fully customizable bar & menu
      • ↕️ -> Spaces -> Edit
      • Drag to reorder, move less important items down to Overflow to hide
  • Overhauled & Improved Labels
    • Assign colors & icons to labels
    • Bulk mute & Inbox settings
    • Quick edits & chat additions
    • Organize how you like them within the new Spaces UI
    • ↕️ -> Spaces -> New Label

Bug Fixes & Optimizations 🛠️

  • Fixed an issue where…
    • messages that failed to send while a bridge was still connecting would give up, they now retry automatically
    • WhatsApp cloud logins/reconnections could fail if you switched away from the app during setup
    • backspacing near a mention tag could delete the tag along with surrounding text
    • usernames with right-to-left text could garble chat previews and notifications
    • the app could freeze when opening chats with very large member lists
    • read receipts could fail to send and never retry
    • DMs without a matching contact could display incorrectly
    • your own profile showed incorrectly in Discord DMs
    • certain link previews could fail to load
    • cancelling a scheduled message in an incognito chat incorrectly marked it as unread
    • automatic voice message transcription could crash the app in some cases
  • Leftover temporary files from media downloads are now cleaned up, freeing storage space
  • Fixed a memory leak for smoother performance over long sessions

Bug Fixes & Optimizations 🛠️

  • Fixed an issue where…
    • pressing the back button during sign-in could accidentally trigger a logout
    • LinkedIn setup could show a blank screen
    • scheduled messages incorrectly caused a "Mark as Read" prompt to appear
    • chats marked as unread couldn't be cleared from the chat view while in incognito mode
    • opening media in the full-screen viewer could crash during the animation
    • Improved error handling when recording voice messages

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

Bug Fixes & Optimizations 🛠️

  • Fixed various stability issues related to Instagram

New Features ✨

  • Sticker Packs 🍒
  • 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

Bug Fixes & Optimizations 🛠️

  • Fixed some issues with the bridge connection process

Bug Fixes & Optimizations 🛠️

  • Notifications now fire in every case when you receive a new chat invite
  • Fixed an issue where…
    • custom emojis could render incorrectly
    • sharing some content into Beeper through the system share sheet would fail
    • outgoing media couldn't be forwarded or downloaded
    • the app could crash when a network name was missing
    • links with mixed casing (like HtTPs) couldn't be opened
    • rapid double-taps on important buttons could trigger the action twice