a83ca1377b
Add better icons to various settings pages
2025-05-05 16:33:41 -04:00
cfe7c58497
Call AccountConfig::save() in a few missing spots
...
Notably, this prevents an odd bug from happening where Astra could
prompt you to select an account *again* after restarting.
2025-05-05 16:26:03 -04:00
ec57451324
Fix some minor undefined references
2025-05-05 16:24:40 -04:00
39c96079c8
Make license spinbox in account setup translatable
2025-05-05 16:21:54 -04:00
f3e6882c19
Set default focus during setup process
...
This makes it way easier to quickly go through the setup process with a
keyboard!
2025-05-05 16:20:50 -04:00
ce4735c251
Use better default profile names
...
Instead of "New Profile" for every new profile, they are now named as
follows:
* The first profile is "Default", because most users will most likely
only have one.
* Every subsequent profile is "New Profile (N)" where N is the number of
profiles.
2025-05-05 16:18:19 -04:00
a15bc96b4e
When displaying default location for install/wine prefix, hide the path
...
For most users, this ends up being a long useless string (because of the
UUID included.) If it's the default, Astra-managed path then it simply
says "Default Location". When it's a custom path, it shows the full path
as per usual.
This affects the visible game paths, but also the wine prefix path.
2025-05-05 16:14:42 -04:00
6284b399ca
With no pre-existing accounts, go straight to the "new account" page
...
There's no point in showing the user the pre-existing account list if
they don't have any!
2025-05-05 16:00:42 -04:00
33b870d0bc
Remove references to Square Enix in some account text
...
This is a leftover from when we supported Sapphire accounts, so these
distinction labels make less sense now.
2025-05-05 15:57:28 -04:00
69ca45b74c
Note in the Dalamud version text if Astra will download it
...
The same text change we did for Wine in the previous commit.
2025-05-05 15:54:59 -04:00
56f857e863
Note in the Wine version text if Astra will download it
...
The text "Wine is not installed." could be misleading. If it's managed
by Astra, say that it will be installed when you next launch the game
instead.
2025-05-05 15:54:00 -04:00
0cefc46e1b
Hide Dalamud settings unless it's enabled
...
Otherwise, it just creates visual noise on the settings page if you
don't find it useful.
2025-05-05 15:51:01 -04:00
578b993c65
Don't allow accessing certain settings pages on initial setup
2025-05-05 15:45:58 -04:00
3b919f8099
Fallback to the base game version when no version file is found
2025-05-05 15:43:40 -04:00
f261fd4b11
Prompt for updates before actually downloading them
...
This is to prevent "surprise" situations, such as:
* You have a limited internet connection, and the game updates out of
the blue.
* Your installation is invalid, and Astra decides to suddenly redownload
the entire game.
2025-05-05 15:39:15 -04:00
54719a62d5
Overhaul the first-time setup again
...
I find the page to be extremely cluttered now, and there's so many
options that it's hard to tell what's relevant. Now I split it up into
three major flows: "install game", "install benchmark" and "use
pre-existing install". Their UI no longer overlaps, and it should be
much clearer for users.
2025-05-05 15:24:07 -04:00
a505447e80
Fix dialog parenting AGAIN
2025-05-04 19:29:53 -04:00
23f4694365
Add Kate files to gitignore
2025-05-04 19:28:22 -04:00
f1b68bc1b4
Save settings under more circumstances
2025-05-04 19:27:52 -04:00
a1494dd00d
Initialize free trial Steam app id when using a free trial account
2025-05-04 19:18:29 -04:00
ddbd9bb814
Hide account and profile developer settings when they are disabled
2025-05-04 19:16:55 -04:00
88b4a51389
Update steamwrap in Flatpak build, compatibility tool updates
...
Now steamwrap is started automatically when launching the game using the
compatibility tool, and cleaned up afterwards.
2025-05-04 19:15:39 -04:00
ea722bd7c2
Fix wrong format string in sprintf call
2025-05-04 17:15:59 -04:00
d49b27c3ce
Improve README formatting a little bit
2025-05-04 17:03:07 -04:00
ea262ddfb7
Support Steam service accounts ( #32 )
...
This adds support for Steam service accounts, finally. Requires an updated steamwrap, and we're missing the infrastructure to launch it at the moment too.
2025-05-04 16:57:29 -04:00
74a3c5f5d2
Allow configuring the platform, boot and game update channels
2025-05-04 12:27:37 -04:00
02a44b0247
Overhaul custom server settings, allow configuring more servers
...
You can now configure the frontier server, the save data bank server and
the data center travel server. The names of the existing settings should
be clearer now, too.
2025-05-02 15:17:32 -04:00
c80beea353
Revert "Remove zlib from the CI"
...
This reverts commit ca950c7e5f
.
2025-04-29 16:37:32 -04:00
ca950c7e5f
Remove zlib from the CI
2025-04-29 16:19:06 -04:00
04f177230a
Remove donation link from AppData
2025-04-29 16:17:25 -04:00
baf0394599
Insert KF, Qt and Kirigami Add-ons versions in the CI cache key
2025-04-29 16:14:00 -04:00
23f66be97c
Switch to Kirigami Add-ons master branch for now
...
This is to make the Windows artifacts work again, we can switch back to
1.8.0 when that's eventually released.
2025-04-29 16:00:34 -04:00
7dd431dc14
Update to newer libphysis to unbreak Windows build
2025-04-29 15:49:02 -04:00
12c8297ff9
Fix screenshot in the README
2025-04-29 15:43:10 -04:00
a008b32a47
Build Flatpak on the CI ( #31 )
...
This provides a downloadable development Flatpak version, which is more portable than the Linux artifact.
2025-04-29 15:41:27 -04:00
d69ebf91c7
Add tools menu back to the main toolbar
...
This was lost in the QML rewrite, even though it's still useful. In this
menu you can launch the official launcher, system information and the
config backup tool easily.
2025-04-29 15:14:45 -04:00
871637261e
Hide the "Wine Path" setting when using built-in Wine
...
It was previously enabled, but we should really hide it as it's not
relevant nor useful for the user to know this.
2025-04-29 15:14:45 -04:00
7ae4e8a8e6
Remove Gamescope support
...
I don't use this anymore, as I was using it as a band-aid for Wine
XWayland bugs. Now that they're a thing of the past, lets kill this.
2025-04-29 15:14:45 -04:00
944a133ae7
Remove Feral Gamemode support
...
I don't use this anymore, and I doubt anyone does either. If we want it
back, we should probably use the Portal API for it instead.
2025-04-29 15:14:45 -04:00
7be692c9e3
Fix settings dialogs going to the wrong window
2025-04-29 15:14:45 -04:00
58c304086c
Fix the "A Realm Reborn" expansion text never being fetched
2025-04-29 15:14:45 -04:00
e7ae19da6e
Shove all the steam dir calculation into one function
2025-04-29 15:14:45 -04:00
b15c42ac4c
Denote if Steam is not installed on the compatibility tool installer
2025-04-29 15:14:45 -04:00
d7eff61882
Only show either the "install tool" or "remove tool" buttons
...
It doesn't make sense to show both, the compatibility tool is either
installed *or* not installed yet.
2025-04-29 15:14:45 -04:00
8f43744366
Simplify launching Astra through the compatibility tool
...
Instead of using steamwrap (which doesn't work) use the recommended
method from Valve of escaping their LD_LIBRARY_PATH.
2025-04-29 15:14:45 -04:00
0041b53e3f
Fix various typos
2025-04-29 15:14:45 -04:00
377f10408c
Improve the compatibility tool installer UX
...
Now there's confirmation dialogs when the installation/removal is
successful, instead of nothing happening.
2025-04-29 15:14:45 -04:00
1708aabb14
Fix remaining settings window bug
...
It would mysteriously freeze up when going to certain pages, but that
should be fixed by explicitly setting the window now.
2025-04-29 15:14:45 -04:00
c52941fef6
Remove donate URL from about page
2025-04-29 15:14:45 -04:00
8d91fe3f78
Port from CategorizedSettings to ConfigurationView component
...
This also fixes a bug where the General settings page never loads.
2025-04-29 00:14:03 -04:00