Apparently, it's possible we are triggering signout multiple times.
If this is because the hidden buttons are being pressed,
we will now see it in the logs.
- Dialog size is now saved and restored
- Add New Account should appear correctly on first run of MultiMC
- Added UI for accounts that don't own Minecraft
- Added UI for accounts with expired MSA tokens
- After applying a skin, the skin preview updates correctly
- The initial size of the dialog is now smaller
- Changed 'Refresh' buttons to 'Refresh Account' to clarify what they do
There's now a new Accounts UI with a 3d skin preview and fully
functional skin and cape selection.
Minimum Qt version on Linux has been raised to 5.6.3 (from 5.4.x)
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.
It now has a more sensible UI/UX:
- Added a QR code you can scan on your phone to complete the logn flow
- Inverted the progress bar to show that it is a timeout
- Redone the text label so that it does not break the layout when it has multiple lines
Also started working on redoing the accounts/profiles/skins/capes management in general
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.
Added a button to the offline name selection dialog that allows
switching the intent from offline launch to online launch.
This lets you launch online with a currently offline account when you regain
network connectivity.
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.