Releases: BlueBubblesApp/bluebubbles-app
BlueBubbles App v1.11.2 (Stable)
What's New?
This is yet another hot-fix/optimization release aimed to bring you all a better experience! Enjoy!
Changes
- Fixes issue where contact info would not show when searching
- Ability to set a default email for a given handle
- Mentions are now bold (previously was the primary theme color)
- When a 502 Gateway error is hit (for Cloudflare), the request is auto-retried
- The refresh button for the FindMy devices page will actually refresh locations now
- Improved URL preview design
- Better reply generation on swipe to show timestamp
- Fixes issue where media/files were not able to be saved to the device
- Fixes the connection indicator
- Fixes issue where the re-sync handles button would run against servers < v1.5.2
Full Changelog: v1.11.1+45...v1.11.2+46
Notes
- The APK below supports Android Auto
- You'll notice there is only 1 APK to download. This is because we've now bundled all platform APKs into a single one. We can now do this because we've moved away from using a custom Flutter engine, to using the official one after they've finally merged our code!
Useful Links
- Support Us: https://bluebubbles.app/donate
- Sponsor Us: https://github.com/sponsors/BlueBubblesApp
Clients
- BlueBubbles Server: https://github.com/BlueBubblesApp/bluebubbles-server/releases
- BlueBubbles for Android: https://play.google.com/store/apps/details?id=com.bluebubbles.messaging
- BlueBubbles for Windows: https://apps.microsoft.com/store/detail/9P3XF8KJ0LSM
- BlueBubbles for Linux: https://flathub.org/apps/details/app.bluebubbles.BlueBubbles
- BlueBubbles Web: https://bluebubbles.app/web
Enjoy!
BlueBubbles App v1.11.1 (Stable)
What's New?
This is a hot-fix release aimed to fix the bugs you guys helped us uncover, as well as optimizations to make the app feel better and run smoother.
The Big Stuff
- QOL improvements and bug fixes from the major rewrite
- Upgrade to Flutter 3.7
- You should see less jank / FPS drops in general.
- New method to fully fix contacts issues (missing contact names)
- The app will attempt to "detect" if this issue affected you. If it does, you will be prompted with instructions on how to fix it.
- The issue only affects you if you had SMS and iMessage chats for the same contact.
- If you did not get prompted and are still seeing contact issues, go to
Settings -> Troubleshooting -> Re-sync Handles / Contacts
The Nitty Gritty
New Features
- New switch design
- Confirmation dialog when deleting chat
- New function to properly reset / fix contacts glitches
- Open chat details when tapping group name in header (Material / Samsung)
- Cancel attachment send for any attachment that has not completed uploading
- New camera button on iOS skin
Bug Fixes
- Fixed iOS pinned chats not reacting well to divider width changes when in tablet mode
- Fixed tab/enter emoji insertion in text field
- Fixed bugs with current chat highlight on chat list when in tablet mode
- Fixed shape and color of group overflow avatar
- Fixed refresh action overlapping with back button on findmy (Samsung)
- Fixed not being able to save edits to a scheduled message in some cases
- Fixed colors in send effect picker
- Fixed some bugs when going into the message view from search
- Fixed weirdness with deleting chats
- Fixed importing VCF not working
- Fixed rare lateinitializationerror for DB store
- Fixed attachment showing "Unknown" rather than the sender when viewing fullscreen
- Fixed URL preview getting cut off if preview image is too large
- Fixed bug where attachments wouldn't populate in view after opening chat via a notification
- Fixed attachment send timing out during the send
- Fixed rendering bugs when going in and out of tablet mode (rotating phone, disabling tablet mode, etc)
Improvements
- Allow for tab / shift+tab to move cursor between text fields
- Made connection indicator global
- Disabled swipe left / right on FindMy page
- Detect right click on send button
- Added enter to send when editing a message
- Disabled fingerprint auth on Android 9 and under (to prevent crashes)
- Improved consistency of settings tiles
- Improved typing indicator going away animation
- Improved send animation (Material / Samsung)
- Removed video overlay on replied to widget
- Improved display of unread message counter when over 100
Removed Features (Temporarily)
- Confetti effect removed due to a crash on Flutter 3.7
For Developers
- Updated targetSdkVersion & compileSdkVersion to 33 (Android 13)
- Updated Java & Dart dependencies
- Updated to Flutter 3.7 / Dart 2.19
Full Changelog: v1.11.0+42...v1.11.1+44
Notes
- The APK below supports Android Auto
Useful Links
- Support Us: https://bluebubbles.app/donate
- Sponsor Us: https://github.com/sponsors/BlueBubblesApp
Clients
- BlueBubbles Server: https://github.com/BlueBubblesApp/bluebubbles-server/releases
- BlueBubbles for Android: https://play.google.com/store/apps/details?id=com.bluebubbles.messaging
- BlueBubbles for Windows: https://apps.microsoft.com/store/detail/9P3XF8KJ0LSM
- BlueBubbles for Linux: https://flathub.org/apps/details/app.bluebubbles.BlueBubbles
- BlueBubbles Web: https://bluebubbles.app/web
Enjoy!
BlueBubbles App v1.11.0 (Stable)
What's New?
This is the long awaited rewrite release of nearly all the widgets in the app! It's taken 3 betas and a lot of testers to get to this point, so we appreciate all the help and support we've received from the community. As such, the full changelog for this release from version 1.10.0 is massive, so below is just an overview of all the changes. If you'd like to see the changes in more detail, you can view the individual changelogs for the betas on the releases page.
The Big Stuff
- Full rewrite of the entire app
- Backend completely redone to reduce potential for bugs and increase maintainability
- Frontend completely redone to improve performance drastically and make the app prettier & more fun to use
- Some stats:
- 100,000+ lines of code modified
- 500+ files changed
- 100+ issues closed
- 6 months / hundreds of hours in the making
- iMessage parity
- Display mentions in bold
- Display unsent messages (Ventura Only)
- Display edited messages, along with their past edits (Ventura Only)
- Display messages with attachments or other rich content in the correct order
- Allow reacting to individual parts of a message
- Improved URL previews
- Display more information for iMessage apps (e.g. Shazam, Apple Pay, YouTube, OpenTable, etc)
- Unsend sent messages (Ventura Private API Only)
- Edit sent messages (Ventura Private API Only)
- Send handwritten messages
- View FindMy Devices
- Scheduled messages
- Notification for incoming FaceTimes
- Option to use localhost address for low latency when on server WiFi network
- Choose an app font from nearly 1,400 custom fonts
- Way, way, way too many other changes to count. Bug fixes, performance improvements, new features - you name it, the app got it.
Optimizations
- Better notification reliability
- Better reply handling via Android notifications
- Better attachment sending progress
- Tons more :)
Removed Features
These features have been removed (temporarily for the most part) due to compatibility with how we re-wrote the app.
- Swipe actions on conversation tiles in iOS theme - use long-press for same functionality instead
- Auto-play message effects - not reliable and seamless enough for prime-time
- Reduced number of options in redacted mode
Full Changelog: v1.10.1+36...v1.11.0+42
Notes
- The APKs below support Android Auto
- Most of you will use the
arm64-v8a
APK
Useful Links
- Support Us: https://bluebubbles.app/donate
- Sponsor Us: https://github.com/sponsors/BlueBubblesApp
Clients
- BlueBubbles Server: https://github.com/BlueBubblesApp/bluebubbles-server/releases
- BlueBubbles for Android: https://play.google.com/store/apps/details?id=com.bluebubbles.messaging
- BlueBubbles for Windows: https://apps.microsoft.com/store/detail/9P3XF8KJ0LSM
- BlueBubbles for Linux: https://flathub.org/apps/details/app.bluebubbles.BlueBubbles
- BlueBubbles Web: https://bluebubbles.app/web
Enjoy!
BlueBubbles App v1.11.0 (Beta 3)
What's New?
We're hoping all the major bugs are squashed in this beta, with maybe minor quirks left to iron out.
The Big Stuff
- Lots more bug fixes and improvements (thanks to all our testers!)
Nitty Gritty
New Features
- Choose an app font from nearly 1,400 custom fonts
- Added ability to set custom message send & receive sounds (@jakeump)
Bug Fixes
- Fixed FindMy page (hopefully)
- Fixed image send issues
- Fixed excessive storage usage
- Fixed message highlight not disappearing if using back button (Material / Samsung)
- Preserve
AnimationController
speed even if the animations are sped up from system settings - Fixed localhost preferences not sticking
- Fixed reaction notification text not accounting for attributedBody parts
- Fixed message info not working for edited messages
- Fixed more issues with settings restores & added better logging for easy fixing
- Fixed duplicate message send when replying (hopefully)
- Fixed connection indicator not showing if app brought back from background but app still disconnected
- Fixed active chat issues for chat heads
- Fixed typing indicator sticking when in a chat head
- Fixed issues with matching contacts to phone numbers of length > 11
- Fixed issues with fetching the latest server URL from FCM
- Fixed issues with group chats displaying incorrect participants sometimes
- Fixed issues with chats losing their participants for no apparent reason (rendering error)
- Fixed message bubble color not updating
- Fixed spelling error in settings (@mike-lloyd03)
- Fixed avatars not filling parent box in some cases
Improvements
- Switched to using a regular
TextField
rather thanCupertinoTextField
- solves the excessive performance usage on Web / Desktop! - Display site URL if a URL preview isn't available yet
- Improved selected message highlight colors and allow them to be themable (Material / Samsung)
- Close attachment picker when using system back button
- Remove copied to clipboard snackbar on A13+
- Changed download original attachment text
- Use Apple emoji for reactions if downloaded (Material / Samsung)
- Mirror thumbs down emoji to match iOS (Material / Samsung)
- Scale chat header to account for scaled text / avatar size (iOS)
- Account for avatar scaling in left padding for message items
- Disabled swipe to reply for messages that did not send successfully
- Reduced bubble min-height restriction for attachment messages (thin attachments should appear better now)
- Added scrollview to stickers, in case there are too many
- Force sort chat list after incremental sync
- Hardcoded link reaction messages (messages can only have 1 link)
- Always show the reply bubble if Material / Samsung
- Fixed issues with notifications not showing avatars or names properly
- Changed notification priority from high to max
- Added more depth / bevel to default contact avatars
- Added better queue system for attachment downloads to prioritize the currently open chat
- Show location preview before sending
- Improved attachment upload progress to be more realistic
P.S. Most users (with newish phones) will use arm64-v8a
APK
BlueBubbles App v1.11.0 (Beta 2)
What's New?
This is yet another iteration on our long-awaited v1.11.0 (rewrite) release! Thank you to everyone who has helped us identify and solve the issues! This is a pre-release meaning we haven't deemed it ready for prime-time. That said, this release has been very stable from our testing and is VERY SMOOTH for those of you who have had issues with lag within the app. This release should solve a lot of the "jank"
The Big Stuff
- iMessage parity
- Ability to unsend messages (Ventura only)
- Ability to edit messages (Ventura only)
- FindMy support (Only FindMy Devices works for most people)
- Scheduled messages
- Handwritten messages
- Incoming FaceTime notification
- Localhost address detection
- Fixed rendering issues
- Fixed intermittent notifications
- Lots more bug fixes and improvements (thanks to all our testers!)
Nitty Gritty
Bug Fixes
- Fixed rendering issues in the conversation view
- Fixes disappearing sent messages while in a chat
- Fixed intermittent notifications
- Fixed "attach recent photo" showing multiple times
- Fixed conversation view header overflow when chat title is long
- Fixed null error when querying Handle database
- Fixed smart replies not showing immediately
- Fixed smart replies showing when most recent message from me
- Fixed reaction picker getting clipped in Material / Samsung popup menu
- Fixed queuing multiple attachment files at once
- Fixed contact picker for adding to group chat not working
- Fixed issues with opening files in system apps
- Fixed contrast on reply bubble text
- Fixed status bar icon brightness in Material / Samsung conversation view
- Fixed server update check value not getting stored properly
- Fixed chat unread badge glitching when auto mark read was turned off for the specific chat
- Fixed calculation error in theming engine
- Fixed text color on darker received bubbles
- Fixed timestamps showing in chat peek
- Fixed padding issues when smart replies are empty
- Fixed header overflow with tablet mode divider moved to the left
- Fixed glitches when playing screen effects
- Fixed selected theme brightness not updating when toggled
- Fixed display of mentions on colorful bubbles
- Fixed rendering error when message edited but then unsent
- Fixed centered alignment when viewing past edits
- Fixed alignment of group event texts
- Fixed settings actions that require tapping on chats (notifications, custom avatar, etc)
- Fixed error handling when downloading attachments
- Fixed audio files with spaces not playing
- Fixed sent videos showing as audio files in some cases
- Fixed attachment not showing download progress when redownloading
- Fixed replying via notification sending message many times randomly
- Fixed glitches and lag when using manual entry to reconnect to server
- Fixed removed reactions not showing as removed in the UI
- Fixed tapbacks not from you showing as "You"
- Fixed chat becoming unread when getting a new message in the active chat
- Fixed error when restoring settings and themes backups from the server
- Fixed chat tiles disappearing when using material swipe actions
- Fixed chat titles staying bold even though the chat is read (Material / Samsung)
- Fixed issues with selecting chats (Material / Samsung)
- Fixed status indicators showing as "None"
- Fixed status indicators showing when the latest message isn't from me
- Fixed status indicators not showing properly on pinned chats
- Fixed attachment picker not re-rendering after "Attach recent photo" is calculated
- Fixed real contact names showing in reaction text when in redacted mode (hide contacts on)
- Fixed messages with no date created completely breaking a chat
- Fixed URLs with trailing slashes being considered invalid when logging in
- Fixed settings changes not applying to the currently open chat
- Fixed redacted mode not applying to reply bubbles (Material / Samsung)
Improvements
- Improved failed to send message notification
- Store client update check to disk to prevent constantly asking
- Added master slider for font size
- Improved chat peek display to match iOS better
- Reduced padding for unread badge text
- Removed tablet mode for bubble notifications
- Added support for detecting location requests
- Added support for displaying custom avatars in notifications
- Improved internal logic for storing chat participants
- Added support for extracting multipart data when creating tapback summary
- Added button to forcefully refresh server URL
- Added button to fetch latest chat metadata from the server
- Prevented the connection indicator from showing when coming back to the app from background
- Added highlight to messages to indicate they are selected (Material / Samsung)
- Better deleted chat handling
- Improved reply bubble rendering conditionals
P.S. Most users (with newish phones) will use arm64-v8a
APK
BlueBubbles App v1.11.0 (Beta 1.1)
What's New?
This is the first pre-release for the long-awaited "rewrite"! Due to the breadth of how much has changed, we would love to get as many testers using this as possible, to make sure that the stable release will be rock solid
Note: After upgrading, if you do not see contacts/avatars, just close and re-open the app. They will be there, don't worry. We changed our contacts system.
The Big Stuff
- Full rewrite of the entire app
- Backend completely redone to reduce potential for bugs and increase maintainability
- Frontend completely redone to improve performance drastically and make the app prettier & more fun to use
- Some stats:
- 80,000+ lines of code modified
- 450+ files changed
- 100+ issues closed
- 4 months / hundreds of hours in the making
- Over 500 commits
- Performance has drastically improved, which should also improve average FPS within the app.
- Users with large contact lists should no longer see a long hang on the splash screen when opening the app.
- You should no longer see "jank" when opening chats
- The message send animation is much smoother
- iMessage parity
- Display mentions in bold
- Display unsent messages
- Display edited messages, along with their past edits
- Improved URL previews
- Image previews get clipped using the message bubble tail
- Display more information for iMessage apps (e.g. Shazam, Apple Pay, YouTube, OpenTable, etc)
- Notification reliability improvements
- Way, way, way too many other changes to count. Bug fixes, performance improvements, new features - you name it, the app got it.
Removed Features
These are features that we may re-implement in the future, however, were removed for some good reasons.
- Swipe actions on conversation tiles in iOS theme - use long-press for same functionality instead
- Auto-play message effects - not reliable and seamless enough for prime-time
- You can still manually play then by tapping the effect replay button
- Reduced number of options in redacted mode
What's Next?
- 3 letters - take a guess ;) - how else could we follow up an update as big as this one?
BlueBubbles App v1.10.1 (Stable)
What's New?
This update is an incremental update focusing on app optimizations and fixes. We are trying to do a better job of releasing smaller updates more frequently, rather than large updates less frequently. Wish us luck...
Fixes & Optimizations
- Upgraded flutter to v3.3.0.
- This update should fix the keyboard lag issue some users were experiencing.
- Fixes issue uploading attachments on BlueBubbles Web.
- Fixes issue where a temporary chat mute would not apply properly.
- Fixes issue loading texts from macOS Ventura.
- This fixes the "Unknown Group Event" issue with macOS Ventura.
- Fixes issue where new messages wouldn't show in an open chat until re-entering the chat.
- App can no longer be rotated upside-down, unless enabled in the Settings.
- Fixes issue where message previews for reactions would always show "You", rather than the real sender.
- Fixes big emoji issue where font size would be extremely large, on some devices.
- Fixes grey advanced theming page when the music theme was enabled.
Full Changelog: v1.10.0+33...v1.10.1+36
Notes
- The APKs below support Android Auto
Useful Links
- Support Us: https://bluebubbles.app/donate
- Sponsor Us: https://github.com/sponsors/BlueBubblesApp
Clients
- BlueBubbles Server: https://github.com/BlueBubblesApp/bluebubbles-server/releases
- BlueBubbles for Android: https://play.google.com/store/apps/details?id=com.bluebubbles.messaging
- BlueBubbles for Windows: https://apps.microsoft.com/store/detail/9P3XF8KJ0LSM
- BlueBubbles for Linux: https://flathub.org/apps/details/app.bluebubbles.BlueBubbles
- BlueBubbles Web: https://bluebubbles.app/web
Enjoy!
BlueBubbles App v1.10.0 (Stable)
What's New?
The major change this release is our Theme Engine rewrite. You'll now notice that you have tons of additional theme configurations, as well as tons of preset themes to choose from! This also means better Material You support.
P.S. My favorites are Brand Blue
& Flutter Dash
The Big Stuff
- Full rewrite of theming system to make the app as pretty as possible
- Bug fixes
- Performance improvements
The Nitty Gritty
New Features
- Theming system rewrite
- UI Components are now more consistent towards their respective skins
- Theme colors now apply in much more places throughout the UI
- Many more options to modify theme colors
- Simplified customization parameters
- Buffed Material You - it now reaches much deeper into the UI to truly transform the app towards your system theme
- Over 85 new default themes - there's something for everyone now!
- Added visual feedback when tapping items in settings
- Added transparency settings on Windows Desktop
- Dialog design has been unified across the entire app
- Revamped conversation details design
- Revamped fullscreen media viewer design
- Gradient backgrounds are now supported on default themes as well
- Old themes will be completely deactivated, but they are still viewable from the advanced theming menu
- Added wearable actions to notifications (Pebble / Fitbit / etc smartwatches)
- Added support for modifying API Timeout duration
- macOS Ventura support
- Custom emoji font on Web
- Desktop
- Made notification actions re-orderable by dragging
Bug Fixes
- Fixed off-center UI components in various places
- Fixed broken audio sending
- Fixed broken audio player
- Fixed app requiring Firebase on setup
- Firebase remains required when using Ngrok / Cloudflare
- Fixed zoomed in contact photos on notifications and share sheet
- Fixed app crashing after attaching large files
- Fixed "removed" reactions not actually getting removed from the UI
- Fixed stickers not loading in
- Fixed Giphy not working on Web
- Fixed taking photos / videos from camera button in the app would sometimes be unresponsive
- Desktop
- Fixed link previews
- Fixed issues with window bounds going off screen
- Fixed / improved wonky UI elements
- Removed ability to disable tablet mode
- Fixed error on convo tile right click
- Fixed errors with details popup
- Fixed appdata migration
Improvements
- Asynchronous incremental sync (better performance when loading the app from background)
- Share shortcuts are now set as conversations to interact better with Android system
- Improved contact photo matching (Desktop / Web)
- Don't auto-save interactive message attachments
- Force cloudflare URLs to https
- Request storage permissions when "save sync log" is enabled
- Improved customize theme error snackbar info
- Added detection for large files (> 100mb)
- Laid the groundwork for attributedBody support (mentions) for next update
- Improved Android 12+ splash screen
- Improved performance of loading chat messages
For Developers
- Updated targetSdkVersion & compileSdkVersion to 32 (Android 12L)
- Updated gradle plugin
- Updated Java & Dart dependencies
Useful Links
- Support Us: https://bluebubbles.app/donate
- Sponsor Us: https://github.com/sponsors/BlueBubblesApp
Clients
- BlueBubbles Server: https://github.com/BlueBubblesApp/bluebubbles-server/releases
- BlueBubbles for Android: https://play.google.com/store/apps/details?id=com.bluebubbles.messaging&hl=en_US&gl=US
- BlueBubbles for Windows: https://apps.microsoft.com/store/detail/9P3XF8KJ0LSM?hl=en-us&gl=US
- BlueBubbles for Linux: https://flathub.org/apps/details/app.bluebubbles.BlueBubbles
- BlueBubbles Web: https://bluebubbles.app/web
Enjoy!
P.S. Use the arm64-v8a
APK if you have a relatively new phone. Only use the armeabi-v7a
if you have an old phone or have issues with the arm64-v8a
APK.
BlueBubbles App v1.10.0 - Beta 1
Note: This is a beta
release! While it may be stable, it is still technically in beta.
What's New?
- Entire Theme System Rewrite
- Including over 50 preset themes!
What does this mean?
In the upcoming v1.10.0 (stable) update, we have redone/rewritten the entire Theming System. And by we
, I mean Tanay, so thank you! What that means is we've implemented Flutter's new theming system which allows us to better use, create, and manage themes, as well as gives us a lot more consistency between our UI elements.
What do I get for installing this update?
Outside of the Theme System Rewrite, we have made little to no changes to the stable base code. You should get the same (if not better) experience than the v1.9.1 stable release. In addition, you will now have access to a MUCH better theming system, as well as 50+ preset themes to choose from (light and dark).
You'll also notice much better consistency between the UI components, and an overall smoother/nicer experience. Another perk of the new theming system is the ability to scale font sizes! You can now increase font size to properly account for display scaling :)
What happens to my old themes?
Unfortunately, this new system is not compatible with our old themes. By installing this update, your old theme will not be applied. However, you will be able to view and copy the colors from those old themes via a page within the Theming
section.
Notes
- If you are on the Play Store beta program, please wait for Google to approve the beta release
- If you haven't already, please consider leaving a review on the Google Play Store! It really helps us out!
BlueBubbles App v1.9.1 (Stable)
What's new?
Notes
- This release is purely a hot-fix release, fixes a few bugs found in v1.9.0. Please see the 1.9.0 change-log for the most updated list of new features!
Bug Fixes
- Fixes issues creating new chats
- Fixes issue with scroll-to-bottom when scrolled up in a chat, and trying sending a message
- Fixes invisible icon during setup
- Fixes issues opening external links (i.e. twitter or youtube)
- Fixes missing avatars for chats with no participants
- A chat having no participants is technically a bug, however, we still want to maintain a good UI
Full Changelog: v1.9.0+29...v1.9.1+30
Release Hashes
- app-prod-arm64-v8a-release.apk (MD5:
5e3f3e2d0fabf9767ebbfe38a2ea3762
) - app-prod-armeabi-v7a-release.apk (MD5:
df2650921a6ae4b98958f09e76c363c7
) - bluebubbles_standalone.exe (MD5:
2eaf78441bded5205b28b1e36b0e1d6a
) - bluebubbles_linux.zip (MD5:
252d6d7cebb2d48fa6d23e6e02351105
)
P.S. Help us out by leaving a review on the Google Play Store!