Releases: BlueBubblesApp/bluebubbles-server
Releases · BlueBubblesApp/bluebubbles-server
BlueBubbles MacOS Server v0.1.15 (beta)
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
andAuto Install/Apply Updates
- Update notification now uses Apple's notification system instead of a popup
BlueBubbles MacOS Server v0.1.14 (beta)
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)
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
- This will turn this,
- 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)
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)
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)
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)
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)
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
toLocal Port
to reduce confusion between Ngrok and Socket communication - Other small refactors and bug fixes
BlueBubbles MacOS Server v0.1.7 (beta)
- 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)
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)