Skip to content

Releases: BlueBubblesApp/bluebubbles-app

BlueBubbles App v1.12.3 (Beta)

11 Jun 20:27
Compare
Choose a tag to compare
Pre-release

What's New?

This is a beta (pre-release)!

This update fixes a few bugs, but is mainly to prepare the client for future changes being made to Firebase. We are switching to using Google's Firestore rather than the real-time database in order to streamline and automate the setup process. This release also includes Google Sign In

Enhancements

  • Google Sign In
  • Adds support for Google Firestore setups
  • Replaces Show Smart Replies toggle with a more universal, Smart Suggestions toggle to encompass other "MLKit" related features
  • Adds support for sharing location on Linux [Desktop]
  • Adds support for imessage deep links (i.e. imessage:// links)
  • Adds video playback support for all platforms [Desktop]
  • Adds showing your live location in the FindMy maps
  • Updates iOS emojis to v16.4
  • Ability to generate a custom theme color scheme from an image

Fixes

  • Fixes issue where notifications may be spammed when a manual or incremental sync is completed
  • Fixes issues with loading shared attachments into the chat creator screen
  • Fixes issue where reactions disappear when they are edited
  • Fixes issue where edited and unsent messages were not being updated in the chat list
  • Fixes issue with transparency in the chat creator [Desktop]
  • Fixes issue where the socket error notification would be shown prematurely
  • Fixes issue where GIFs would play at a high speed (Thanks @MatthewStadter)
  • Fixes issue where special characters in an attachment name would cause a download to fail (Thanks @MatthewStadter)
  • Fixes issue with downloading original attachments (i.e. an heic converted to a jpeg)
  • Fixes issue where the camera icon would show on desktop/web
  • Fixes issue where URL previews would not load properly
  • Fixes potential issue with the QRCode scanner during setup

Upgrades

  • Flutter v3.10

Notes

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

Useful Links

Clients

Enjoy!

BlueBubbles App v1.12.2

18 Apr 22:04
c27225c
Compare
Choose a tag to compare

What's New?

This release contains a handful of bug-fixes to fix issues that we discovered in v1.12.0. If you haven't checked out the changes in v1.12.0, please do so here: https://github.com/BlueBubblesApp/bluebubbles-app/releases/tag/v1.12.0%2B53

Check out our blog post!

Note: The Play Store & Microsoft Store releases have been submitted. Below are also the Windows/Linux standalone executables if you prefer to use those.

Fixes

  • Fixed issue where shared media would not show properly in the text field when trying to share to a contact.
  • Fixed issue where the sync would get stuck on 0%

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

Clients

Enjoy!

BlueBubbles App v1.12.1 (Stable)

18 Apr 15:54
35a353f
Compare
Choose a tag to compare

What's New?

This release contains a handful of bug-fixes to fix issues that we discovered in v1.12.0. If you haven't checked out the changes in v1.12.0, please do so here: https://github.com/BlueBubblesApp/bluebubbles-app/releases/tag/v1.12.0%2B53

Check out our blog post!

Note: The Play Store release has been submitted. Please wait patiently as it is being reviewed. We will add the Linux/Windows files when they are available. As well as submit them to their corresponding stores (Windows Store & Flatpak)

Fixes

  • Fixed issue where transparency would not be applied correctly (Desktop)
  • Fixed issue with not registering the client with the server to receive notifications (Android)
  • Fixed issue where marking a chat as unread via the Private API would mark it read immediately after
  • Fixed issue where texts/images would not be removed from the message view after being unsent

Other Changes

  • Username set in settings is now purely cosmetic
    • Any instance of yourself will be represented by You
  • Keyboard status should now restore when returning from a different app

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

Clients

Enjoy!

BlueBubbles App v1.12.0 (Stable)

17 Apr 00:45
a8aaee5
Compare
Choose a tag to compare

What's New?

Codename: Deimos

This release contains a handful of great new features to further integrate BlueBubbles into the Apple ecosystem, as well as some much needed bug fixes! It also adds some features that even iMessage doesn't have!

Check out our blog post!

Note: The Microsoft Store version has been submitted. Please be patient while they are being reviewed. Desktop is also available on Flatpak for Linux! The Play Store release is now live!

The Big Stuff

  • Send Mentions (Big Sur+) by typing "@" in the text field to initiate the mention picker
  • Download live photos
  • Bookmark messages for later
  • Tasker integration (see settings for more details)
  • Revamped backup and restore page
  • Support FCM-less notifications using always-open socket connection & foreground service
    • If you are using a custom ROM, you will still need to enable Google Play Services via MicroG. We are gathering information to allow users to forgo this and run completely without Google Play Services.

The Nitty Gritty

New Features

  • Send Mentions (Big Sur+)
  • Auto apply message effects for some phrases like iMessage
  • Re-added copy text selection (long press copy option)
  • Download live photos
  • Bookmark messages for later
  • Detect when the recipient keeps an audio message
  • Tasker integration
  • Revamped backup and restore page
  • Added avatar-only view for chat list (Desktop / Web)
  • Added shortcut to restore from backup directly after initial sync
  • Support FCM-less notifications using always-open socket connection & foreground service
  • Support extracting flight number / tracking number / dates from messages
  • Toggle to unarchive chat when receiving a new message in it
  • Added ability to scroll to last read message when opening a chat
  • Added ability to initiate Google Duo call from chat details
  • Added ability to set a custom name and avatar for "yourself"
  • Added ability to secure Desktop app with Windows security
  • When refocusing the Desktop app, the last focused chat text field is refocused
  • View and modify message reminders (Android)

Bug Fixes

  • Fixed server logs fetch status not resetting on Desktop / Web
  • Fixed keyboard jitter when changing conversation name
  • Fixed playing some screen effects would brick other effects from playing
  • Fixed some issues with emoji picker
  • Fixed issue fetching user focus state in some cases
  • Fixed not being able to set custom avatar color in DM chats
  • Fixed handwrittten message pad would show even if color picker was canceled
  • Fixed typing indicators not sending after sending a message
  • Fixed clicking on notifications not bringing window to foreground on Desktop
  • Fixed invisible titlebar covering hitboxes for some buttons at the top of the app
  • Fixed notification activation opening additional instance on Linux
  • Fixed mentions not showing on Desktop or Web
  • Fixed page pop bug when in tablet mode and downloading iOS font
  • Fixed some weirdness with settings dividers in a few places
  • Fixed handle is not found for searched for message
  • Fixed search message service would persist when opening the chat from a non-search context
  • Fixed database migration bug for new installs
  • Fixed conversation details fetching attachments for deleted messages
  • Fixed cases where passwords with special characters were not encoded correctly
  • Fixed message reminder not getting canceled when canceling the time picker
  • Fixed some issues with opening incorrect chats when entering via a notification on Android
  • Properly remember when a chat is closed

Improvements

  • Applied international phone number matching fixes everywhere
  • Un-delete chats when creating a new chat to the same address
  • Improved read receipts to show in more cases
  • Support replying and sending effects to existing chats from the new chat creator
  • Removed emojis tab from Giphy
  • Clear search results when changing the search type
  • Hide FindMy option for users below Catalina (FindMy doesn't exist before Catalina)
  • Improved API status display in server management

For Developers

  • Upgraded dependencies, fixing a few critical security vulnerabilities
  • Flutter upgraded to the latest version (v3.7.11)

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

Clients

Enjoy!

BlueBubbles App v1.12.0 (Beta 1)

09 Apr 10:56
d5376f1
Compare
Choose a tag to compare
Pre-release

What's New?

Check out our blog post
This pre-release contains only Desktop binaries.

The Big Stuff

  • Send Mentions (Big Sur+) by typing "@" in the text field to initiate the mention picker
  • Download live photos
  • Bookmark messages for later
  • Tasker integration (see settings for more details)
  • Revamped backup and restore page
  • Support FCM-less notifications using always-open socket connection & foreground service

The Nitty Gritty

New Features

  • Send Mentions (Big Sur+)
  • Auto apply message effects for some phrases like iMessage
  • Re-added copy text selection (long press copy option)
  • Download live photos
  • Bookmark messages for later
  • Detect when the recipient keeps an audio message
  • Tasker integration
  • Revamped backup and restore page
  • Added avatar-only view for chat list (Desktop / Web)
  • Added shortcut to restore from backup directly after initial sync
  • Support FCM-less notifications using always-open socket connection & foreground service
  • Support extracting flight number / tracking number / dates from messages
  • Toggle to unarchive chat when receiving a new message in it
  • Added ability to scroll to last read message when opening a chat
  • Added ability to initiate Google Duo call from chat details
  • Added ability to set a custom name and avatar for "yourself"

Bug Fixes

  • Fixed server logs fetch status not resetting on Desktop / Web
  • Fixed keyboard jitter when changing conversation name
  • Fixed playing some screen effects would brick other effects from playing
  • Fixed some issues with emoji picker
  • Fixed issue fetching user focus state in some cases
  • Fixed not being able to set custom avatar color in DM chats
  • Fixed handwrittten message pad would show even if color picker was canceled
  • Fixed typing indicators not sending after sending a message

Improvements

  • Applied international phone number matching fixes everywhere
  • Un-delete chats when creating a new chat to the same address
  • Improved read receipts to show in more cases
  • Support replying and sending effects to existing chats from the new chat creator

For Developers

  • Upgraded dependencies, fixing a few critical security vulnerabilities

BlueBubbles App v1.11.5 (Stable)

16 Mar 17:45
d99cac9
Compare
Choose a tag to compare

What's New?

This update brings some new Private API features as well as a ton of bug fixes and improvements. Enjoy!

The Big Stuff

  • New Private API features!
    • Leave group chat
    • Change / remove group chat icon (Big Sur+)
    • View and save digital touch or handwritten messages (Big Sur+)
    • View recipient focus mode (Monterey+)
    • Forcefully notify your message (break other user's focus mode) (Monterey+)
  • Auto-update group chat icon changes
  • Display Apple Pay transaction amounts

The Nitty Gritty

New Features

  • New Private API features!
    • Leave group chat
    • Change / remove group chat icon (Big Sur+)
    • View and save digital touch or handwritten messages (Big Sur+)
    • View recipient focus mode (Monterey+)
    • Forcefully notify your message (break other user's focus mode) (Monterey+)
  • Auto-update group chat icon changes
  • Display Apple Pay transaction amounts
  • Better replies rendering with extremely complex threads
  • Toggle to disable scroll to bottom when sending a new message
  • Support creating chats with specific service (SMS Forwarding vs iMessage)
  • New setting to lock the current group chat name / icon
  • Added indicator in connection settings informing that server URL has bad certificate

Bug Fixes

  • Fixed issues with attachments occassionally not showing up until a restart of the app
  • Fixed crash when sharing images from Google Messages
  • Fixed send sound playing even if the chat was not active
  • Fixed broken chat list if unknown senders enabled and chat has empty participants
  • Fixed material progress indicator shapes in a few places
  • Fixed app would allow sending images as a reply even if Private API attachment send was not enabled
  • Fixed popup rendering error if text is null
  • Fixed interactive message with no payload data rendering incorrectly
  • Fixed app incorrectly handling participant and group events sent by the server
  • Fixed app not getting mark read/unread from socket properly
  • Fixed new chat not showing up in chat list until close and reopen
  • Fixed "loading more messages" not going away
  • Fixed new messages not showing for newly created chats
  • Fixed contacts sometimes getting duplicated in chat creator

Improvements

  • Improved rendering of very thin media
  • Display empty text on messages with subject and empty text to be more consistent with Apple
  • Added failsafe to fetch chat details automatically (should hopefully prevent the issues with new chats not showing up or having the rendering issues)
  • Reduced the number of places from which a chat is marked read via Private API to vastly reduce unnecessary duplicate calls to perform the same action
  • Incremental sync refactor for better reliability
  • Bad certificate override now applies to all isolates

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

Clients

P.S. The Play Store version has been submitted. Please be patient.

Enjoy!

BlueBubbles App v1.11.4 (Stable)

21 Feb 19:28
e0f3a6c
Compare
Choose a tag to compare

What's New?

This is a tiny bug fix release, fixing an issue with sending attachments.

Fixes

  • Fixes issue where the client would send private api fields with a non-private api request when sending an attachment
  • Audio messages will now stop after playing once
  • Audio messages will stop playing audio when leaving a chat or closing the app
  • Fixes issue with timestamp dividers now showing in the Samsung theme

Full Changelog: v1.11.3+47...v1.11.4+49

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

Clients

P.S. The Play Store version has been submitted. Please be patient.

Enjoy!

BlueBubbles App v1.11.3 (Stable)

20 Feb 22:44
ad0d62f
Compare
Choose a tag to compare

What's New?

This is yet another hot-fix/optimization release aimed to bring you all a better experience! Enjoy!

The Big Stuff

  • QOL improvements and bug fixes from the major rewrite
  • Private API Attachment sending
    • Send attachment with effect
    • Send attachment as a reply
    • Voice notes now show up as voice notes for the recipient
  • A few other minor new features

The Nitty Gritty

New Features

  • Automatically re-upload contacts to server when contacts changes are detected
  • Added ability to connect with custom headers
  • Added ability to enable read receipts / typing indicators for specific chats without enabling globally
  • Connection status now has two categories - REST API connection & socket connection
  • Show message sent status and date if tapped on (Material / Samsung)
  • Long press camera button starts video recording (iOS)
  • Private API Attachment sending
    • Send attachment with effect
    • Send attachment as a reply
    • Voice notes now show up as voice notes for the recipient

Bug Fixes

  • Fixed issues with matching contacts if phone number starts with "0" for contact
  • Fixed message size in message popup when in tablet mode
  • Fixed delete chat not working on iOS
  • Fixed scheduled message save button not appearing until clicking into the text field
  • Fixed connection error messages on setup
  • Fixed attachments not showing on first load (Desktop)
  • Fixed sharing to app not getting the image when both text and image shared at once
  • Fixed issue where app would not clear notifications / mark read on iDevices when actively in the chat
  • Fixed issues with filtering unknown senders
  • Fixed retrying failed attachment send makes it disappear
  • Fixed accessing message details popup would sometimes result in a gray screen
  • Fixed popping manually sync messages dialog would pop the underlying page
  • Fixed color of navigation bar buttons
  • Fixed sending a message to existing chat via chat creator would not send (tablet mode)

Improvements

  • Added custom renderbox to chat list on samsung theme to fix weird issues with divider lines
  • Mark all as read will now fetch chats from database to accurately mark everything as read
  • Scheduled message interval field will not clear itself when a bad input is entered (Desktop)
  • Improved algorithm for getting initials of contacts
  • Reply thread viewer will always take up the whole screen now when in tablet mode
  • Added "waiting for iMessage..." indicator when sending attachment
  • Updated emoji regex for unicode 15
  • Improved audio player design & timestamp display
  • Improved design of a few screens in the setup menu
  • System titlebar can now be removed properly (Linux)
  • Auto submit address in chat creator if the user did not, but is sending a message
  • Group events are now parsed more correctly
  • Incremental sync now uses local IP override (incremental sync can complete even if proxy is inaccessible)
  • Render subjects on interactive messages or attachment messages if they dont have plaintext
  • iOS emojis are used in chat titles for the chat details page
  • Material theme chat list got some love to look closer to Google Messages
  • Audio recordings made from the app should now sound much better
  • Force square aspect ratio when rendering QR code
  • Account for left system padding (e.g. punch hole camera) when rendering message popup

Re-added Features

  • Confetti effect re-added (Flutter 3.7 crash is fixed)

For Developers

  • Updated to Flutter 3.7.3
  • Parts of backend updated to successfully parse new server payload type (support for encryption)

Full Changelog: v1.11.2+46...v1.11.3+47

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

Clients

P.S. The Play Store version has been submitted. Be patient.

Enjoy!

BlueBubbles App v1.11.2 (Stable)

31 Jan 02:38
ccc6685
Compare
Choose a tag to compare

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

Clients

Enjoy!

BlueBubbles App v1.11.1 (Stable)

30 Jan 19:11
fd9df8a
Compare
Choose a tag to compare

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

Clients

Enjoy!