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

58 commits

Author SHA1 Message Date
b852e1894f
Begin adding GitHub actions and Windows build scripts
Adds back Windows support, also adds a GitHub action to build it and more. May not work 100% yet, but it's a good start.
2024-04-27 16:38:22 +00:00
346f4eae9e Add action to quickly open the user folder in account settings 2024-04-19 20:50:14 -04:00
ac42886bf1 Add description for developer settings toggle 2024-04-19 20:43:51 -04:00
b7c67b3f70 Expose a RenderDoc capture option
I used this before as a hack, but now it's properly exposed as a
developer setting.
2024-04-19 20:37:51 -04:00
49f8aae877 Add support for installing the official benchmark
This uses the same profile system as the regular game, and can be used
to download the current benchmark (currently hardcoded, to be fixed
later.) Or as always, install it offline from an existing zip.
2024-04-19 20:32:28 -04:00
262936f06d Add more ellipses when appropriate 2024-04-01 15:19:15 -04:00
becb5b9289 Move auto-login setting to the profiles page
It makes more sense to be put here because you select which profile to
login with.
2024-03-28 16:58:39 -04:00
7e58b60297 Move add/remove buttons for profiles and accounts to the header 2024-03-26 17:42:52 -04:00
8e4c032b3c Hide DirectX 9 option if not available 2024-03-23 12:51:48 -04:00
2d217df1c6 Fix numProfiles call used in profiles page 2024-03-23 12:44:34 -04:00
47f52e5710 Add even more about data
This adds more libraries that are used in Astra, a better warning about
possible violations, and donation/repo links.
2024-03-22 21:22:13 -04:00
3bb90ebed3 Fix bad i18nc call on settings page 2024-03-22 21:03:34 -04:00
7f1e1bcf51 Add close button in settings dialog in mobile mode 2024-03-22 18:51:31 -04:00
171483d2c9 Only enable configure gamescope button if it's enabled 2024-03-19 18:47:53 -04:00
9101f78427 Make FormFileDelegate functional 2024-01-31 16:12:39 -05:00
06704728b7 Fix and re-enable gamescope launch 2023-12-31 17:19:29 -05:00
63ce43eac2 Remove unused .Net 5 Dalamud channel, translate those strings 2023-12-23 11:22:34 -05:00
22862ca14c Download custom wine automatically, don't use system one by default 2023-12-20 18:00:40 -05:00
2ee37827ec Fix more unqualified accesses in QML 2023-12-17 12:47:13 -05:00
95ad51c6f5 Give account name to avatar 2023-12-17 11:26:25 -05:00
7176ee528e Fix show news setting 2023-11-10 17:31:05 -05:00
61fff13502 Move launcher settings to its own class, simplify LauncherCore 2023-10-11 13:25:24 -04:00
833af3b9ff Add a little bit of account information on the accounts page 2023-10-11 12:59:50 -04:00
2d7538bae1 Add screenshots directory setting 2023-10-11 12:58:53 -04:00
77a85fcafc Improve look and spacing of login, accounts, and profiles pages 2023-10-08 20:24:35 -04:00
67dcd90058 Overhaul initial setup flow, again
This improves the flow drastically, first by porting it from MobileForm
to FormCard. Next, it fixes some of the annoying bugs such as the
profile not switching properly when adding a new profile. Selecting an
existing game path is now possible, and it's less likely you can enter
in invalid account credentials. The overall look and behavior of some
of the pages is improved.
2023-10-08 20:01:17 -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
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
be14785e61 Add preferred protocol developer setting 2023-10-06 18:14:32 -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
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
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
23db248d82 Fix settings page names 2023-09-20 15:30:50 -04:00
201f4df179 Add back auto login functionality 2023-09-17 19:20:41 -04:00
6dc8041c71 Fix import error on SettingsPage 2023-09-16 18:37:50 -04:00
63d1c98b90 Organize and clean up QML imports 2023-09-16 18:15:11 -04:00
f4a8b9ac78 Use qt_target_qml_sources 2023-09-16 17:41:51 -04:00
d1045c4500 Begin port to Qt6 2023-09-16 17:32:38 -04:00
46a74830fd Add an option to hide and show the dev tools 2023-08-19 11:20:47 -04:00
f14058afe9 Add prompts before deleting an account or profile 2023-08-19 10:53:41 -04:00
c2fdf5961e Use the fancy categorized settings 2023-08-19 10:49:00 -04:00
b716801165 Switch to the new FormCard API for most of the user interface 2023-08-19 10:30:52 -04:00
a502d57c8f Add graphical Steam compatibility tool installer 2023-08-18 23:27:29 -04:00
7211de2970 Add support for switching between languages in the Global client
This includes Japanese, English, German and French - instead of being stuck to English only. I don't have access to a
Chinese or Korean client, so these options are not available.
2023-08-18 22:36:33 -04:00
8d4a081ad7 Make some hardcoded domains and servers configurable
Not every domain and server will be around forever, so now you can configure the two Square Enix domains used for login
and patching. And you can configure the Dalamud domain used to download assets, etc.
2023-08-18 21:36:29 -04:00
8dd26f74a5 Improve the config/data directory, introduce more separation
The data directory has been rearranged, and all the Dalamud data is
stored separately, so it's no longer clogging up everything. Dalamud
logs (and our own logs, when that's implemented) now exist in
XDG_STATE_HOME, instead of the data directory.

The game directory now exists under the data directory, instead of
~/.wine. The user path is set before launching the game, and it now
 exists under the data directory too. These are also prefixed to the
user and profile UUID that it belongs to.

The "keep patches" option is now implemented (which is off by default)
and it lives in the temporary directory now.
2023-08-18 14:52:06 -04:00