Commit graph

42 commits

Author SHA1 Message Date
Pat Hartl
d6577564db Move launcher settings to separate assembly 2025-11-23 20:53:45 -06:00
Pat Hartl
875433937a Load settings on launcher 2025-11-19 23:54:11 -06:00
Pat Hartl
f05e125809 Fix scope lifetime, remove OnLogin/OnRegister events 2025-11-09 14:30:31 -06:00
Pat Hartl
1983cf4bb3 Apply database migration on startup, add default install directory 2025-11-06 20:15:05 -06:00
Pat Hartl
7a562cdb10 Fix authentication limbo in launcher 2025-11-03 23:24:47 -06:00
Pat Hartl
ede0e814a5 Change how windows are created. Refactor SignalR client to be named subscriber. Call ChatClient static methods on response from SignalR chat client. Fix dependency loop with chat. 2025-10-25 22:00:50 -05:00
Pat Hartl
14f8bfc372 Simplify settings write, increase debounce 2025-10-08 19:52:37 -05:00
Pat Hartl
2b30158764 Implement debounce to avoid thrashing disk on settings update 2025-10-06 19:25:24 -05:00
Pat Hartl
ab73e9c4e0 Rework SettingsProvider 2025-10-02 19:41:47 -05:00
Pat Hartl
5cab1f3618 Remove old SettingsService, replace with Options pattern 2025-09-29 19:49:09 -05:00
Pat Hartl
7f99fb481c Use Options pattern, 2025-09-26 00:51:02 -05:00
Pat Hartl
d875377f15 Rename SDK services -> clients, implement new configuration, use dependency injection for clients 2025-09-24 20:58:23 -05:00
Pat Hartl
f60bdc55c8 Remove duplicate media handler 2025-09-04 19:45:39 -05:00
Pat Hartl
aa6096b9e2 Merge branch 'feature/chat' 2025-08-29 00:57:38 -05:00
Pat Hartl
4682ace384 Clean up launcher startup using extensions 2025-08-24 20:29:31 -05:00
Pat Hartl
edbd37430b Basic support for calling the launcher via shell scheme (e.g. lancommander://Run {GameId}) 2025-08-21 18:16:21 -05:00
Pat Hartl
5a32bbf890 Add localization support to launcher
Adds localization across the launcher and includes English, German, Spanish, French, Italian, Japanese, Korean, Dutch, Portuguese, Ukranian, and Chinese. These localizations were generated by Claude 3.5 and need to be reviewed by a human for accuracy.
2025-08-18 21:29:38 -05:00
Pat Hartl
5ff81df3bc Add ASP.NET Aspire 2025-08-06 19:37:11 -05:00
RattleSN4K3
d55a06c870 Configure Serilog logger with log level from debug settings (Launcher+CLI) 2025-06-16 21:49:57 +02:00
Pat Hartl
117f2d6c2b Update to .NET 9 2025-02-04 18:39:29 -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
b2ce162dca Add logger to SDK client on launcher start 2024-09-25 20:27:23 -05:00
Pat Hartl
b6d76a2f0c Suppress logging of EF commands 2024-09-18 21:06:25 -05:00
Pat Hartl
05547cf4db Moved scaffolding/migrations to service, add to CLI 2024-09-18 20:40:41 -05:00
Pat Hartl
79c26b3313 Retain window sizing on close 2024-09-17 19:48:23 -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
58a291635f Fix resizing due to transparent background 2024-09-02 18:03:57 -05:00
Pat Hartl
dd442e9649 Remove white background on window
This annoying white background would appear if you tried to resize the window
2024-08-29 19:02:50 -05:00
Pat Hartl
4ac1cf067c Handle command line in services 2024-08-07 19:03:07 -05:00
Pat Hartl
e055514811 Split models and services into separate projects 2024-08-07 18:48:13 -05:00
Pat Hartl
113f4d820b Add CLI verb for changing alias 2024-08-07 17:39:29 -05:00
Pat Hartl
622765b589 Change CLI installer to use download queue 2024-08-07 01:48:01 -05:00
Pat Hartl
7655924134 Add CLI verb for uninstalling games 2024-08-07 01:47:13 -05:00
Pat Hartl
97f282fcc1 Fix Photino not serving app on start 2024-08-07 01:20:31 -05:00
Pat Hartl
beecf0beee Add CLI verb to install game 2024-08-07 01:14:29 -05:00
Pat Hartl
50aa123949 Add CLI verbs for logging in and out 2024-08-06 20:41:21 -05:00
Pat Hartl
ce32bc8137 Add CLI verbs for running scripts and importing games 2024-08-06 20:22:33 -05:00
Pat Hartl
7c73b0aa1a Start adding CLI options to run scripts 2024-08-06 18:24:44 -05:00
Pat Hartl
fb479d1683 Move script service to SDK 2024-08-05 20:29:12 -05:00
Pat Hartl
9ba9887eb1 Rename project files, namespaces, artifacts
Client has been renamed to launcher, and thus namespaces and artifact names had to change. The server project has also had some artifacts renamed in order to create a more clear separation of builds. This will break auto-updates before v0.9.0.
2024-08-04 17:53:19 -05:00
Renamed from LANCommander.Client/Program.cs (Browse further)