3c46d8a412
GH-4071 Heavily refactor and rearchitect account system
...
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.
2021-12-04 01:18:05 +01:00
285188ea53
GH-4071 handle network errors when logging in with MSA as 'soft'
...
This makes the tokens not expire when such errors happen.
Only applies to MSA, not the XBox and Mojang steps afterwards.
Further testing and improvements are still needed.
2021-11-28 18:42:01 +01:00
b49987e876
NOISSUE fix fix fix the accounts again
2021-11-23 01:25:24 +01:00
b258eac215
NOISSUE continue reshuffling the codebase
2021-11-22 03:55:16 +01:00
9fc677c2a4
NOISSUE more refactoring
2021-11-21 23:36:55 +01:00
69213b1206
NOISSUE continue refactoring things to make tests pass
2021-11-21 23:21:12 +01:00
0c861db7a2
NOISSUE Some happy little refactors
2021-11-20 16:22:22 +01:00
eafeb64dec
NOISSUE qnam -> network
2021-11-17 13:20:50 +01:00
014e65220e
NOISSUE Error on launch when launching 1.18 with < Java 17
2021-11-16 18:25:16 +00:00
6c82883206
NOISSUE fix account re-adding not updating current account
2021-11-16 02:21:59 +01:00
25fbeb265a
NOISSUE fix build some more
2021-11-10 03:16:04 +01:00
30d5a7ab48
NOISSUE fix build
2021-11-10 03:12:01 +01:00
475d949a1e
GH-4217 Add support for GamePass accounts and MC profile setup
...
- We now use the new endpoint for loggiong in via XBox tokens (/launcher/login)
- We now check game entitlements instead of only relying on MC profile presence
- Accounts can now be added even when they do not have a profile
- The launcher will guide you through selecting a Minecraft name if you don't have one yet
2021-11-10 03:02:51 +01:00
0423464b88
GH-4227 Don't blindly trust mods.toml to be valid
2021-11-06 22:43:16 +01:00
27f276ef13
GH-1795 add terminal launch option to use a specific Minecraft profile
...
Used like this:
```
./MultiMC --launch 1.17.1 --profile MultiMCTest --server mc.hypixel.net
```
2021-10-31 21:43:33 +01:00
6f6c9c6f68
NOISSUE fix debranding changes affecting version file format
2021-10-24 12:25:44 +02:00
7cbca6ab20
NOISSUE Use common duration format for global and instances
2021-10-24 00:09:21 +01:00
5b3dffce62
NOISSUE continue debranding...
2021-10-21 00:47:53 +02:00
441ab7eedc
NOISSUE debranding for real, initial work
...
This is probably very broken on macOS and Windows and will need a lot of work to complete fully.
2021-10-21 00:47:53 +02:00
8c4fb86ba0
Merge pull request #4103 from tobfos2611/develop
...
Fix underaged account that isn't linked to a family help link.
2021-10-03 21:59:46 +02:00
668d31b79e
Merge pull request #4143 from phit/patch-1
...
NOISSUE Remove outdated SSL docs
2021-10-03 21:52:13 +02:00
3138e58c75
NOISSUE fix typo in FMLLibrariesTask.cpp
2021-10-03 21:46:10 +02:00
0b312956db
NOISSUE Remove outdated SSL docs
...
the link is dead and the equivalent newer page is useless, https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/dn265983(v=ws.11)?redirectedfrom=MSDN#related-content
2021-10-03 13:43:43 +02:00
0f3cf0595b
NOISSUE add shader pack page for instances
...
Only theme with an icon is simple colored, rest is TBD
2021-09-23 21:26:56 +02:00
a5956194df
NOISSUE Remove Requestor, it is unused
2021-09-21 22:02:12 +02:00
28d7c5d309
Removed unnecessary text in link.
...
Thanks @RDKRACZ.
2021-09-15 20:46:07 +10:00
7229ebbb08
Fix underaged account that isn't linked to a family help link.
2021-09-15 18:10:00 +10:00
e2355eb276
NOISSUE enable listing symlinks in mod/world lists
2021-09-09 00:27:46 +02:00
878c4fb810
NOISSUE Provide dummy implementation for the secrets library
2021-09-05 18:23:49 +02:00
938f896bfa
GH-4014 change updater to recognize new Qt 5.15.2 builds
2021-09-04 21:27:09 +02:00
23442442d8
GH-3392 fix a bunch of bugs and implement STS error states
2021-08-31 01:11:52 +02:00
3171014301
GH-3392 checking for migration status and refresh button in accounts list
2021-08-29 22:55:33 +02:00
7239502675
GH-3392 Add recognition of already migrated Mojang accounts
2021-08-29 19:59:18 +02:00
b2c1100b1c
NOISSUE introduce the concept of secrets static library
2021-08-27 22:35:17 +02:00
34a5459dce
NOISSUE cut down Requestor
2021-08-25 21:27:51 +02:00
eae65da110
GH-3392 Switch MS account login to use device flow instead
...
Device flow involves the user manually opening a web page and putting in
a code. We no longer need to interact with the browser.
2021-08-22 20:01:18 +02:00
1b68d51da6
NOISSUE add setting capes, tweak missing profile message, fix cape IDs
2021-08-20 01:34:32 +02:00
94fd9a3535
NOISSUE fix linux builds
2021-08-19 10:27:30 +02:00
345641f7d2
NOISSUE sanitize some MSA auth logging
2021-08-19 00:43:19 +02:00
44d634f564
GH-3392 Fix strings in AuthContext and make them translateable
2021-08-15 23:40:37 +02:00
3a53349e33
GH-3392 dirty initial MSA support that shares logic with Mojang flows
...
Both act as the first step of AuthContext.
2021-08-15 23:18:50 +02:00
20b9f2b42a
NOISSUE Flatten gui and logic libraries into MultiMC
2021-07-25 19:50:44 +02:00