Releases: BlueBubblesApp/bluebubbles-server
BlueBubbles Server v1.5.3 (Stable)
What's New?
This is yet another incremental update aimed to fix some bugs as well as introduce some new features.
Changes
- Fixes issue where the message count endpoint would not return accurate results
- This could cause rare cases where a message will be missed because the incremental sync on the client side would not think there were any new messages since the last incremental sync.
- Private API Attachment Sending
- This allows you to send proper audio messages
- If you have the Private API enabled and have ever run into an
osascript
issue sending attachments, this will fix it. - This requires the latest client update (which may not be released yet)
- Ability for FindMy API endpoints to report data about AirTags
- Ability to start the server minimized (settings toggle)
- Ability to delete theme and settings backups via the API
- Improved FindMy device refreshing workflow (thank you @keegan-lillo)
- Removes Encrypt Communications toggle (and sets it to off)
- This is a temporary removal until we add full payload encryption support to the server & client.
- Fixes issue presenting contact images (avatars) via the API (and BlueBubbles Desktop)
Useful Links
- Support Us: https://bluebubbles.app/donate
- Sponsor Us: https://github.com/sponsors/BlueBubblesApp
Clients
- BlueBubbles for Android: https://play.google.com/store/apps/details?id=com.bluebubbles.messaging
- BlueBubbles for Windows: https://apps.microsoft.com/store/detail/9P3XF8KJ0LSM
- BlueBubbles for Linux: https://flathub.org/apps/details/app.bluebubbles.BlueBubbles
- BlueBubbles Web: https://bluebubbles.app/web
Enjoy!
P.S. Download the .dmg
, not the .zip
P.S. If you are on Cloudflare, expect a disconnect status when the server first starts. To fix it, either disconnect from WiFi or flush your DNS cache on WiFi
BlueBubbles Server v1.5.2 (Stable)
What's New?
This is an incremental update with a handful of optimizations. This update is important for those of you who use SMS forwarding and had issues with SMS vs. iMessage chats
- Fixes issue where scheduled messages would send twice when set for the first minute of an hour
- Fixes issue where clients would not be able to handle chats that had both SMS and iMessage variants
- Adds
service
to all handle entities - If you ran into this bug, you will need to perform a client (Android) re-sync/reset to get those chats to work properly.
- Adds
- Increases message timeout to 10 minutes (this is to prevent timeout issues for slower connections or larger videos)
- When requesting avatars (via
extraProperties=avatar
) from the API, the thumbnail image now takes priority.- You can still request the full avatar via
extraProperties=contactImage
- This is to prevent long response times from the server when requesting contacts + avatars (for Desktop)
- You can still request the full avatar via
Useful Links
- Support Us: https://bluebubbles.app/donate
- Sponsor Us: https://github.com/sponsors/BlueBubblesApp
Clients
- BlueBubbles for Android: https://play.google.com/store/apps/details?id=com.bluebubbles.messaging
- BlueBubbles for Windows: https://apps.microsoft.com/store/detail/9P3XF8KJ0LSM
- BlueBubbles for Linux: https://flathub.org/apps/details/app.bluebubbles.BlueBubbles
- BlueBubbles Web: https://bluebubbles.app/web
Enjoy!
P.S. Download the .dmg
, not the .zip
BlueBubbles Server v1.5.1 (Stable)
What's New?
This is a hot-fix release that fixes some issues that have been reported. See below for more details.
Fixes
- Fixes the dreaded
BlueBubbles quit unexpectedly
popup when BlueBubbles closes/restarts.- This was due to a dependency not properly clearing its' memory.
- Improves FaceTime detection scripts & fixes macOS Ventura support
- Fixes Messages app crash when reacting to certain messages with multiple images (Helper Bundle Update: v0.0.9)
- Fixes issues detecting delivered/read/edited/retracted message updates.
- Fixes issue where the FaceTime detection would sometimes cause a persistent
osascript
issue when using AppleScript.- If you are still getting this issue, please report it immediately.
Optimizations
- Optimizes the DB listener queries
- Explicitly sets the API timeout values
- 30 minutes for the attachment upload endpoint
- 5 minutes for all other endpoints
Useful Links
- Support Us: https://bluebubbles.app/donate
- Sponsor Us: https://github.com/sponsors/BlueBubblesApp
Clients
- BlueBubbles for Android: https://play.google.com/store/apps/details?id=com.bluebubbles.messaging
- BlueBubbles for Windows: https://apps.microsoft.com/store/detail/9P3XF8KJ0LSM
- BlueBubbles for Linux: https://flathub.org/apps/details/app.bluebubbles.BlueBubbles
- BlueBubbles Web: https://bluebubbles.app/web
Enjoy!
P.S. Download the .dmg
, not the .zip
BlueBubbles Server v1.5.0 (Stable)
What's New?
This is an incremental feature release. However, should be mandatory for those on Monterey & Ventura for the attachment fixes.
Features
- Incoming Facetime call detection (Thanks @SushiPython)
- This requires notifications to be enabled for Facetime
- This will not work with Do Not Disturb enabled, unless Facetime is the exception.
- This will automatically be enabled if BlueBubbles detects the accessibility permission is allowed. Otherwise, you will need to manually enable it via Settings.
Fixes
- Fixes issue where attachments could not be downloaded on Monterey or Ventura, after being sent.
- Fixes issue where the Scheduled Messages date picker would bug out when adding AM/PM.
- Fixes issue where the Scheduled Messages date picker would show a UTC timestamp.
- Fixes issue where the BlueBubbles logo would get smooshed if the app window was small enough.
- Fixes issue where a one-time scheduled message would freeze the Server
API
- You can now update an existing scheduled message via the API
Useful Links
- Support Us: https://bluebubbles.app/donate
- Sponsor Us: https://github.com/sponsors/BlueBubblesApp
Clients
- BlueBubbles for Android: https://play.google.com/store/apps/details?id=com.bluebubbles.messaging
- BlueBubbles for Windows: https://apps.microsoft.com/store/detail/9P3XF8KJ0LSM
- BlueBubbles for Linux: https://flathub.org/apps/details/app.bluebubbles.BlueBubbles
- BlueBubbles Web: https://bluebubbles.app/web
Enjoy!
P.S. Download the .dmg
, not the .zip
BlueBubbles Server v1.4.2 (Stable)
What's New?
This is an optimization release. It contains changes to allow the server and client to interact more seamlessly with each other. While this release is not specifically for the upcoming v1.11.0 release of the Android app, it pairs well with it, and we advise upgrading in preparation for the that release.
Changes / Fixes
- Fixes issue where reacting to a multipart message would result in no reaction being shown on Apple devices (despite a notification showing).
- Fixes issue where a contact's
nickname
would override thedisplayName
.- We've created a separate field for the
nickname
instead. - The
displayName
will be based on thefirstName
+lastName
, and only fallback tonickname
if those are not present.
- We've created a separate field for the
- Attachments will be deleted from the attachment cache after being sent (or a message timeout is hit).
- This is to minimize disk utilization on older hardware with less capacity.
- Socket events now include
attributedBody
,messageInfoSummary
, andpayloadData
to better support complex message types in real-time. - Fixes issue reacting to Audio Messages
- Optimizes DB listeners to lower the chances of missing a new message.
- Optimizes DB listeners to reduce the number of emitted events and making the events more accurate.
- Updates Cloudflare binary to the latest release.
Useful Links
- Support Us: https://bluebubbles.app/donate
- Sponsor Us: https://github.com/sponsors/BlueBubblesApp
Clients
- BlueBubbles for Android: https://play.google.com/store/apps/details?id=com.bluebubbles.messaging
- BlueBubbles for Windows: https://apps.microsoft.com/store/detail/9P3XF8KJ0LSM
- BlueBubbles for Linux: https://flathub.org/apps/details/app.bluebubbles.BlueBubbles
- BlueBubbles Web: https://bluebubbles.app/web
Enjoy!
P.S. Download the .dmg
, not the .zip
BlueBubbles Server v1.4.1 (Stable; Hotfix)
What's New?
This is a hotfix update, and is mainly for those using the BlueBubbles Web App. This update addresses issues displaying chat last message previews, as well as sorting issues.
Fixes
- Fixes issue where a chat's last message would not be returned by the API
- This caused issues with the Web App not showing the last message preview and/or sorting issues
- Mark chat as unread API is now limited to only macOS Ventura
Other Changes
- Message
payload data
is now decoded and sent back with API responses (when requested)- This will allow us to better show interactive messages from iMessage
- Upgraded Dependency:
ngrok
Useful Links
- Support Us: https://bluebubbles.app/donate
- Sponsor Us: https://github.com/sponsors/BlueBubblesApp
Clients
- BlueBubbles for Android: https://play.google.com/store/apps/details?id=com.bluebubbles.messaging&hl=en_US&gl=US
- BlueBubbles for Windows: https://apps.microsoft.com/store/detail/9P3XF8KJ0LSM?hl=en-us&gl=US
- BlueBubbles for Linux: https://flathub.org/apps/details/app.bluebubbles.BlueBubbles
- BlueBubbles Web: https://bluebubbles.app/web
Enjoy!
P.S. Download the .dmg
, not the .zip
BlueBubbles Server v1.4.0 (Stable)
What's New?
This is a pretty awesome update for those of you on macOS Ventura or want to upgrade to that version. It will give you the ability to utilize the new iMessage features such as unsending a message or editing a message. The only caveat being the client apps require an update to support these new features. It's also packed with optimizations and bug fixes.
New Features
- Scheduled Messages
- Schedule a message to be sent at a future time or on a recurring schedule
- You can schedule messages on the server, however, updates will be required for client apps to support it.
- New iMessage Features (and API endpoints)!
- Unsend a message (delete a message)
- Edit a message
- React to a specific part of a message
- Mark chat as unread (on all devices)
- Failed login attempts will now log the offending IP Address
Bug Fixes
- Fixes for compatibility with macOS Ventura
- Fixes issue where the Attachments folder would not exist for iMessage (typically for new deployments)
Optimizations
- Replaced Objective-C helper process used for decoding attributed body data, for a native NodeJS solution created by a contributor! (node-typedstream)
- Cloudflare is now the default proxy service as Ngrok has degraded in usability (more limitations)
- The MacForge/MySIMBL plugin folders will be automatically created if they do not exist
- This will allow the auto-installer of the Private API bundle to not fail
- Adds cache for sending typing indicators
- This should reduce the number of duplicate messages emitted by the server when detecting typing indicators
- Optimized the payloads when sending notifications over FCM
- Many fields were removed from notifications as they were deemed not required.
- This should reduce the amount of times a notification fails to send due to the payload size being too large.
- Increased max-attachment size the server can accept to 1 gigabyte
- Increased message timeout to 60 seconds (from 30 seconds)
- BlueBubbles will now show a notification when your mac's time is not synced with a time server
- Having an un-synced time can cause missing notifications and/or sync issues.
- Serializers for all entities returned by the API have been rewritten and optimized.
Dependencies
- Upgrade: Cloudflare binary
- Upgrade: firebase-admin
Full Changelog: v1.3.0...v1.4.0
Useful Links
- Support Us: https://bluebubbles.app/donate
- Sponsor Us: https://github.com/sponsors/BlueBubblesApp
Clients
- BlueBubbles for Android: https://play.google.com/store/apps/details?id=com.bluebubbles.messaging&hl=en_US&gl=US
- BlueBubbles for Windows: https://apps.microsoft.com/store/detail/9P3XF8KJ0LSM?hl=en-us&gl=US
- BlueBubbles for Linux: https://flathub.org/apps/details/app.bluebubbles.BlueBubbles
- BlueBubbles Web: https://bluebubbles.app/web
Enjoy!
P.S. Download the .dmg
, not the .zip
BlueBubbles Server v1.4.0 (Beta)
This is a beta release. While it may be stable, we are still in the testing phase and there could be bugs.
What's New?
- Scheduled Messages!
- Just note, this is not yet available on clients (Android / Web / Desktop)
- Client IPs are now logged when a login attempt fails.
- macOS Ventura Private API Features & FIxes:
- Tap-backs are fixed
- The ability to un-send messages
- The ability to edit a message
- The ability to mark a chat as unread
- Fixes issue that caused the
Unknown Group Event
issue on Clients - Migration to the
node-typedstream
package for parsing theattributedBody
& message info summary
Please leave bugs or feedback in our Discord's #feedback channel!
BlueBubbles Server v1.3.0 (Stable)
What's New?
This update is very important for users on macOS Monterey & newer!
Fixes & Improvements
- Improves image & video sending on macOS Monterey & newer
- We discovered a workaround for sending attachments the same way we do on older macOS versions, which should mean the reliability of sending attachments is fairly high.
- This also means the Accessibility permission is no longer required for macOS Monterey+.
- Fixes loading text from attributed body
- This will fix the "Unknown Group Event" issue when using macOS Ventura
- Adds ability to manage your BlueBubbles attachment cache on the server (Settings).
- Fixes issue where BlueBubbles would be detected as being from an "unidentified" developer.
Full Changelog: v1.2.3...v1.3.0
Useful Links
- Support Us: https://bluebubbles.app/donate
- Sponsor Us: https://github.com/sponsors/BlueBubblesApp
Clients
- BlueBubbles for Android: https://play.google.com/store/apps/details?id=com.bluebubbles.messaging&hl=en_US&gl=US
- BlueBubbles for Windows: https://apps.microsoft.com/store/detail/9P3XF8KJ0LSM?hl=en-us&gl=US
- BlueBubbles for Linux: https://flathub.org/apps/details/app.bluebubbles.BlueBubbles
- BlueBubbles Web: https://bluebubbles.app/web
Enjoy!
P.S. Download the .dmg
, not the .zip
BlueBubbles Server v1.2.3 (Stable)
What's New?
Apologies about yet another bug fix release. We discovered a bug where under certain conditions, creating a new chat would fail. If you haven't made your way onto a v1.2.X release, please view the other change-logs to get an idea of what changed.
Fixes
- Issue initiating the database listeners due to certain macOS versions not having Full Disk Access Permissions
- Issue creating a new chat, when the sent message is empty
- Issue where in certain conditions, a message send error would not be emitted.
Full Changelog: v1.2.2...v1.2.3