Commit graph

70 commits

Author SHA1 Message Date
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
Pat Hartl
7ecc472058 Delete removed/inaccessible media on import
Fixes #115
2024-09-30 20:37:14 -05:00
Pat Hartl
0589f3dada Add CLI verbs for export/import
Some checks failed
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
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
2024-09-27 19:13:31 -05:00
Pat Hartl
f8b60d1cf1 Avoid process spawning loops when executing as admin 2024-09-26 22:57:36 -05:00
Pat Hartl
86cb32122f Correctly complete logging operations 2024-09-25 20:27:48 -05:00
Pat Hartl
b2ce162dca Add logger to SDK client on launcher start 2024-09-25 20:27:23 -05:00
Pat Hartl
9dbd76834f Fix default directories for macOS/Linux 2024-09-19 18:16:41 -05:00
Pat Hartl
83ac42fc5f Proper logging of game deletions on sync 2024-09-18 21:07:04 -05:00
Pat Hartl
48479a55d2 Properly end media download operation 2024-09-18 20:48:03 -05:00
Pat Hartl
26d5b81801 Save CLI login info after logging in 2024-09-18 20:42:42 -05:00
Pat Hartl
60f932a939 Switch output from console to logger 2024-09-18 20:42:24 -05:00
Pat Hartl
cb18400307 Pass exception when import failed 2024-09-18 20:41:32 -05:00
Pat Hartl
05547cf4db Moved scaffolding/migrations to service, add to CLI 2024-09-18 20:40:41 -05:00
Pat Hartl
66b0a3b1ec Fix initialization of command line application 2024-09-18 19:12:55 -05:00
Pat Hartl
917f001957 Change log level 2024-09-17 18:14:40 -05:00
Pat Hartl
594fd0908b Better error handling when starting/ending play sessions 2024-09-16 21:00:42 -05:00
Pat Hartl
71058c2918 Better error handling when deleting local media 2024-09-16 21:00:24 -05:00
Pat Hartl
7c971880f2 Add timing logging to loading and filtering library items 2024-09-16 21:00:07 -05:00
Pat Hartl
9b61e1f1f6 Properly complete logging operation 2024-09-16 20:52:30 -05:00
Pat Hartl
f83a0de764 Add timing to log for uninstalling game 2024-09-16 20:51:48 -05:00
Pat Hartl
473b609436 Reworked logging for downloading/installing games 2024-09-16 20:49:03 -05:00
Pat Hartl
0d3412cb9d Add ability to allow a choice of install locations 2024-09-12 19:09:13 -05:00
Pat Hartl
3f06eac578 Fix games in groups not updating on import 2024-09-11 18:59:40 -05:00