github BlueBubblesApp/bluebubbles-app v1.3.0+5
BlueBubbles Android App v1.3.0 (Stable)

2 years ago

What's new?

Hey everyone, I know it's been a bit since the last official release. That doesn't mean we haven't been putting in work. We've knocked out a crap ton of issues/tickets, and we've added a ton of new features. Check out the full list below!

The Big Stuff

  • Redesigned pinned chats for iOS theme
  • Huge settings UI overhaul
  • Notification improvements
  • Performance and reliability improvements
  • Lots of small new features and UI / UX improvements

The Nitty Gritty

New Features

  • Redesigned Pinned Chats
    • iOS theme now has iOS 14 style "big pins"
    • Overhauled the group avatar icons - they are now arranged in a circle with a customizable max count
    • Group avatar icons now prefer to show avatars with pictures
  • New Options / Settings
    • Added support for setting the mute/unmute default behavior for videos (media settings)
    • Added support for 24hr time format (misc settings)
    • Added support for double tapping a message to send a quick tapback (conversation settings, and Private API must be enabled)
    • Added support for setting the default number to call
    • Added support for locking the app via pin or biometrics (misc settings)
    • Added support for showing contact avatars in direct chats (conversation settings)
    • Added support for redacting big emojis (redacted mode settings)
    • Added support for setting the swipe direction in the fullscreen attachment viewer (media settings)
    • Added support for customizing swipe actions for the conversation tiles (chat list settings)
    • Added "Restart Private API" button (requires server v0.1.20) (connection & server settings, and Private API must be enabled)
  • New Redacted Mode Features
    • Added redacted mode support to the chat creator
    • Added redacted mode to the server management details (connection URL & others)
  • New Media and Message-Related Features
    • Added support for pull-to-refresh in the attachment picker menu to load new attachments
    • Added the "info" and "redownload from server" options to the fullscreen video player
    • Added an "open in browser" button in the message details popup for links
    • Added the ability to share text via the message details popup
    • Added the ability to choose multiple files in the share menu
    • Added the ability to choose other apps to load files from via the share menu
  • New Notification-Related Features
    • Added 30sec timeout and error notification when a message fails to send due to connection loss
    • Notifications are now grouped under a single item
  • Other New Features
    • Allow any type of URL in the manual configuration setup to support ngrok tcp connections
    • Added support for Android Auto
    • Adaptive Icon support
    • Typing indicators can now show inside the chat list (requires Private API to be enabled)
    • If your last sent message errored, your message preview in the chat list will show that
    • Recipient names/addresses will now always show in the message details popup

Bug Fixes

  • System Interaction Bugs
    • Fixed duplicate apps in app switcher
    • Remove notification in the notification panel when marking a single chat or all chats as read
    • Fixed muted chats still sending notifications in some cases
    • Fixed issue where replying to a notification would crash the app on Android 8 and under
    • Fixed sharing not working when the app is fully closed
    • Fixed sharing to a direct chat would not work if the chat was currently open
    • Fixed conversation shortcuts when long pressing the app icon not working correctly
    • TIFF Images now get handled using the regular file opener widget
  • UI bugs
    • Fixed ">" indicator not showing for long group names on the message header
    • Fixed animation not working when receiving a chat
    • Hide reaction details when in redacted mode
    • Fixed text box placeholder label
    • Fixed switching from Material theme to iOS theme would make the chat list disappear
    • Fixed overlaps in the message details popup
    • Fixed "unsupported" showing instead of the contact number in the chat creator
    • Fixed license page theming in dark mode
    • Fixed issue where some messages would show up as a link preview
    • Fixed layout issues with "Scroll To Bottom" button
    • Fixed issue where send button would not switch between the send/mic icon in Material theme
  • UX bugs
    • Fixed some bugs with the audio player
    • Fixed some bugs with chats becoming randomly unpinned
    • Fixed some bugs with the reset app workflow
    • Fixed back button closing app instead of removing selections when in multi-select mode
    • Fixed dupe messages when retrying to send a failed message
    • Fixed "Restart iMessage" button not working
    • Fixed issues with initializing the camera after taking a picture
    • Fixed issue with syncing business chats (they are ignored now)
    • Fixed many issues with URL parsing
    • Fixed camera being used after closing the share sheet in some cases

Improvements

  • UI Improvements
    • Completely redesigned all settings screens
    • Improved padding on setup page indicator
    • Remove "Socket Disconnected" message when the app is in the background
    • Improved unread message indicator in the message view
    • Improved audio player design
    • Use Android-style spinners everywhere when in Material theme
    • Improved details popup layout
    • Added loading indicator when getting chats on startup
    • Added loading indicator to new chat creator when fetching existing chats
    • Improved the image placeholder widgets
    • Added new splash screens
  • UX Improvements
    • Only show re-download from server if the message has successfully sent
    • The details menu will close after copying message text
    • Added haptic feedback when sending a reaction
    • Improved share menu performance
    • Variable animation speeds for progress circles
    • Warning message now shows when trying to start a new chat when the server is running on Big Sur and up
    • New snackbar style
    • Improved the hitbox for the remove attachment button in the share preview
    • Improved the animation when opening the share menu
    • Added Battery Optimization page to the setup

Optimizations

  • Migrated the entire app to Nullsafety and Flutter 2.0 - what does this mean for you? Much better stability and lots of under-the-hood optimizations!
  • Migrated to new Socket IO plugin
  • Migrated to using the GetX package
  • Media & Message-Related Optimizations
    • Improved smart reply functionality
    • Improved handling of SSL errors for link previews
    • Improved handling of .heic images
    • Improved handling of saving media to the device
    • Improved handling of compressing attachments for better performance & reliability
    • Video thumbnails are now cached to the device
    • Improved logic for getting image dimensions
    • Improved image display widget to be more reliable
  • System Interaction Optimizations
    • Vastly improved notifications logic to make them more consistent and more reliable
    • Prevent sharing items to the app when setup is incomplete
    • Better support for sharing text & audio attachments
  • Other Optimizations
    • Avatar quality is now determined by low-memory mode
    • Improved contact matching for weirdly formatted phone numbers
    • Improved under-the-hood logic for chats
    • Improved under-the-hood logic for messages

Don't miss a new bluebubbles-app release

NewReleases is sending notifications on new releases.