Info on how the Private API bundle was created, what functions it uses, how to contribute, and more.
We initially created the helper bundle with the goal of allowing BlueBubbles clients to be able to see and send typing indicators, as well as to send reactions. Over time, the helper project has grown to support the following:
Send reactions
Send and receive typing indicators
Mark chats read on the server Mac
Mark chats unread on the server Mac (requires MacOS 13+)
Rename group chats
Add / remove participants from group chats
Leave group chat
Update group chat photo (requires MacOS 11+)
Send messages
Send replies (requires MacOS 11+)
Send message effects
Send message with subject
Send mentions
Update pinned chats on the server Mac (requires MacOS 11, higher versions are currently unsupported)
Edit messages (requires MacOS 13+)
Unsend messages (requires MacOS 13+)
Check user focus status (requires MacOS 12+)
Force notify a message (requires MacOS 12+)
Retrieve Digital Touch and Handwritten message previews (requires MacOS 11+)
Create chats
Delete chats
Delete messages
Check user iMessage and FaceTime status
The bundle has been tested on MacOS 10.13 (High Sierra) - MacOS 13 (Ventura). It could work on higher or lower MacOS versions, but we do not know for sure.
The bundle supports both Intel and Apple Silicon Macs.