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
Pat Hartl
7bc0783360
Restore Developer/Publisher fields
2025-12-06 19:33:43 -06:00
Pat Hartl
f733fc274a
Fix tag input
2025-12-06 19:28:04 -06:00
Pat Hartl
04f7a0a07a
Merge pull request #375 from LANCommander/development
...
Refactor Launcher Import
2025-12-05 21:49:19 -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
b93c0f6732
Merge pull request #374 from LANCommander/development
...
Refactored Importing / Legacy Game Importing
2025-12-05 14:40:12 -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
Aaron Powell
bc47a7f61c
Using TypedResults properly to understand return types and putting some more diagnostics for readability
2025-12-02 16:28:54 +11:00
Aaron Powell
059fc7d907
Fixing null ref error with versioned endpoint
2025-12-02 16:18:58 +11:00
Pat Hartl
b4e8925e0e
Merge branch 'main' into development
2025-12-01 17:57:07 -06:00
Aaron Powell
8cb30fef5f
Adding logging to library endpoints for better debugging
2025-12-01 21:53:49 +11:00
Pat Hartl
6dfc0906ac
Refactor launcher library importing, manifests
...
Switched the library importing in the launcher to work based on a queue. As a new game is added to the queue, it should find any related data and also add it to the queue. This should result in an easier to maintain importer while reducing the load on the launcher's DAL. This may result in more RAM usage while importing. Local manifests have also been refactored to match manifests in import/export LCX files, removing the old manifest format. This is a large breaking change that will probably break existing game installations. A migration will probably have to be created.
2025-11-29 18:24:27 -06:00
Pat Hartl
b60f0a109e
Increase game download buffer, force async file reads
2025-11-26 19:26:58 -06:00
Pat Hartl
2382484975
Fix background color
2025-11-21 13:20:02 -06:00
Pat Hartl
8298452315
Disable antiforgery on chunk upload
2025-11-21 12:06:14 -06:00
Pat Hartl
ab28a61cfd
Port other controllers to endpoints
2025-11-21 01:28:37 -06:00
Pat Hartl
88723a8ef3
Fix injection of logger
2025-11-21 00:48:46 -06:00
Pat Hartl
47d78f66d9
Add basic routes for issues, move to minimal API, resolve using user ID
2025-11-21 00:25:59 -06:00
Pat Hartl
c6f51b6a54
Fix root route for games
2025-11-21 00:11:02 -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
17c45d9821
Fix token secret not loading from config
2025-11-20 01:21:23 -06:00
Pat Hartl
34b172b539
Fix divider title
2025-11-19 19:52:42 -06:00