On linux, we now use 'xdg-open' directly with an URL instead of the complicates
indirect opening mechanism.
Everywhere, the logging of issues in opening thing should be better.
MultiMC should now detect aarch64/arm64 architectures and no longer uses
'32' and '64' as CPU architectures.
Detection should work for x86, amd64 and aarch64.
This also affected the old (unused) analytics code, so I removed it.
The servers are no longer there and there is no point keeping dead code around.
This also means that we are entirely dropping support for macOS older than 10.13
because older versions don't work with MSA.
Any remaining Mojang accounts will be silently removed.
Doing the whole 'secrets' thing by trying to hide MSA client ID was honestly crazy.
To everyone who tried to work on the code and couldn't use their own development build, I am sorry.
It is all develop from now on, we no longer make stable releases.
This means no maintenance of version numbers and removal
of all the overhead associated with making stable releases.
MultiMC 6 might have a better system, but with how infrequent and stable
MultiMC releases are getting, there's no need to have a distinction
between `stable` and `develop` anymore.
This has been requested by Slowpoke, on behalf of both FTB and OverWolf.
Import from locally installed packs from the official clients will be
the replacement, but for now, you will have to do that manually.
It was nice while it lasted.
This makes the account system much more modular
and makes it treat errors as something recoverable,
unless they come directly from the MSA refresh token
becoming invalid.