1
Fork 0
mirror of https://github.com/redstrate/Astra.git synced 2025-04-22 04:37:46 +00:00
Commit graph

497 commits

Author SHA1 Message Date
c0d68c0b56 Introduce PatchList class to consolidate patchlist body parsing
This also adds tests for the class, which was desperately needed. Also
adds plenty of debug messages to pick apart problems in the patching
process.
2023-10-04 11:09:50 -04:00
3db390cacd Add specific error message for unsupported game versions
Still don't know exactly why this happens yet, but sometimes the
patching server will return a 410.
2023-10-04 11:08:56 -04:00
7f4827cf85 Update building instructions 2023-09-29 16:49:05 -04:00
0ed554d4cf Update libphysis to remove unnecessary deps 2023-09-24 16:27:44 -04:00
82f899e475 Fix reuse 2023-09-23 13:56:00 -04:00
ccb1502e33 Use libphysis as a git submodule 2023-09-23 13:21:08 -04:00
b5dde48cf1 Fix libcotp build 2023-09-23 13:16:28 -04:00
5621b579e9 Update libcotp, and add it as a submodule 2023-09-22 20:21:39 -04:00
a486af037f Switch to Corrosion system package 2023-09-22 20:12:16 -04:00
1cbfc17c1a Improve profile/account creation and deletion experience
The windows should properly close when necessary, and the setup can no
longer loop itself because it didn't re-read the game version. You can
now select another profile's game installation when setting up a new
profile.
2023-09-20 16:44:43 -04:00
b34b74bf89 Make Dalamud DllInject method the default 2023-09-20 16:30:02 -04:00
481fb8214f Make Dalamud inject method/delay settings work, remove opt out setting
The automatic marketboard setting seems to have disappeared recently.
2023-09-20 16:28:59 -04:00
ac543a7ab3 Rewrite and make FormFolderDelegate functional
Also adds a "open folder" button which is super handy
2023-09-20 15:57:27 -04:00
7db9cdeb42 Add back ability to set OTP secret through account settings 2023-09-20 15:33:33 -04:00
23db248d82 Fix settings page names 2023-09-20 15:30:50 -04:00
9d92716282 Use qt6keychain header 2023-09-18 18:03:19 -04:00
a70bb46c95 Give a reason why login is disabled 2023-09-17 19:33:43 -04:00
7e2992ead2 Prevent auto login loop, and stop from logging in twice 2023-09-17 19:30:22 -04:00
201f4df179 Add back auto login functionality 2023-09-17 19:20:41 -04:00
90a5ffc6c8 Parallelize and speed up the login process even more
Now the asset updating process is parallelized (especially asset file
downloading). There's less wasteful usage of the patcher and game
version reading when no patches need to be installed.
2023-09-17 18:43:58 -04:00
05bf6fff4f Fix expansion version string not being calculated correctly
Prevents login, oops
2023-09-17 09:40:39 -04:00
34886cf991 Fix up CMake a bit 2023-09-17 09:31:25 -04:00
2c691c35be Use base string in one last spot in Patcher 2023-09-17 09:27:41 -04:00
14854a6187 Small C++ fixes 2023-09-17 09:02:11 -04:00
f557424155 Use string literals in Utility 2023-09-17 08:56:35 -04:00
28b0fe8537 Modernize SapphireLauncher 2023-09-17 08:55:25 -04:00
f990b9dd75 Modernize ProfileManager 2023-09-17 08:52:48 -04:00
8d103c33d8 Modernize Profile 2023-09-17 08:51:26 -04:00
c50780e149 Fix spacing of Q_OBJECT macros 2023-09-17 08:32:47 -04:00
aaafc05079 Modernize LauncherCore 2023-09-17 08:31:24 -04:00
388a47f9fc Fix Patcher args 2023-09-17 08:13:32 -04:00
4d45f5b4bc Modernize GameInstaller 2023-09-16 21:28:22 -04:00
dc298a24f1 Modernize CompatibilityToolInstaller 2023-09-16 21:26:46 -04:00
3a471553ab Modernize AccountManager 2023-09-16 21:23:58 -04:00
83bed335db Use string literals in Account class 2023-09-16 21:22:20 -04:00
8e9d1587f0 Modernize bits of the Patcher class 2023-09-16 21:18:50 -04:00
72f3cf2052 Simplify patcher strings 2023-09-16 20:30:34 -04:00
b7f278331a Use string literals in patcher class 2023-09-16 20:14:37 -04:00
21d305fd08 Make patching asynchronous 2023-09-16 20:12:42 -04:00
e211c95e21 Add currentProfile property to LauncherCore 2023-09-16 20:12:01 -04:00
c4d870ea0a Fix non-steam builds 2023-09-16 19:06:36 -04:00
756f319457 Improve const correctness, use string literals in square enix login 2023-09-16 19:02:59 -04:00
b068d34001 Use coroutines in square enix login process 2023-09-16 18:52:12 -04:00
6dc8041c71 Fix import error on SettingsPage 2023-09-16 18:37:50 -04:00
2b3ee3da89 Add QCoro for coroutine goodness 2023-09-16 18:37:42 -04:00
7605ce7a53 Make sure to use string literals in main 2023-09-16 18:22:39 -04:00
b0826ee522 Add my avatar to the about page
KF6 supports adding avatars to the about page!
2023-09-16 18:17:42 -04:00
63d1c98b90 Organize and clean up QML imports 2023-09-16 18:15:11 -04:00
d07adfb0bf Disable CI for now, since KF6 isn't available 2023-09-16 18:02:43 -04:00
6b714d0a52 Use QtWebView 2023-09-16 18:01:58 -04:00