Skip to content

BlueBubbles Server v1.9.0

Compare
Choose a tag to compare
@zlshames zlshames released this 07 Nov 13:23
· 142 commits to master since this release
9cae6a9

What's New?

Hey everyone, I know it's been a bit since our last update. We've been very busy with life, as well as researching new features to implement into BlueBubbles! This update focuses on Private API enhancements & bug fixes.

Private API Enhancements

  • Fixes editing messages on macOS Sonoma
  • New FaceTime Helper to detect incoming calls (Big Sur+)
  • Ability to get Find My Friends locations (Big Sur+)
  • Ability to initiate a download for attachments not yet downloaded (High Sierra+)
  • Ability to fetch your iCloud account information (High Sierra+)
  • Ability to check to see if you can share your contact card with a specific chat (Big Sur+)
  • Ability to share your contact card with a specific chat (Big Sur+)
  • Ability to get a contact card for a chat with shared contact info (Big Sur+)
  • Ability to detect and emit an event when an iMessage alias is removed/deactivated (High Sierra+)

Enhancements

  • Start Delay setting (for older hardware)
  • When killing processes, AppleScript is no longer used, in favor of using a CLI command.
    • This is to prevent duplicate Messages/FaceTime processes from being created

Fixes

  • Fixes typing indicator detection issue introduced in v1.8.0
  • Fixes Google OAuth flow (403 Unauthorized errors)
  • Fixes possible issue with avatars not loading properly for contacts
  • Fixes pagination buttons in UI for scheduled messages
  • Fixes issue causing the API to not return proper chat data when adding/removing a participant
  • (Hopefully) Fixes chat sorting issues for Web

Other Changes

  • Removed manual contacts cache in favor of the built-in cache within node-mac-contacts
  • FaceTime call detection has been removed for non-Private API users to simplify logic & codebase.
  • Increases timeout for attachment uploads
  • Revamped API timeout system for per-route timeouts
  • A bunch of code refactoring for the UI and Backend

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.