Commit graph

3316 commits

Author SHA1 Message Date
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
Pat Hartl
8ffca6d99f Add XML docs for AppPaths 2025-12-17 00:33:38 -06:00
Pat Hartl
463831817d
Merge pull request #383 from aaronpowell/updating-migration
Adding SQLite database migration step
2025-12-17 00:33:17 -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
eee946c6e0 Updating some missing renames
Razor tooling doesn't detect property renames to update usages (known issue tracked in https://github.com/dotnet/razor/issues/7060)
2025-12-17 14:56:26 +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
ad8bbfaa7b
Merge pull request #381 from LANCommander/development
Config Directory Relocation
2025-12-16 19:46:37 -06: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
9d8f8cc238 Error handling for migrations 2025-12-16 19:13:14 -06:00
Pat Hartl
9bbac6e2fa Fix null values for tag inputs 2025-12-16 19:02:35 -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
f345b49263 Apply SemVer sort ordering 2025-12-16 00:20:48 -06:00
Pat Hartl
5b0abac404 Merge branch 'main' into development 2025-12-15 23:15:40 -06:00
Pat Hartl
7c1453923b Move documentation to Docusaurus 2025-12-14 17:01:10 -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
3774580b17
Merge pull request #379 from aaronpowell/git-ignore-updates
Ignoring some artifacts that we shouldn't include
2025-12-13 00:29:28 -06:00
Pat Hartl
5d5f93c3af
Merge pull request #377 from aaronpowell/dropping-serilog
Simplifying logging and making it work for the launcher
2025-12-13 00:28:43 -06:00
Pat Hartl
1679719ad4 Add application migrations 2025-12-13 00:27:54 -06:00
Pat Hartl
2c7a835efa Move clients out of Services directory 2025-12-13 00:26:43 -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
Aaron Powell
ff0cfc744e Ignoring some artifacts that we shouldn't include 2025-12-12 15:00:16 +11:00
Pat Hartl
369f298aaf Expression bodies 2025-12-11 02:06:18 -06: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
2b3c2c560a Logging working from the launcher now 2025-12-11 16:32:35 +11:00
Aaron Powell
8c436b3d47 Consolidating to consistent logging across all apps 2025-12-11 16:18:33 +11:00
Aaron Powell
cb097f2809 Removing serilog packages from package list 2025-12-11 16:18:33 +11:00
Aaron Powell
52642ccb25 Removing serilog from server 2025-12-11 16:18:33 +11:00
Aaron Powell
e236927f54 Removing serilog from CLI launcher 2025-12-11 16:18:33 +11:00
Aaron Powell
22113f9ef2 Removing Serilig from the sdk 2025-12-11 16:18:33 +11:00
Aaron Powell
4cef475348 Removing Serilog from the launcher
Rely on the standard .NET logging system, so it integrates better with external libraries we might be logging through.
2025-12-11 16:18:33 +11:00
Pat Hartl
9a713045d1 Fix column rendering 2025-12-10 21:49:53 -06:00
Pat Hartl
ccb7bebd48 Merge branch 'main' into development 2025-12-10 21:49:20 -06:00
Pat Hartl
a06c97475c
Merge pull request #376 from aaronpowell/initialising-events
Fixing launcher crash on startup
2025-12-10 21:48: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
Aaron Powell
0992d95bd1 Adding some logging into server connect/disconnect for debugging 2025-12-11 12:09:58 +11:00
Aaron Powell
e48db47603 Event handlers weren't initialised, causing null ref exception on launcher start 2025-12-11 11:57:35 +11: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
b67d47ce51 Update game actions/save paths if installed version is latest version 2025-12-05 21:24:30 -06:00