Pat Hartl
de38e609a5
Add remote LANCommander server installs as viable server engine
2026-03-08 13:49:30 -05: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
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
a0c7bf63f0
Fix ability to add database migrations
2026-01-10 20:02:45 -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
7bc0783360
Restore Developer/Publisher fields
2025-12-06 19:33:43 -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
4535d9891a
Add chat read status, badges to avatars, avatars for groups
2025-11-12 18:26:25 -06:00
Pat Hartl
a92c7be6ec
Enhance chat list
...
- Added SafeAvatar component for retrieving user avatars with fallback to initials
- Added a title/name for chat threads
- Moved chat input to a separate component
2025-11-03 23:27:05 -06:00
Pat Hartl
6dd4475e49
Centrally manage packages
2025-09-25 19:11:37 -05:00
Pat Hartl
188926e37b
Add new RPC hub, migrate existing SignalR messaging to strongly typed RPC, add chat data migrations
2025-08-28 19:57:23 -05:00
Pat Hartl
fd3fbf4a75
Initial backend implementation for chat
2025-08-19 03:08:30 -05:00
Pat Hartl
a5dab5c094
Merge branch 'main' into refactor/optional-import-export
...
# Conflicts:
# LANCommander.Server.Services/GameService.cs
# LANCommander.Server.Services/ImportService.cs
# LANCommander.Server.Services/Importers/GameImporter.cs
# LANCommander.Server.Services/UserService.cs
# LANCommander.Server/UI/Components/AvatarUploader.razor
# LANCommander.Server/UI/Components/ImportUploadDialog.razor
2025-07-25 18:42:39 -05:00
Pat Hartl
701650eca2
Merge pull request #273 from LANCommander/feature/nest-game-list
...
Nest Game List
2025-05-23 02:20:12 -05:00
Pat Hartl
1e7578772f
Put addons (mods/expansions) nested under base game in list
2025-05-23 02:17:06 -05:00
RattleSN4K3
10bbdcb0ce
Database intercepter to sanitize game saves (like recursion and kept base game reference)
2025-05-18 19:46:42 +02:00
Pat Hartl
167193deba
Merge pull request #246 from RattleSN4K3/fix/SetupLoginBlock
...
Block First-Time-Setup after its initial setup being done
2025-04-25 02:31:13 -05:00
RattleSN4K3
6780aa51df
Fix storing unique database entries when adding multiple tracked at once
2025-04-24 20:00:48 +02:00
RattleSN4K3
5a364a0905
Initialize CreatedOn and UpdatedOn for Role/User model
2025-04-24 02:22:20 +02:00
RattleSN4K3
377cd3cd0c
Fixed propagating not-mapped property Role.Users
2025-04-24 02:22:16 +02:00
Pat Hartl
13527e8ef2
Working in game imports
2025-03-29 20:10:35 -05:00
Pat Hartl
15d61f684c
Redo migrations, fix default container URI, better error handling on startup
2025-03-25 01:09:21 -05:00
Pat Hartl
e86e5d8b44
Use server engines to start/stop servers
2025-03-24 00:19:33 -05:00
Pat Hartl
b5dbda3eec
Add UI for editing Docker hosts, add database migration
2025-03-23 20:19:18 -05:00
Pat Hartl
a49d1914df
Abstract server control to IServerEngine, basic implementation of DockerServerEngine
2025-03-23 17:30:50 -05:00
Pat Hartl
06b638e592
Make Settings / Users a searchable datatable
2025-03-09 01:43:12 -06:00
Pat Hartl
7fdbc62063
Fix potential issues with first time startup path creation
2025-02-26 00:59:50 -06:00
Pat Hartl
b1c6c82f84
Fix shadow properties on HTTP paths and server consoles
2025-02-12 21:05:33 -06:00
Pat Hartl
2012f12379
Fix MySQL migrations
...
Fixes #168
2025-02-12 20:39:47 -06:00
Pat Hartl
841fd2cb7b
Remove DI auditing interceptor
2025-02-09 19:04:46 -06:00
Pat Hartl
b28e8a51ee
Fix auditing
...
The way updates are being handled means that the auditing interceptor doesn't work as the entities are not showing in the change tracker at that stage as modified. Added the auditing to BaseDatabaseService instead.
2025-02-09 18:53:40 -06:00
Pat Hartl
e022ebb127
Test fix relationship breaking
2025-02-09 14:10:06 -06:00
Pat Hartl
3bc4cb2607
Fix some child entities not being updated/removed
2025-02-06 19:36:08 -06:00
Pat Hartl
117f2d6c2b
Update to .NET 9
2025-02-04 18:39:29 -06:00
Pat Hartl
981aed208f
Fix archive uploading
2025-02-03 01:42:14 -06:00
Pat Hartl
25dbb9e012
Retrieve relationship entity from tracker when available
2025-02-03 00:29:08 -06:00
Pat Hartl
69e903499b
Add auditing interceptor
2025-02-02 19:14:06 -06:00
Pat Hartl
123a5827c3
Remove repository
2025-02-02 18:52:47 -06:00
Pat Hartl
283873330b
Fix updating of :1 relationships, only process added/removed entities in :* relationships
2025-02-02 18:50:22 -06:00
Pat Hartl
6081edfb4f
Update relationships
2025-02-02 14:58:07 -06:00
Pat Hartl
57735aa667
Simplify database updates
2025-01-31 01:57:23 -06:00
Pat Hartl
aa4ba8a056
Add custom fields to games and allow them to be used in scripts / actions
2025-01-30 19:21:02 -06:00
Pat Hartl
c17d2006a6
Fix game importing
2025-01-28 17:31:02 -06:00
Pat Hartl
b74dee5e60
Fix updating children properties and removal of children
2025-01-25 00:11:31 -06:00
Pat Hartl
0016a4b282
Fix setting simple values and _:1 values on update
2025-01-24 23:15:39 -06:00
Pat Hartl
d0a3f8d334
Fix change tracking for many relationships
...
Fixes #167
2025-01-24 21:32:05 -06:00
Pat Hartl
254a653cbb
Fix game adds
2025-01-20 17:30:11 -06:00
Pat Hartl
dc4a49d71a
Convert more tables to data tables
2025-01-20 01:23:07 -06:00
Pat Hartl
8f6ad14d7e
Fix eager loading
2024-12-20 11:34:59 -06:00
Pat Hartl
8a3132b872
Add DataTable component
2024-12-12 17:35:52 -06:00