Releases: ezhes/OSXMessageProxy
Beta 1.2.2 -- High Sierra Support
Tiny bug fix which caused issues in High Sierra. Added foundational support for firebase centralized database (nothing usable yet but hey the code itself is there...). Also added support for El Capitan if you are using an older server.
There's a new StartIMProxy.command
available. Click here to download the latest version of the script. This fixes issues with some logging. You will still see a bunch of Address Book / [Account] / CoreData warnings or errors in the console however these don't matter and are seemingly benign. Don't report them. The real logged data is in ~/OSXMessageProxyLogs
. This is the actually application log.
for whatever reason autoupdate isn't very reliable. You may have to try updating a few times if "install and relaunch" doesn't restart the server app Sorry. I have no idea why honestly.
Beta 1.2.1 -- Faster message sending
With this release (and a compatible v1.2.1+ client) single recipient messages will send instantly once on the server and should send with 100% first time success. Group messages will still take their old ~10 seconds to send because they need to use the slower UI automation. This should work OOB if you have everything updated.
Mid week update, found some time to work on this project. Might not get an update this weekend, finals and all that.
Report bugs with this auto sending issue by creating an issue report here on Github.
Beta 1.2 -- Socket update
IF YOU ARE SEEING THIS MESSAGE THROUGH THE APP, THE UPDATE FUNCTION DOES NOT WORK. YOU MUST MANUALLY DOWNLOAD FROM THE LINK BELOW
https://github.com/shusain93/OSXMessageProxy/releases/tag/1.2
I have fixed the issue in this latest update among some other things listed below. This appears to be an issue with Sparkle.
Fixed a bug with spaces in attachment names, fixed the app icon, and fixed the proxy script logging improperly.
Added socket support, default on port 8736. This is primarily for Andromeda however it is technically useable everywhere. Requires v1.2+ for both client and server. The API for this part of the server is explained in SocketServer.swift
Beta 1.1.1 Incremental bug fixes
Fixed an odd, rare bug where the server will crash when the name of a conversation is invalid and also added a minor future proofing API feature of the /isUp endpoint. If you access /isUp?t= the server will return the version it is currently running. This is useful so that client applications can be sure that the server is reasonably up to date or optionally force the user to update the server before proceeding. I also fixed the autoupdating misbehaving and trying to update to itself by actually reading the documentation.
Also, I'm trying the first update of this application through Sparkle. YOU MUST HAVE ALREADY MOVED THE APPLICATION OUT OF THE LOCATION YOU UNZIPPED IT AT OTHERWISE THE SYSTEM WILL BLOCK THE UPDATE. Make a folder, move the server app and the script somewhere and then you'll be able to update. If you still can't update and you've already tried moving it create an issue on GitHub and include the log files for today's date in ~/MessageProxy/. These logs will only be present if you are running with StartIMProxy.command
which you ought to be doing anyways.
Beta 1.1 -- The GUI + Bug Update
Quite a few bug fixes, changed configuration system -- no more digging into the app bundle to set API keys. Nice, more functional really, GUI.
Two big crash bug fixes. Remember to save save your keys from the previous version if you are updating so that you don't have to re setup the Android app. Once you've set this up once you should be able to do any update safely without losing your keys.