Continuing the discussion from Frequency of "up-to-date" checks is insane:
Starting a feature request from the post above because it is in the graveyard:
The two-layer update system exposed in this post was surprising to me too. It might be worth considering a truly full update system in a not so distant future.
As a proud annoying Mac user, this framework is the gold standard for updates: https://sparkle-project.org
As pointed by @argentum there might be tricky to find a way to update all platforms, but it might be worth doing where it is possible. Point being: to not hold back just for the sake of being equal everywhere.