Skip to content

Releases: BlueBubblesApp/bluebubbles-app

BlueBubbles Android App v1.4.0 (Stable)

23 Aug 17:22
Compare
Choose a tag to compare

What's new?

New Features

  • Ability to set custom chat icons/logos (local-only)
    • This does not effect other members of the chat
  • Ability to swipe away (down) full screen image/attachment viewer
  • Ability to export/import settings (and themes) to/from phone storage

Bug Fixes

  • Fixes some issues with DDNS providers (and probably some Ngrok/LocalTunnel connections)
  • Fixes issue with webp/tiff images loading improperly
  • Fixes issue where the summary notification would persist even if there were no notifications left

Notes About Android Auto

  • This release is split up into 2 "versions". One with Android Auto enabled and one with it disabled.
  • The reason we need to do this is because Google will not approve our app for the play store currently, if we enable Android Auto support
  • The Android Auto builds are below and are suffixed with -android-auto
  • In the future, I will only release the Android Auto builds here as we don't have the same restraints as the Play Store.

BlueBubbles Android App v1.3.0 (Stable)

22 Aug 17:32
80dc243
Compare
Choose a tag to compare

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

BlueBubbles Android App v1.3.0 (Beta 4)

17 Aug 17:20
Compare
Choose a tag to compare
Pre-release

NOTE I have pulled this release as it may cause issues with some devices due to a bad build config.

What's new?

  • Adds back Android Auto support

If you would like to see the full change-log from v1.2.0 -> 1.3.0, please see the v1.3.0 Beta 2 release notes: https://github.com/BlueBubblesApp/BlueBubbles-Android-App/releases/tag/v1.3.0%2B2

BlueBubbles Android App v1.3.0 (Beta 3)

17 Aug 13:41
Compare
Choose a tag to compare
Pre-release

What's new?

Note: This beta is primarily to address our rejected Google Play Store submission. It was rejected because we support Android Auto, but currently have no way to allow a Google Technician to test the feature (which is required) without logging in. Due to this, we have temporarily removed Android Auto support. Android Auto support will be in the v1.4.0 release. If you would like Android Auto support, please consider downloading the v1.3.0 Beta 2 version found here:

https://github.com/BlueBubblesApp/BlueBubbles-Android-App/releases/tag/v1.3.0%2B2

Changes

  • Temporarily removed Android Auto support

For the full change-log from v1.2.0 -> v1.3.0, please see here post here: https://github.com/BlueBubblesApp/BlueBubbles-Android-App/releases/tag/v1.3.0%2B2

BlueBubbles Android App v1.3.0 (Beta 2)

16 Aug 17:42
Compare
Choose a tag to compare
Pre-release

What's New?

The Big Stuff

  • Redesigned pinned chats for iOS theme
  • Huge settings UI overhaul
  • Android Auto support
  • 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)

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

BlueBubbles Android App v1.3.0 (Beta 1)

04 Jul 19:19
b06fc8a
Compare
Choose a tag to compare
Pre-release

What's New?

  • Feature: Typing indicators can now show inside the chat list
  • Feature: Videos now have a mute/unmute button in their previews (muted by default)
  • Feature: You can now choose multiple files via the share menu
  • Feature: You can now choose over apps to load files from via the share menu
  • Feature: Adds ability to share text via the message details popup
  • UX: Variable animation speeds for progress circles
  • UX: Warning message now shows when trying to start a new chat when the server is running on Big Sur
  • UX: New snackbar style
  • UX: Adaptive Icon support
  • UX: Improves hitbox for the remove attachment button in the share preview
  • UX: Improves animation when opening the share menu
  • UX: Adds Battery Optimization page to the setup
  • Bug Fix: TIFF Images now get handled using the regular file opener widget
  • Bug Fix: Fixes issue where some messages would show up as a link preview
  • Bug Fix: Fixes issues with initializing the camera after taking a picture
  • Bug Fix: Fixes issue with syncing business chats (they are ignored now)
  • Bug Fix: Marking all chats as read now removes the notifications as well
  • Optimization: Better support for sharing text & audio attachments
  • Optimization: Migrated to new Socket IO plugin
  • Optimization: Migrated to using the GetX package for Flutter

BlueBubbles Android App v1.2.0

23 Jun 15:57
7611e27
Compare
Choose a tag to compare

What's new?

As always, this will be released on the Play Store once Google approves it

  • UX: Adds % symbol to the attachment preview quality slider
  • UX: Attachment preview quality slider now increments in steps of 5 instead of 10
  • UX: Message details popup menu is now re-organized a bit for better user-experience
  • UX: Adds better support for .heic images (at partial quality)
  • UX: Sets the priority of notifications to high in effort to fix notification issues
  • New Feature: Ability to start a new conversation within message details popup
  • New Feature: Ability to forward a message within message details popup
  • New Feature: Ability to rename a conversation (locally on Android only)
  • New Feature: Ability to mute/unmute videos from the preview
  • New Feature: Redacted mode is now honored in the conversation details page
  • New Feature: Settings toggle to enable/disable filtered chats (leave this disabled if you don't have issues)
  • Bug Fix: Fixes issue where not all chats would load into your chat list (only top 10)
  • Bug Fix: Removes copy options for messages without text (or images)
  • Bug Fix: Fixes issue where the recipient's avatar would show for your reactions

BlueBubbles Android App v1.1.1

18 Jun 17:16
5530bbb
Compare
Choose a tag to compare

What's new?

  • Bug Fix: Fixes grey screen when creating a new chat

Here is the changelog for v1.1.0, since no one actually will receive that version

  • New Feature: Adds back button to image viewer
  • New Feature: Adds contact addresses under their name in the message details page
  • New Feature: Adds haptic feedback to camera preview
  • New Feature: Ability to mark all chats as read via the 3 dot menu
  • New Feature: Message details popup now fades in for a smoother animation
  • New Feature: Attachment downloader now animates progress instead of "jumping" progress
  • UX: Increases chat page size to 12 for material skin to avoid visual stutters during chat loading
  • Bug Fix: Fixes issues syncing contacts during setup
  • Bug Fix: Fixes issue where avatar colors were editable even when the option was disabled
  • Bug Fix: Fixes issue where you wouldn't be able to delete a message if it wasn't sent
  • Bug Fix: Fixes grey box issues in reactions popup
  • Bug Fix: Fixes issue where your own reaction wouldn't show an avatar
  • Bug Fix: Fixes grey box issues for incoming video attachments
  • Bug Fix: Manual mark chat as read button now only shows when auto-mark chat as read is off
  • Bug Fix: Fixes attachment details page not having bottom margin/spacing, thus interfering with the navigation bar
  • Bug Fix: Fixes attachment downloading issues in the details page

BlueBubbles Android App v1.1.0

18 Jun 16:52
e6e84b9
Compare
Choose a tag to compare

What's new?

  • New Feature: Adds back button to image viewer
  • New Feature: Adds contact addresses under their name in the message details page
  • New Feature: Adds haptic feedback to camera preview
  • New Feature: Ability to mark all chats as read via the 3 dot menu
  • New Feature: Message details popup now fades in for a smoother animation
  • New Feature: Attachment downloader now animates progress instead of "jumping" progress
  • UX: Increases chat page size to 12 for material skin to avoid visual stutters during chat loading
  • Bug Fix: Fixes issues syncing contacts during setup
  • Bug Fix: Fixes issue where avatar colors were editable even when the option was disabled
  • Bug Fix: Fixes issue where you wouldn't be able to delete a message if it wasn't sent
  • Bug Fix: Fixes grey box issues in reactions popup
  • Bug Fix: Fixes issue where your own reaction wouldn't show an avatar
  • Bug Fix: Fixes grey box issues for incoming video attachments
  • Bug Fix: Manual mark chat as read button now only shows when auto-mark chat as read is off
  • Bug Fix: Fixes attachment details page not having bottom margin/spacing, thus interfering with the navigation bar
  • Bug Fix: Fixes attachment downloading issues in the details page

BlueBubbles Android App v1.0.0

15 Jun 13:07
9b51e4a
Compare
Choose a tag to compare

What's new?

This version encompasses all release candidates for the unreleased v0.1.16. I have rolled up and summarized all the changes since v0.1.15 below:

  • Official v1.0.0 release!
  • New Feature: Smart Replies
  • New Feature: Material Theme
  • New Feature: Hide Keyboard on Scroll
  • New Feature: Open Keyboard on Scroll to Bottom
  • New Feature: Swipe to Close Keyboard
  • New Feature: Move chat creator button to header
  • New Feature: Improved URL previews (faster & cached)
  • New Feature: Re-download Attachment (long-press)
  • New Feature: Ability to restart iMessage on your Mac
  • New Feature: Private API Features are now toggle-able
  • New Feature: Delivered Timestamps
  • New Feature: Last message texts are now ellipsed
  • New Feature: Existing chats now show before contact addresses in share screen
  • New Feature: Double-tap to show message details
  • New Feature: Chat message search
  • New Feature: Redacted Mode
  • New Feature: More granular timestamps
  • New Feature: Attachment Preview Quality Slider
  • New Feature: Colorblind Mode
  • New Feature: Ability to restart the BlueBubbles Server, remotely
  • Bug Fix: Fixes issue where the contact address would not auto-fill the fields when creating a new contact
  • Bug Fix: Fixes placeholder text not updating
  • Bug Fix: Fixes message subject color
  • Bug Fix: Fixes issue with background refreshing happening too much (for contacts & chats)
  • Bug Fix: Settings panel header doesn't change on theme change
  • Bug Fix: Fixes issues around when read receipts are shown
  • Bug Fix: Fixes issues around sharing (direct share & more)
  • Bug Fix: Fixes issues around share screen performance
  • Bug Fix: Fixes issues with sharing content from other keyboards (Samsung Keyboard, Bitmoji Keyboard, & more)
  • Bug Fix: Fixes issue with parsing new Apple Maps locations
  • Bug Fix: Improves reliability of QR Scanning
  • Bug Fix: Fixes issue loading some emojis as big-emojis
  • Bug Fix: Fixes issue with showing duplicate contacts for a chat
  • Bug Fix: Fixes issue with message tails not being "fluid"
  • Bug Fix: Fixes issue showing invalid attachments
  • Bug Fix: Fixes some issues around international phone numbers
  • Bug Fix: Fixes issue where a video could not be replayed until you re-entered the chat
  • Bug Fix: Fixes issue where the camera preview would not be able to be flipped correctly
  • Other: Optimizations to chat syncing
  • Other: Optimizations to chat loading
  • Other: Optimizations to contact loading
  • Other: A ton more...