This reverts commit 6e12745c49. There is
some issues with certain Dalamud plugins that need to be fixed before we
upgrade the Wine version for everyone. Of course, if you aren't affected
by this you can always change it back locally.
The current situation is still (unfortunately...) rough, but it could be
useful to enable in some cases. Once it improves enough we can make
it the default.
When you're offline, all of the asset update checks fail (of course) and
thus can prevent you from logging in. While it's possible to work around
this already by toggling certain things off such as Dalamud, the
built-in Wine etc - we should still be able to play if we have all of
that downloaded.
Now there is buttons in the network fail prompts that allow you to
continue if you understand the risks. This would also make Astra more
resilient to issues like GitHub being temporarily unavailable.
This used to be just be a hardcoded URL (I know, I know...) but now it
fetches the latest release from each repository. To make it even more
future-proof, the URLs of the repositories and even the GitHub API used
to fetch them is configurable.
UI to expose that will come in the next commit.
Currently Flatpak doesn't have a good way for apps to launch other apps
(even legitimately) so we have to tell the user to punch a hole in the
Steam Flatpak's sandbox.
Oh well, at least now we guide them on how to do it.
I forgot to remove this when copying the logic from somewhere else. It
was possible to hit the back button during the initial setup which ends
up making the window completely empty.
I accidentally gave Astra the FFXIV 1.0 installer, and thus it ended up
in an invalid state (of course, since there's no ARR boot components.)
Instead of saying "this game version isn't supported" we should just use
the fallback version to re-initialize your game.
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.
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.
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.