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

88 commits

Author SHA1 Message Date
3e8e0acaae Remove Sapphire support
I never really used this feature in Astra, and now that Kawari can
perform the login process for you (and just point it towards a Sapphire
server) I don't see a reason to support it anymore.
2025-03-17 19:40:27 -04:00
0b00a49402 Add an option to delete files when removing a game install
Otherwise your game install folder ends up littered with junk, like
mine!
2025-03-17 19:33:28 -04:00
c3acd8f44c Add a new developer option to disable updates for a specific profile
Useful if you want to pin a game install to a specific version or
whatever reason. This is a very niche option, so it's hidden behind
developer settings.
2025-03-17 19:24:43 -04:00
2466bc5448 Move most of the custom server settings to be per-account
This makes it way easier to switch between retail and alternative (other
than Sapphire) servers.
2025-03-17 19:14:20 -04:00
7104de9ce9 Fix various settings that broke during the refactor 2025-03-17 18:51:24 -04:00
79bd032322 Use KConfig's own class instead of "proxying" it in Profile
This will make it trivial to add more profile settings in the future.
2025-03-17 18:44:36 -04:00
da3084266c Use KConfig's own class instead of "proxying" it in Account
This will make it trivial to add more account settings in the future.
2025-03-17 18:27:17 -04:00
799b718818 Use KConfig's own class instead of "proxying" it with LauncherSettings
This will make it trivial to add more settings in the future.
2025-03-17 18:03:10 -04:00
7095eeef3f Use the localhost TLD when tapping "Set to localhost" 2025-03-17 17:47:01 -04:00
4214b769df Add support for specifying a custom lobby/GM server 2025-03-08 13:51:26 -05:00
27ee80522b Remove "Show News" setting
I think this was rarely used, and it just complicates some things.
2025-02-01 10:20:39 -05:00
a106f01697 Use FormPasswordFieldDelegate on the sync page
This allows you to manually show the password, if you so desire.
2025-02-01 10:15:55 -05:00
e5924b16fb Add more Javascript function annotations 2025-02-01 10:13:05 -05:00
539d430b43 Use better icon for the profiles settings icon 2025-02-01 10:08:10 -05:00
24b5ccf152 Fix top spacing on all of the settings pages 2025-02-01 10:07:36 -05:00
c850ecc093 Use symbolic icons in the settings categories 2025-02-01 10:03:38 -05:00
788918e4b8 Fix SettingsPage 2024-12-29 09:46:21 -05:00
5ac2002bcb Add a way to manually overwrite what's on the server
In the case where you accidentally uploaded the wrong data, or your data
is hosed to begin with.
2024-11-09 15:58:09 -05:00
a0da4d02b7 Implement sync locking, and upload data when quitting the game 2024-07-30 21:02:22 -04:00
3d989d5790 Add CMake option for sync support
This is to ease the amount of work for me packaging at first, so I can
focus on the actual feature. Once all packages support it, this option
can go away.
2024-07-30 21:02:22 -04:00
3ec355e79e WIP Sync 2024-07-30 21:02:22 -04:00
e32a61edad Add tabs to profile & account settings
The settings are getting quite long, so let's "fix" that by separating
them into categorical settings.
2024-07-28 22:40:54 -04:00
a8190dabbc Add buttons to reset server settings to default or localhost 2024-07-28 22:29:46 -04:00
2b346cb4fd Fix developer settings 2024-07-28 22:16:55 -04:00
a30b26fa3a Meh, throw out XIVAPI and fetch avatars from the Lodestone directly
XIVAPI was kind of unnecessary here, and on top of that it's barely
working nowadays. We can grab the image URL directly from the Lodestone,
cutting out the middleman.
2024-06-29 20:46:08 -04:00
dfabcd6cd9 Add a way to use local, non-updatable Dalamud versions
You can now plop your own custom Dalamud installation into a "local"
folder under %APPDATA\dalamud and Astra will use it without question. It
won't update it or perform any game version checks.
2024-06-29 19:33:39 -04:00
146f083163 Allow launching the game to the title screen for debugging purposes
This is hidden under developer settings because it's not supposed to be
a user facing feature.
2024-06-27 16:38:45 -04:00
8dca4226b6 Hide some advanced Dalamud stuff behind the dev tools settings
For a normal user, they would never have to (and really shouldn't) the
injection delay or method options. This also reduces some of the options
overlay on this page.
2024-05-26 08:24:38 -04:00
9fb38990e6 Refer to paths as "folders" in the UI 2024-05-26 08:18:48 -04:00
ed1423e2e4 Fix more links to point towards GitHub 2024-05-22 19:21:11 -04:00
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