Pat Hartl
a8efeb97e6
Better error handling for SteamCMD integration, add timeouts
LANCommander Release / prep (push) Failing after 26s
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-23 02:31:48 -06:00
Pat Hartl
f23cf3384f
Auto detect SteamCMD path
2026-01-23 01:36:26 -06:00
Pat Hartl
676898608b
Add basic PowerShell module for SteamCMD
2026-01-20 00:48:13 -06:00
Pat Hartl
fec743a630
Copy static assets on publish
2026-01-20 00:47:47 -06:00
Pat Hartl
e777a061ea
Persist SteamCMD credentials
2026-01-20 00:32:39 -06:00
Pat Hartl
d7114a4aaa
Fix JS initialization on server after module refactor
2026-01-18 19:36:43 -06:00
Pat Hartl
fddc5de2e7
Move IGDB and SteamGridDB auth settings to distinct pages
2026-01-18 19:36:24 -06:00
Pat Hartl
4df9cee47f
Fix log viewer initialization
...
Ref #393
2026-01-18 18:56:01 -06:00
Pat Hartl
77ad9b9c53
Add component for better Not Found message
2026-01-18 02:09:07 -06:00
Pat Hartl
986f102bec
Map export endpoints
...
Fixes issue where exporting a game brings you to a "not found" page
2026-01-18 01:46:35 -06:00
Pat Hartl
7799e8224b
Nightly builds for ARM64 Docker
...
Ref #388 , #92
2026-01-13 20:53:03 -06:00
Pat Hartl
4086cbaeeb
Update read status when sending message, scroll to bottom on new message, merge message into group if gap < 5 mins
2026-01-11 21:21:12 -06:00
Pat Hartl
66abc6e59e
Implement infinite loading with chat thread
...
- Chat messages are now loaded based on scroll position
- Read status is now updated and set by last message read
- Reworked script importing by using ScriptProvider
2026-01-11 14:38: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
e86cf75df1
Stub implementation
2026-01-03 23:59:06 -06:00
Pat Hartl
2d95541942
Remove overload for GetMessages
2026-01-03 23:22:25 -06:00
Pat Hartl
74f2551a7c
Ensure init location exists on upload
2026-01-03 18:31:51 -06:00
Pat Hartl
e1c1469614
Fix chat component rendering
...
- Load thread after creation
- Change thread list from DataList to Flex
- Move unread badge to right side of chat thread list item
- Fix avatar rerendering after another message is added to message group
- Add styling to thread list
- Change message input to support markdown and add markdown rendering for message contents
2025-12-30 18:08:20 -06:00
Pat Hartl
83ff6a8237
Separate SignalR chat client from RPC client. Create abstraction for getting server address. Implement server-side chat client.
2025-12-23 21:12:06 -06:00
Pat Hartl
77f0e47e47
Make sure list of participants is populated
2025-12-22 21:12:19 -06:00
Pat Hartl
52c3fd9e5c
Merge pull request #386 from aaronpowell/expanding-migrations
...
Evolving Migrations
2025-12-19 01:11:55 -06:00
Pat Hartl
9b3e154eaa
Merge pull request #385 from aaronpowell/download-files-from-new-data-path
...
Download endpoints get correct paths
2025-12-19 01:11:10 -06:00
Aaron Powell
8600bae9ec
Overhauling the migrations to be a bit more explicit in the steps that they go through.
...
Changed the IMigration interface to have a series of steps, first a method to indicate that the migration should run, next some pre-checks (like is it in a container), and lastly the actual execution.
Next, the settings and folder migrations are broken into individual migrations, which means that it's a lot more obvious which ones run and which ones are skipped.
2025-12-18 10:57:26 +11:00
Aaron Powell
0e5a8c5be2
Ensuring that the download endpoints will receive correctly pathed folders for data directory
...
Also adding logging throughout the download endpoints
2025-12-17 22:52:28 +11:00
Aaron Powell
c62c36772a
Error handling, logging, and return types to help debugging
2025-12-17 22:35:28 +11:00
Pat Hartl
fc0fcdcb7c
Merge pull request #382 from aaronpowell/tags-input-fixes
...
tags input fixes
2025-12-17 00:34:58 -06:00
Pat Hartl
2ea51b7455
Use correct AppPaths methods
2025-12-17 00:33:43 -06:00
Aaron Powell
e2b2654a61
Adding SQLite database migration step
...
Created a new abstraction for migrations that have to run against the file system, so that we don't need to do the check in each migration.
Adding the default DB name to the settings so it's got a const value.
Updated the Settings migrator to check a few more places
2025-12-17 17:09:36 +11: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
63f6583ab7
Fix default storage location paths
2025-12-16 19:35:36 -06:00
Pat Hartl
397919ff0a
Don't move user data if running in container with unmounted volume
2025-12-16 19:35:21 -06:00
Pat Hartl
4d9590360c
Move files as well as directories
2025-12-16 18:53:38 -06:00
Pat Hartl
954b4bf265
Check for old nightly config
2025-12-16 18:53:25 -06:00
Pat Hartl
d786bdf6ac
Update sample compose
2025-12-16 00:56:39 -06:00
Pat Hartl
a8ffbb601b
Safely move contents to new data directory
2025-12-16 00:55:15 -06:00
Pat Hartl
5b0abac404
Merge branch 'main' into development
2025-12-15 23:15:40 -06:00
Pat Hartl
6b12814055
Merge pull request #380 from aaronpowell/server-images
...
Fixing cascading parameter for Includes on DataColumn
2025-12-13 00:30:08 -06:00
Pat Hartl
1679719ad4
Add application migrations
2025-12-13 00:27:54 -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
88301d9c79
Move config/user files to Data directory
2025-12-11 01:58:28 -06:00
Aaron Powell
8c436b3d47
Consolidating to consistent logging across all apps
2025-12-11 16:18:33 +11:00
Aaron Powell
52642ccb25
Removing serilog from server
2025-12-11 16:18:33 +11: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