Pat Hartl
a852d71d97
Update UI when import fails
2025-02-21 23:52:51 -06:00
Pat Hartl
0594ad594d
New login page with launcher download button
2025-02-15 23:45:51 -06:00
Pat Hartl
98bfe90605
Show import progress in popover
2025-02-06 20:54:03 -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
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
cbe363ac4f
Refactor launcher authentication, working import from depot
2025-01-20 12:10:30 -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
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
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
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
7ecc472058
Delete removed/inaccessible media on import
...
Fixes #115
2024-09-30 20:37:14 -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
cb18400307
Pass exception when import failed
2024-09-18 20:41:32 -05:00
Pat Hartl
0d3412cb9d
Add ability to allow a choice of install locations
2024-09-12 19:09:13 -05:00
Pat Hartl
9c95065108
Add Seq sink for debug and timed logging on import
2024-09-11 02:05:24 -05:00
Pat Hartl
c203ac6d32
Switch logging to Serilog
2024-09-11 00:24:34 -05:00
Pat Hartl
29047a4f12
Merge branch 'main' into v1.0.0
...
# Conflicts:
# LANCommander.Launcher.Models/LibraryItem.cs
# LANCommander.SDK/Client.cs
2024-08-10 12:11:04 -05:00
Pat Hartl
e055514811
Split models and services into separate projects
2024-08-07 18:48:13 -05:00