github BlueBubblesApp/bluebubbles-server v1.7.0
BlueBubbles Server v1.7.0

latest releases: v1.9.8-beta.1, v1.9.7, v1.9.6...
17 months ago

What's New?

This update brings a handful of features to the REST API as well as some much needed bug fixes to improve everyone's experience.

The Big Stuff

  • Fixes API issue where last messages would not be returned for chats when a low limit was requested
    • This would cause the Web App to not be able to populate the last message preview & fail to properly sort the chats
  • Adds REST API endpoints to start/stop sending typing indicators (Private API required)
    • POST or DELETE on /api/v1/chat/<guid>/typing
  • Adds REST API endpoint for sending multipart messages
    • POST on /api/v1/message/multipart
  • Adds REST API endpoint for uploading attachments for multipart messages (Private API required)
    • POST on /api/v1/attachment/upload
  • Adds REST API endpoint for fetching live photos
  • Sets attachment send timeout to 20 minutes
    • This was done to prevent timeouts when trying to send large attachments.
  • Fixes issue where server startup tasks would fail due to a missing System Events permission
    • This would cause issues when loading FCM JSON files, as well as other "hidden" issues that would render the server unusable.

Nitty Gritty

  • Better REST API for adding and removing participants
    • I did not remove the previous endpoints, I just added new ones.
    • New: POST or DELETE on /api/v1/chat/<guid>/participant
    • Original: POST on /api/v1/chat/<guid>/add or /api/v1/chat/<guid>/remove
  • Adds new attachment payload key, hasLivePhoto indicating true/false if an attachment has a "live" version
  • Improved logic when setting FCM JSON files
  • Upgrade: Private API Helper Bundle (v0.0.15)

Useful Links

Clients

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. If you use the Detect Localhost Address option, this can be mitigated while on your home network.

Don't miss a new bluebubbles-server release

NewReleases is sending notifications on new releases.