@TheShortTimer doesnt signal run on electron? i think you can just replace all the electron binaries and resources with the old one that works on your OS, and keep the actual web code of signal and it will function just fine. i doubt it relies heavily on any web features that don't exist in the older version of electron, it's just the silicon valley nonsense of update update update.
I tried it a couple of different ways. It doesn’t work.
Swapping only electron components — the frameworks — in part or whole, aborts immediately.
Swapping only old binaries into the new application package (Signal and the four helper applications) doesn’t work (instant abort). Swapping in new binaries to old Signal package invokes a modal box requiring at least 10.15. This doesn’t change even after changing the Info.plist on that directory to a minimum system requirements flag of 10.14. It appears the binary itself is making that determination.
There may be another approach, such as fussing with the hex code, if one knows their way around that. But for a utility which updates constantly and requires the version to be current, this isn’t really practical unless one had some kind of dedicated workflow.
I also don’t know of any developers trying to compile the current source code for Electron and Signal to run on pre-10.15 systems.
There is probably a security update now lacking in Mojave which Xcode requires when building Signal from source. I am probably wrong, but I’m guess this is the hang-up, since Signal runs on older Linux setups whose security libraries may still be kept to date for a long time, even if the kernel itself isn’t as new. It’s likely on Apple’s end, doing Apple things, such as the strict, three-OS-version support regime.
Last edited: