f75fb70ac9
Use KDSingleApplication to force single instance
2023-12-31 17:48:39 -05:00
f3c46d3a3b
Move logs to data directory
2023-12-31 17:23:55 -05:00
d644e2dbc4
Allow library descriptions to be translated
2023-12-23 11:21:29 -05:00
b747f99131
Fix some of the command line arguments
2023-12-23 10:22:10 -05:00
831b5932b0
Set organization domain explicitly
2023-12-22 16:03:14 -05:00
13a5fda828
Enable typing in the password first, then remembering the password later
2023-12-20 19:47:57 -05:00
123d0ea6f7
Add alternate ways if checking for Steam Deck
2023-12-20 17:08:55 -05:00
019ae08283
Fix ffxivboot.exe check and move steam message box warning after it
...
Prevents some spam when using this unsupported mode
2023-12-19 20:43:38 -05:00
6e33379f4f
Misc code cleanup, remove duplicate code, improve if checks
2023-12-17 12:01:28 -05:00
a319839611
Fix ECM minimum version, update libphysis and fix compilation
2023-12-17 10:09:01 -05:00
f99964b2bb
Overhaul all the login classes, make the code way clearer
...
The old pre-async login system (especially SE's) was this weird mess
and it wasn't clear what data was flowing where, etc. Now it's a flat
function with comments and a bit better logging.
2023-10-11 14:13:42 -04:00
428cbeae4c
Add Qt logger helper
2023-10-10 16:47:29 -04:00
c05311fccc
Add better logging
...
Astra's own logs are now stored in a rotating log, the default message
format is improved. The client and DXVK now dump their logs in the same
place instead of in the game directory.
2023-10-08 18:02:02 -04:00
2662b0e0bb
Refactor parts of the Steam API support
...
To make the code a bit cleaner, ensure the steam api class is only
initialized if Steam support is needed. Also shuts down the steam api
too.
2023-10-08 17:55:13 -04:00
76770acc33
Fix various typos and text label improvements
2023-10-08 13:19:23 -04:00
c4d870ea0a
Fix non-steam builds
2023-09-16 19:06:36 -04:00
2b3ee3da89
Add QCoro for coroutine goodness
2023-09-16 18:37:42 -04:00
7605ce7a53
Make sure to use string literals in main
2023-09-16 18:22:39 -04:00
b0826ee522
Add my avatar to the about page
...
KF6 supports adding avatars to the about page!
2023-09-16 18:17:42 -04:00
3e7139c216
Port to declarative type registration
2023-09-16 18:01:02 -04:00
f4a8b9ac78
Use qt_target_qml_sources
2023-09-16 17:41:51 -04:00
d1045c4500
Begin port to Qt6
2023-09-16 17:32:38 -04:00
a502d57c8f
Add graphical Steam compatibility tool installer
2023-08-18 23:27:29 -04:00
4bedd006ec
Initialize QtWebEngine properly
2023-08-18 22:21:38 -04:00
81e4901c7e
Improve appstream metadata, and change project id
2023-08-06 11:52:35 -04:00
8b1a24f825
Ensure compliance with the REUSE specification
2023-08-05 22:14:05 -04:00
cfdaebbb2b
Set my website address
2023-08-02 19:44:02 -04:00
cb24aece06
Expose Astra, physis and libphysis version
2023-07-30 10:33:07 -04:00
682d6b8aa6
Fix component name, causing state config never being read
2023-07-30 10:11:24 -04:00
79cd117482
Set bug address and component name in KAboutData
2023-07-30 09:51:34 -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