Skip to content

Releases: BlueBubblesApp/bluebubbles-server

BlueBubbles MacOS Server v0.1.15 (beta)

22 Dec 18:38
12e1a99
Compare
Choose a tag to compare

What's New?

Main Changes

  • Auto-updates!!! If enabled, the server will now auto-download updates that are available
  • Auto-install updates!!! If enabled, the server will auto restart to apply the updates, no user-interaction required!
  • Fixes issues with macOS thinking that the app has crashed, causing a popup and other issues

Minor Changes

  • The setup process for the server (backend) is now a bit more graceful (you won't notice a difference from a user-perspective
  • Restarting via terminal now happens faster and is less noticeable
  • Removes Show Update Notification option from settings
  • Adds 2 new config options in settings: Check for Updates on Startup and Auto Install/Apply Updates
  • Update notification now uses Apple's notification system instead of a popup

BlueBubbles MacOS Server v0.1.14 (beta)

21 Dec 14:44
12e1a99
Compare
Choose a tag to compare

What's New?

Main Changes

  • Officially signed and notarized the app!
  • Optimizations to getAttachmentResponse function
    • Should improve initial sync time
  • Adds fetching metadata for attachments (when appropriate)
    • Should give clients the ability to handle attachments better
    • Metadata for attachments include: File size, dimensions, focal length, aperture, altitude, longitude/latitude, duration, and more!
  • Adds ability to auto-purge devices that have been inactive for 7 days
    • Don't worry, whenever you open your BlueBubbles client app, your device will re-register (or update the last active timestamp)
  • Changes to the ngrok service's restart algorithm
    • Hopefully this will fix any issues you may have run into with leaving ngrok in a bad state
    • Max retry limit until app-restart reduced from 25 to 3
  • Server will now auto-convert .caf files into .mp3 files so that your clients can read them easily
  • Adds additional message-send retry case (error code: 1002)
    • Hopefully, if you were receiving a 1002 error, this update should help fix the issue by auto-restarting the iMessage app and retrying the message send
  • Improves how the contact VCF export works
    • Hopefully, this will reduce/eliminate the osascript errors users were getting when using the desktop app
  • Fixes issues with clearing alerts

Minor Changes

  • Updates all package dependencies to their most suitable latest version (sqlite, typeorm, firebase, ngrok, typescript, babel, etc.)
  • Fixes typo in the setup's config page
  • Fixes some log typos

BlueBubbles MacOS Server v0.1.13 (beta)

09 Dec 03:03
74a067b
Compare
Choose a tag to compare

What's new

  • Adds support for otherHandle database column
    • This will turn this, You added someone to the conversation, to this, You added John Smith to the conversation
  • Added option to disable the update notification popup
    • You will still be able to see the update in the logs
  • Added button to clear all alerts from the notification/alerts popup in the UI
  • Adds helper text to all of the config options

BlueBubbles MacOS Server v0.1.12 (beta)

07 Dec 14:38
ba2c678
Compare
Choose a tag to compare

What's New?

  • SMS support switch in settings & initial config (compatible with only the desktop app)
  • Adds URI Decoding to the socket handshake to allow special characters in your password
  • Adds check when loading the FCM configuration to verify that the firebase_url key is available.
    • If it is not, you will get a popup stating you need to enable the realtime database, and re-load the config

BlueBubbles MacOS Server v0.1.11 (beta)

30 Nov 20:56
a7c5060
Compare
Choose a tag to compare

What's new?

Overall, this build is meant to add additional features to help the debugging process and give the user more control over their server from their client device. Below is a more granular list of changes:

  • More support for SMS (still not full support)
  • Adds endpoint for fetching logs from the server
  • Adds toggle to show/hide the macOS dock icon
  • Adds button to debug page in UI to open the log location
  • Adds ability to be restarted from Firebase realtime-database field change (nextRestart)
  • Adds ability to start app via terminal upon boot
  • Adds standard input handling when in terminal mode (type help + Enter in terminal)
  • Other bug fixes/improvements

BlueBubbles MacOS Server v0.1.10 (beta)

23 Nov 00:46
4038baa
Compare
Choose a tag to compare

What's new?

  • Fixes issue with sending multiple attachments (I figured this was pretty important, so it has its' own update)

BlueBubbles MacOS Server v0.1.9 (beta)

22 Nov 21:20
37a9a15
Compare
Choose a tag to compare

What's new?

  • Badge Notifications
  • AES encryption to all server responses (optional)
  • Support for emitting texts with NULL text (support for semi-nicely handling interactive texts)
  • Adds support for isFiltered flag in Chat data so we can filter out inactive or empty chats
  • Fixes bug that caused laugh reactions to fail
  • Adds debug page button to re-run the server via Terminal
  • Adds popup alert when Full-Disk Access is not allowed
  • Fixes Full-Disk Access light indicator
  • Messages app is now restarted every time an "accessibility" action is triggered (rename group, add participants, etc. This is a temporary fix)
  • Adds beginning code for SMS support
  • Adds additional FCM configuration validation and more helpful error messages
  • Adds post-start checks to validate whether a password is set (if not, alert you)
  • Fixes UI error where the text header in a modal was invisible

BlueBubbles MacOS Server v0.1.8 (beta)

02 Nov 21:55
7aa217d
Compare
Choose a tag to compare

What's new?

  • Fixes issue with starting chats where there would be an AppleScript disconnect
  • QRCode is now bigger
  • Added file logging (~/Library/Logs/bluebubbles-server/main.log)
  • Logs in the Debug page now persist when changing Dashboard pages
  • Renamed Server Port to Local Port to reduce confusion between Ngrok and Socket communication
  • Other small refactors and bug fixes

BlueBubbles MacOS Server v0.1.7 (beta)

28 Oct 21:04
c71a635
Compare
Choose a tag to compare
  • Context menu now can check for updates
  • When disabling ngrok, you are prompted to enter a server URL
    • Useful when you do not want to use ngrok, and instead use normal port forwarding
  • Adds queue service to handle various synchronous tasks
    • This will be used for actions such as opening a chat in iMessage to send read receipts
  • Adds socket handler for open-chat messages from clients
    • This is so you can send read receipts (once clients support it)
  • Adds ability to restart iMessage if AppleEvent timeout occurs
    • This happens when iMessage's process becomes defunct. This is a fail-safe to prevent it from hanging up until you manually restart iMessage
  • Ability to clear devices
    • This should speed up notifications a bit
  • FCM messages default to normal priority unless it's a new message
    • This may solve any issues you have had with late notifications

BlueBubbles MacOS Server v0.1.6 (beta)

23 Oct 18:15
c71a635
Compare
Choose a tag to compare

What's new?

  • Increased outgoing message offset to improve ability to find matches -> eliminate duplicates
  • Adds support for better hyperlink/URL preview handling for upcoming Android client releases
  • Adds socket route so clients can communicate to each other, to mark chats as read/unread
  • Server will restart itself when Ngrok has failed to connect 25 times (effort to eliminate defunct ngrok statuses)