This release brings initial support for Microsoftaccounts, along with a nice pile of modpack platform support changes andimproved Java runtime detection.
Java runtimes still need an overhaul, so we're staying onthe 0.6 version for a little longer.
Next release should also tackle the current Forge 1.17.xissues in a systematic way.
Microsoft accounts
This is the first release with Microsoft accounts in.
Implementation is loosely based on documentationavailable from wiki.vg with some notable changes: ·More completeimplementation including getting and displaying GamerTags (see XR-046).
·Using the OAuthDevice Flow instead of closely integrating with a browser engine.
MultiMC asks you to open a Microsoft login web page andput in a code that lets MultiMC authenticate.
This lets you authenticate on a completely separatedevice like your phone, leaving code we ship and the computer you may not eventrust out of the picture.
As part of this, the skin fetching no longer uses a thirdparty service and instead gets skins directly from Mojang.
Capes can also be selected in MultiMC now. With how manypeople will now get one for migrating their accounts, it only makes sense.
macOS update
Because of issues with the Microsoft accounts, we nowhave two builds on macOS:
·The old build withQt 5.6 that does not work with Microsoft accounts, but can run on macOS olderthan 10.13.
·A new build withQt 5.15.2 that does work with Microsoft accounts, can use the new macOS darktheme and highlight colors, but requires at least macOS 10.13.
MultiMC will update to the 5.15.2 builds when it detectsthat this is possible. It may look like it is updating twice, just let it doits thing.
Similar approach got attempted on Windows, aiming to fixvarious display scaling and theming issues, but it ran into too many problemsand will be attempted later, with more caution.
Modpack platforms
In general, the modpack platform pages have been mademore consistent with each other (GH-3118, GH-3720, GH-3731). ·FTB improvements:
o Modpack file downloads are now checked with checksums andcached.
o GH-1949: Allow Legacy FTB and FTB pack downloads to be aborted. ·CurseForgeimprovements:
o CurseForge modpack platform is now presented as CurseForge,not Twitch.
o UI has been updated to match other platforms
o Added sorting
o GH-3611: Added ability to install beta versions o GH-3633: When a CurseForge pack is available for multiple Minecraft versions, weassume the latest one.
·ATLauncherimprovements:
o Handling latest/custom/recommended mod loader versions.
o Fabric loader packs should now work.
o GH-3764: Only client mods are installed now for ATL packs. o Improved error handling
o Optional mods are supported.
o GH-1949: Allow ATLauncher pack downloads to be aborted ·Fixed bugs in FTBplatform search.
Other changes
·Forge installationis disabled on Minecraft 1.17+ because of incompatible/unresolved changes onthe Forge side.
We're going to aim for fixing it in time for 1.18.Thankfully, 1.17 is more of a in-between release, so go play some 1.16.x packs!
·GH-2529: On macOS, MultiMC will ask to move all the instancedata to a new Data folder in order to fix long load times caused by macOS checking allfiles.
·Detection of alarge amount of various Java runtime flavors have been added.
·It is now possibleto join servers when starting an instance:
o From command line via the --launch and --server arguments.
o Or by setting this up in the instance settings page.
This may not work correctly in some cases, because it isa rarely used feature and modders do not test with it.
·MultiMC now printsresolved IP addresses of Minecraft services into the game log for diagnosticpurposes.
·Updated instanceicons based on Minecraft textures.
·Forge mods.toml files arenow used for displaying mods in the UI.
·Datapack button isnow disabled when no world is selected.
·MultiMC warnsabout GLFW and OpenAL workarounds being enabled in the game log.
·Languages in thetranslations list are now sorted by their two/three letter key
·GH-3450: Displaying and recording gameplay time is now optionaland can be turned off.
·GH-3930: MultiMC can now track the gameplay time of the lastsession.
·GH-3033: The version pages of instances now have a filter bar.
·GH-2971: UI descriptions of texture and resource packs no longermention mods.
·Quick and dirtyminimum Java runtime versions checks have been added. This needs to be expandedin the future.
Technical changes
The codebase continues to movetowards being debranded and harder to build as 'MultiMC' for third parties.