1
Fork 0
mirror of https://github.com/redstrate/Astra.git synced 2025-04-21 20:27:45 +00:00
Commit graph

618 commits

Author SHA1 Message Date
2a9dd52224 Fix FormArrow enum on FormFolderDelegate 2023-10-08 13:21:22 -04:00
043b42892e Show login errors on auto login page 2023-10-08 13:21:13 -04:00
a29609af4b Redo Profile::winePath and make version detection work again 2023-10-08 13:20:41 -04:00
944798825d Remove extraneous argumentsEncrypted definition in profile 2023-10-08 13:20:16 -04:00
5bd5656e14 Add missing [[nodisacrd] on Profile::loggedIn 2023-10-08 13:19:51 -04:00
76770acc33 Fix various typos and text label improvements 2023-10-08 13:19:23 -04:00
ea16fb8f1a Move encrypted arguments option to developer settings
This is a fairly developer-oriented option, there's no reason to set
this per-profile.
2023-10-08 13:18:05 -04:00
bdcbcd9fc1 Remove GameParser class 2023-10-08 13:16:48 -04:00
f1b2241a24 Fix typos and grammar in BUILDING and README 2023-10-08 13:16:34 -04:00
be14785e61 Add preferred protocol developer setting 2023-10-06 18:14:32 -04:00
abeab75d99 Remove watchdog stuff from CMakeLists 2023-10-06 18:10:01 -04:00
d39c702d0a Add more error handling in auto login 2023-10-06 18:09:50 -04:00
ed2ea9da33 Improve Account::getKeychainValue, make async 2023-10-06 18:08:21 -04:00
b366c046e0 Remove mentions of Watchdog
It's currently bitrotting anyway, no reason to keep it for the next
release
2023-10-06 18:07:44 -04:00
f84be41c45 Exclude libcotp from all target 2023-10-04 16:52:33 -04:00
3c2f4e9b78 Fix tarball script stripping out build.rs 2023-10-04 16:26:04 -04:00
b23b72a398 Upload tarball automatically 2023-10-04 12:37:12 -04:00
f908f9b5be Change tarball script to push it to the parent directory 2023-10-04 11:57:49 -04:00
f7159ed697 Fix REUSE for scripts 2023-10-04 11:49:56 -04:00
c1646e20f6 Add script and CI to generate complete tarballs 2023-10-04 11:44:23 -04:00
a9fca8cdef Update libphysis to fix 6.5 patching 2023-10-04 11:13:27 -04:00
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