ea262ddfb7
Support Steam service accounts ( #32 )
...
This adds support for Steam service accounts, finally. Requires an updated steamwrap, and we're missing the infrastructure to launch it at the moment too.
2025-05-04 16:57:29 -04:00
a008b32a47
Build Flatpak on the CI ( #31 )
...
This provides a downloadable development Flatpak version, which is more portable than the Linux artifact.
2025-04-29 15:41:27 -04:00
6b60e22dae
Fix styling in Flatpak version
2025-03-17 19:59:27 -04:00
dd40ae01c4
Remove old vestiages of Windows Breeze icons support
...
This was before the new KIconThemes functions were a thing, so these
can probably be safely removed.
2025-02-01 10:25:38 -05:00
1e1a1f0f29
Bump copyright date to 2025
2025-02-01 10:02:21 -05:00
726d48cbda
Remove extra line at the end of the text in the about page
2024-11-09 14:24:25 -05:00
fe60a48d7f
Remove hacky Steam Deck QtQuick overrides
...
This doesn't really work at all, let's revert it for now.
2024-08-22 21:46:24 -04:00
0dde52a5cc
Use KIconTheme::initTheme()
...
See https://invent.kde.org/frameworks/kiconthemes/-/issues/3 for more
information of what this does
2024-08-22 21:46:04 -04:00
32c73a6126
Explicitly include QGuiApplication and add a note
2024-08-22 21:08:31 -04:00
36c06eed8b
Add a utility function to check the SteamDeck environment variable
2024-08-04 22:48:02 -04:00
d3478b6133
Don't lock some Steam Deck options behind --steam
...
It's possible to add Astra a non-Steam game shortcut, so now it should
enable the org.kde.breeze and some other stuff in that case.
2024-08-04 22:44:49 -04:00
20eba826ee
Add explicit QIcon include
2024-07-28 22:15:12 -04:00
ee6c29a559
Add explicit QGuiApplication include
2024-07-28 22:15:12 -04:00
27e8169a0f
Misc code cleanup
...
Make more things const, auto and whatnot
2024-07-04 20:53:06 -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
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
4d151b37a1
Nevermind, try a scale factor of 1.25
2024-03-22 18:59:39 -04:00
2db62f17d6
Override scale factor and mobile mode when in SteamOS Game Mode
...
This should help and make the interface more touch-friendly.
2024-03-22 18:51:19 -04:00
6845b91695
Change copyright year to 2024
2024-03-19 18:41:55 -04:00
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