Pat Hartl
415c804f7f
Add missing method implementation
2026-04-12 20:00:18 -05:00
Pat Hartl
07ec314370
Fix .NET 10 build
2026-04-12 19:59:53 -05:00
Pat Hartl
c48bf31db1
Made allocation method on key nullable, added manual assign key dialog, reworked how the next available key is chosen
2026-04-12 19:58:47 -05:00
Pat Hartl
f9863043d1
Bump to .NET 10
2026-04-10 02:19:50 -05:00
Pat Hartl
afa20bee72
Merge branch 'avalonia-launcher'
2026-04-10 01:52:20 -05:00
Pat Hartl
0ab6ee5262
Basic chat window
2026-04-07 23:10:45 -05:00
akifreak
171c409ccc
Pass correct archive ID to OnArchiveUploaded callback
...
Archive is the local form model used for version/changelog input.
On a new upload Archive.Id is Guid.Empty, so callers received an
empty GUID instead of the real database ID. Pass uploadedArchive.Id,
which is the record fetched from the database after the upload
completes.
2026-04-04 15:05:06 +02:00
akifreak
8254a212c3
Reset Uploading flag in finally block after Start()
...
If ChunkUploader.Start() threw a JS interop exception Uploading was
left as true permanently, disabling the Upload and Cancel buttons
for the rest of the session without any visible error. Using a
finally block ensures the flag is reset whether the call succeeds,
throws, or is cancelled.
2026-04-04 15:05:06 +02:00
akifreak
d61b8b2ae4
Fix FileMode.Append conflicting with explicit fs.Position seek
...
FileMode.Append forces all writes to the end of the file, making
fs.Position assignments ineffective. This works by accident on a
fresh sequential upload but will silently corrupt the file on any
retry, since chunks are re-sent from their original offset but land
at the current end instead. Use FileMode.OpenOrCreate so the seek
to chunk.Start is honoured.
2026-04-04 15:05:06 +02:00
akifreak
c37be528ca
Require administrator authorization on upload endpoints
...
/api/Upload/Init and /api/Upload/Chunk had no authorization policy,
meaning any unauthenticated request could create archive database
records and write arbitrary data to server storage. Every other
endpoint group in the application requires authorization; apply
the same administrator role requirement here.
2026-04-04 15:05:06 +02:00
Pat Hartl
7deb435e98
Initial support for grid image, screenshots, video
2026-04-03 19:22:26 -05:00
akifreak
a7bd41ff9d
Fix game archive upload in web ui
...
bundle.js is built by webpack as an ES module (output.library.type:
'module'), ending with named exports such as:
export { Be as ChunkUploader, s as InfiniteScroll, ... }
All three inclusion sites (App.razor, _Layout.cshtml,
ScriptLoader.razor) loaded it via a plain <script> tag, which is for
classic scripts only and does not support the 'export' keyword.
Edge throws a visible SyntaxError and uploading does not work.
Fixed by adding type="module" to the bundle.js script tag in all three
locations.
2026-04-03 21:21:40 +02:00
Pat Hartl
bcfa9768fc
Add ratings to DB. Add popular/backlog games to depot.
2026-04-01 23:13:33 -05:00
Pat Hartl
7cc857bcc8
Fix script editor bindings, update BlazorMonaco
2026-03-20 00:01:12 -05:00
Pat Hartl
7a7c154d49
Increased web socket message size. Fixes issue where changes in script editor for large scripts wouldn't take.
2026-03-19 23:58:06 -05:00
Pat Hartl
6276823f86
Fix variables on action run, populate server variables when retrieving actions
2026-03-15 17:15:50 -05:00
Pat Hartl
4a0e0115ec
Fix saving scripts on Games, Tools, Redistributables
2026-03-13 00:45:21 -05:00
Pat Hartl
4fc488d90a
Refresh tracked servers per engine on update/add
2026-03-11 23:27:33 -05:00
Pat Hartl
9ad5a236af
Fix script downloading, code cleanup
...
Scripts are now grabbed from a separate request. This ensures that the contents of the scripts themselves don't muddy up the manifest model. This also opens up the potential to allow clients to redownload scripts without redownloading the entire game/tool/redist.
2026-03-11 19:36:24 -05:00
Pat Hartl
85e707b7a3
Fix form rendering logic for remote server credentials
2026-03-11 01:44:08 -05:00
Pat Hartl
8914da3d28
Fix form for adding remote server
2026-03-10 19:10:14 -05:00
Pat Hartl
2e46c6ecc5
Launcher: Only import games since last import
2026-03-09 22:12:57 -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
06a787bb78
Fix binding for default role
2026-03-08 15:39:37 -05:00
Pat Hartl
2e3d999eba
Fix use of alert param
2026-03-08 15:12:12 -05:00
Pat Hartl
7cfaeb1255
Fix use of color
2026-03-08 14:59:11 -05:00
Pat Hartl
53b9064418
Fix saving of new server scripts
2026-03-08 14:10:41 -05:00
Pat Hartl
115c9b02f3
Fix media thumbnails not loading after new media added
2026-03-08 13:56:51 -05:00
Pat Hartl
de38e609a5
Add remote LANCommander server installs as viable server engine
2026-03-08 13:49:30 -05:00
Pat Hartl
2a604eec74
Add snippets path input to settings
2026-03-04 23:49:57 -06:00
Pat Hartl
f318348438
Fix setting duplication
2026-03-04 23:46:17 -06:00
Pat Hartl
99eeb4193f
Rework metadata lookup to support multiple providers, merging
2026-03-03 22:29:41 -06:00
Pat Hartl
ab300587c5
Increase buffer size for downloads, avoid throttling large responses via kestrel
LANCommander Release / prep (push) Failing after 19s
LANCommander Release / build_server_linux_arm64 (push) Has been skipped
LANCommander Release / build_server_linux_x64 (push) Has been skipped
LANCommander Release / build_server_osx_arm64 (push) Has been skipped
LANCommander Release / build_server_osx_x64 (push) Has been skipped
LANCommander Release / build_server_win_arm64 (push) Has been skipped
LANCommander Release / build_server_win_x64 (push) Has been skipped
LANCommander Release / build_launcher_linux_arm64 (push) Has been skipped
LANCommander Release / build_launcher_linux_x64 (push) Has been skipped
LANCommander Release / build_launcher_osx_arm64 (push) Has been skipped
LANCommander Release / build_launcher_osx_x64 (push) Has been skipped
LANCommander Release / build_launcher_win_arm64 (push) Has been skipped
LANCommander Release / build_launcher_win_x64 (push) Has been skipped
LANCommander Release / build_release (push) Has been skipped
2026-02-17 00:30:27 -06:00
Pat Hartl
2d888ef50b
Rename private variables
2026-02-16 19:34:41 -06:00
Pat Hartl
b9daf08dea
Fix passing of tool ID to uploader
2026-02-16 18:28:23 -06:00
Pat Hartl
2bdd1ed261
Fix alignment of action buttons in list pages
2026-02-08 16:09:51 -06:00
Pat Hartl
5c28d608aa
Fix server header extra layout, remove more old export dropdowns
2026-02-08 15:11:28 -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
f28e942a25
Fix redistributable archive editor
2026-02-08 02:20:19 -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
d4c47fe45d
Redirect to root after logout
LANCommander Release / prep (push) Failing after 17s
LANCommander Release / build_server_linux_arm64 (push) Has been skipped
LANCommander Release / build_server_linux_x64 (push) Has been skipped
LANCommander Release / build_server_osx_arm64 (push) Has been skipped
LANCommander Release / build_server_osx_x64 (push) Has been skipped
LANCommander Release / build_server_win_arm64 (push) Has been skipped
LANCommander Release / build_server_win_x64 (push) Has been skipped
LANCommander Release / build_launcher_linux_arm64 (push) Has been skipped
LANCommander Release / build_launcher_linux_x64 (push) Has been skipped
LANCommander Release / build_launcher_osx_arm64 (push) Has been skipped
LANCommander Release / build_launcher_osx_x64 (push) Has been skipped
LANCommander Release / build_launcher_win_arm64 (push) Has been skipped
LANCommander Release / build_launcher_win_x64 (push) Has been skipped
LANCommander Release / build_release (push) Has been skipped
2026-01-25 17:46:19 -06:00
Pat Hartl
1c5de59904
Remove incomplete server-side chat from menu
2026-01-25 17:41:41 -06:00
Pat Hartl
7be1f54b9f
Display loading indicator when opening export dialog
2026-01-25 17:41:01 -06:00
Pat Hartl
93fc5e4c65
Remove old export endpoint
2026-01-25 17:33:56 -06:00
Pat Hartl
1f000f5f5a
Add name to export file
2026-01-25 17:33:39 -06:00
Pat Hartl
acf66a330a
Remove old export endpoints
2026-01-25 17:33:24 -06:00
Pat Hartl
b570ff0713
Fix export button for servers and redistributables
2026-01-24 23:35:58 -06:00