Skip to content

Releases: BlueBubblesApp/bluebubbles-app

BlueBubbles App v1.11.0 (Stable)

25 Jan 20:54
b1cca2f
Compare
Choose a tag to compare

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

Clients

Enjoy!

BlueBubbles App v1.11.0 (Beta 3)

17 Jan 00:59
5eda7f8
Compare
Choose a tag to compare
Pre-release

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 than CupertinoTextField - 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)

27 Dec 22:01
Compare
Choose a tag to compare
Pre-release

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)

13 Dec 01:04
Compare
Choose a tag to compare
Pre-release

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)

10 Sep 18:02
461b058
Compare
Choose a tag to compare

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

Clients

Enjoy!

BlueBubbles App v1.10.0 (Stable)

27 Aug 13:22
dc73a98
Compare
Choose a tag to compare

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

Clients

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

30 Jun 17:44
Compare
Choose a tag to compare
Pre-release

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)

14 Jun 20:51
0b72b91
Compare
Choose a tag to compare

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!

BlueBubbles App v1.9.0 (Stable)

10 Jun 16:28
Compare
Choose a tag to compare

What's New?

The long-awaited v1.9.0 is finally here! Although it's been a while from the last release, this release packs a punch and brings a ton of new functionality and bug fixes to the app!

Notes

  • Reminder to not upgrade to macOS Ventura until further notice

Other Releases

The Big Stuff

  • Material You / Material 3 / Android 12 stretchy scroll theming support
  • Conversation bubble notifications (Android 12 and up)
  • Full REST API migration, which means better error handling, reliability, and overall UX!
    • This has also given us faster reactions (private API only)
  • Chat peek (long press chat)
  • Tons of nice bug fixes & improvements (replying via notification is fixed!)
  • Migration to Flutter 3.0 - more performance improvements
  • Desktop & Web
    • Better contacts support
    • Image paste
    • Better notifications
    • Better scrolling

The Nitty Gritty

New Features

  • Material You theming
  • Material 3 UI design
  • Android 12's stretchy over-scroll indicator
  • Conversation bubble notifications
  • Sync iMessage group chat icons
  • Download original attachment from server (heic, caf, etc) if converted by server
  • Added toggle for sent / delivered / received indicators on chat list
  • Added option to refresh contacts list manually
  • Chat peek when chat long pressed
  • Save initial sync log for later analysis
  • Rewrite of initial sync code - at least twice as fast and more reliable!
  • Added button to report bug (redirect to GitHub issues)
  • Added filename and MIME type info to attachment metadata
  • Marking as read on one BlueBubbles client now marks as read on all BlueBubbles clients (Private API only)
  • Check for server updates on app start
  • Desktop
    • Contact photo support
    • Image paste
    • Customizable notification actions
    • Contact photos and avatars in notifications
    • Allow text selection when in the message details popup (Web too)
    • Remember window size and position when relaunching app
    • Added new option to dramatically improve mouse wheel scrolling
    • Option to change mouse wheel scrolling multiplier
    • Ability to send location

Bug Fixes

  • Fixed replying via notification not working
  • Fixed message sending getting bricked if a sent message errors
  • Fixed issues where enter to send would not work well with a physical keyboard on Android
  • Fixed some issues with downloading videos
  • Fixed migration error
  • Fixed error when setting up share targets with null icon
  • Fixed show/hide dividers option not showing for Samsung skin
  • Fixed back button not present on Material and Samsung, and in new chat creator
  • Fixed status bar icon brightness
  • Fixed clear transcript dialog not popping after clicking confirm
  • Fixed theme not updating on system theme (when switching dark -> light)
  • Fixed failed to send & connection loss notifications not working on Android 12
  • Fixed chat creation dialog on Big Sur+
  • Fixed loading theme backups not working
  • Fixed reaction sending to the wrong chat if the chat is switched quickly
  • Fixed gray screen after changing chat name
  • Fixed new chats not loading the name or icon after being created
  • Fixed restart iMessage showing as in-progress indefinitely
  • Fixed up/down arrow keys not moving through text in the text field
  • Fixed IP addresses with http at the front being flagged as "invalid"
  • Fixed total chat calculation on initial sync
  • Fixed custom avatars not being hidden in redacted mode
  • Fixed messages sent with subject text and only emojis as the main body not showing the subject text
  • Fixed private API featured message not sending as private API when sent with an attachment
  • Fixed group name change sometimes causing a chat to jump to the bottom of the entire list
  • Fixed settings menus getting grayed out when spamming them (in tablet mode)
  • Fixed gray screen when automatically opening the last used chat on Web
  • Fixed group icon change events not showing correctly
  • Fixed chats sometimes not loading on Web without a refresh
  • Fixed networking and platform-specific related exceptions on Web
  • Fixed minor UI bug in notification settings screen
  • Desktop
    • Fixed redacted mode not hiding contact names
    • Fixed brick on desktop when server URL changes and new messages are fetched
    • Fixed laggy sliders
    • Contact photos update correctly when they are loaded

Improvements

  • Full REST API transition
  • Improved battery optimization logic
  • Improved resolution of avatars in pinned chats, notifications, and share targets
  • Improved initial sync code
  • Improved Samsung skin coloring and scrolling on chat list
  • Show confirmation when attachment is saved locally
  • Ask for confirmation before overwriting file on Desktop
  • Regenerate thumbnail when re-downloading attachment
  • Reworked video preview tap actions
  • Rounded corners of 3dot dropdown in iOS and Samsung skin
  • Reworked message tail to match iMessage better
  • Updated iOS emoji font to iOS 15.4
  • Added hover highlight to conversation tiles
  • Improved hit-box on reaction widgets
  • Reaction widgets are now hidden on El Capitan servers
  • Auto open keyboard settings apply when closing error popups
  • Scroll chat window to the bottom when sending a message
  • Add delay to recording a voice memo after sending a message (to prevent accidental activations)
  • Changed URL preview overflow to show as much text as possible, rather than clipping with ellipsis
  • Removed portrait mode restriction for tablets in the setup view
  • Added support for physical keyboards on Android to cycle through the Discord-style emoji insertion with up/down arrow keys
  • Added GitHub Sponsors link to Info page
  • Removed attachment chunk size setting (not needed anymore)
  • Added signed-in iCloud account to the server metadata
  • Upgraded to Flutter 3.0
  • Show more attachments per row in conversation details if space is available

Full Changelog: v1.8.0+27...v1.9.0+29

Links you may care about

Release Hashes

  • app-prod-arm64-v8a-release.apk (MD5: 8de14b4ca671425e5b206c9e951d2148)
  • app-prod-armeabi-v7a-release.apk (MD5: 5d822aae01d761e5f872f4b79d163ce4)
  • bluebubbles_linux.zip (MD5: 28e18decdd0a5c3156ebf27b38c21369)
  • bluebubbles_standalone.exe (MD5: d905236402cf2997b083d2e7e4e95362)

BlueBubbles App v1.9.0 - Beta 1

18 Apr 13:15
Compare
Choose a tag to compare
Pre-release

What's New?

WARNING: This is a pre-release, not an official release! For the most stable experience, please wait for the official release for v1.9.0. However, that's not to say that this beta is not "stable".

Note 1: We will update this post with corresponding desktop & web beta releases

Note 2: We will also be releasing this beta to the Play Store! If you are on the play store beta program, please wait for that to be reviewed and released.

Note 3: Please also check out the v1.1.0 beta release for the server: https://github.com/BlueBubblesApp/bluebubbles-server/releases/tag/v1.1.0-beta.1

The Big Stuff

  • Material You theming support
  • Full REST API migration, which means better error handling, reliability, and overall UX!
  • Rewrite of initial sync code - at least twice as fast and more reliable!
  • Chat peek (long press chat)
  • Desktop & Web
    • Better contacts support
    • Image paste
    • Better notifications

The Nitty Gritty

New Features

  • Material You theming
  • Download original attachment from server (heic, caf, etc) if converted by server
  • Added toggle for sent / delivered / received indicators on chat list
  • Added option to refresh contacts list manually
  • Chat peek when chat long pressed
  • Save initial sync log for later analysis
  • Added button to report bug (redirect to GitHub issues)
  • Added filename and MIME type info to attachment metadata
  • Marking as read on one BlueBubbles client now marks as read on all BlueBubbles clients (Private API only)
  • Desktop
    • Contact photo support
    • Image paste
    • Customizable notification actions
    • Contact photos in notifications

Bug Fixes

  • Fixed replying via notification not working
  • Fixed some issues with downloading videos
  • Fixed migration error
  • Fixed error when setting up share targets with null icon
  • Fixed show/hide dividers option not showing for Samsung skin
  • Fixed back button not present on Material and Samsung, and in new chat creator
  • Fixed status bar icon brightness
  • Fixed clear transcript dialog not popping after clicking confirm
  • Fixed theme not updating on system theme (when switching dark -> light)
  • Fixed failed to send & connection loss notifications not working on Android 12
  • Fixed chat creation dialog on Big Sur+
  • Fixed loading theme backups not working
  • Fixed reaction sending to the wrong chat if the chat is switched quickly
  • Fixed gray screen after changing chat name
  • Fixed new chats not loading the name or icon after being created
  • Fixed restart iMessage showing as in-progress indefinitely

Improvements

  • Full REST API transition
  • Improved battery optimization logic
  • Improved resolution of avatars in pinned chats, notifications, and share targets
  • Improved initial sync code
  • Improved Samsung skin coloring and scrolling on chat list
  • Show confirmation when attachment is saved locally
  • Ask for confirmation before overwriting file on Desktop
  • Regenerate thumbnail when re-downloading attachment
  • Reworked video preview tap actions
  • Rounded corners of 3dot dropdown in iOS and Samsung skin
  • Reworked message tail to match iMessage better
  • Updated iOS emoji font to iOS 15.4