Pat Hartl
7cc857bcc8
Fix script editor bindings, update BlazorMonaco
2026-03-20 00:01:12 -05:00
Pat Hartl
4a0e0115ec
Fix saving scripts on Games, Tools, Redistributables
2026-03-13 00:45:21 -05:00
Pat Hartl
4817c00939
Update SharpCompress, move to async extraction, add logging per entry on fail
2026-03-09 22:12:09 -05:00
Pat Hartl
53b9064418
Fix saving of new server scripts
2026-03-08 14:10:41 -05:00
Pat Hartl
b9daf08dea
Fix passing of tool ID to uploader
2026-02-16 18:28:23 -06:00
Pat Hartl
3202df776a
Fix console/http path saving in servers. Remove old export dropdown.
2026-02-08 15:03:15 -06:00
Pat Hartl
120e14d40c
Add Tools section to server app
...
Allows users to upload additional tools and tie them to games. This can be useful for software like map editors, trainers, etc.
2026-02-08 02:24:53 -06:00
Pat Hartl
1b21c77fe5
Make ArchiveId nullable for file pickers
2026-02-07 19:19:33 -06:00
Pat Hartl
9694f97671
Fix save path editor crashing when no archive exists on game
2026-02-07 19:05:10 -06:00
Pat Hartl
87f7e2160c
Remove DI from cmdlets, fix SteamCMD login, fix SteamCMD settings
2026-01-28 01:59:27 -06:00
Pat Hartl
1c5de59904
Remove incomplete server-side chat from menu
2026-01-25 17:41:41 -06:00
Pat Hartl
b6602dcfbe
Add tooltips for archive editor buttons, show loading spinner when browsing archive
2026-01-24 23:02:31 -06:00
Pat Hartl
fddc5de2e7
Move IGDB and SteamGridDB auth settings to distinct pages
2026-01-18 19:36:24 -06:00
Pat Hartl
8bf006b1a4
Refactor TS to classes, remove factory in place of static Create factory method, rework module importing
2026-01-07 18:25:17 -06:00
Pat Hartl
e9b3f14896
Use Terminal component for server PowerShell debugger
2026-01-04 00:03:31 -06:00
Pat Hartl
fc0fcdcb7c
Merge pull request #382 from aaronpowell/tags-input-fixes
...
tags input fixes
2025-12-17 00:34:58 -06:00
Aaron Powell
5b0368bf7a
Changing how null is detected and handled
...
Using the required keyword to indicate what is expected to be passed to the components in the stack.
Looking through the usage, only the Values property can come through as null, everything else is set to something that should never be nullable (and then, if it is, it should be considered a proper error to resolve).
2025-12-17 14:50:05 +11:00
Pat Hartl
5b0abac404
Merge branch 'main' into development
2025-12-15 23:15:40 -06:00
Aaron Powell
734f38d3aa
Making it 'required' and removing the default to help the runtime resolve better
2025-12-13 16:50:52 +11:00
Aaron Powell
132a2bb4db
Fixing cascading parameter for Includes on DataColumn
2025-12-13 16:46:30 +11:00
Pat Hartl
962e227b03
Update snippet pathing
2025-12-11 02:06:04 -06:00
Pat Hartl
9a713045d1
Fix column rendering
2025-12-10 21:49:53 -06:00
Pat Hartl
ce183c8eb9
Implement debugger for packaging scripts
2025-12-10 21:46:46 -06:00
Pat Hartl
17fa802c19
Implementation of script debugger component with RPC via SignalR
2025-12-10 20:55:38 -06:00
Pat Hartl
f242f66813
Fix display of system scripts table
2025-12-09 00:16:32 -06:00
Pat Hartl
20731f355a
Fix certain taxonomies (tag, genre, platform) being removed from game on save
...
Fixes the action, custom field, multiplayer mode, and save path editors from clearing out taxonomies when saving. Also passes the Game/Server/Redistributable ID as a cascading parameter.
2025-12-08 00:51:32 -06:00
Pat Hartl
f733fc274a
Fix tag input
2025-12-06 19:28:04 -06:00
Pat Hartl
cf6ca3ce64
Align table actions right, fix toolbar spacing
2025-12-05 16:36:01 -06:00
Pat Hartl
da68c79991
Reload table after import
2025-12-05 16:28:39 -06:00
Pat Hartl
760f29631c
Fix table header for actions
2025-12-05 16:28:13 -06:00
Pat Hartl
b18f07bfc8
Show failed message when import fails
2025-12-05 14:36:47 -06:00
Pat Hartl
80c257daa2
Calculate progress properly, show item being imported
2025-12-04 00:34:46 -06:00
Pat Hartl
1cdbde922f
Add FileExistsAsync to differentiate from archive entity ExistsAsync
2025-12-03 23:41:51 -06:00
Pat Hartl
3d991dc601
Add import progress/success stage to dialog
2025-12-03 18:32:27 -06:00
Pat Hartl
cf16d7619f
Move game endpoints to minimal API, fix archive upload compressed size calculation
2025-11-20 22:04:20 -06:00
Pat Hartl
772dd03537
Rename to ArchiveService
2025-11-17 22:09:03 -06:00
Pat Hartl
b0025daea0
Prefer IOptions, fix setting duplication bug
2025-11-17 18:01:53 -06:00
Pat Hartl
add770b227
Refactor Settings
...
Settings for the server are now combined with the settings from the SDK. This introduces a large breaking change and a migration should be created. This refactor utilizes .NET Configuration and the Options pattern. This will allow for the overriding of any setting using envionment variables. It also means that Settings.yml can be used to override any .NET configuration. A SettingsProvider implementation was created, and any updating of settings was changed from SettingsService.SaveSettings() to SettingsProvider.Update(s => { ... })
2025-11-16 12:31:25 -06: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
c477ef1877
UI to edit media thumbnail sizes
2025-09-15 19:19:52 -05:00
Pat Hartl
e7a0beff92
Move transfer to UI project
2025-09-06 13:20:05 -05:00
Pat Hartl
0eb233ac30
Move file manager component to UI project
2025-09-06 12:57:15 -05:00
Pat Hartl
14f103fddd
Service to interact with SteamCMD
2025-08-03 18:20:39 -05:00
Pat Hartl
bee8125226
Merge branch 'feature/ArchivesUpdateSelective' of https://github.com/RattleSN4K3/LANCommander into RattleSN4K3-feature/ArchivesUpdateSelective
...
# Conflicts:
# LANCommander.Server.Services/ArchiveService.cs
2025-08-03 14:11:34 -05:00
Pat Hartl
ea3cfc35ef
Clean up import dialog
2025-08-01 19:18:00 -05:00
Pat Hartl
272195f032
Clean up export dialog
2025-08-01 19:15:32 -05:00
Pat Hartl
58b3db059d
Allow more granular selection of records for import/export
2025-08-01 02:27:06 -05:00
Pat Hartl
6ec919d1be
Separate import and export functionality
...
This refactor splits the import and export functionality out of the ImportContext and adds an ExportContext. This also introduced separate importer and exporter implementations.
Additionally, adding archive, save, scripts, and server files to the final export archive has been implemented at the exporter implementation for each instead of handling it in the context. This should be a good pattern if other files need to be added down the road.
2025-07-27 17:51:50 -05:00
Pat Hartl
1250315110
Mostly-functional selective importer
2025-07-26 19:19:38 -05:00
Pat Hartl
c81630b18a
Fix merge issue
2025-07-25 18:49:38 -05:00