BlueBubbles Server v1.2.0 (Stable)
What's New?
This update includes stability improvements as well as a ton of API fixes to better serve clients accurate information. It also has a bunch of QOL updates to the server UI.
Features
- The attributed body of a Message can now be decoded and provided to clients
- This will allow our clients to properly show
Mentions
in messages - This will allow our clients to properly show message texts on Ventura
- This will allow our clients to view more metadata about messages, which will allow us to better support different message types.
- This will allow our clients to properly show
- Avatars now show in the Contact Management page on the server
- The walkthrough will now strongly encourage users to add an Ngrok Auth Token when Ngrok is selected
- Adds an additional panel in the Private API settings to better understand the status of your setup
- Adds buttons/links to the firebase setup during the walkthrough to better aid the user
- Adds buttons/links to the Private API documentation when the status is in a failed state
- Adds setting to hide the notifications badge in the dock icon
Fixes
- Issue where the contacts API wouldn't return avatars
- Issue where an incorrect status would be shown when the FindMy file cannot properly be decoded
- Fixes issue where the Messages API endpoint would not returns chats for a message
- Fixes issue where the Messages Count API endpoint would return incorrect results
- Fixes issue where the status in the API JSON body response did not match the HTTP status
- Fixes issue where the initial server walkthrough shows an incorrect Google Firebase configuration
- Fixes issue where an attachment could not be found for a given GUID
- Fixes issue where the information popup would not show when a permission or private API status was in a failed state
- Fixes issue where the Private API port used is greater than the highest allowed port
- Fixes issue where the Legacy Messaging API in the Firebase Console was required to send notifications.
- This is no longer required and should not be done
Optimizations
- Re-coded the API message serializer to more efficiently and better serve clients
- This will now automatically attempt to truncate message bodies for notifications exceeding the 4kb maximum size limit.
- What this means is more reliable notifications groups with a large amount of participants or a message with an extremely long text!
- AddressBook Contacts are no longer auto-refreshed
- If you have made any contact updates, please manually refresh it on the server
- I might make an API endpoint out of refreshing it so you can do it from your clients
- Better error handling on the Messages API router
- Cloudflare proxies no longer auto-refresh because they do not need to be
- Improved macOS permission handling
- Fixes exit handler
- The message sending accessibility script now handles screen savers better
- You should still keep the screen saver disabled
Maintenance
- Upgrades the
node-mac-contacts
dependency to fix a possible memory leak - Upgrades
electron-builder
- Upgrades
NodeJS
- Upgrades
Election
- Upgrades
Cloudflare
Binary
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