Skip to content

BlueBubbles Server v1.8.0

Compare
Choose a tag to compare
@zlshames zlshames released this 28 Aug 12:49
· 233 commits to master since this release
af33fb6

What's New?

It's been a long time coming, but the v1.8.0 release is now available! We've made a fairly large amount of bug fixes & enhancements to the server. Users will now have a much easier time setting up the server. We've implemented Google Sign In, allowing us to automate the Google Firebase project setup for you. This reduces the amount of steps to setup the server substantially. Just note, if you have already done the Firebase setup, you do not need to redo setup using the Google Sign In wizard. We've also removed the MacForge dependency entirely (for Private API users), meaning the BlueBubbles Server itself will inject the Private API (DYLIB) into the Messages app. This reduces the amount of setup required to setup the Private API features. Overall, this update improves the overall ease of use for the server, making your user experience better.

Read About the Update Here: https://docs.bluebubbles.app/blog/simplified-setup

The Big Stuff

  • Google OAuth Login to Automate Firebase Configuration (Thanks @probablypablito)
  • Private API Chat Creation (even Group Chats)
  • MacForge is no longer a dependency, BlueBubbles will automatically inject the Private API helper into the Messages app
    • You can now safely uninstall MacForge
  • Ability to set config options via CLI args or via a user environment config file
    • You can also run in headless mode using the --headless flag
  • Fixes issue preventing attachments over 200mb from being sent

Enhancements

  • Rework of UI to improve UX and prevent confusion
  • Adds option for LAN as a proxy service for ease of use.
  • Adds additional information (i.e. computer name & iMessage email) to the server info API endpoint
  • Server Info API endpoint now broadcasts the server's IP to authenticated users to improve Localhost detection on clients
  • You can now install pending updates via the tray icon
  • The UI now displays an icon you can click to install a pending update
  • Ability to query if a number is available for iMessage or Facetime (Private API only)
  • Ability to delete a message on the Mac (Private API only)

Fixes

  • Fixes issue where filenames would not be maintained when they are converted for compatibility
  • Fixes issue where a user would be able to continue setup without entering a password
  • Fixes UX issue preventing users from knowing why they could not proceed past the Connection Walkthrough
  • Fixes issue creating chats with an improperly formatted phone number
  • Fixes issue where users were able to enter a dynamic DNS URL without an HTTP schema
  • Fixes issue where chats would return null as the last message
    • This issue impacted Web, causing chats to fall to the bottom of the chat list
  • Fixes issue where the server would not properly set the new server URL after a power outage
  • Fixes white screen when the log tab is open when a certain error occurred

Other Changes

  • Disabled Facetime Detection by default
  • The accessibility permission is marked as optional to prevent confusion
  • Marks the Private API as optional during the initial walkthrough
  • upgrade: React v18
  • upgrade: Chakra UI v2.6.1
  • upgrade: cloudflared binary
  • Bumps minimum macOS version to High Sierra
  • The navigation bar is now "sticky" and stays at the top.
  • Tons of code refactors to clean up the codebase

Notes

  • If you choose to use the Google Sign In feature, make sure you are on the latest Android, Web, and/or Desktop apps (v1.12.3+).
    • If you had already synced Android, you may need to use the Fetch Firebase Config feature in the app settings

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.