github BlueBubblesApp/bluebubbles-server v1.0.0+2
BlueBubbles Server v1.0.0

latest releases: v1.5.3, v1.5.2, v1.5.1...
2 years ago

What's New?

Version 1.0.0 is finally here! Many of you may have thought this day would never happen. Due to the nature of the changes (many of which are UI/UX), I've decided to instead release what was originally going to be v0.5.0, as v1.0.0. Read up, there are a lot of cool new features and user experience enhancements.

Major

  • Complete UI Overhaul and re-write
  • Webhooks! (for all your automation needs)
  • The ability to use the Private API on multiple accounts
    • This is done by making the Private API and Server communicate over a dynamic port based on the accounts user ID
    • The update to the Private API Helper Bundle is bundled with the server and will automatically install itself
  • Adds Apple M1 Chip compatibility for the Private API features
  • Adds toggle to Use HTTPS (default: off) to utilize self-signed (or legitimately signed) certificates for your dynamic DNS implementation
    • Replace the certificates in ~/Library/Application\ Support/bluebubbles-server/Certs with your own (after enabling the setting)
    • A server restart may be required after the first time you replace your certificates
  • Converts HEIC/HEIF images to JPEG images in order to better support clients
  • Converts MOV videos to MP3 videos in order to better support clients (using ffmpeg)
  • Adds ability to send images via accessibility on macOS Monterey (only)
    • This was added because image sending via the usual AppleScript broke in macOS Monterey
    • This is a beta feature at the moment
  • Fixes issue with sending locations
  • Private API sending is now dramatically faster than regular sending (virtually instant)

Minor

  • Added El Capitan iMessage DB samples to the repository
  • Ngrok Binary & Dependencies updated
  • Adds ability to time-fence the GET API request to /api/v1/message/count using before and after URL parameters
    • Where before and after are EPOCH timestamps in milliseconds
  • Adds ability to filter the GET API request to /api/v1/message/count using chatGuid URL parameter
  • Fixes description for the "Keep macOS Awake" option
  • Adds API endpoint to get a group chat's icon
  • Forces El Capitan users to use Cloudflare as the proxy because Ngrok doesn't work on El Capitan from our tests
  • Removes warning for the encrypt communications option
  • Server code refactor for startup and restart workflows
  • Adds API endpoint to restart (soft restart or hard relaunch) the server
  • Better support for macOS versions < High Sierra
  • Adds ability to customize the database poll rate/frequency
  • Support for EC certificates
  • Electron version updated to the latest
  • Complete server backend refactor
    • If you're a developer, you'll appreciate this
  • Fixes issues with message matching service which should improve read receipts and send speed
  • Fixes update typing status private API transactions
  • Adds service to make sure Messages.app is always running
  • Adds metrics middleware to the REST API
    • This means you can see how long requests took to fulfill within the logs
  • Updated Ngrok & Cloudflare binaries

Some other notes

  • Yes, I know the QR Code takes a second to show up. It's due to the size/complexity of it, and rendering the SVG image. Be patient.

Links you may care about

Don't miss a new bluebubbles-server release

NewReleases is sending notifications on new releases.