Skip to content

Releases

BlueBubbles Desktop App v2.1.6 (Hotfix 4)

Choose a tag to compare

@jjoelj jjoelj released this 03 Nov 19:39
f931e26

What's New?

This is a Desktop hotfix that fixes messages with links disappearing from their conversations, along with a few smaller fixes.

Looking for Android? Click here for the latest Android release.

Fixes

  • Fixes messages with links disappearing from their conversation once the link preview loads. Messages that already disappeared are restored the next time the app starts
  • Fixes an error when a message arrives while a conversation is still loading
  • Fixes pasting text into the message box when starting a new conversation
  • Shows an error when pasting attachments before a new conversation has been started
  • Fixes exporting logs freezing or failing when there are lots of logs, and keeps older logs from being lost when the log files rotate

Full Changelog: v2.1.5+desktop.95...v2.1.6+desktop.96

Useful Links

Clients

Enjoy!

BlueBubbles Desktop App v2.1.5 (Hotfix 3)

Choose a tag to compare

@jjoelj jjoelj released this 27 Oct 21:05
84d4f9d

What's New?

This is a Desktop hotfix that updates Flutter to fix a security issue in secure (TLS) connections, along with a fix for restoring settings backups and a few Windows fixes.

Looking for Android? Click here for the latest Android release.

New

  • When BlueBubbles crashes on Windows, a crash report is now saved on your computer and included when you choose Download Logs, so you can attach it to a bug report (EXE installer only)

Fixes

  • Fixes a security issue in secure (TLS) connections by updating Flutter to 3.47.8
  • Restoring a settings backup no longer overwrites settings specific to this device, such as the server address and sync progress
  • Fixes deleted text coming back when inserting an emoji from the Windows emoji panel

For Developers

  • Updated Flutter from 3.47.4 to 3.47.8
  • The Windows installer now sets up Windows Error Reporting LocalDumps, which saves crash minidumps to the logs folder (5 at most). This captures engine __fastfail crashes that can't be caught in-process

Full Changelog: v2.1.4+desktop.94...v2.1.5+desktop.95

Useful Links

Clients

Enjoy!

BlueBubbles Android App v2.1.5

Choose a tag to compare

@jjoelj jjoelj released this 29 Oct 00:10
ff8bfd5

What's New?

This is an Android security update. It updates Flutter to fix a security issue in secure (TLS) connections. There are no other changes from v2.1.2.

Looking for Desktop? Click here for the latest Desktop release.

Fixes

  • Fixes a security issue in secure (TLS) connections by updating Flutter to 3.47.8

For Developers

  • Updated Flutter from 3.47.4 to 3.47.8
  • The version jumps from 2.1.2 to 2.1.5 to stay in step with the desktop hotfixes (2.1.3 and 2.1.4 were desktop-only)

Full Changelog: v2.1.2+92...v2.1.5+android.95

Useful Links

Clients

Enjoy!

BlueBubbles Desktop App v2.1.4 (Hotfix 2)

Choose a tag to compare

@jjoelj jjoelj released this 20 Oct 19:42
c76b097

What's New?

This is a Desktop hotfix that fixes the message box freezing while typing, along with notification fixes, reminders on Windows, and a round of performance and reliability fixes.

Looking for Android? Click here for the latest Android release.

New

  • Message reminders can now be viewed, rescheduled and canceled on Windows
  • Microsoft Store installs can now install updates directly from the update dialog
  • Date and time pickers now open in keyboard entry mode
  • Logs can now be downloaded from Settings → Troubleshoot on desktop

Fixes

  • Fixes the message box freezing or lagging while typing, sometimes for several seconds, after switching chats or opening a chat from a notification
  • Fixes stutters and brief freezes by moving file access, network checks and settings saves off the main thread
  • Fixes new messages sometimes not showing up until the next sync (@blue-archon)
  • Fixes the app hanging when closing on Windows
  • Fixes high memory use while idle on Windows
  • Fixes notification banners sometimes showing an older message's text on Windows
  • Fixes notification clicks sometimes being ignored or not opening the app on Windows
  • Replying to or reacting from a notification while the app is closed now opens that chat on Windows
  • Fixes BlueBubbles not opening when launched while a previous copy is still closing on Windows (@SirTrek)
  • Fixes Cancel in the server password dialog showing an error (@SirTrek)
  • Fixes the prompt to turn on Private API never appearing, and Private API turning itself off after a restart when enabled from that prompt (@SirTrek)
  • Fixes contact photos not showing for some contacts
  • Fixes website icons in link previews constantly shrinking and growing
  • Fixes background syncs sometimes using out-of-date settings
  • Auto-downloading attachments on Wi-Fi only now also works over Ethernet
  • Hides or rewords settings that don't apply on desktop
  • Fixes newer emoji like 🫩 and 🫪 showing as empty boxes on Windows
  • Fixes newer emoji not showing large when sent on their own

For Developers

  • Disabled Impeller on Windows (back to Skia) to work around high idle memory use (flutter/flutter#191497)
  • Settings saved in background isolates are now forwarded to the main isolate and the GlobalIsolate, so stale copies can't overwrite them
  • Each isolate now writes its own log files, and exports merge them (rotated files included) into one timeline off the main isolate
  • Windows connectivity checks now run on a worker thread via a connectivity_plus fork
  • Snap Store releases are now built and published from GitHub Actions instead of Launchpad, and CI now builds a test Flatpak

Full Changelog: v2.1.3+desktop.93...v2.1.4+desktop.94

Useful Links

Clients

Enjoy!

BlueBubbles Desktop App v2.1.3 (Hotfix 1)

Choose a tag to compare

@jjoelj jjoelj released this 12 Oct 19:48
9aaabfb

What's New?

This is a Desktop hotfix that fixes the input lag introduced in v2.1.2, along with a few other fixes.

Looking for Android? Click here for the latest Android release.

Fixes

  • Fixes typing lag and sluggish input introduced in v2.1.2
  • Fixes launching BlueBubbles while it's already running opening a second copy instead of bringing up the existing window on Linux
  • Fixes a crash on startup when installed from the Snap Store on Linux
  • Fixes flickering on virtual machines and systems without GPU acceleration on Linux

For Developers

  • Disabled Impeller on Linux (back to Skia) until an upstream Flutter rendering bug is fixed
  • Linux single-instance now uses GApplication over D-Bus instead of a lockfile; wmctrl is no longer a dependency

Full Changelog: v2.1.2+92...v2.1.3+desktop.93

Useful Links

Clients

Enjoy!

BlueBubbles App v2.1.2 (Stable)

Choose a tag to compare

@zlshames zlshames released this 10 Oct 18:58
2e0b082

What's New?

This update is focused on stability and polish across Android and Desktop. Thank you to all the contributors!

Enhancements

  • Image & video previews for Pinned Chats (@DeveloperBlue)
  • Improved device adaptivity for the conversation details media gallery (@DeveloperBlue)
  • Improvements to FindMy address display reliability (@brendandebeasi)
  • Redesigned snackbars/toasts; on Android they now appear at the top so they don't cover the message field
  • Fewer "saved to gallery" notifications when attachment auto-save is enabled
  • Copy buttons for phone numbers and email addresses in chat details
  • Chat details are now available for DMs on the Material skin
  • The "Other Chats" filter chip for Custom Groups now restores your previous chat filters when toggled off
  • Message reminder support (Desktop/Windows only)
  • Improved update checks
  • Improved offline backup creation
  • Improved memory/cache management to avoid cold starts
  • Clearer error message when your server password is incorrect
  • Android now targets Android 16 (API 36)

Fixes

  • Fixes UI freezing on startup in certain circumstances (Desktop only)
  • Fixes socket disconnects when changing the server URL and improves detection of dead connections
  • Fixes an issue where picking an emoji could wipe your settings in certain circumstances (Desktop only) (@ianneub)
  • Fixes the unread indicator not clearing when a chat is marked read from another device (@eikfour)
  • Fixes LAN hostnames without a TLD (e.g. http://mac-mini:1234) being rejected as the server URL (@dvdsgl)
  • Fixes desktop notifications not appearing in the narrow single-pane window layout (@blue-archon)
  • Fixes the app not fully exiting when using "Close App" from the system tray (Linux only) (@evman)
  • Fixes voice message recording failures on Windows and shows a proper error when recording fails (@aminamos)
  • Fixes manually exported contacts using the wrong format (Android only) (@awang343)
  • Fixes right-click "Paste" not appearing in the message field when an image is on the clipboard (Desktop only)
  • Fixes the "Share" action for attachments doing nothing on Desktop; unsupported message actions are now hidden on Desktop
  • Fixes vertical drags accidentally interacting with photo stacks, and adds trackpad swipe support in the gallery
  • Fixes the Pinned Chats attachment preview not showing a loader or "unavailable" state
  • Fixes chat backgrounds flashing or re-decoding when resizing the window (Desktop only)
  • Fixes contact sync failures being reported as chat sync failures
  • Fixes handling of very large messages in the Android background worker
  • Fixes battery optimization checks on some Android devices
  • Fixes a conversation view crash caused by a dispose race
  • Fixes incremental sync not retrying after a failed chat sync
  • Tons of other fixes & small improvements

Full Changelog: v2.1.1+91...v2.1.2+92

Useful Links

We put a lot of effort into this release; we would love your support!

Clients

Notes

  • This app should be available on the Google Play Store now!

Enjoy!

BlueBubbles App v2.1.1 (Stable)

Choose a tag to compare

@zlshames zlshames released this 13 Aug 23:46
b23ba1e

What's New?

This update includes a continuation of the v2.0.0 & v2.1.0 updates, bringing everyone an improved experience! This update in particular is mostly a bug-fix release, aimed to resolve some issues identified during the v2.x rollout.

Enhancements

  • Ability to fully toggle off the Google Firebase Provider (thanks @blue-archon)
  • Adds an app version tag to the bottom of the settings page for easy viewing
  • Settings Tile highlighting (Desktop only)
  • Voice message recording and fixes to voice message playback (Desktop only)
  • Improvements to the splash screen (Desktop only)
  • Smoother message list animations when sending

Fixes

  • Fixes issues with Pinned Chats (on iOS skin) not resizing
  • Fixes issues with contacts not being detected or matched against handles on some devices
  • Fixes state management issues with the socket connection, potentially causing an unnecessary amount of errors and other negative side effects
  • Fixes issues with receiving notifications on some devices
  • Fixes issue with sending a text reply from a notification
  • Fixes some issues with skin-specific dialogs
  • Fixes some issues with Google Firebase device registration

Full Changelog: v2.1.0+90...v2.1.1+91

Useful Links

We put a lot of effort into this release; we would love your support!

Clients

Notes

  • The app's v2.1.0 release on the Google Play Store is still sitting at 20% rollout. This release's rollout has been increased to 50% and will be fully rolled out in the coming days. It's already been approved, so those of you lucky enough to get the v2.1.1 update, please report any and all feedback!

Enjoy!

BlueBubbles App v2.1.0 (Stable)

Choose a tag to compare

@zlshames zlshames released this 10 Aug 00:21
4dea98c

What's New?

This update includes a continuation of the v2.0.0 rewrite updates to continue to bring everyone an improved experience!

New Features

  • Chat Stats - See tons of interesting stats about your chats (groups & DMs)
  • Dynamic Wallpapers - Choose between 4 different animated wallpapers, based on the conversation's current theme.
  • Storage Analyzer - Visualize how the app is using storage and take action by selectively clearing older messages.
  • Material 3 Expressive - The Material & Samsung skins got a bit of a revamp to better align with the M3E design language.
  • Contact Management Page - New settings page to visualize the app's connection to your device's contacts & matching to iMessage handles.

Enhancements & Improvements

  • Adds a way to sync all messages for a particular chat
  • URL Preview widget has been redesigned to improve its reliability & efficiency
  • Improved image processing pipeline to optimize image previews in the messages view, improving performance
  • Improved video processing pipeline & preview image generation (now uses ffmpeg)
  • Improved custom chat wallpaper processing pipeline
  • Improved attachment downloading content widget
  • Additional iOS (Cupertino) widgets to improve skin's cohesiveness
  • Dedicated iCloud Photos interactive message widget
  • Improved video unavailable widget

Fixes

  • Fixes issue with the v2 migration if an orphaned handle records exist
  • Improvements to how we manage Firebase state
  • Fixes chat subtitle redacted mode issue
  • Fixes image gallery swipe interference with reply swipe
  • Adds an "ungrouped" icon to represent chats not in any groups, when using the Custom Groups feature.
  • Tons of other fixes & small improvements

Full Changelog: v2.0.0+89...v2.1.0+90

Useful Links

We put a lot of effort into this release; we would love your support!

Clients

Notes

  • The app has already been approved by the Play Store, however, I'm starting rollout at 20% because the v2.0.0 release never got approved by the Play Store due to a configuration issue. It took almost 3 weeks to find that out. To be cautious, I will wait a few days before rolling the update out to more devices.

Enjoy!

BlueBubbles App v2.0.0 (Stable)

Choose a tag to compare

@zlshames zlshames released this 24 Jul 16:32
2d2ed90

What's New?

It's finally here! The nearly full app rewrite that took us about 8 months to complete, is finally done. It was a long journey to get here, so we appreciate those of you that stuck around for it and supported us through it. From here on out, there should be a more steady flow of updates just due to how much easier the codebase is to work with.

So, what's new? While there's been plenty of UI tweaks and improvements, the core of the changes were architectural. Here is a summary of the biggest changes. There's too many changes to list them out individually:

*The Desktop App is available on the Microsoft Store! The app has also been submitted to the Play Store. Please wait patiently for those to be reviewed. The Play Store may take up to a week due to high submission rates.

The Big Stuff

  • Major Performance Improvements
  • Reduced Battery Consumption
  • Custom Groups & Chat Filtering
  • Theme Studio (Revamped Advanced Theming)
  • Improved New Chat Creator
  • Improved Share Sheet/Menu
  • Skin-Specific Dialogs
  • Improved Attachment Explorer in the Conversation Details Page
  • Send a Quick Reaction via a Notification Button
  • Message View Swipe-able Image Gallery
  • Chat-Specific Custom Theming
  • Chat-Specific Custom Backgrounds
  • Live Photo Support
  • Digital Pass Support

The Small Stuff

  • Improved invisible ink consistency to prevent leaks
  • Improved page & UI consistency
  • You can now leave the app after sending a message without fear of it failing & duplicating
  • Nickname support & default
  • Settings Backup/Restore now supports pinned chats & custom groups
  • Improved Attachments UI & Full Screen Viewer
  • Redesigned Scheduled Messages Page
  • iMessage Statistics Page
  • Improved Redacted Mode
  • Improve camera quality
  • Improved video playback quality
  • Reduced app size by ~50%
  • Improved connection status bar
  • Improved keyboard management
  • Improved notification reliability
  • Improved contact syncing & matching
  • Resolved bug causing status bar icons to match the background color

On Desktop

  • Open images in your system's native image viewer

On Windows

  • Notification Actions are more reliable and can work even with the app is fully closed
  • New splash screen so the app shows something while it loads

On Linux

  • Option to fully hide the title bar
  • Fixes launch at startup and opening file locations in sandboxed environments
  • Fixes clipboard handling
  • The window now unminimizes when opening a chat from a notification
  • Fixes the window failing to close

For Developers

  • Upgraded Flutter to v3.44.6
  • GitHub Actions & Automated Builds for Desktop
  • Major refactors in the codebase. Nearly everything was rewritten in some way.
  • CLAUDE.md and .claude w/ an AGENTS.md file pointing to that routing framework/context

Useful Links

We put a lot of effort into this release; we would love your support!

Clients

Corresponding Desktop release will be available soon!

Enjoy!

Credits

Full Changelog: v1.15.0+70...v2.0.0+89

BlueBubbles Desktop App v2.0.0 Beta 5

Pre-release

Choose a tag to compare

@jjoelj jjoelj released this 19 Jul 20:19
2f06794

What's New?

This is a Desktop release that contains the complete app rewrite.

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

Fixes

  • Issues with notifications on windows

Useful Links

Clients

Enjoy!

Full Changelog: v2.0.0+desktop.86-b.9...v2.0.0+desktop.88-b.11