github BlueBubblesApp/bluebubbles-server v1.2.0
BlueBubbles Server v1.2.0 (Stable)

latest releases: v1.5.3, v1.5.2, v1.5.1...
21 months ago

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.
  • 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

Clients

Enjoy!

P.S. Download the .dmg, not the .zip

Don't miss a new bluebubbles-server release

NewReleases is sending notifications on new releases.