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

60 commits

Author SHA1 Message Date
b6f04db01b Add close button in settings dialog in mobile mode
(cherry picked from commit 7f1e1bcf51)
2024-03-22 18:52:03 -04:00
ccdf191393 Set CMP0077 explicitly
(cherry picked from commit c346e848c5)
2024-01-31 17:16:24 -05:00
9eca8ec622 Build KDSingleApplication statically 2024-01-31 17:01:56 -05:00
78c93fb92b Depend on libphysis 0.2.1 2024-01-31 16:41:36 -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
01e05ca887 Add physis dependency 2022-07-20 11:44:41 -04:00
0c08d59fd3 Update libxiv 2022-06-23 14:27:55 -04:00
0f83276de3 Update README 2022-06-08 12:47:54 -04:00
e4a2d6f59d Update links to website 2022-05-04 12:12:21 -04:00
79466c02cf When running in a Flatpak, spawn Wine using flatpak-spawn --host
This allows you to use system Wine without any troubles!
2022-04-17 22:31:22 -04:00
518d57f669 Fix compilation on MSVC
This simply bumps the libxiv commit, which was the issue when building
on Windows.
2022-04-15 21:01:44 -04:00
964b94cc58 Update libxiv 2022-04-14 19:35:11 -04:00
0ef0bca80e Big macOS changes pt. 1
There's a new "Game" menu where you can install the game if you
missed the initial prompt on start-up.

If you have XIV on Mac (a fellow XIV launcher) installed, you
now have the option of using their wine binaries and libraries. There is
more to come in future commits, especially pertaining DXVK and MoltenVK.

Game installation has been fixed for macOS, enabling you to start
updating right away without having to fiddle around with finding the
right installer or app package.
2022-04-14 16:29:23 -04:00
c61e971d63 Update libxiv 2022-04-13 09:40:41 -04:00
6f1e1a9e80 Properly set C++17 2022-04-13 09:26:56 -04:00
8cdfe1dfde Fix macOS build with libxiv update 2022-04-10 18:09:57 -04:00
49b53f0efa Update libxiv to latest 2022-03-28 10:37:18 -04:00
5d0e8936ee Improved Windows support
Now works out of the box on Windows MSVC,
prevents settings crash because of nonexistent Wine options,
and also further improves use-cases where you might not
have all the libraries required to build.
2022-03-27 21:08:27 -04:00
c176da0080 Update libxiv to latest version 2022-03-27 21:05:38 -04:00
feddfd8ceb Update libxiv version to fix boot update bug 2022-03-17 11:41:24 -04:00
2bb7b90bec Add game installation support
Now Astra can bootstrap a new FFXIV it can't find an existing one. It
doesn't even run the installer, but instead extracts the files from the
installer on the fly using unshield. libxiv is now included to handle
this task.
2022-03-16 18:39:13 -04:00