BlueBubblesApp / bluebubbles-helper

A helper for the BlueBubbles macOS Server App to hook into private APIs
Apache License 2.0
37 stars 9 forks source link

Private API (v0.0.14) Crashes iMessage Whenever it is Used #31

Closed kurtwickboldt closed 1 year ago

kurtwickboldt commented 1 year ago

Mid 2009 MBP - El Capitan 10.11.6 BlueBubbles Server v1.5.5 mySIMBL v0.8.1 (72) BlueBubbles-Helper v0.0.14

iMessage quits unexpectedly whenever a private API feature is used.

iMessage Error: Application Specific Information: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[IMChat sendMessageAcknowledgment:forChatItem:withMessageSummaryInfo:]: unrecognized selector sent to instance 0x7fce2bcd48d0' terminating with uncaught exception of type NSException abort() called

iMessage Crash.txt

Screen Shot 2023-03-28 at 9 59 36 AM

Private API installed successfully through mySIMBL and restarted the BlueBubbles Server, but other helper versions don't work as well (0.0.11, 0.0.10, etc.) Log doesn't show any issues aside from the private helper API disconnecting (Whenever a message or reaction is sent) Screen Shot 2023-03-28 at 10 00 16 AM

mySIMBL Configuration: Screen Shot 2023-03-28 at 10 03 49 AM

I appreciate any help with this!

tneotia commented 1 year ago

Hi there, we don't really support El Capitan on the private API. The lowest known working version of macOS is 10.12. Plus there aren't really any features to take advantage of on El Capitan regarding the private API (pretty sure only typing indicators exist, and I could be wrong about even that) so we haven't focused on getting compatibility.

kurtwickboldt commented 1 year ago

Upgrading from El Capitan to High Sierra solved this issue. Used the guide from http://dosdude1.com/highsierra/ to upgrade an "obsolete" 2009 MBP