Skip to content

Releases: BlueBubblesApp/bluebubbles-app

BlueBubbles App v1.14.0 (Hotfix 1)

07 Nov 00:42
ec70b21
Compare
Choose a tag to compare

What's New?

The BlueBubbles Development Team has been pretty crunched for free time as of late, but we've finally completed the v1.14.0 update! This update brings a few new features, but mainly, a ton of QOL bug fixes and UX improvements. We hope you continue to enjoy using BlueBubbles, and look forward to future updates!

Note: For those are you that are in the "I want a flip phone in 2024, but still want iMessage" crew, this update is what you've been waiting for.

Big Stuff

  • BlueBubbles can now run as a true background service
  • Settings redesign
  • Ability to re-order message details context menu

Improvements

  • Tons of UI tweaks for iOS, Material, and Samsung
  • Slightly new send animation
  • New overflow menu for iOS
  • Improvements to how smooth the app runs
  • Lowers average battery utilization by fixing some possible leaks
  • Audio transcripts (when available)
  • Video player UX improvements

Bug Fixes

  • Fixes issues where the unread indicators would not update in a timely manner
  • Fixes issue causing duplicate images in your gallery due to HEIC images
  • Fixes issue where downloading an original video would cause the app to crash on Samsung devices
  • Fixes FCM registration issue where your app would try to re-register itself using a new ID
  • Fixes issue with the Tasker Intent being incorrect
  • Fixes issue using the universal back button when viewing archived chats
  • Fixes issue where the date picker would not close properly when time selection was disabled
  • Fixes issue where selecting a group chat in the new chat creator would append participants rather than replace the existing selection
  • Fixes rendering issues on a handful of pages
  • Fixes issues displaying URL previews
  • Fixes issues sharing to an already open chat
  • Fixes issue showing digital touch messages in the message view
  • Fixes issue where downloading a live photo would crash the app
  • Fixes issue where send/receive sounds would be backed-up causing a missing file path issue when restored
  • Fixes issue where the FindMy page's initial location refresh may not update locations properly

Desktop Specific

  • Fixes issue where the system tray icon would not display properly for Flatpak installs
  • Improves spellcheck
  • Adds emoji picker
  • Fixes issue launching from startup for Microsoft Store installs
  • Escape key now closes the emoji picker

Developer Specific

  • Complete refactor of startup logic
  • Unified logging across the codebase
  • Flutter upgrade to v3.24.4
  • Tons of dependency upgrades
  • Adds indexes to the ObjectBox database to improve read speeds

Useful Links

Clients

Enjoy!

BlueBubbles App v1.14.0 Beta 1

15 Sep 15:52
e507aab
Compare
Choose a tag to compare
Pre-release

What's New?

This update is an accumulation of a bunch of smaller updates that we've been implementing slowly over the past 6 months... Yep, it's been that long! We've been super busy in real life, but we're still striving to provide the community with updates, don't worry.

Big Stuff

  • BlueBubbles can now run as a true background service
    • For those of you who do not want to use Firebase
    • Shout out to the dumb-droid flip phone community
  • Settings redesign
  • Ability to re-order message details context menu

Improvements

  • Tons of UI tweaks for iOS, Material, and Samsung
  • Slightly new send animation
  • New overflow menu for iOS
  • Improvements to how smooth the app runs
  • Lowers average battery utilization by fixing some possible leaks
  • Audio transcripts (when available)
  • Video player UX improvements

Bug Fixes

  • Fixes issues where the unread indicators would not update in a timely manner
  • Fixes issue causing duplicate images in your gallery due to HEIC images
  • Fixes FCM registration issue where your app would try to re-register itself using a new ID
  • Fixes issue with the Tasker Intent being incorrect
  • Fixes issue using the universal back button when viewing archived chats
  • Fixes issue where the date picker would not close properly when time selection was disabled
  • Fixes issue where selecting a group chat in the new chat creator would append participants rather than replace the existing selection
  • Fixes rendering issues on a handful of pages
  • Fixes issues displaying URL previews
  • Fixes issues sharing to an already open chat
  • Fixes issue showing digital touch messages in the message view
  • Fixes issue where downloading a live photo would crash the app

Developer Specific

  • Complete refactor of startup logic
  • Unified logging across the codebase
  • Flutter upgrade to v3.24.3
  • Tons of dependency upgrades

Notes

  • The Google Play Beta is now available

BlueBubbles Desktop App v1.13.2 (BETA 1)

31 May 23:10
8e8ac2e
Compare
Choose a tag to compare

What's New?

This beta release brings the Desktop builds up to date with Android and also adds some useful new features. A stable version will follow soon. This release only contains Desktop binaries.

NOTE: The installed application will have a version number of 1.12.101.0

NOTE: Windows users may need to install the latest Visual C++ redistributable to launch the app, because it was not included in the installer. It will be included in future installers.

The Big Stuff

New Stuff

  • Spellcheck has been added. You can disable it or change the spellcheck language in Settings > Misc. & Advanced.
  • You can now customize the order of items in the menu displayed when right-clicking a message.
  • Added an Emoji picker

Important Bug Fixes

  • Launch at startup now works correctly for both Windows users that have installed from the Microsoft Store and Linux users that use the Flatpak.
  • Receive sounds for an open chat now correctly play even if the app is not in the foreground.
  • Fixes system tray issues on certain Linux environments

The Nitty Gritty

Enhancements

  • Changed FindMy to open exact coordinates in Maps app rather than the address
  • FindMy Friends shows last location update
  • FindMy Friends shows location status
  • Faster FindMy load and refresh
  • Added tooltip to manual mark unread/read button to make it more clear
  • Allow adding newlines in text when creating a scheduled message
  • Notification when phone number deregisters
  • New profile screen to view/manage all iMessage account related tasks
  • Search improvements
    • You can now filter based on chat, sender, and date
    • We've also fixed consistency issues when searching your server vs. your local device.
  • Updates iOS emoji pack to iOS 17.4
  • Hiding the full screen image viewer controls will now also hide the app bar
  • App startup time is now slightly quicker
  • Location widgets now show the Apple Maps preview
  • Adds ability to switch linked Google Firebase projects
  • Dynamically show only the "show app" or "hide app" options based on whether the window is visible
  • Hovering over mistakes now shows the suggested fixes, which can be applied directly to a message.
  • Spellcheck is available in the chat creator, message and subject text fields, and when editing a message.
  • Spellcheck language can now be selected in settings
  • Spellcheck can be disabled in settings
  • Allow more customization of iOS pin layout
  • Add reset button to api timeout duration
  • Make pinned order panel design more consistent to other pages
  • Settings restoring handles errors gracefully now

Fixes

  • Fixed legacy URL preview titles showing just "www"
  • Fixed URL previews too condensed in tablet mode
  • Fixed app not accepting URLs with port in manual entry
  • Fixed send and receive sound volume not following the preference set in settings
  • Fixed chat list not loading on Windows if Secure App is enabled and initial authentication is canceled.
  • Fixed custom themes with long names not uploading to server
  • Fixed issue displaying URL previews
  • Fixes issue where a custom landing page for the server would break the detect localhost feature
  • Fixes issue where non-US phone numbers would be formatted incorrectly
  • Fixes issue where a new chat would not show up in the chat list until a full app restart (sometimes two)
  • Fixes issue where the search would return case-sensitive results from the server. The search is now case-insensitive

For Developers

  • Upgraded to Flutter 3.19.6
  • Updated dependencies
  • iOS emoji pack now always links to the latest release
    • This is so we don't need to update the app to push emoji font updates

Useful Links

Clients

Enjoy!

BlueBubbles App v1.13.2

21 Apr 20:50
3f659af
Compare
Choose a tag to compare

What's New?

This is a hotfix release, fixing some issues introduced in v1.13.1

Bug Fixes

  • Fixes crash when running BlueBubbles as a Foreground Service on Android 14
  • Fixes crash when using the photo picker on Android 10 and older

Notes

  • The APK below supports Android Auto
  • Please consider leaving us a review on the Google Play Store!

Useful Links

Clients

P.S. The Google Play Store release is being reviewed and should be available in the next 48 hours! The desktop release is not yet ready. Stay tuned!

Enjoy!

BlueBubbles App v1.13.1

21 Apr 00:09
175fcb2
Compare
Choose a tag to compare

What's New?

This update includes a couple of new minor features as well as a bunch of QOL enhancements and bug fixes.

Enhancements

  • Search improvements
    • You can now filter based on chat, sender, and date
    • We've also fixed consistency issues when searching your server vs. your local device.
  • Updates iOS emoji pack to iOS 17.4
  • App stays connected when "inactive" but not necessarily hidden
  • Hiding the full screen image viewer controls will now also hide the app bar
  • Adds light haptic feedback when sending a message
  • App startup time is now slightly quicker
  • Location widgets now show the Apple Maps preview
  • Adds ability to switch linked Google Firebase projects

Bug Fixes

  • Fixes issue delivering background messages (i.e. replies from notifications)
  • Fixes issue where an event dispatched to tasker would have the wrong intent
  • Fixes issue where a custom landing page for the server would break the detect localhost feature
  • Fixes issue where the keyboard would be dismissed when trying to change GBoard languages
  • Fixes issue where non-US phone numbers would be formatted incorrectly
  • Fixes issue causing the device ID for the app to change when your phone updated
  • Fixes issue where a new chat would not show up in the chat list until a full app restart (sometimes two)
  • Fixes issue where the search would return case-sensitive results from the server. The search is now case-insensitive
  • Fixes issue where the app would hang on startup due to a failed network request
  • Fixes issue with infinite "Server Password" popups when connecting to your Google Account

Developer Notes

  • Increased target SDK to 34
  • Upgraded a ton of dependencies
  • iOS emoji pack now always links to the latest release
    • This is so we don't need to update the app to push emoji font updates

Notes

  • The APK below supports Android Auto
  • Please consider leaving us a review on the Google Play Store!

Useful Links

Clients

P.S. The Google Play store release is now available! The desktop release is not yet ready. Stay tuned!

Enjoy!

BlueBubbles App v1.13.0

24 Feb 14:27
d0257c9
Compare
Choose a tag to compare

What's New?

This update significantly overhauls the underlying Java code for the Android app, bringing better stability, fixing bugs, and more features.

This release has also dropped support for Android 5 and 6... we apologies if this is causing an issue for you, but in order for us to move the app forward, we needed to make some compromises!

The Big Stuff

New Stuff

  • Android backend is completely rewritten from Java to Kotlin, enabling some of the features and bug fixes in this list
  • Notification when phone number deregisters

Important Bug Fixes

  • Replying from the notification shade or in-car via Android Auto should now send much more reliably
  • Firebase authentication detects if Google Services are available to avoid crashes on de-googled ROMs
  • (Mostly) Fixes issue where the incorrect chat will be opened when opening from a notification

The Nitty Gritty

Enhancements

  • Replying from a notification will now confirm the reply only once it has sent from the client side (otherwise the loading animation still shows)
  • Media colors now generates a Material You theme based on the album art itself
  • "Open In Browser" now opens links in Android's Custom Tabs, which supports all default browsers, not just Chrome
  • Improved Kotlin worker process for processing incoming items when the app is backgrounded or closed - Dart VM should be correctly cleaned up and all processes should be killed which improves battery life
  • Changed FindMy to open exact coordinates in Maps app rather than the address
  • FindMy Friends shows last location update
  • FindMy Friends shows location status
  • Faster FindMy load and refresh
  • Added tooltip to manual mark unread/read button to make it more clear
  • Allow adding newlines in text when creating a scheduled message
  • Notification when phone number deregisters
  • New profile screen to view/manage all iMessage account related tasks

Fixes

  • Fixed issues with opening a contact's page or creating a new contact
  • Creating a new contact from an unknown number allows you to add the number to an existing contact first
  • Firebase authentication detects if Google Services are available to avoid crashes on de-googled ROMs
  • Fixed quick reply actions not consistently showing in notifications
  • Fixed legacy URL preview titles showing just "www"
  • Fixed URL previews too condensed in tablet mode
  • Fixed app not accepting URLs with port in manual entry
  • Fixed send and receive sound volume not following the preference set in settings
  • Fixed chat list not loading on Windows if Secure App is enabled and initial authentication is canceled.
  • Fixed custom themes with long names not uploading to server
  • Fixed issue displaying URL previews

For Developers

  • Upgraded to Flutter 3.19
  • Updated dependencies

Notes

  • The APK below supports Android Auto
  • Please consider leaving us a review on the Google Play Store!

Useful Links

Clients

P.S. We are still putting the desktop through its own beta releases, so look out for those.

Enjoy!

BlueBubbles App v1.13.0 (BETA)

01 Feb 16:38
1cf45ba
Compare
Choose a tag to compare
Pre-release

What's New?

Note 1: This is a pre-release (beta), so if you are looking for a "stable" build, please wait until we do the official release

Note 2: We encourage you to upgrade your server to the corresponding beta (v1.9.5) to get the latest feature support, found here: https://github.com/BlueBubblesApp/bluebubbles-server/releases/tag/v1.9.5-pre.1

This update significantly overhauls the underlying Java code for the Android app, bringing better stability, fixing bugs, and more features.

The Big Stuff

New Stuff

  • Android backend is completely rewritten from Java to Kotlin, enabling some of the features and bug fixes in this list
  • Notification when phone number deregisters

Important Bug Fixes

  • Replying from the notification shade or in-car via Android Auto should now send much more reliably
  • Firebase authentication detects if Google Services are available to avoid crashes on de-googled ROMs
  • (Mostly) Fixes issue where the incorrect chat will be opened when opening from a notification

The Nitty Gritty

Enhancements

  • Replying from a notification will now confirm the reply only once it has sent from the client side (otherwise the loading animation still shows)
  • Media colors now generates a Material You theme based on the album art itself
  • "Open In Browser" now opens links in Android's Custom Tabs, which supports all default browsers, not just Chrome
  • Improved Kotlin worker process for processing incoming items when the app is backgrounded or closed - Dart VM should be correctly cleaned up and all processes should be killed which improves battery life
  • Changed FindMy to open exact coordinates in Maps app rather than the address
  • FindMy Friends shows last location update
  • FindMy Friends shows location status
  • Faster FindMy load and refresh
  • Added tooltip to manual mark unread/read button to make it more clear
  • Allow adding newlines in text when creating a scheduled message
  • Notification when phone number deregisters
  • New profile screen to view/manage all iMessage account related tasks

Fixes

  • Fixed issues with opening a contact's page or creating a new contact
  • Creating a new contact from an unknown number allows you to add the number to an existing contact first
  • Firebase authentication detects if Google Services are available to avoid crashes on de-googled ROMs
  • Fixed quick reply actions not consistently showing in notifications
  • Fixed legacy URL preview titles showing just "www"
  • Fixed URL previews too condensed in tablet mode
  • Fixed app not accepting URLs with port in manual entry
  • Fixed send and receive sound volume not following the preference set in settings
  • Fixed chat list not loading on Windows if Secure App is enabled and initial authentication is canceled.
  • Fixed custom themes with long names not uploading to server

For Developers

  • Upgraded to Flutter 3.16
  • Updated dependencies

Notes

  • The APK below supports Android Auto
  • Please consider leaving us a review on the Google Play Store!

Useful Links

Clients

P.S. Builds have also been submitted to the Google Play Store (Android) and is currently being Reviewed

BlueBubbles App v1.12.7

04 Dec 17:07
5c0c2d7
Compare
Choose a tag to compare

What's New?

This update brings a handful of bug fixes & improvements, as well as some experimental features around better supporting FaceTime (Monterey+)!

Changes

  • Implements (experimental) ability to answer FaceTime calls
    • This requires macOS Monterey+ and the Private API to be enabled for FaceTime.
    • This also requires the BlueBubbles Server v1.9.2 update
  • Fixes some issues parsing mentions in messages
  • Adds button to open a FindMy Friends location in Google Maps
  • Adds notice when the Private API is enabled on the server, but not on the client side
  • Fixes to FaceTime call notifications

Notes

  • The APK below supports Android Auto
  • Please consider leaving us a review on the Google Play Store!

Useful Links

Clients

P.S. Builds have also been submitted to the Google Play Store (Android) and Microsoft Store (Desktop), and are currently being Reviewed

Enjoy!

BlueBubbles App v1.12.6

02 Dec 19:00
5221bed
Compare
Choose a tag to compare

What's New?

This is a hotfix update bringing bug fixes to recent issues

Changes

  • Fixes issue with detecting and showing FaceTime notifications.
  • Fixes issue where name would appear as "App Killer Manager" on French devices. [Android]
  • Fixes issue where images would be pixelated when zooming in.
  • Removes blurred background for message popups when on High Performance Mode.
  • Fixes some issues with Firebase causing app crashes. [Android]
  • Adds ngrok-skip-browser-warning header and custom User-Agent to fix Ngrok Tunnel compatibility issues.
  • Fixes FindMy Friends issues for tablets and large-screen devices [Android]

Notes

  • The APK below supports Android Auto
  • Please consider leaving us a review on the Google Play Store!

Useful Links

Clients

P.S. Builds have also been submitted to the Google Play Store (Android) and Microsoft Store (desktop), and are currently being Reviewed

Enjoy!

BlueBubbles App v1.12.5

01 Dec 16:47
d142bcf
Compare
Choose a tag to compare

What's New?

This update fixes bugs (especially on Desktop) and brings some of the latest server's features to the client apps. We apologize for the long wait, we've been very busy!

The Big Stuff

New Stuff

  • Added ability to check if an address is iMessage capable in the chat creator
  • Brand new incoming FaceTime notification (aaaaaand maybe some extra new features if you're brave enough to try them)
  • Added FindMy friends & redesigned FindMy screen
    • If you are not seeing locations, try using the refresh button (wait for it to finish), then use it again.

Important Bug Fixes

  • Reworked "jump to last unread" logic to prevent lagging/freezing chats
  • Fixed text field losing focus if mouse moved outside [Desktop]
  • Fixed gesture interference preventing moving cursor when editing a message

Enhancements

  • Added autofill hints for password managers
  • Improved send/receive sound UI & added volume setting
  • Added ability to check if an address is iMessage capable in the chat creator
  • Disabled swipe to reply when editing a message (gesture interference)
  • Reworked "jump to last unread" logic to prevent lagging/freezing chats
  • Added ability to jump to a message when tapping on it from the reply thread view
  • Added better clarity to group member count text in conversation details
  • "Always show avatar" now functions as expected [Material skin]
  • Chat avatar now shows in conversation header [Material skin]
  • Message content detection prioritizes the longest detected string in the message
  • Improved Google Sign In UI
  • Added ability to schedule messages on an hourly basis (Don't abuse this!)
  • Added audio player seek bar [Desktop]
  • Added ability to change user color even if colorful avatar is off
  • Check if chat exists on server before creating a chat, in case it exists on the app but not on the server
  • Added ability to sign in via Google in connection settings
  • Ctrl + tab switches to the next chat even if the text field is focused [Desktop]
  • Brand new FaceTime notification (aaaaaand maybe some extra new features if you're brave enough to try them)
  • Added FindMy friends & redesigned FindMy screen
  • Refocus main text field after editing a message
  • Added up arrow shortcut setting to edit the last sent message

Fixes

  • Added better error handling to localhost detection
  • Fixed initial conversation page not reacting to window effect change without a restart [Windows]
  • Dispose video players properly [Desktop]
  • Fixed non-functional send/receive sound [Desktop]
  • Fixed text field losing focus if mouse moved outside [Desktop]
  • Fixed issue where the app searches a chat called "minimized" when starting the app minimized [Desktop]
  • Fixed text field focus when iMessage replying
  • Fixed color emoji [Web]
  • Fixed a few issues with displaying "Someone" (not all are fixed) [Web]
  • Fixed issues loading settings backups
  • Fixed window sizing with multiple monitors [Desktop]
  • Fixed issues with window not coming to front when clicking a notification [Desktop]
  • Fixed crash if Firestore collection is null [Android]
  • Fixed right click not functioning on conversation tile [Desktop, Material / Samsung skin]
  • Fixed video player controls [Desktop]
  • Fixed whitespace getting saved as message drafts
  • Fixed gesture interference preventing moving cursor when editing a message
  • Fixed status indicators not updating for delivered or read messages in the chat list
  • Fixed middle click scroll reversed and glitchy [Desktop]
  • Fixed auto dark mode not working when window effects enabled [Windows]
  • Fixed firebase error when project / configuration changes
  • Fixed shared vCards without a contact photo using your personal avatar
  • Fixed transparency issues in various components with a window effect enabled [Windows]
  • Prevent crashes and unsupported behavior when running as Snap [Linux]

For Developers

  • Upgraded to Flutter 3.13
  • Updated dependencies
  • Improved snap build process

Notes

  • The APK below supports Android Auto
  • Please consider leaving us a review on the Google Play Store!

Useful Links

Clients

P.S. Builds have also been submitted to the Google Play Store (Android) and Microsoft Store (desktop), and are currently being Reviewed

Enjoy!