Commit graph

234 commits

Author SHA1 Message Date
Pat Hartl
6dd4475e49 Centrally manage packages 2025-09-25 19:11:37 -05:00
Pat Hartl
c3d300ee88 Fix safe image display on depot game details 2025-09-06 13:33:14 -05:00
Pat Hartl
c223b3756c Improve import speed by using transactions 2025-09-05 02:00:59 -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
91bead2ed7 Have launcher use AppData/Local if it has no write access to its base directory
Fixes #292
2025-08-18 17:49:17 -05:00
Bastien Vidé
5b7d24584f Corrected client-side autoupdater and server-side CheckForUpdate route 2025-08-12 19:04:19 +02:00
Pat Hartl
8c6cc7fcd1 Display depot images safely
Images in the depot should show a loading indicator, then display the image. If the image fails to load, it should fallback safely without showing a broken image icon.
2025-08-07 17:46:15 -05:00
Pat Hartl
8d813bde05 Fix depot items not loading under some circumstances 2025-08-07 02:26:31 -05:00
Pat Hartl
5ff81df3bc Add ASP.NET Aspire 2025-08-06 19:37:11 -05:00
Pat Hartl
6dc9ddbc51 Fix install for games that don't have addons 2025-08-03 18:32:36 -05:00
Pat Hartl
640f476986
Merge pull request #291 from RattleSN4K3/feature/LibraryGameModifySelective
Library changes to addon installation
2025-08-03 14:03:12 -05:00
Pat Hartl
a9660f7ebe Merge branch 'feature/ReworkOfflineMode' of https://github.com/RattleSN4K3/LANCommander into RattleSN4K3-feature/ReworkOfflineMode
# Conflicts:
#	LANCommander.Launcher/UI/Authenticate/Components/LoginForm.razor
#	LANCommander.Launcher/UI/Authenticate/Components/RegistrationForm.razor
#	LANCommander.Launcher/UI/Components/LibraryItemContextMenu.razor
2025-08-03 00:55:27 -05:00
Pat Hartl
c37ccd494c
Merge pull request #316 from RattleSN4K3/feature/ReworkLoginMessaging
Error messaging for login/register via Launcher
2025-06-29 21:15:11 -05:00
RattleSN4K3
79d161769e Proper error messaging for login/register, utilizing ErrorResponse 2025-06-22 01:36:17 +02:00
Pat Hartl
af87690dcb
Merge pull request #305 from RattleSN4K3/feature/LoggingDefaults
[Launcher] Configure logger with log level from debug settings
2025-06-18 01:16:06 -05:00
RattleSN4K3
d55a06c870 Configure Serilog logger with log level from debug settings (Launcher+CLI) 2025-06-16 21:49:57 +02:00
RattleSN4K3
f87fc87f7e Stop timer events ignoring connection timeouts causing early connection-lost + show retry count in toast message 2025-06-16 01:36:39 +02:00
RattleSN4K3
7822a92612 Handle auth state in auth form, forward to specific state based on connection state 2025-06-15 23:39:31 +02:00
RattleSN4K3
30bf9be1aa Import library on auto-login on launcher startup 2025-06-15 23:39:30 +02:00
RattleSN4K3
2099c702b4 Fix attempting to change server address on losing focus, only on change 2025-06-15 23:39:30 +02:00
RattleSN4K3
e13acbe42d Fixed re-starting server discovery after failed connection not working 2025-06-15 23:39:29 +02:00
RattleSN4K3
7707f4797f Don't show reconnect action in top-bar when no auth token is existent 2025-06-15 23:39:29 +02:00
RattleSN4K3
23639dc35c Store and restore server address (for use in offline mode and auto-login) 2025-06-15 23:39:28 +02:00
RattleSN4K3
4a9d974b4d Option to cancel server discovery, start discovery in task 2025-06-15 23:39:28 +02:00
RattleSN4K3
e5d6faa6a9 Always allow logging out even in offline mode 2025-06-15 23:39:27 +02:00
RattleSN4K3
d778d88fd9 Option to switch to offline mode in temporary mode 2025-06-15 23:39:27 +02:00
RattleSN4K3
8933f4a60b Prevent showing non-auth view as long as authentication is validating 2025-06-15 23:39:22 +02:00
RattleSN4K3
d8b768c6d9 Option to temporarily switch to offline mode on startup (if credentials are existent) 2025-06-15 23:39:21 +02:00
RattleSN4K3
a7df66ce93 Store connection state app-wide (in KeepAliveService) for consistency in all components 2025-06-15 23:39:21 +02:00
RattleSN4K3
6ddc1411c0 Fix handling import-event being called twice after logout and sequent login 2025-06-15 23:39:20 +02:00
RattleSN4K3
7e9ac8f4f8 Read username in offline mode from access token 2025-06-15 23:39:20 +02:00
RattleSN4K3
039cf4b1c7 Disable several UI options when offline 2025-06-15 23:39:19 +02:00
RattleSN4K3
07c44b1cf7 Keep context menu items in normal style when previously clicked 2025-06-08 04:29:36 +02:00
RattleSN4K3
374fc373dc Show primary actions in context menu of library
Keep primary actions hidden in Play-Button-context menu
2025-06-08 04:21:24 +02:00
RattleSN4K3
436acbb63d Fix updating context menu on parameter changes not refreshing menu items 2025-06-08 03:44:34 +02:00
RattleSN4K3
c996561e38 Validating files of mods/expansions, prioritizing files over another 2025-05-27 23:15:17 +02:00
RattleSN4K3
464c4014c7 Ability to uninstall/install addons at will through Modify dialog 2025-05-27 23:15:03 +02:00
RattleSN4K3
87ecb8ef01 Store installed flag in local library, pre-select addons on Modify/Install dialog 2025-05-27 23:14:59 +02:00
RattleSN4K3
3fb848d70c Update depot game properly for library changes, checks local library 2025-05-26 22:38:13 +02:00
RattleSN4K3
a82f69e66e Use generic dialog title instead of including game title 2025-05-25 22:55:22 +02:00
RattleSN4K3
4b34bbe1c4 Update filter on refresh after loading new data
- Split library-changed event
- Disposing events of Library Index component
2025-05-25 22:25:18 +02:00
RattleSN4K3
512b4716e3 Detach OnItemsFiltered on closing Depot view 2025-05-25 22:25:18 +02:00
RattleSN4K3
73ff5f258a Remove-game-library dialog to remove base game + addons 2025-05-25 22:25:17 +02:00
RattleSN4K3
5b3d59e6e1 Fix pre-selecting checkboxes in dialog 2025-05-25 17:14:37 +02:00
RattleSN4K3
abd8c4cfd1 Pass default username with fallback to "Player" in NameChange script 2025-05-13 00:23:12 +02:00
Pat Hartl
a7172c85af
Merge pull request #243 from RattleSN4K3/fix/ClientRegisterError
Fix Launcher register error
2025-05-04 16:51:52 -05:00