2662b0e0bb
Refactor parts of the Steam API support
...
To make the code a bit cleaner, ensure the steam api class is only
initialized if Steam support is needed. Also shuts down the steam api
too.
2023-10-08 17:55:13 -04:00
f44c392eb0
LauncherCore: Add some more asserts
2023-10-08 17:52:44 -04:00
dbb03bfeff
Remove unused launch functions
...
The official launcher, config backup tool, and sys info functions were
removed from the interface so lets yeet these unused functions from
bitrot.
2023-10-08 17:52:11 -04:00
910e023dc7
Move config to app config folder
...
This stops polluting the .config folder, and makes it tidier to move
configs and such.
2023-10-08 17:51:23 -04:00
943cd61990
News: Handle no banner images case a bit better
...
This stops it from spamming the logs with nonsense
2023-10-08 13:25:45 -04:00
3b0c445c3d
Re-arrange account settings cards
2023-10-08 13:23:18 -04:00
91dfd8bb65
"Wine Path" should be called "Wine Executable"
2023-10-08 13:23:04 -04:00
bc1b6fe2c8
Add button to clear lodestone avatar cache
2023-10-08 13:22:49 -04:00
1157f7b1ab
Add option to configure xiv api server url
2023-10-08 13:22:34 -04:00
8bf02bcd1d
Move various things around on login page, fix initial focus
2023-10-08 13:21:49 -04:00
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