Releases: BlueBubblesApp/bluebubbles-app
BlueBubbles Android App v1.5.0 (Stable)
What's New?
Note: GitHub builds support Android Auto
Changes
The Big Stuff
- New notification options
- New theming options
- Ability to dynamically theme the app based on the current song's album cover
- Ability to copy and save those dynamic themes
- Tablet mode
- Unknown senders tab option
- Senders with no associated contact info will be separated
- Other new features, UI, and UX improvements
The Nitty Gritty
New Features
- New Notification Options
- Added the option to schedule a reminder for a message by long-pressing the message
- Added new notification settings page
- Added the ability to change the notification sound
- Added the option to disable notifying reactions
- Added the ability to set global text detection (only notify when a text contains certain words or phrases)
- Added the ability to mute certain individuals in a chat
- Added the ability to mute a chat temporarily
- Added the ability to set text detection on a specific chat - only notify when a text from the specified chat contains certain words or phrases
- New Theming Options
- Added the ability to get background and primary color from album art (requires full notification access)
- Added the ability to set an animated gradient background for the chat list (gradient is created between background and primary color)
- Other New Features
- Added a better logging mechanism to make it easier to send bug reports to the developers
- Added ability to add a camera button above the chat creator button like Signal
- Added "Unknown Senders" tab
Bug Fixes
- UI bugs
- Fixed custom bubble color getting reset for new messages
- Fixed 24hr time not working properly
- Improved smart reply padding in Material theme
- UX bugs
- Fixed some bugs with the fullscreen photo viewer
Improvements
- UI Improvements
- Move pinned chat typing indicator to the avatar so the latest message bubble can always be seen
- Completely revamped icons for iOS theme to match iOS-style
- Improved URL preview
- Removed Camera preview from share menu to reduce lag. Replaced by 2 buttons, camera and video
- UX Improvements
- Added pagination to incremental sync (messages should load faster)
- Increased chat page size to reduce visible "lag" when resuming the app from the background
Support
Please consider supporting us by leaving a review on the Google Play Store :)
BlueBubbles Android App v1.4.1 (Stable)
What's New?
Enhancements
- Increases message preview to 2 lines (max)
- Send animation is now smoother & easier to maintain/modify
Bug Fixes
- Fixes URL preview issues
- Issue where the favicon would not show
- Issue where the preview image would show briefly, then disappear
- Fixes notification issues
- Issue where notifications would not be received, especially after a long sleep period
- (Hopeful) Issue where the notification summary would persist, even when there were no child notifications
- Fixes Image preview issues
- Issue where you'd sometimes see a box behind an image preview
- Issue where an image would show as invalid, even if it's valid
- Issue where .webp and other unsupported image formats (on the Mac) would disappear after sending
BlueBubbles Android App v1.4.1 (Beta 1)
What's New?
Enhancements
- Increases message preview to 2 lines (max)
- Send animation is now smoother & easier to maintain/modify
Bug Fixes
- Fixes URL preview issues
- Issue where the favicon would not show
- Issue where the preview image would show briefly, then disappear
- Fixes notification issues
- Issue where notifications would not be received, especially after a long sleep period
- (Hopeful) Issue where the notification summary would persist, even when there were no child notifications
- Fixes Image preview issues
- Issue where you'd sometimes see a box behind an image preview
- Issue where an image would show as invalid, even if it's valid
- Issue where .webp and other unsupported image formats (on the Mac) would disappear after sending
BlueBubbles Android App v1.4.0 (Stable)
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)
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)
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)
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)
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)
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
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