Pat Hartl
20d5190bc5
Rename contribution/contributor to extension
2026-07-28 19:06:33 -05:00
Pat Hartl
1558af8a98
Initial scaffolded plugin framework code
2026-07-23 19:47:22 -05:00
Pat Hartl
0ed8a80fbb
Only allow one instance of the launcher to run at a time
...
Restores launcher from the system tray on subsequent runs
2026-06-19 19:37:31 -05:00
Pat Hartl
b183e4b18c
Remove old launcher, rename Avalonia launcher
...
Also adds ARM builds for Linux + Windows launcher
2026-06-06 05:49:24 -05:00
Pat Hartl
a9d32c6bef
Open debug window for elevated scripts
2026-03-15 17:06:37 -05:00
Pat Hartl
e068db25c4
Fix execution of elevated scripts
2026-03-10 18:31:54 -05:00
Pat Hartl
b33cc1fc54
Fix chat window opening
2026-01-19 16:54:31 -06:00
Pat Hartl
6307f0351e
Fix startup of launcher
...
Fixes #391
2026-01-16 22:43:10 -06:00
Aaron Powell
a8184f763e
Merge branch 'main' into refactor/remove-window-service
2026-01-12 17:15:35 +11:00
Aaron Powell
a3b840ca36
refactor: Remove WindowService abstraction layer
...
- Removed WindowService.cs which was just a thin wrapper around PhotinoBlazor
- Removed WindowOptions, WindowType, and WindowRef models (unused or part of incomplete window tracking)
- Updated Program.cs to directly use PhotinoBlazorAppBuilder
- Service registration now done through direct extension method calls
- Window configuration uses existing extension methods in Startup/Window.cs
- Simplified initialization flow with clearer code structure
- All functionality preserved, just more transparent and maintainable
2025-12-12 11:27:13 +11:00
Aaron Powell
4cef475348
Removing Serilog from the launcher
...
Rely on the standard .NET logging system, so it integrates better with external libraries we might be logging through.
2025-12-11 16:18:33 +11:00
Aaron Powell
22aa828abb
Removing some warnings in the code on start up
2025-12-01 22:06:49 +11:00
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