Commit graph

142 commits

Author SHA1 Message Date
Pat Hartl
b3e0e09ffc Add sorting by most played 2025-01-31 00:17:02 -06:00
Pat Hartl
f3708b4f3c Refactor redistributable installation
- Install now extracts the redistributable archive to the game's `.lancommander` directory, under a directory matching the redist's ID
- Scripts are downloaded and saved to the same location
- BeforeStart, AfterStop, and NameChange scripts are now available for redistributables
- Change manifest reading/writing to use async
2025-01-30 23:57:12 -06:00
Pat Hartl
baf4ec15b2 Smooth transfer speeds / time remaining, update progress on addons 2025-01-29 22:52:27 -06:00
Pat Hartl
205a6a933a Add button state for uninstalling 2025-01-27 00:04:42 -06:00
Pat Hartl
692f6d52ef Increase performance of getting items from local library 2025-01-26 15:25:41 -06:00
Pat Hartl
a6440e6b2e Fix import 2025-01-25 15:22:07 -06:00
Pat Hartl
c6c372ffd3 Get playsessions on import as separate request 2025-01-25 12:45:33 -06:00
Pat Hartl
5d6ca8b17c Download profile on login 2025-01-25 02:58:10 -06:00
Pat Hartl
91b24c116f Optimize launcher library query 2025-01-20 20:32:51 -06:00
Pat Hartl
cbe363ac4f Refactor launcher authentication, working import from depot 2025-01-20 12:10:30 -06:00
Pat Hartl
f1d69cdb59 Add users and libraries 2025-01-19 00:06:44 -06:00
Pat Hartl
a25a00639b Remove repository, add audit interceptor, rename async methods 2025-01-19 00:04:01 -06:00
Pat Hartl
eb1eb3fd5c Fix importing 2025-01-18 22:36:41 -06:00
Pat Hartl
cf7e81ba54 Detect disconnection from server, automatically go into offline mode 2025-01-18 20:25:39 -06:00
Pat Hartl
11a2562429 Fix offline mode 2025-01-15 02:28:11 -06:00
Pat Hartl
b659012270 Fix missing bulk import extension 2025-01-14 17:39:47 -06:00
Pat Hartl
5de3b1ebc2 Fix importer only importing 1 of each metadata type 2025-01-14 01:50:45 -06:00
Pat Hartl
319f983f83 Fix game importing, fix loading of data for library 2025-01-12 21:49:07 -06:00
Pat Hartl
304f308474 WIP refactor of game importing 2025-01-12 02:54:41 -06:00
Pat Hartl
7ed1cdebe2 Add login via auth provider to launcher 2025-01-05 21:09:57 -06:00
Pat Hartl
7a9e91280b Fix filter 2024-12-18 21:30:55 -06:00
Pat Hartl
ce17b7999f Rework depot results, API docs via Scalar 2024-12-16 00:57:11 -06:00
Pat Hartl
2cb487621c Formatting 2024-11-16 01:45:01 -06:00
Pat Hartl
e22e5057df Fix importing base game and media 2024-11-16 01:44:53 -06:00
Pat Hartl
111251c9cf Import any base game that might be required 2024-11-15 02:25:22 -06:00
Pat Hartl
67941fe877 Fix singular game local import 2024-11-14 00:10:20 -06:00
Pat Hartl
ce9c1e9684 Consolidate game imports 2024-11-13 23:10:31 -06:00
Pat Hartl
79776c3327 Import games from library 2024-11-13 01:52:37 -06:00
Pat Hartl
be86bcb261 WIP depot view and import 2024-11-12 02:35:28 -06:00
Pat Hartl
9285c376d3 Remove base game and dependent games from serialization 2024-11-12 02:17:26 -06:00
Pat Hartl
872ec3725d Rename LibraryItem to ListItem 2024-11-09 17:15:04 -06:00
Pat Hartl
08d9e91c99 Fix queue not processing new additions 2024-11-04 18:54:04 -06:00
Pat Hartl
9d239a0066 Add sorting to launcher
Implements #122
2024-10-30 18:53:05 -05:00
Pat Hartl
2ba175a45d Add better null checking for Group By 2024-10-30 18:50:27 -05:00
Pat Hartl
fb8c31909d Add quick search to launcher filters
Needs styling, but is functional. Implements #109
2024-10-30 00:22:37 -05:00
Pat Hartl
78065fdaad Merge queue changes 2024-10-28 01:10:17 -05:00
Pat Hartl
0821dfde5c Merge tag 'v1.0.4' into v1.1.0
# Conflicts:
#	LANCommander.Launcher.Services/InstallService.cs
#	LANCommander.Launcher.Services/ProfileService.cs
#	LANCommander.Launcher/UI/Components/DownloadQueue.razor
#	LANCommander.Launcher/wwwroot/css/app.css.map
#	LANCommander.SDK/Enums/InstallStatus.cs
2024-10-28 01:01:57 -05:00
Pat Hartl
27d6ea6486 Add ability to modify a game's installation
- DownloadService has been renamed to InstallService
- In the library item context menu, there is a new option "Modify". This allows the user to selsct any additional addons to install as well as move the game to a separate storage location.
- Fixed issue where transfers were being double updated for installs
- Force UI update whenever queue is updates
2024-10-26 15:48:47 -05:00
Pat Hartl
2db74b5696 Fix download queueing
Fixes #131
2024-10-24 19:18:00 -05:00
Pat Hartl
e2568755ea Don't try to grab profile if token doesn't validate 2024-10-23 18:31:24 -05:00
Pat Hartl
421e5d4277 Start of save manager dialog
Ref #105
2024-10-23 18:17:01 -05:00
Pat Hartl
7ca46bd5f4 Only download profile on start if connected 2024-10-12 12:07:24 -05:00
Pat Hartl
b1e193d988 Add support for selective install of mods/expansions
Implements #126
2024-10-09 19:23:42 -05:00
Pat Hartl
6d6526a5f3 Import mods and expansions, but filter them out
Some checks failed
LANCommander Release / prep (push) Has been cancelled
LANCommander Release / build_launcher_win-arm64 (push) Has been cancelled
LANCommander Release / build_launcher_win-x64 (push) Has been cancelled
LANCommander Release / build_release (push) Has been cancelled
LANCommander Release / build_server_linux-arm64 (push) Has been cancelled
LANCommander Release / build_server_linux-x64 (push) Has been cancelled
LANCommander Release / build_server_osx-arm64 (push) Has been cancelled
LANCommander Release / build_server_osx-x64 (push) Has been cancelled
LANCommander Release / build_server_win-arm64 (push) Has been cancelled
LANCommander Release / build_server_win-x64 (push) Has been cancelled
LANCommander Release / build_launcher_linux-arm64 (push) Has been cancelled
LANCommander Release / build_launcher_linux-x64 (push) Has been cancelled
LANCommander Release / build_launcher_osx-arm64 (push) Has been cancelled
LANCommander Release / build_launcher_osx-x64 (push) Has been cancelled
2024-10-09 17:41:42 -05:00
Pat Hartl
b281919ab7 Import media if missing, refactor application login
Media is now imported if its given an ID that doesn't exist in the database. This should almost never happen, but it's there if needed.

The login process for the launcher has been refactored to do some initialization steps on application start. This should include pulling down the profile avatar and validating connection on start.

Fixes #124
2024-10-06 17:11:35 -05:00
Pat Hartl
781b77f930 Move SDK services to separate namespace 2024-10-04 23:39:07 -05:00
Pat Hartl
2c804375fe Apply same refactoring to launcher 2024-10-03 23:40:55 -05:00
Pat Hartl
f82dab376a Don't allow play session recording to halt applicatoin 2024-10-02 12:28:46 -05:00
Pat Hartl
320d4e2c5e Allow uploading of archive files via CLI
Implements #111
2024-10-01 17:56:58 -05:00
Pat Hartl
3d9749a9db Add importing/exporting of redistributable and server to CLI 2024-10-01 17:56:06 -05:00