What's New?
This is a pretty awesome update for those of you on macOS Ventura or want to upgrade to that version. It will give you the ability to utilize the new iMessage features such as unsending a message or editing a message. The only caveat being the client apps require an update to support these new features. It's also packed with optimizations and bug fixes.
New Features
- Scheduled Messages
- Schedule a message to be sent at a future time or on a recurring schedule
- You can schedule messages on the server, however, updates will be required for client apps to support it.
- New iMessage Features (and API endpoints)!
- Unsend a message (delete a message)
- Edit a message
- React to a specific part of a message
- Mark chat as unread (on all devices)
- Failed login attempts will now log the offending IP Address
Bug Fixes
- Fixes for compatibility with macOS Ventura
- Fixes issue where the Attachments folder would not exist for iMessage (typically for new deployments)
Optimizations
- Replaced Objective-C helper process used for decoding attributed body data, for a native NodeJS solution created by a contributor! (node-typedstream)
- Cloudflare is now the default proxy service as Ngrok has degraded in usability (more limitations)
- The MacForge/MySIMBL plugin folders will be automatically created if they do not exist
- This will allow the auto-installer of the Private API bundle to not fail
- Adds cache for sending typing indicators
- This should reduce the number of duplicate messages emitted by the server when detecting typing indicators
- Optimized the payloads when sending notifications over FCM
- Many fields were removed from notifications as they were deemed not required.
- This should reduce the amount of times a notification fails to send due to the payload size being too large.
- Increased max-attachment size the server can accept to 1 gigabyte
- Increased message timeout to 60 seconds (from 30 seconds)
- BlueBubbles will now show a notification when your mac's time is not synced with a time server
- Having an un-synced time can cause missing notifications and/or sync issues.
- Serializers for all entities returned by the API have been rewritten and optimized.
Dependencies
- Upgrade: Cloudflare binary
- Upgrade: firebase-admin
Full Changelog: v1.3.0...v1.4.0
Useful Links
- Support Us: https://bluebubbles.app/donate
- Sponsor Us: https://github.com/sponsors/BlueBubblesApp
Clients
- BlueBubbles for Android: https://play.google.com/store/apps/details?id=com.bluebubbles.messaging&hl=en_US&gl=US
- BlueBubbles for Windows: https://apps.microsoft.com/store/detail/9P3XF8KJ0LSM?hl=en-us&gl=US
- BlueBubbles for Linux: https://flathub.org/apps/details/app.bluebubbles.BlueBubbles
- BlueBubbles Web: https://bluebubbles.app/web
Enjoy!
P.S. Download the .dmg
, not the .zip