1
Fork 0
mirror of https://github.com/redstrate/Astra.git synced 2025-04-22 12:47:44 +00:00
Commit graph

76 commits

Author SHA1 Message Date
0ff1dbd4e5 Bump libphysis, and check for disk space before updating the game
This fixes a really easy situation to run into, updating the game
without the space required. Now it should warn you before continuing
into a terrible situation.
2024-08-22 20:59:04 -04:00
0775a463e8 Port to Physis' patchlist parsing, remove our own
Also start checking the available space before downloading patches to
avoid really bad situations. This will be expanded in the future.
2024-08-22 20:42:35 -04:00
7dd6b259f7 Switch to libcotp upstream again
The MSVC support was merged, so there's no longer a need to use my
personal fork.
2024-07-28 22:15:12 -04:00
f9a7b3726f Update libphysis to fix further patching issues 2024-07-18 14:09:10 -04:00
24b5af28f1 Update libphysis to fix patching issue 2024-07-18 13:58:06 -04:00
b0b5b2916e Dynamically grab frontier URL from the existing launcher
Yet another thing we no longer have to worry about updating manually,
at least as often.

Fixes #8
2024-06-29 20:08:17 -04:00
99b7255c66
Fix the Windows build (#18)
Updates libphysis to remove the cdylib which was causing linking troubles, update DLLs
2024-06-29 10:58:15 -04:00
7db671b1af Bump libphysis for possible unshield fix, pt2 2024-06-27 20:41:00 -04:00
ea1ddc9bff Bump libphysis for possible unshield fix 2024-06-27 20:35:35 -04:00
bf5baadc38 Bump libphysis for Dawntrail patch fix 2024-06-27 20:30:32 -04:00
efac97a376 Bump libphysis version to prevent crash on Dawntrail
The logo is actually so high resolution it crashed Astra since it hit
an integer overflow. This fixes that.
2024-06-26 23:48:25 -04:00
3522b688bb Restore Flatpak support, add more scripts to help maintain it 2024-05-26 09:44:38 -04:00
4948db82be Add a method to use existing game installations from other launchers
This should work for XIVLauncher.Core, XIVQuickLauncher and the official
launcher. More testing is needed of course, but the framework is there
now.
2024-05-26 08:03:52 -04:00
42a135e730 Bump libphysis 2024-05-26 07:38:34 -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
34c5ac6348 Update libphysis version 2024-04-20 14:23:08 -04:00
9935d48fe9 Update libphysis to 0.2.2 to fix update issue 2024-03-23 12:05:10 -04:00
001e20b1b8 Add game logo image to the login page
This loads the A Realm Reborn logo (for now) from the game and displays
in on the login page.
2024-03-22 20:12:06 -04:00
c346e848c5 Set CMP0077 explicitly 2024-01-31 17:15:43 -05:00
b689bac249 Build KDSingleApplication statically 2024-01-31 17:01:51 -05:00
f75fb70ac9 Use KDSingleApplication to force single instance 2023-12-31 17:48:39 -05:00
a10649781e Fix order of linking zlib 2023-12-20 19:28:36 -05:00
bc941dc9c2 Update to libcotp v3.0.0 2023-12-17 10:31:34 -05:00
a319839611 Fix ECM minimum version, update libphysis and fix compilation 2023-12-17 10:09:01 -05:00
ca23ca348f Update libphysis which improves logging 2023-11-10 17:26:57 -05:00
6668091131 Update libphysis, prevent more crashes with invalid game data 2023-11-10 17:21:46 -05:00
3b72a1874b Update libphysis 2023-11-10 17:13:31 -05:00
99652708dc Update libphysis 2023-10-11 13:02:38 -04:00
428cbeae4c Add Qt logger helper 2023-10-10 16:47:29 -04:00
f84be41c45 Exclude libcotp from all target 2023-10-04 16:52:33 -04:00
a9fca8cdef Update libphysis to fix 6.5 patching 2023-10-04 11:13:27 -04:00
0ed554d4cf Update libphysis to remove unnecessary deps 2023-09-24 16:27:44 -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
8b1a24f825 Ensure compliance with the REUSE specification 2023-08-05 22:14:05 -04:00
16420b7421 Complete rewrite to Kirigami
Giant commit overhauling the interface to use KDE's Kirigami framework,
which is based on Qt Quick. The logic is all but rewritten, allowing
accounts to be separate from profiles.
2023-07-30 08:49:34 -04:00
069ec5a5db Use git version of libphysis, update for API changes 2023-05-13 17:37:30 -04:00
5dba0afed2 Bump libphysis to 0.1.3 2023-01-14 19:13:43 -05:00
bbc7a14a96 Bump required libphysis version to 0.1.2 2022-10-24 15:46:20 -04:00
feca1c8321 Link unshield properly on macOS 2022-10-24 13:03:37 -04:00
8bef7274e1 Update corrosion to 0.2.2, pull libphysis 0.1.1 tag 2022-10-17 20:04:07 -04:00
64dd7cb3ec Build baseeconde and cotp as static libraries 2022-09-07 23:26:23 -04:00
e5371f04e9 am idiot, accidentally pushed dev change 2022-09-07 23:26:09 -04:00
28c8b0918d Only enable Steam API if the steam option is turned on 2022-09-05 18:06:36 -04:00
5ee036dd09 Add option to generate OTP codes automatically
* This uses the great libcotp library, I stripped it down to fit inside
the repository.
* This is a security-convenience trade-off, and it's made very clear
with the tooltips on the settings page.
* It's still secured by your system keychain, and it's up to the users
whether that's good enough for them. Eventually down the line
I would like to support more esoteric keychains such as Bitwarden or
KeePass.
* Right now it's only integrated into the auto-login desktop feature,
but there will eventually be like an "auto-fill OTP" button in the main
window.

There's still a lot to clean up with these new features but they work
a little at least :-)
2022-08-31 21:19:25 -04:00
b0aa7be1f5 Deinit libxiv submodule 2022-07-21 20:57:42 -04:00
6729d116a5 Remove libxiv :-) 2022-07-21 20:54:20 -04:00
afae349ae8 Add unshield to physis dependencies 2022-07-21 20:51:38 -04:00