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

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

What's New?

This release brings a few new features to enhance your integration into the Apple ecosystem, as well as a handful of bug fixes and optimizations!

Just be aware that while the server may support these new features, it will require a client update for you to be able to actually use them. A client update is coming, I promise!

The Big Stuff

  • Ability to leave a chat via the API (Private API required)
  • Ability to set or remove a group icon/photo via the API (Private API required; Big Sur+)
  • Ability to get a contact's Focus Mode Status via the API (Private API required; Monterey+)
  • Ability to force-notify a message for contacts with Focus Mode enabled, via the API (Private API required; Monterey+)
  • Chat read detection
    • When a chat is marked as read on your macOS device, the server will emit an event to tell clients that a the chat should be marked as read.
  • Ability to fetch a Handwritten Message or Digital Touch message from the API (Private API required)
  • Fixes timeout issue when creating a new chat

Enhancements

  • Database listeners now utilize the message ROWID to detect changes in the database.
    • This will make the DB listeners even more reliable to ensure no messages are "missed"
  • Adds support for Focus Mode DB fields in all Message payloads (Monterey+)
  • Enhanced (more reliable) group icon fetching capabilities
  • Support for emitting events for group icon updates/removals
    • This includes webhook support for these events
  • The /message/count endpoint now can take a minRowId or maxRowId parameter to fetch a count based on a ROWID range
  • The properties field is now returned with Chat payloads

Fixes

  • Fixes issue where the metadata.count field in the /message/query and /chat/query endpoints would be inaccurate
  • Fixes occasional startup crash on some macOS devices (mainly Big Sur+)
    • This was due to a faulty permissions library dependency.
  • Fixes issue displaying an API error's details in the logs

Nitty Gritty

  • The server will not send messages to its' UI until the UI if fully loaded
    • This helps prevents startup lag and unnecessary processing
  • The DB listeners now implement startup delays to prevent server lag and DB locks
  • The Group Update DB listener now polls every 5 seconds (previously 2x the configured frequency)
  • Removed some logging to reduce log size and noise in the logs
  • Increases API payload size limit to 100mb
    • This was to support those of you with large contact exports (from Android)
  • Upgraded Private API Helper to v0.0.13

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.